首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >A2A >如何发布和发现 A2A 兼容的智能体?

如何发布和发现 A2A 兼容的智能体?

词条归属:A2A

1. 发布 Agent Card 到 well-known URL

A2A 协议采用去中心化的发现机制,智能体通过在其服务域名的 /.well-known/agent.json 路径下发布 Agent Card JSON 文档来宣告自身能力。该路径遵循 RFC 8615 定义的 well-known URI 规范,使任何其它智能体能够通过构造标准 URL 来发现并获取该智能体的能力描述。Agent Card 文档应包含完整的身份信息、服务端点、支持的功能、技能列表和认证要求,使客户端智能体能够全面了解该智能体的能力并决定是否需要与之交互。

2. 客户端获取并解析 Agent Card

客户端智能体通过向目标智能体的 /.well-known/agent.json 端点发送 HTTP GET 请求来获取其 Agent Card。获取到 Agent Card JSON 文档后,客户端解析其中的各个字段:检查 capabilities 字段了解该智能体支持的功能(如是否支持流式传输、推送通知);检查 skills 数组了解该智能体提供哪些具体技能;检查 authentication 字段了解需要使用的认证方案。基于这些信息,客户端构造符合要求的 A2A 请求。

3. 企业内部的智能体目录服务

在企业内部,可以构建私有的智能体目录服务来管理企业内部所有 A2A 兼容智能体的 Agent Card。该目录服务定期爬取企业内部各智能体服务的 /.well-known/agent.json 端点,或将智能体注册接口与企业 CI/CD 流程集成,实现智能体上线时自动注册。企业内部开发者可以通过查询该目录服务来发现可供使用的智能体,而无需事先知道每个智能体的具体部署地址。

4. 版本协商与兼容性管理

A2A 协议支持版本协商机制,使客户端智能体能够与服务端智能体协商双方都支持的最高版本协议。Agent Card 中的 version 字段声明该智能体实现的 A2A 协议版本;客户端在发送请求时,在请求头中声明自己支持的协议版本。当协议发生不兼容变更时,版本协商机制使旧版客户端能够与旧版服务端继续通信,同时允许新版客户端充分利用新版协议的功能。这确保了 A2A 生态系统在协议演进过程中的平滑过渡。

相关文章
重磅消息!微软AI智能体现已兼容A2A和MCP协议,标志着智能体时代正式到来。
2025年5月8日凌晨,微软官方宣布推出Azure AI Foundry和Microsoft Copilot Studio两大开发平台,全面支持最新的Agent开发协议A2A。这是继支持MCP协议后的又一重要举措,且微软将与谷歌合作共同推动A2A协议的发展与普及。
福大大架构师每日一题
2025-05-12
4900
tRPC智能体生态又升级:发布A2A协议的实现trpc-a2a-go
代码已开源至 GitHub:https://github.com/trpc-group/trpc-a2a-go
腾讯开源
2025-04-20
1.4K0
智能体开发中A2A 与 MCP 协议如何融合?坑在哪?
随着大模型走入应用前线,单一智能体已难以满足复杂任务的需求。越来越多的系统开始采用多智能体架构,让多个 AI 协同处理任务、调用工具、交换数据。问题也随之而来:不同智能体之间如何通信?如何统一调用工具接口?传统做法依赖“胶水代码”拼凑逻辑,不仅效率低、难维护,还无法支撑大规模协作。
AgenticAI
2025-05-09
1.2K0
AI技术发展下,单智能体局限性凸显,如何通过MCP和A2A协议实现智能体团队协作转变?
在AI技术突飞猛进的今天,单智能体的局限性正日益暴露,而智能体(AI Agents)协作已然成为不可逆转的趋势。你是否曾思考过,如何通过MCP和A2A协议实现智能体从单兵作战到团队协作的革命性转变?
三桥君
2025-07-25
2960
构建AI智能体:从单体智能到群体智能:A2A协议如何重塑人机协作新范式
我们对A2A已经有了初步的了解,但对具体使用可能还充满了很多疑问,今天我们结合具体的实例来加深对A2A实际应用的理解,想象这样一个场景:我们要组织一场户外篮球赛,需要同时考虑天气状况、场地预约、参与人员时间安排等多个因素。在传统模式下,这需要我们分别查看天气预报、联系场地管理员、逐个确认参与者时间——一个典型的多系统、多步骤的繁琐过程。
未闻花名
2025-12-10
7272
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券