Cloud Run 上的 A2A 代理程式總覽

本指南將概略說明如何在 Cloud Run 上代管 Agent2Agent (A2A) 代理程式。

如要瞭解 A2A 概念簡介,請參閱「A2A 的重要概念」。

AI 代理與 A2A 通訊協定的關係

AI 代理程式是一種軟體程式,可感知環境、做出決策,並採取自主行動來達成特定目標。這類代理程式越來越先進,通常會運用大型語言模型 (LLM) 處理複雜工作,例如推理、規劃和自然語言互動。

隨著更多專業 AI 代理程式問世,這些程式之間的溝通與協作需求也日益重要。Agent2Agent (A2A) 通訊協定是一項開放標準,旨在讓 AI 代理順暢安全地通訊及互通,即使這些代理是使用不同架構、由不同供應商建構,或是在獨立伺服器上執行,也不受影響。A2A 可讓代理以同儕身分協同運作,不必公開內部狀態或邏輯。

下圖說明 A2A 代理程式系統的架構,顯示 A2A 用戶端 (使用者或代理程式) 與 A2A 代理程式互動:

代理與其他代理互動,這些代理主機代管於 Cloud Run。
圖 1. 託管於 Cloud Run 的 A2A 代理程式元件。

A2A 代理程式的核心是服務和自動化調度管理層,例如 Cloud Run。這個層級會透過 API 管理與 AI 模型 (例如 Gemini 和 Vertex AI)、記憶體儲存空間 (例如 AlloyDB 和 A2A TaskStore) 和外部工具的互動。顧客可以傳送「取得服務專員卡」或「傳送訊息」等要求,與服務專員互動,並接收工作更新。

如要瞭解 A2A 要求生命週期,請參閱「A2A 要求生命週期」一節。

後續步驟