Cloud Run 可讓您以 Cloud Run 服務的形式部署及擴充 Agent2Agent (A2A) 代理。這個架構可協助您執行自主的多代理 Agentic Workflows,在分散式環境中協作及交換工作。
如要瞭解基礎通訊協定概念,請參閱「A2A 的重要概念」。
AI 代理與 A2A 通訊協定的關係
AI 代理是軟體程式,能感知環境、做出決策,並自主行動,達成特定目標。這些代理越來越精密,通常會運用大型語言模型 (LLM) 執行複雜工作,例如推論、規劃和自然語言互動。
隨著越來越多專門的 AI 代理問世,彼此之間的溝通與協作也變得至關重要。Agent2Agent (A2A) 通訊協定是一項開放標準,旨在讓 AI 代理之間能流暢、安全地通訊及互通,即使這些代理是由不同供應商使用不同框架建構,或在獨立伺服器上執行,也能順利運作。A2A 可讓代理以對等方式協同合作,不需公開內部狀態或邏輯。
下圖說明 A2A 代理系統的架構,顯示 A2A 用戶端 (使用者或代理) 與 A2A 代理互動:
A2A 代理的核心是服務和調度管理層,例如 Cloud Run。這個層級會管理與 Gemini 和 Vertex AI 等 AI 模型的互動、AlloyDB 和 A2A TaskStore 等記憶體儲存空間,以及透過 API 存取的外部工具。用戶端會傳送「Get Agent Card」或「send message」等要求,與代理互動並接收工作更新。
如要瞭解 A2A 要求生命週期,請參閱「A2A 要求生命週期」一節。
後續步驟
- 如要瞭解部署 A2A 代理的實際步驟,請參閱「在 Cloud Run 建構及部署 A2A 代理」。