本指南將概略說明如何在 Cloud Run 上代管 Agent2Agent (A2A) 代理程式。
如要瞭解 A2A 概念簡介,請參閱「A2A 的重要概念」。
AI 代理與 A2A 通訊協定的關係
AI 代理程式是一種軟體程式,可感知環境、做出決策,並採取自主行動來達成特定目標。這類代理程式越來越先進,通常會運用大型語言模型 (LLM) 處理複雜工作,例如推理、規劃和自然語言互動。
隨著更多專業 AI 代理程式問世,這些程式之間的溝通與協作需求也日益重要。Agent2Agent (A2A) 通訊協定是一項開放標準,旨在讓 AI 代理順暢安全地通訊及互通,即使這些代理是使用不同架構、由不同供應商建構,或是在獨立伺服器上執行,也不受影響。A2A 可讓代理以同儕身分協同運作,不必公開內部狀態或邏輯。
下圖說明 A2A 代理程式系統的架構,顯示 A2A 用戶端 (使用者或代理程式) 與 A2A 代理程式互動:
A2A 代理程式的核心是服務和自動化調度管理層,例如 Cloud Run。這個層級會透過 API 管理與 AI 模型 (例如 Gemini 和 Vertex AI)、記憶體儲存空間 (例如 AlloyDB 和 A2A TaskStore) 和外部工具的互動。顧客可以傳送「取得服務專員卡」或「傳送訊息」等要求,與服務專員互動,並接收工作更新。
如要瞭解 A2A 要求生命週期,請參閱「A2A 要求生命週期」一節。
後續步驟
- 如要瞭解部署自有 A2A 代理的實用步驟,請參閱「在 Cloud Run 上建構及部署 A2A 代理」。