autorenew

Agent Card

科普速读

  • 它是什么: Agent Card 是 A2A 服务的机器可读说明。
  • 适合什么场景: 让客户端发现服务地址和对外声明的能力。
  • 主要边界: 卡片描述服务,不证明服务实际可用。

概览

调用远端 Agent 前,客户端要知道请求发往哪里,以及服务声称支持什么。Agent Card 用软件可读取的格式提供这些信息。

核心定义

A2A Agent Card 描述服务的身份、接口、能力、技能和认证要求。

背景与发展

机器可读的服务描述早已用于服务发现。A2A 通过 Agent Card 描述 Agent 能力,让独立构建的系统更容易相互发现。

工作机制(How It Works)

服务发布或共享卡片。客户端读取端点、输入输出模式、技能和认证信息,再决定是否调用。服务可以公开普通卡片,也可以提供受访问控制的扩展卡片。

在软件测试与开发中的应用

测试客户端可以读取卡片、检查必填字段,并按卡片列出的操作调用服务。这有助于在工作流依赖服务前发现失效端点或缺少认证的问题。

优势与局限

结构化卡片比非正式说明更容易检查和验证。卡片可能过期,其中声明的能力仍须通过实际调用测试。

与相近术语对比

Agent Card 描述单个 Agent 服务;A2A 定义服务之间如何交互;服务注册表可以保存或分发卡片,但它本身不是 A2A 协议。

实施建议(Best Practices)

让卡片版本与服务保持同步,在 CI 中校验格式,保护内部卡片,并且不要在卡片中放密钥。

常见误区(Pitfalls)

卡片格式正确,不代表端点一定可用、调用者一定有权限,也不代表服务能给出正确结果。

FAQ

Agent Card 必须公开发布吗?

不必。可以通过公开发现、企业注册表或私有配置共享卡片。

相关资源

相关词条

参考资料

分享