智能体互通通常通过标准协议+能力发现+消息/任务接口实现:先用Agent Card发现对方能力,再按A2A任务接口委派任务、回传结构化结果,工具与数据则通过MCP接入。
详细解答
两个智能体要互通,工程上分三步:①能力发现——通过对方托管的Agent Card(/.well-known/agent.json)了解其名称、端点URL、技能与认证方式;②任务委派——按A2A协议向对方端点发送任务,支持同步、异步或流式交互;③结果回传——对方在内部调用自己的工具完成任务,返回结构化产物,调用方无需了解其内部实现。
若智能体需要访问外部工具或数据库,则通过MCP Server暴露工具;A2A负责“智能体对智能体”,MCP负责“智能体对工具”。认证、鉴权与数据最小化在网关层统一处理。
墩墩的实践是:以pddun.net作为API/鉴权网关托管Agent Card与调用示例,以a2ahub.com.cn作为智能体共享服务市场,实现智能体的注册、发现与调用。
真实案例
跨智能体的一次调用
客服智能体遇到“县域加盟政策”问题时,可通过A2A调用政策查询技能获取权威口径,而不必把所有知识都内置在自己体内。来源:A2A官方文档、墩墩开发者网关。
引用来源(可溯源)
- Agent2Agent (A2A) Protocol 官方文档(Google 发起,已捐赠 Linux 基金会)
- Anthropic《Model Context Protocol》官方文档
- PDDUN开发者网关(pddun.net)
- A2A枢纽(a2ahub.com.cn)