
剛剛,Google 正式推出了一項(xiàng)名為 Agent2Agent (A2A) 的全新開(kāi)放協(xié)議,允許 AI 代理跨生態(tài)系統(tǒng)安全地協(xié)作,而不受框架或供應(yīng)商的限制
這項(xiàng)協(xié)議的發(fā)布,得到了超過(guò) 50 家技術(shù)合作伙伴(如 Atlassian, Box, Cohere, Intuit, Langchain, MongoDB, PayPal, Salesforce, SAP, ServiceNow, UKG, Workday 等)和領(lǐng)先的服務(wù)提供商(如 Accenture, BCG, Capgemini, Cognizant, Deloitte, HCLTech, Infosys, KPMG, McKinsey, PwC, TCS, Wipro 等)的支持與貢獻(xiàn)

A2A 協(xié)議的核心目標(biāo)是:讓不同來(lái)源、不同技術(shù)的 AI 智能體能夠相互溝通、安全地交換信息,并協(xié)同執(zhí)行跨企業(yè)平臺(tái)或應(yīng)用的復(fù)雜任務(wù)。 這意味著,企業(yè)的 AI 智能體將能跨越整個(gè)應(yīng)用系統(tǒng)協(xié)同工作,釋放前所未有的效率和創(chuàng)新潛力
值得一提的是,A2A 協(xié)議是對(duì) Anthropic 公司模型上下文協(xié)議 (MCP) 的補(bǔ)充,后者為智能體提供了有用的工具和上下文。A2A 則更側(cè)重于智能體之間的交互與協(xié)作,借鑒了 Google 在規(guī)模化智能體系統(tǒng)方面的內(nèi)部經(jīng)驗(yàn),我認(rèn)為下圖是一個(gè)很好的圖表,展示了 MCP 和 A2A 協(xié)議如何協(xié)同工作。 MCP 有助于連接工具和資源, A2A 有助于代理之間的溝通,無(wú)論提供商是誰(shuí)

A2A 的核心設(shè)計(jì)原則
在設(shè)計(jì) A2A 協(xié)議時(shí),遵循五大關(guān)鍵原則:
1.擁抱智能體原生能力 (Embrace agentic capabilities):A2A 旨在讓智能體以其自然的、非結(jié)構(gòu)化的方式進(jìn)行協(xié)作,即使它們不共享內(nèi)存、工具或上下文。目標(biāo)是實(shí)現(xiàn)真正的多智能體場(chǎng)景,而非將智能體局限為簡(jiǎn)單的“工具”。
2.基于現(xiàn)有標(biāo)準(zhǔn)構(gòu)建 (Build on existing standards):協(xié)議建立在廣泛使用的現(xiàn)有標(biāo)準(zhǔn)之上,包括 HTTP, SSE, JSON-RPC。這意味著企業(yè)可以更容易地將其集成到現(xiàn)有的 IT 技術(shù)棧中。
3.默認(rèn)安全 (Secure by default):A2A 設(shè)計(jì)支持企業(yè)級(jí)的身份驗(yàn)證和授權(quán),與 OpenAPI 的身份驗(yàn)證方案在發(fā)布時(shí)保持同等水平。
4.支持長(zhǎng)時(shí)任務(wù) (Support for long-running tasks):協(xié)議設(shè)計(jì)靈活,既能處理快速任務(wù),也支持可能需要數(shù)小時(shí)甚至數(shù)天(尤其當(dāng)有人工介入時(shí))的深度研究。在此過(guò)程中,A2A 能提供實(shí)時(shí)反饋、通知和狀態(tài)更新。
5.模態(tài)無(wú)關(guān) (Modality agnostic):智能體的世界不止于文本。A2A 支持多種模態(tài),包括音頻和視頻流。
A2A 促進(jìn)了“客戶端 (client)”智能體和“遠(yuǎn)程 (remote)”智能體之間的通信??蛻舳酥悄荏w負(fù)責(zé)制定和傳達(dá)任務(wù),遠(yuǎn)程智能體則負(fù)責(zé)執(zhí)行這些任務(wù)以提供信息或采取行動(dòng)。這個(gè)交互過(guò)程包含幾個(gè)關(guān)鍵能力:

能力發(fā)現(xiàn) (Capability discovery):智能體可以通過(guò) JSON 格式的“Agent Card”來(lái)宣告自身能力。這使得客戶端智能體能找到最適合執(zhí)行某項(xiàng)任務(wù)的遠(yuǎn)程智能體,并發(fā)起 A2A 通信。
任務(wù)管理 (Task management):通信圍繞任務(wù)完成進(jìn)行。協(xié)議定義了具有生命周期的“任務(wù) (task)”對(duì)象。任務(wù)可以是即時(shí)完成的,也可以是長(zhǎng)時(shí)運(yùn)行的。任務(wù)的輸出被稱為“工件 (artifact)”
協(xié)作 (Collaboration):智能體之間可以發(fā)送消息,以溝通上下文、回復(fù)、工件或用戶指令
用戶體驗(yàn)協(xié)商 (User experience negotiation):每條消息包含“部分 (parts)”,即完整的內(nèi)容片段(如生成的圖像)。每個(gè)部分都有指定的內(nèi)容類型,允許客戶端和遠(yuǎn)程智能體協(xié)商所需格式,并明確協(xié)商用戶的 UI 能力(例如,是否支持 iframe、視頻、Web 表單等)。
舉個(gè)例子:招聘
想象一個(gè)招聘軟件工程師的場(chǎng)景。在像 Agentspace 這樣的統(tǒng)一界面中,招聘經(jīng)理可以要求其主力智能體根據(jù)職位描述、地點(diǎn)和技能要求尋找候選人
這個(gè)主力智能體隨后可以通過(guò) A2A 協(xié)議,與其他專門(mén)負(fù)責(zé)“候選人搜尋”的智能體進(jìn)行交互,獲取潛在候選人列表。用戶收到建議后,可以指示主力智能體安排面試。面試流程結(jié)束后,還可以調(diào)用另一個(gè)負(fù)責(zé)背景調(diào)查的智能體
這只是 A2A 如何讓不同系統(tǒng)的 AI 智能體協(xié)作完成復(fù)雜任務(wù)的一個(gè)例子
參考:
https://developers.googleblog.com/zh-hans/a2a-a-new-era-of-agent-interoperability/
?星標(biāo)AI寒武紀(jì),好內(nèi)容不錯(cuò)過(guò)?
用你的贊和在看告訴我~
求贊
熱門(mén)跟貼