过去的 AI 多是单打独斗,如今要实现真正的自动化,智能体(Agent)必须学会“拉帮结派”。但不同厂商、不同框架的智能体就像来自不同国家的人,彼此“语言不通”。为了解决这个问题,智能体通信协议应运而生,它们就像 AI 之间的“桥梁”,让智能体能安全、稳定地互通有无。

目前业界最受关注的三大协议分别是:MCP、A2A 和 ANP。

一、 MCP:连接智能体与外部工具的“万能插座”

全称:Model Context Protocol(模型上下文协议)
核心定位:标准化智能体与外部工具/资源(如文件、数据库、API)的通信方式。

通俗理解:它就像是给大模型配备的“万能适配器”。有了它,各种应用可以方便地把数据、功能模块插到大模型里,让 AI 能够动态调用工具、读取实时数据,且无需为每次更新重写代码。


二、 A2A:智能体之间的“通用语言”

全称:Agent-to-Agent Protocol(代理间协议,由 Google 主导)
核心定位:解决跨平台、跨框架智能体之间的互相通信与协作。

2.1 为什么需要 A2A?(三大痛点)

  • 框架不兼容(鸡同鸭讲):LangGraph 写的 Agent 听不懂 CrewAI 写的 Agent 的指令,导致无法合作。

  • 框架锁定(被绑架):如果你用某个框架构建了生态,为了兼容其他 Agent,你可能被迫放弃整个生态。

  • 厂商壁垒(各自为战):大型企业里不同部门用不同厂商的 SaaS,导致跨系统协作只能靠人工手动操作。

2.2 A2A 的核心机制

A2A 基于 HTTP/HTTPS 和 JSON-RPC 2.0 协议,它为每个智能体提供了一张 Agent Card(名片),用来描述自己的能力、接口和认证方式。其他智能体只需“阅读名片”就能知道如何协作。

核心组件:

  • Agent Card:智能体的“名片”(JSON 文档),包含技能、端点、认证要求等。

  • Task(任务):客户端交给服务端智能体的具体工作单元。

  • Artifact(工件):任务成功后的最终产出物(如报告、图片)。

  • Message / Part(内容部件):交互过程中的消息、上下文和内容片段。

  • Notification(通知):服务端向客户端推送的进度更新通知。

2.3 工作流程(四步走)

  1. 发现(Discovery):客户端访问远程 Agent 的 /.well-known/agent-card.json 路径,获取其能力信息。

  2. 认证(Authentication):通过 OAuth 或 API Key 建立安全连接,获得最小授权。

  3. 通信与执行(Execution):

    • 无状态消息:简单交互直接返回结果。

    • 有状态任务:创建 Task 并返回 Task ID。任务执行中可通过流式传输(SSE)、轮询(Polling)或 Webhook 追踪状态。

  4. 完成(Completion):任务到达终态(完成/失败/取消),交付最终工件(Artifact),任务不可变。


三、 ANP:构建去中心化的“智能体社交网络”

全称:Agent Network Protocol(代理网络协议)
核心定位:gent Network Protocol (ANP) 是一个开源的智能体通信协议,旨在成为智能体互联网时代的 HTTP。愿景是定义智能体之间如何连接,为数十亿智能体构建一个开放、安全、高效的协作网络。

3.1ANP 的三层架构

ANP 采用三层架构设计,层层递进解决信任与通信问题:

  1. 身份和加密通信层:

    • 基于 W3C DID(去中心化身份标识符)标准。

    • 作用:解决“我是谁”和“如何安全通信”。DID 让你拥有完全自主的数字身份,不依赖中心化机构,相当于你在数字世界的“身份证+私钥”。

  2. 元协议层(Meta Protocol Layer):

    • 作用:解决“如何协商通信方法”。允许代理自动协商交互的格式和版本(如协商用中文还是英文交流)。

  3. 应用协议层(Application Protocol Layer):

    • 作用:解决“提供哪些功能”和“如何被发现”。包括代理描述、发现机制和协议管理(如通过类似招聘网站的地方挂出自己的“招牌”)。


3.2使用百度千帆实战A2A协议

1.登录百度智能云平台 百度智能云-“芯云模体”新全栈AI云 完成登录注册

2.选择Agent开发平台

3.我们使用模板创建Agent

5. 配置人设

您好!我是专注营销内容创作的Agent,可为您⼀站式⽣成⼩红书营销⽂案。⽆论是产品推⼴、活动策划还是品牌曝光,都能结合您的需求精准产出,助⼒提升营销效果〜您可以随时告知具体需求,我来为您启动创作!

6.配置内部智能体协作规则

🎯 目标

完成品牌推广内容生成,确保方案专业、成品高质。


📌 任务拆解原则

  1. 将任务分为 信息收集 → 文案撰写 两个阶段。
  2. 每个阶段由最合适的 Agent 完成,并在需要时调用其他 Agent 协作。
  3. 输出保持结构化、专业化,确保可直接应用于实际场景。

🔗 子 Agent 间的协作方式

  • 在需要 收集素材、竞品案例、设计灵感 时,请调用 {网页探索 Agent}。 {网页探索 Agent} 具备 问题分析、信息检索、网页浏览和内容筛选 的能力。
  • 在需要 生成小红书风格的营销推广文案 时,请调用 {小红书宣传文案生成 Agent}。 {小红书宣传文案生成 Agent} 具备 生成贴合小红书调性的宣传文案 的能力。

7.点击发布,注意要完成实名认证

8.我们点击A2A配置,选择确认(A2A其实就是要在发布的Agent当中,进行Agent和Agent的调用)

9.生成了⼀个应用地址,之后我们需要获取API key

10.打开Postman,输入地址信息注意拼接上APIkey,发送AgentCard获取请求

11.同样我们也可以参考完成调用Agent调用方式,完成Agent调用


四、 总结:三者的关系与对比

MCP、A2A 和 ANP 绝非竞争关系,而是互补的,它们共同构成了智能体从微观到宏观的工作栈。

协议全称核心定位通俗类比
ANPAgent Network Protocol智能体在开放互联网上的连接与大规模协作构建去中心化的“智能体社交网络”
A2AAgent-to-Agent Protocol企业内部不同智能体之间的复杂任务协作企业内部“协同办公系统”
MCPModel Context Protocol智能体与外部工具的标准化连接智能体的“万能插座”

如果用一个生动的比喻总结它们如何一起工作:

  • MCP 解决的是“如何动手做”的问题,是智能体与外部世界交互的“手”。

  • A2A 解决的是“如何找人帮忙”的问题,是智能体之间协同工作的“嘴”。

  • ANP 解决的是“如何在大海中找到对的人”的问题,是智能体在开放网络中相互发现的“眼睛”。

Logo

更多推荐