簡介
AI 代理代表了應用程式與使用者及系統互動方式的演進。 與傳統只回應個別查詢的聊天機器人不同,AI 代理能推理目標、自主行動,並在多步驟任務中維持上下文。 GitHub Copilot SDK 為開發者提供了一個經過生產測試的框架,直接將這些代理能力嵌入自家應用程式中。
想像你是一名在顧問公司工作的軟體開發人員。 您的客戶經營電子商務平台,需要一位由 AI 驅動的客服人員整合進他們現有的網頁應用程式中。 客服應處理訂單查詢、處理退貨及發送後續通訊,所有這些都必須根據客戶需求進行推理,並自主致電後台服務。 使用 GitHub Copilot SDK,你可以透過定義自訂工具、設定 AI 會話,並讓 SDK 的執行迴圈來規劃與編排,來建立這個代理程式。
此課程模組中所涵蓋的主題包括:
- 了解什麼是 AI 代理,以及它們與聊天機器人的差異。
- 探索 GitHub Copilot SDK 的架構與主要功能。
- 探討 AI 代理在不同商業場景中的實際應用案例。
- 設計具備適當元件與護欄的 AI 代理系統。
- 使用 GitHub Copilot SDK 搭配自訂工具實作 AI 代理。
- 針對不同的營運需求調整與擴展代理。
完成本單元後,您將能夠:
- 說明什麼是 AI 客服,以及它們與聊天機器人和自動化腳本有何不同。
- 請描述 GitHub Copilot SDK 的架構與主要功能。
- 設計一套具備工具、記憶體與護欄的 AI 代理系統。
- 使用 GitHub Copilot SDK 並自訂工具定義實作 AI 代理。
這很重要
若要完成此 GitHub Copilot 訓練,您必須在個人 GitHub 帳戶中擁有有效的 GitHub Copilot 訂閱(包括 GitHub Copilot 免費計劃),或者您必須被分配到由組織或企業管理的訂閱計劃。 模組活動可能包含符合公用程式碼的 GitHub Copilot 建議。 如果您是 GitHub Enterprise Cloud 上組織的成員,且透過您的組織指派給 GitHub Copilot 訂用帳戶,則符合公用程式碼的建議設定可能會繼承自您的組織或企業。 如果您的帳戶封鎖符合公用程式碼的建議,模組活動可能無法如預期般運作。