在人工智能快速發(fā)展的今天,AI智能體之間的協(xié)作變得愈發(fā)重要。谷歌于2025年4月10日發(fā)布的A2A(Agent-to-Agent Protocol)協(xié)議,為解決AI智能體之間的互操作性問(wèn)題提供了新的解決方案。A2A協(xié)議旨在打破不同公司、不同技術(shù)框架之間的壁壘,讓AI智能體能夠無(wú)縫對(duì)話與協(xié)作,實(shí)現(xiàn)真正的跨平臺(tái)、跨廠商智能體協(xié)作。
本文將詳細(xì)介紹A2A協(xié)議的核心目標(biāo)、設(shè)計(jì)原則、工作原理、協(xié)議內(nèi)容、應(yīng)用場(chǎng)景以及與其他協(xié)議的關(guān)系。希望本文對(duì)您了解A2A協(xié)議有所幫助,也歡迎關(guān)注Aibase(https://www.aibase.com/zh),獲取更多AI領(lǐng)域的前沿資訊和優(yōu)質(zhì)資源。
Aibase提供最新的AI資訊、產(chǎn)品推薦和技術(shù)解讀,是了解AI行業(yè)動(dòng)態(tài)的優(yōu)質(zhì)平臺(tái)。并收錄了全球人工智能AI軟件排名,涵蓋熱門(mén)AI應(yīng)用、AI對(duì)話聊天、AI編程工具等多類(lèi)別的產(chǎn)品排名,是尋找優(yōu)質(zhì)AI工具的絕佳去處。
核心目標(biāo)
A2A協(xié)議的核心目標(biāo)是允許AI智能體之間相互通信,安全地交換信息,并在各種企業(yè)平臺(tái)或應(yīng)用程序上協(xié)調(diào)行動(dòng)。這一目標(biāo)的實(shí)現(xiàn)將極大地推動(dòng)AI技術(shù)在企業(yè)級(jí)應(yīng)用中的廣泛落地,提升工作效率和創(chuàng)新能力。
設(shè)計(jì)原則
谷歌與合作伙伴在設(shè)計(jì)A2A協(xié)議時(shí),遵循了以下五個(gè)關(guān)鍵原則:
擁抱智能體的核心能力
A2A協(xié)議專(zhuān)注于讓智能體以自然、非結(jié)構(gòu)化的方式進(jìn)行協(xié)作,即使它們不共享內(nèi)存、工具和上下文信息。這一原則確保了協(xié)議能夠適應(yīng)多樣化的智能體類(lèi)型,實(shí)現(xiàn)真正的多智能體場(chǎng)景。
基于現(xiàn)有標(biāo)準(zhǔn)構(gòu)建
A2A協(xié)議建立在HTTP、SSE(Server-Sent Events)、JSON-RPC等流行標(biāo)準(zhǔn)之上,便于與企業(yè)現(xiàn)有的IT技術(shù)棧集成。這種基于現(xiàn)有標(biāo)準(zhǔn)的設(shè)計(jì),降低了企業(yè)采用A2A協(xié)議的門(mén)檻,提高了其兼容性和可擴(kuò)展性。
默認(rèn)安全
安全性是A2A協(xié)議的核心考量之一。協(xié)議設(shè)計(jì)支持企業(yè)級(jí)的身份驗(yàn)證和授權(quán),發(fā)布時(shí)達(dá)到與OpenAPI身份驗(yàn)證方案同等的安全級(jí)別。這確保了AI智能體之間的通信安全可靠,符合企業(yè)級(jí)應(yīng)用的要求。
支持長(zhǎng)時(shí)間運(yùn)行的任務(wù)
A2A協(xié)議設(shè)計(jì)靈活,既能處理快速任務(wù),也能支持可能需要數(shù)小時(shí)甚至數(shù)天(有人工介入時(shí))的深度研究等場(chǎng)景。協(xié)議提供了實(shí)時(shí)反饋、通知和狀態(tài)更新機(jī)制,確保用戶能夠隨時(shí)了解任務(wù)進(jìn)展。
支持多種模態(tài)
A2A協(xié)議不僅限于文本,還支持音頻和視頻流等多種形式的內(nèi)容。這一設(shè)計(jì)使得協(xié)議能夠適應(yīng)多樣化的應(yīng)用場(chǎng)景,滿足不同用戶的需求。
工作原理
A2A協(xié)議的核心是促進(jìn)“客戶端智能體”和“遠(yuǎn)程智能體”之間的通信??蛻舳酥悄荏w負(fù)責(zé)構(gòu)思并傳達(dá)任務(wù),而遠(yuǎn)程智能體則負(fù)責(zé)執(zhí)行這些任務(wù)。以下是A2A協(xié)議的關(guān)鍵能力:
能力發(fā)現(xiàn)
智能體使用JSON格式的“智能體名片”(Agent Card)宣傳自己的能力。客戶端智能體通過(guò)Agent Card識(shí)別最適合執(zhí)行特定任務(wù)的智能體,并通過(guò)A2A協(xié)議與之通信。
任務(wù)管理
客戶端和遠(yuǎn)程智能體之間的通信圍繞任務(wù)完成展開(kāi)。協(xié)議定義了“任務(wù)”對(duì)象,具有完整的生命周期,包括提交、處理中、需輸入、完成/取消/失敗等狀態(tài)。任務(wù)的輸出被稱為“成果”(artifact)。
協(xié)作
智能體可以互相發(fā)送消息,傳遞上下文信息、回復(fù)、成果或用戶指令。這種協(xié)作機(jī)制使得多個(gè)智能體能夠高效地協(xié)同工作,完成復(fù)雜的任務(wù)。
用戶體驗(yàn)協(xié)商
每條消息包含“內(nèi)容片段”(parts),這是完整的內(nèi)容塊,如生成的圖片。每個(gè)片段都有指定的內(nèi)容類(lèi)型,允許智能體協(xié)商所需的正確格式,并明確包含對(duì)用戶界面能力的協(xié)商,如內(nèi)聯(lián)框架、視頻、網(wǎng)頁(yè)表單等支持。
協(xié)議內(nèi)容
A2A協(xié)議規(guī)定了以下部分:
代理發(fā)現(xiàn)
客戶端通過(guò)獲取AgentCard JSON(通常來(lái)自/.well-known/agent.json)發(fā)現(xiàn)代理及其能力。谷歌預(yù)定義了四種發(fā)現(xiàn)方式,包括直接公布、通過(guò)注冊(cè)表方式、通過(guò)智能體商店、認(rèn)證后發(fā)現(xiàn)。
任務(wù)生命周期
任務(wù)按TaskState定義的狀態(tài)流轉(zhuǎn),如提交 -> 處理中 -> [需輸入] -> 完成/取消/失敗。這種生命周期管理機(jī)制確保了任務(wù)的高效執(zhí)行和狀態(tài)的透明化。
通信
使用包含Part(文本/文件/數(shù)據(jù))的Message對(duì)象進(jìn)行通信,任務(wù)輸出表示為含Part的Artifact。這種通信機(jī)制支持多種內(nèi)容類(lèi)型,提高了協(xié)議的靈活性。
流式處理
長(zhǎng)任務(wù)可通過(guò)tasks/sendSubscribe使用SSE提供實(shí)時(shí)更新,更新以TaskStatusUpdateEvent和TaskArtifactUpdateEvent形式發(fā)送。這種流式處理機(jī)制確保了用戶能夠?qū)崟r(shí)了解任務(wù)進(jìn)展。
推送通知
代理可通過(guò)tasks/pushNotification/set提供的webhook URL主動(dòng)通知客戶端任務(wù)更新,支持認(rèn)證機(jī)制。這種推送通知機(jī)制提高了任務(wù)管理的效率。
認(rèn)證
在AgentCard和PushNotificationConfig中定義,可涉及多種方案,如API密鑰/OAuth/JWT。這種認(rèn)證機(jī)制確保了通信的安全性。
表單
可通過(guò)消息/工件中的DataPart請(qǐng)求和提交結(jié)構(gòu)化數(shù)據(jù)。這種表單機(jī)制支持復(fù)雜任務(wù)的執(zhí)行,提高了協(xié)議的實(shí)用性。
應(yīng)用場(chǎng)景
A2A協(xié)議適用于各種需要多個(gè)專(zhuān)業(yè)化Agent協(xié)作的場(chǎng)景,以下是一些典型的應(yīng)用場(chǎng)景:
招聘流程自動(dòng)化
主Agent協(xié)調(diào)多個(gè)子Agent,分別負(fù)責(zé)篩選候選人簡(jiǎn)歷、安排面試時(shí)間、進(jìn)行背景調(diào)查等,使招聘流程在一個(gè)統(tǒng)一的工作流中順暢銜接。
復(fù)雜企業(yè)工作流
不同Agent分別承擔(dān)法律合同條款分析、財(cái)務(wù)風(fēng)險(xiǎn)評(píng)估、報(bào)告匯總等任務(wù),實(shí)現(xiàn)企業(yè)內(nèi)部復(fù)雜工作流的自動(dòng)化。
IT服務(wù)管理
員工通過(guò)一個(gè)Agent請(qǐng)求新的筆記本電腦,該Agent與負(fù)責(zé)庫(kù)存檢查、采購(gòu)審批和設(shè)備配置的其他Agent進(jìn)行交互,實(shí)現(xiàn)IT服務(wù)管理的自動(dòng)化。
供應(yīng)鏈管理
多個(gè)Agent分別負(fù)責(zé)需求預(yù)測(cè)、庫(kù)存優(yōu)化、物流調(diào)度和供應(yīng)商溝通,協(xié)同優(yōu)化整個(gè)供應(yīng)鏈鏈條。
客戶支持增強(qiáng)
一線客服Agent遇到無(wú)法解答的專(zhuān)業(yè)問(wèn)題時(shí),可通過(guò)A2A將問(wèn)題轉(zhuǎn)交給具備相關(guān)知識(shí)的二線專(zhuān)家Agent,提升客戶支持的效率和質(zhì)量。
個(gè)人助理智能化
用戶的個(gè)人助理Agent將特定任務(wù)委托給更專(zhuān)業(yè)的外部Agent來(lái)完成,提升個(gè)人助理的智能化水平。
個(gè)性化學(xué)習(xí)
學(xué)習(xí)平臺(tái)由多個(gè)Agent組成,通過(guò)A2A協(xié)作為用戶提供定制化的學(xué)習(xí)體驗(yàn),滿足不同用戶的學(xué)習(xí)需求。
網(wǎng)絡(luò)運(yùn)營(yíng)自動(dòng)化
自主Agent利用A2A進(jìn)行通信,主動(dòng)監(jiān)控網(wǎng)絡(luò)狀態(tài)、診斷故障并自動(dòng)執(zhí)行修復(fù)操作,提升網(wǎng)絡(luò)運(yùn)營(yíng)的自動(dòng)化水平。
與其他協(xié)議的關(guān)系
A2A協(xié)議與Anthropic公司的模型上下文協(xié)議(MCP)是互補(bǔ)的開(kāi)放協(xié)議。MCP為智能體提供有用的工具和背景信息,連接各種工具和資源;而A2A則專(zhuān)注于智能體之間的互操作性,推動(dòng)跨Agent協(xié)同體系的構(gòu)建。兩者結(jié)合,能夠更好地實(shí)現(xiàn)AI智能體之間的協(xié)作和協(xié)同工作。
結(jié)語(yǔ)
A2A協(xié)議的發(fā)布標(biāo)志著AI智能體協(xié)作進(jìn)入了一個(gè)新的階段。通過(guò)解決AI智能體之間的互操作性問(wèn)題,A2A協(xié)議為企業(yè)級(jí)應(yīng)用提供了強(qiáng)大的支持,推動(dòng)了AI技術(shù)在更多領(lǐng)域的落地和應(yīng)用。隨著A2A協(xié)議的不斷推廣和應(yīng)用,我們期待看到更多創(chuàng)新的AI協(xié)作場(chǎng)景和解決方案的出現(xiàn)。
(舉報(bào))