AI 术语表 · 进阶 · 智能体
A2A
A2A(Agent2Agent)是一套通用通信规则(协议),让不同公司或工具开发的 AI 智能体能够互相发现、委派工作并交换结果。
通俗解释 这就像不同国籍的人使用同一种国际邮件单据,就能互相寄送包裹。相似之处还在于:邮件单据只规定了收发方式,并不保证收件人能把事情做好。
工作原理
每个智能体都会公开一份名为“智能体卡片”的自我介绍,上面写着它能做的事、访问地址、认证方式等。想委派工作的一方(客户端智能体)读取这些卡片,选出合适的对象(远程智能体),然后发送“任务(Task)”。远程智能体在处理任务的过程中会告知进度,完成后返回文档、数据等结果。耗时较长的任务也可以通过交换中间状态持续进行。
为什么重要
企业里往往混用着多家公司开发的智能体,如果各自的连接方式都不同,就得一个个单独对接。有了 A2A 这样的通用规则,只需对接一次,多个智能体就能协作。这让多个智能体分工合作的多智能体系统更容易在现实中搭建。A2A 最早由 Google 发布,之后作为多家企业参与的开源项目运营。
注意事项
A2A 常与 MCP 一起被提及。如果说 MCP 是连接智能体与工具、数据的规则,那么 A2A 就是连接智能体与智能体的规则,两者更接近互补关系。协议只规定对话方式,对方智能体是否可信、结果是否准确,需要另行确认。把工作委派给外部智能体时,信息可能会流出,因此认证和权限管理也很重要。
示例
例如,公司的差旅支持智能体收到员工请求后,可以通过 A2A 分别向机票预订智能体和住宿预订智能体发送任务,再汇总两边的结果生成行程表。即使这三个智能体是不同公司的产品,因为遵循同一套规则,也能相互连接。