總覽
Agent Platform 支援部署以各種架構建構的代理程式。如要開始使用,請先開發可在平台上部署的代理程式。
開發人員可透過 Agents API,從設定檔建構及部署代理。這些代理程式會在以 Linux 為基礎的安全沙箱中執行,運用 Antigravity 測試架構,並提供工具和技能的存取權。如要進一步瞭解受管理代理程式,請參閱「Agent Platform 上的受管理代理程式 API」。
開發代理最簡單的方式,就是使用我們提供的其中一個架構專屬範本。這些範本會處理代理開發的常見層面,例如序列化物件,以及將初始化程式碼與執行程式碼分開。我們提供下列架構的範本:
| 架構 | 說明 |
|---|---|
| Agent Development Kit | 這項服務是根據 Google 內部最佳做法設計,適合開發 AI 應用程式的開發人員,或需要快速打造原型並部署強大代理程式解決方案的團隊。 |
| Agent2Agent (預先發布版) | Agent2Agent (A2A) 通訊協定是一項開放標準,旨在讓 AI 代理順暢地通訊及協作。 |
| LangChain | 由於預先定義的設定和抽象概念,可更輕鬆地為基本用途實作。 |
| LangGraph | 以圖表為基礎定義工作流程,並提供進階的人機迴圈和倒轉/重播功能。 |
| AG2 (舊稱 AutoGen) | AG2 提供多代理對話架構,做為建構 LLM 工作流程的高階抽象化。 |
| LlamaIndex (預先發布版) | LlamaIndex 的查詢管道提供高階介面,可建立檢索增強生成 (RAG) 工作流程。 |
如果您的用途不符合任何架構專屬範本,可以開發自己的自訂代理程式。
Agent2Agent (A2A) 通訊協定
如果您要建構多代理系統,強烈建議您查看 A2A 通訊協定。A2A 通訊協定是開放標準,可讓 AI 代理順暢通訊及協作,不受底層架構限制。這項通訊協定已於 2025 年 6 月捐贈給 Linux 基金會 Google Cloud 。如要使用 A2A SDK 或試用範例,請查看 GitHub 存放區。
為平台建構
建立要在 Agent Platform 上執行的代理時,請注意代理會在受管理環境中執行。為確保相容性,請遵循下列模式:
- 物件序列化:平台會序列化代理程式物件,以便部署。請確保代理程式狀態和工具可序列化 (例如,避免在代理程式狀態中保留開啟的檔案控制代碼或網路通訊端)。
- 生命週期分離:將代理程式的初始化邏輯 (載入模型、設定工具) 與執行邏輯 (處理查詢) 分開。提供的範本會自動處理這項作業。
後續步驟
Agent Platform 上的 Managed Agents API 總覽
瞭解 Agent Platform 的 Managed Agents API,這是以設定檔為導向的 REST 優先環境,可建構自主代理程式。