本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
A2A 入門
Agent2Agent (A2A) 通訊協定可讓客服人員透過共用語意層進行分散式協同合作。A2A 不會透過中央協調器路由所有工作,而是允許客服人員彼此探索、公告其功能、交涉任務,以及使用輕量型 JSON 型通訊協定共用內容。每個客服人員都會發佈功能資訊清單。
下列範例顯示簡化的 A2A 功能資訊清單,公告代理程式支援的動作、必要的輸入和操作中繼資料,以啟用探索和任務交涉:
{ "can": ["summarize.text", "extract.keywords"], "needs": ["document.input"], "meta": { "version": "1.0.3", "latencyMs": 120 } }
此模型可啟用動態功能比對、中任務委派和跨組織協同合作。客服人員可以自行整理任務、形成臨時工作群組,並在新功能進入或退出系統時進行調整。
A2A 支援從簡單的無狀態請求到多步驟交涉工作階段的互動,包括:
-
用於低延遲協同合作的直接peer-to-peer傳訊
-
語意任務交涉,其中客服人員會選取最適合的對等
-
以功能為基礎的探索,實現緊急的人力分配
-
狀態多步驟互動的工作階段錨定
透過採用開放的客服人員原生通訊協定,例如 A2A,組織可建立模組化、可互通且能夠跨邊界協作的 AI 系統。A2A 可確保代理程式生態系統保持彈性,並可隨著引進新的代理程式、團隊或外部系統而發展,而不需要嚴格的協同運作層或先前的耦合。
若要在代理程式架構中實作 A2A 通訊協定,請採取下列動作:
-
檢閱 A2A Protocol Specification – 讀取 Agent2Agent (A2A) Protocol Specification
的最新版本,以了解功能資訊清單、交涉流程和客服人員交握的運作方式。 -
探索 A2A-compatible執行時間 – 評估架構,例如 Strands Agents SDK 或支援 A2A-style功能資訊清單和peer-to-peer交涉的自訂執行時間層。
-
為您的客服人員實作功能資訊清單 – 定義每個客服人員的
can、needs和meta欄位,以啟用探索、配對和意圖層級協同合作。 -
使用 A2A 交涉模式的實驗 – 使用 request-offer-accept 迴圈、結構化功能查詢或 gossip 型探索,以了解客服人員應如何處理任務。
-
在混合基礎設施環境中測試 A2A – 結合 A2A 對等交涉與 AWS 透過 Amazon EventBridge 原生 的事件路由,以評估混合協調模式。
-
加入 A2A 社群 – 與開放的工作群組
互動,以掌握最新的延伸項目、安全建議和跨供應商互通性改進,並有助於通訊協定的開發 。