A2A
A2A 是面向 agent 之间互操作的通信协议层,关注不同 agent 或不同系统之间如何发现、调用和交换任务,而不是单个应用内部如何编排多 agent。
#tech / ai
#resource / a2a
#type / concept
#status / growing
[!info] related notes
- 所属 MOC: Agent MOC, AI MOC
- 前置概念: Agent, Orchestration
- 并列概念: Handoffs, Manager (agents as tools), mcp
- 易混淆概念: Function Calling, Handoffs
- 关系笔记: 多 Agent 编排模式
A2A
一句话定义
A2A 是 agent-to-agent 的通信协议层,目标是让不同 agent 或不同系统里的 agent 能以更标准化的方式交换任务和结果。
核心机制 / 工作原理
A2A 关注的是“agent 和 agent 之间怎么说话”,而不是“单个应用内部怎么编排流程”。
它通常会涉及这些问题:
- 如何发现某个 agent 提供什么能力
- 如何把任务请求发给另一个 agent
- 如何回传结果、状态或错误
- 不同系统之间如何保持较稳定的互操作边界
所以它更接近协议层,而不是单个产品里的工作流技巧。
最小例子 / 最小场景
如果一个客服平台里的 agent 需要把“物流异常处理”转交给另一个外部系统中的 specialist agent,并按约定格式收回结果,这类跨系统接入就更接近 A2A 场景。
边界与易混淆点
- A2A 不等于 handoff。handoff 更像同一套运行时里的会话接力;A2A 更像系统间协议。
- A2A 不等于 manager 模式。manager 讲的是谁在总控流程;A2A 讲的是 agent 间怎么通信。
- 很多今天常见的多 agent 产品,主要还是应用内部编排,所以未必真的需要 A2A。