A2A协议如何让AI智能体实现无障碍对话!
A2A协议如何让AI智能体实现无障碍对话!
月伴飞鱼A2A 协议是 Google 在 2025 年 4 月 9 日对外发布的一个协议,全称是 Agent to Agent 协议。
- 这个协议规定了 Agent 与 Agent 之间的沟通规范。
例如,一家大型电商公司使用了多种企业平台和服务。
- Atlassian 用于团队项目管理,Box 用于文件存储和共享。
- Salesforce 用于客户关系管理,Workday 用于人力资源管理。
以前这些平台上的Agent无法自由通信。
现在通过A2A协议,这些企业平台可以安全、自由地自动化交互数据。
A2A与MCP协议比较
MCP(Model Context Protocol)本质上是关于工具访问的协议。
- 它定义了大语言模型如何与各种工具、数据和资源交互的标准方式。
- 简单来说,MCP让AI能够使用各种功能,就像程序员调用函数一样。
A2A(Agent-to-Agent Protocol)则专注于代理协作。
- 它建立了智能代理之间相互发现、交流和合作的方式,使得不同的AI系统能够像人类团队一样协同工作。
总结一下:A2A 协议是作用在 Agent 与 Agent 之间的,MCP 协议是作用在 Agent 内部的,它们的作用域不同
关键技术组件
智能体名片(Agent Card)
每个AI智能体都有一张电子身份证,采用JSON格式,包含:
1 | { |
任务生命周期管理
A2A将每个请求封装为Task对象,其中包含完整生命周期:
创建:Client Agent发起任务(包含任务ID、类型、参数)
执行:Remote Agent返回任务状态(进行中/已完成)
回调:对于耗时任务(如数据分析),支持实时状态更新
结果:最终输出称为
Artifact
(可能是数据、文件或操作结果)
多模态通信协议
A2A支持丰富的交互形式:
即时文本:基于HTTP/JSON的快速问答。
流式传输:通过SSE(Server-Sent Events)实现实时数据流。
复杂内容:支持嵌入网页表单、视频流等交互元素。