白话大模型第十章:智能体通信协议
过去的 AI 多是单打独斗,如今要实现真正的自动化,智能体(Agent)必须学会“拉帮结派”。但不同厂商、不同框架的智能体就像来自不同国家的人,彼此“语言不通”。为了解决这个问题,智能体通信协议应运而生,它们就像 AI 之间的“桥梁”,让智能体能安全、稳定地互通有无。
目前业界最受关注的三大协议分别是:MCP、A2A 和 ANP。
一、 MCP:连接智能体与外部工具的“万能插座”
全称:Model Context Protocol(模型上下文协议)
核心定位:标准化智能体与外部工具/资源(如文件、数据库、API)的通信方式。
通俗理解:它就像是给大模型配备的“万能适配器”。有了它,各种应用可以方便地把数据、功能模块插到大模型里,让 AI 能够动态调用工具、读取实时数据,且无需为每次更新重写代码。

二、 A2A:智能体之间的“通用语言”
全称:Agent-to-Agent Protocol(代理间协议,由 Google 主导)
核心定位:解决跨平台、跨框架智能体之间的互相通信与协作。
-
A2A 官网:A2A Protocol
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 工作流程(四步走)
-
发现(Discovery):客户端访问远程 Agent 的
/.well-known/agent-card.json路径,获取其能力信息。 -
认证(Authentication):通过 OAuth 或 API Key 建立安全连接,获得最小授权。
-
通信与执行(Execution):
-
无状态消息:简单交互直接返回结果。
-
有状态任务:创建 Task 并返回 Task ID。任务执行中可通过流式传输(SSE)、轮询(Polling)或 Webhook 追踪状态。
-
-
完成(Completion):任务到达终态(完成/失败/取消),交付最终工件(Artifact),任务不可变。
三、 ANP:构建去中心化的“智能体社交网络”
全称:Agent Network Protocol(代理网络协议)
核心定位:gent Network Protocol (ANP) 是一个开源的智能体通信协议,旨在成为智能体互联网时代的 HTTP。愿景是定义智能体之间如何连接,为数十亿智能体构建一个开放、安全、高效的协作网络。

-
ANP 官网:Agent Network Protocol
-
协议白皮书:Agent Network Protocol Technical White Paper: | Agent Network Protocol
3.1ANP 的三层架构
ANP 采用三层架构设计,层层递进解决信任与通信问题:
-
身份和加密通信层:
-
基于 W3C DID(去中心化身份标识符)标准。
-
作用:解决“我是谁”和“如何安全通信”。DID 让你拥有完全自主的数字身份,不依赖中心化机构,相当于你在数字世界的“身份证+私钥”。
-
-
元协议层(Meta Protocol Layer):
-
作用:解决“如何协商通信方法”。允许代理自动协商交互的格式和版本(如协商用中文还是英文交流)。
-
-
应用协议层(Application Protocol Layer):
-
作用:解决“提供哪些功能”和“如何被发现”。包括代理描述、发现机制和协议管理(如通过类似招聘网站的地方挂出自己的“招牌”)。
-

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

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

2.选择Agent开发平台

3.我们使用模板创建Agent

5. 配置人设
您好!我是专注营销内容创作的Agent,可为您⼀站式⽣成⼩红书营销⽂案。⽆论是产品推⼴、活动策划还是品牌曝光,都能结合您的需求精准产出,助⼒提升营销效果〜您可以随时告知具体需求,我来为您启动创作!
6.配置内部智能体协作规则
🎯 目标
完成品牌推广内容生成,确保方案专业、成品高质。
📌 任务拆解原则
- 将任务分为 信息收集 → 文案撰写 两个阶段。
- 每个阶段由最合适的 Agent 完成,并在需要时调用其他 Agent 协作。
- 输出保持结构化、专业化,确保可直接应用于实际场景。
🔗 子 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 绝非竞争关系,而是互补的,它们共同构成了智能体从微观到宏观的工作栈。
| 协议 | 全称 | 核心定位 | 通俗类比 |
|---|---|---|---|
| ANP | Agent Network Protocol | 智能体在开放互联网上的连接与大规模协作 | 构建去中心化的“智能体社交网络” |
| A2A | Agent-to-Agent Protocol | 企业内部不同智能体之间的复杂任务协作 | 企业内部“协同办公系统” |
| MCP | Model Context Protocol | 智能体与外部工具的标准化连接 | 智能体的“万能插座” |
如果用一个生动的比喻总结它们如何一起工作:
-
MCP 解决的是“如何动手做”的问题,是智能体与外部世界交互的“手”。
-
A2A 解决的是“如何找人帮忙”的问题,是智能体之间协同工作的“嘴”。
-
ANP 解决的是“如何在大海中找到对的人”的问题,是智能体在开放网络中相互发现的“眼睛”。

更多推荐

所有评论(0)