昨晚,谷歌在Google Cloud Next 25大會上,開源了首個標準智能體交互協議——Agent2Agent Protocol(簡稱A2A)。
A2A將徹底打破系統孤島,對智能體的能力、跨平台、執行效率產生質的改變,支持Atlassian、Box、Cohere、Intuit、Langchain、MongoDB、PayPal、Salesforce、SAP、ServiceNow、UKG和Workday等主流企業應用平台。
簡單來說,這個A2A交互協議有點當年谷歌牽頭80多家企業搞安卓系統的味道,因為首批就有50多家著名企業加入。隨着加入的企業越來越多,會極大提升A2A的商業價值以及推動整個智能體生態的快速發展。

開源地址:https://github.com/google/A2A
在本次大會上Agent成為了重點,除了A2A之外,谷歌還效仿OpenAI開源了Agent開發套件ADK,內部測試工具Agent Engine,新的Agent市場等。下面「AIGC開放社區」先為大家解讀A2A的重點內容。
什麼是A2A
A2A是一種開放協議,為Agent提供了一種標準的交互方式,使它們能夠相互協作,無論底層框架或供應商是什麼。
例如,一家大型電商公司使用了多種企業平台和服務。Atlassian 用於團隊項目管理,Box 用於文件存儲和共享,Salesforce 用於客戶關係管理,Workday 用於人力資源管理。
以前這些平台上的Agent無法自由通信。現在通過A2A協議,這些企業平台可以安全、自由地自動化交互數據。
在與合作伙伴設計協議時,谷歌遵循了五個關鍵原則。第一,A2A專注於使Agent能夠在它們自然的、非結構化的模式下進行協作,即使它們不共享內存、工具和上下文。谷歌正在啓用真正的多Agent場景,而不是限制Agent成為一個工具。
第二,該協議是基於現有的、流行的標準構建的,包括HTTP、服務器端事件(SSE)、JSON-RPC等,這意味着它更容易與企業日常已經使用的現有IT堆棧進行集成。
例如,一家電商企業日常使用 HTTP 協議來處理網頁數據傳輸,利用 JSON - RPC 在前後端傳遞數據指令。引入 A2A 協議後,企業的訂單管理系統可以通過HTTP 與 A2A 協議對接,快速獲取相關智能Agent提供的物流數據更新,無需大費周章地重新搭建複雜的數據傳輸通道,能輕鬆融入現有的IT架構,讓各個系統協同工作更加順暢。
第三,A2A被設計為支持企業級的認證和授權,在推出時與OpenAPI的認證方案具有對等性。這點還是很人性的不排斥OpenAI,使用A2A 協議能快速通過身份驗證,安全地獲取數據,保障數據傳輸的安全性和合規性,防止數據泄露風險。
第四,谷歌設計A2A使其具有靈活性,能夠支持從快速任務到可能需要數小時甚至數天(當人類參與其中時)的深入研究等各種場景。在整個過程中,A2A可以向用戶提供實時反饋、通知和狀態更新。
以一家科研機構為例,研究人員利用 A2A 協議下的Agent進行新藥物研發相關研究。簡單的任務如快速檢索數據庫中已有的藥物分子結構信息,幾秒內就能完成並反饋給研究人員。但對於複雜任務,像模擬新藥物分子在人體環境中的反應,可能需要數天時間。
在這期間,A2A 協議會不斷向研究人員推送模擬進度,比如已經完成了多少步驟、當前遇到的問題等,讓研究人員隨時掌握情況,就像時刻有個助手在彙報工作進展。
第五,Agent的世界不僅限於文本,所以,A2A支持各種模態,包括音頻、圖像和視頻流。
A2A工作原理
A2A的工作原理是通過促進客戶端Agent和遠程Agent之間的通信來實現的。客戶端Agent負責制定和傳達任務,而遠程Agent則根據這些任務採取行動,以提供正確的信息或執行相應的操作。在這個過程中,A2A協議有以下幾個關鍵能力。
首先,Agent可以通過「Agent卡」來宣傳它們的能力。這些「Agent卡」是以JSON格式存在的,它們能夠讓客戶端Agent識別出哪個遠程Agent最適合執行特定的任務。
一旦確定了合適的遠程Agent,客戶端Agent就可以利用A2A協議與之進行通信,將任務分配給它。

然後,任務管理是A2A協議中的一個重要環節。客戶端和遠程Agent之間的通信都是圍繞完成任務展開的。協議定義了一個「任務」對象,這個對象具有自己的生命周期。
對於一些簡單的任務,可能可以立即完成;而對於一些複雜的、長期的任務,Agent們可以相互溝通,以保持對任務完成狀態的同步。當任務完成時,其輸出被稱為「工件」。
此外,A2A還支持Agent之間的協作。Agent們可以相互發送消息,這些消息可以包含上下文信息、回覆、工件或者用戶指令。通過這種方式,Agent們能夠更好地協同工作,共同完成複雜的任務。

最後,A2A還具備用戶體驗協商的功能。每條消息都包含「部分」,這些部分是完整的內容片段,例如,生成的圖像。
每個部分都有指定的內容類型,這使得客戶端和遠程Agent能夠協商所需的正確格式,並且明確包括用戶界面能力的協商,比如iframe、視頻、網絡表單等。這樣,A2A就能夠根據用戶的需求和設備的能力,提供最佳的用戶體驗。
哪些企業加入了A2A
其實最讓人驚訝的就是,A2A剛發布就獲得了大批著名企業的青睞和加入,包括埃森哲、波士頓諮詢集團、凱捷、科尼、Salesforce、德勤、甲骨文、HCL科技、印孚瑟斯、KPMG、SAP、麥肯錫、普華永道等50多家日常大家能經常聽到的企業。

首批加入A2A的企業
還有一些技術公司也加入了到了A2A協議中。例如,Atlassian以其強大的團隊協作工具Jira和Confluence而聞名。通過加入A2A,Atlassian能夠使其工具與各種Agent無縫協作,從而進一步提升團隊的工作效率和協作能力。
Box是一家專注於企業級雲存儲和內容管理服務的公司,它提供的解決方案能夠幫助企業安全地存儲、共享和管理文件。通過A2A協議,Box可以使其服務與Agent相結合,實現更高效的內容管理和自動化工作流程。
Intuit知名的財務軟件公司,QuickBooks和TurboTax,已經被廣泛應用於財務管理和稅務處理。通過A2A協議,Intuit可以使其軟件與Agent協作,實現更自動化的財務流程和更高效的稅務處理。
MongoDB是一家提供高性能、開源的NoSQL數據庫解決方案的公司,其數據庫廣泛應用於現代應用程序的數據存儲和管理。通過A2A協議,MongoDB可以使其數據庫服務與智能Agent相結合,實現更高效的數據管理和自動化數據處理。
其實看到這裏大家應該都清楚了,谷歌就是想統一Agent混亂的格局,打造全新的執行、交互標準,這個比前段時間的MCP要猛的多啊~
本文素材來源谷歌,如有侵權請聯繫刪除