簡(jiǎn)明理解 Google A2A 協(xié)議:這不是 MCP!

0 評(píng)論 700 瀏覽 0 收藏 4 分鐘

Google最新發(fā)布的A2A協(xié)議引發(fā)了廣泛關(guān)注,但市場(chǎng)上存在諸多誤解。本文將簡(jiǎn)明扼要地介紹A2A協(xié)議的核心內(nèi)容,包括其定義、功能以及與Anthropic提出的MCP協(xié)議的區(qū)別。通過深入解析A2A協(xié)議的關(guān)鍵要素,如任務(wù)發(fā)送、狀態(tài)跟蹤、結(jié)果獲取和Agent能力暴露。

今天 Google 發(fā)布了 A2A 協(xié)議(Agent-to-Agent Protocol),感覺很多報(bào)道失實(shí)了。

有條件的同學(xué),可以直接看 GitHub:

https://github.com/google/A2A

參數(shù)定義:

https://github.com/google/A2A/blob/main/specification/json/a2a.json

1、什么是 A2A?

A2A 是 Google 推出的一個(gè)開放通信協(xié)議,旨在讓 AI 代理(Agent)之間可以互相溝通、協(xié)作、派發(fā)任務(wù),并同步結(jié)果。

它解決的核心問題是:

“多個(gè)智能體如何像一個(gè)團(tuán)隊(duì)一樣配合工作?”

想象你是一個(gè)項(xiàng)目經(jīng)理(AI Agent A),你指派另一個(gè)人(AI Agent B)去完成任務(wù)、實(shí)時(shí)查看進(jìn)度、獲取結(jié)果。

2、A2A 定義了什么?

A2A 提供了一整套標(biāo)準(zhǔn)化接口與數(shù)據(jù)結(jié)構(gòu),主要包括:

??任務(wù)發(fā)送(Task Initiation)

任何 Agent 都可以通過 tasks/sendtasks/sendSubscribe 向另一個(gè) Agent 發(fā)出任務(wù)請(qǐng)求:

???任務(wù)狀態(tài)跟蹤(Lifecycle & Streaming)

任務(wù)有完整的狀態(tài)生命周期(如:submitted → working → completed)。

若使用 sendSubscribe,Agent 可以訂閱 SSE(Server-Sent Events)接收狀態(tài)更新:

???獲取結(jié)果(Artifacts)

任務(wù)完成后,執(zhí)行方返回一個(gè) artifact 對(duì)象,內(nèi)部是若干 part 組成的內(nèi)容單元(文本、結(jié)構(gòu)化數(shù)據(jù)、文件等):

???Agent 能力暴露(AgentCard)

每個(gè) Agent 都需要提供一個(gè)標(biāo)準(zhǔn)的能力描述文件 /.well-known/agent.json,用于被發(fā)現(xiàn)和訪問。其中包含:

  • 支持的方法
  • 身份驗(yàn)證方式
  • 輸入輸出格式
  • streaming/push 支持與否等

???總結(jié)一下

A2A 的使用方法

  1. 發(fā)現(xiàn)對(duì)方 Agent(通過 agent.json)
  2. 發(fā)起任務(wù)(send / sendSubscribe)
  3. 訂閱狀態(tài)流 / 等待同步返回
  4. 獲取結(jié)果 / 交互補(bǔ)充
  5. 完成或失敗

3、什么是 MCP?

MCP(Model Context Protocol)是 Anthropic 提出的協(xié)議,讓 AI 模型能連接各種工具和數(shù)據(jù)源。

就像一個(gè)人打開工具箱,取出需要的工具來干活。

它解決的是:

  • 連接外部工具:給外面的接口一個(gè) API Call
  • 獲取外部數(shù)據(jù):訪問數(shù)據(jù)庫、文檔、API、網(wǎng)頁等外部?jī)?nèi)容,作為上下文

4、A2A 和 MCP 的關(guān)系

這倆完全沒關(guān)系?。。?!

A2A 是AI “我指揮你干活”

  • 比如:“你去寫個(gè)報(bào)告,寫完告訴我”
  • 更像團(tuán)隊(duì)內(nèi)部的協(xié)作與分工

MCP 是AI “我親自干活,工具輔助”

  • 比如:“我去數(shù)據(jù)庫里查一下銷售記錄”
  • 更像一個(gè)人自己用工具解決問題

本文由人人都是產(chǎn)品經(jīng)理作者【賽博禪心】,微信公眾號(hào):【賽博禪心】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于 CC0 協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒評(píng)論,等你發(fā)揮!
专题
13495人已学习12篇文章
追热点蹭热点是互联网相关从业人员的一种潜意识,尤其是运营岗、市场岗。本专题的文章分享了如何做节日营销。
专题
12923人已学习11篇文章
需求评审会议对整个项目想影响至关重要,作为产品经理,应该如何完成需求评审呢?本专题的文章分享了如何高效完成需求评审。
专题
12613人已学习13篇文章
AI技术的出现给各行各业都带来了重塑的机会,那么,当AI与社交赛道碰撞时,会讲述出怎样的故事?各家产品的表现如何?
专题
88261人已学习12篇文章
世间万物皆有套路,面试更是如此,多拿几个靠谱offer。
专题
16310人已学习13篇文章
在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做Open API。 而提供开放API的平台本身就被称为开放平台。本专题的文章分享了开放平台的搭建思路。
专题
14807人已学习14篇文章
用户生命周期是每个产品经理都必须要注意的一个点,它能够衡量用户对产品产生的价值,也是运营手段的最终衡量指标。本专题的文章分享了如何做好用户生命周期管理。