Agent Platform 的受管理代理 API 總覽

透過 Agent Platform 的 Managed Agents API,只要呼叫一次 API,就能建構代管自主代理。每個代理都採用 Antigravity 框架,在沙箱環境中運作,可進行推論、規劃、使用代理技能、執行程式碼、搜尋網路,以及讀取和寫入檔案。

系統架構

Agent Platform 上的 Managed Agents API 採用兩項重要介面:

API 說明
Agents API 管理代理的控制層。您可以使用這項服務,根據設定建立代理,並設定其執行環境,包括掛接外部資料來源和定義網路許可清單。系統會將這些設定套用至代理的沙箱執行環境。連結外部資料來源和工具時必須經過驗證,相關限制請參閱「安全性與最佳做法」。
Interactions API 這是資料層,是執行階段與已部署代理通訊及互動的主要介面。這個外掛程式會連結至使用 Agents API 建立的代理。
圖表:Agent Platform 上 Managed Agents API 的系統架構。
圖 1:Agent Platform 上 Managed Agents API 的系統架構。

為強化安全性,每個代理都會在獨立的沙箱環境中運作。使用 Cloud Storage 等外部來源自訂環境時,系統會視需要將這些檔案直接載入容器的檔案系統,代理則可將結果寫回 Cloud Storage。詳情請參閱「Agent Platform 沙箱環境中的 Managed Agents API 參考資料」。

安全性與最佳做法

根據預設,每個代理都會在沙箱環境中執行動作,無法存取外部系統、網路或憑證。代理只能與自身沙箱中的檔案、套件和資料互動。

也就是說,代理預設無法發出網路呼叫、存取資料庫,或連上任何正式環境基礎架構。

沙箱以外的任何連線都必須由開發人員明確設定。詳情請參閱「設定網路存取權」。

網路存取設定

請只在用途需要時啟用這項功能,並盡可能縮小存取範圍。

為環境啟用網路存取權後,代理就能連上外部 API、複製公開存放區,以及下載套件。啟用網路存取權前,請考量下列事項:

  • 避免公開機密端點。除非您已評估風險,並準備好監控代理的活動,否則請勿將代理指向內部服務、管理面板或資料庫。
  • 查看代理動作。啟用網路存取權後,請監控代理的互動情形 (尤其是在初始開發階段),確認代理只會存取您指定的資源。

憑證最佳做法

如果工作流程需要代理向外部服務 (例如 MCP 伺服器) 進行驗證,您必須負責佈建及設定這些憑證的範圍。請遵循下列規範,降低風險:

  • 使用最小權限憑證。建立服務帳戶或 API 金鑰時,請僅授予代理所需的權限。避免傳遞具有廣泛或管理員權限的憑證。
  • 建議使用短期權杖。請盡可能使用有時效性的憑證或權杖,而非長期有效的 API 金鑰。
  • 請勿傳遞您不希望代理使用的憑證。代理可能會使用任何可存取的憑證,完成您指派的工作。請只提供您願意授予完整存取權的憑證。
  • 定期輪替憑證。請比照處理任何程式輔助憑證的方式,定期輪換與代理程式共用的憑證。

連結外部工具和 API

Agents API 支援連結外部工具和 API (例如 MCP 伺服器),可擴充代理的功能。請注意:

  • 仔細評估工具來源。請只連結信任來源的工具。惡意或編寫不當的工具可能會導致資料外洩,或執行非預期的動作。
  • 設定工具權限範圍。設定工具時,請授予用途所需的最低權限。如果工具支援唯讀模式,請盡量使用該模式,除非需要寫入權限。
  • 先單獨測試。將工具連結至正式環境資料來源前,請先使用範例或合成資料進行測試,確認代理是否能正常使用。

專人監督

代理能推論、規劃,並以高度自主性執行多步驟工作流程。雖然這項功能很強大,但也代表您應採取適當的監督措施,尤其是修改資料或與外部系統互動的工作。

部署前,請務必驗證重要輸出內容,例如生成的程式碼、資料轉換或設定變更。

支援和意見回饋

如需 Agent Platform 的 Managed Agents API 支援,或想提供意見,請傳送電子郵件至公開討論群組:managed-agents-in-agent-platform@google.com。

後續步驟

指南

瞭解如何使用 REST API 建立、更新、列出、取得及刪除代理。

參考資料

瞭解隔離的沙箱容器、權限和預先安裝的套件/工具。

指南

瞭解如何使用 GenAI Evaluation Service,評估以 Managed Agents API 建構的代理。