SuperAPI AI 工具集

a2a-sdk

智能体与模型

查看项目

更新于 10-15 21:09

技能介绍

用途:该技能用于基于 @a2a-js/sdk 实现符合 A2A(Agent2Agent)协议的服务器与客户端,遵循 A2A 协议 v0.3.0,适合在实现或集成 @a2a-js/sdk 时使用。

主要能力:支持选择传输方式(JSON-RPC 为默认,另有 REST 与 gRPC);为服务端定义 AgentCard 与 AgentExecutor;通过 ClientFactory 创建客户端并交换消息;为长时间运行的操作添加任务处理与产物(artifacts);在需要实时更新时使用流式传输;按需加入认证或推送通知。

使用方式:核心流程为先选择传输方式,再定义 AgentCard 与 AgentExecutor 完成服务端实现,客户端使用 ClientFactory 创建并进行消息交换;简单请求优先使用直接消息响应,长时间工作使用任务并发布状态更新与产物,实时进度使用流式传输,需要时通过自定义 user builder 或已认证传输加入认证。

附带资源:README.md(快速概览与基本用法)、REFERENCE.md(完整 API 参考与高级特性)、HELPERS.md(辅助工具与常见模式);模板包括 templates/server/basic-server.ts、templates/server/task-server.ts、templates/client/basic-client.ts、templates/client/streaming-client.ts;示例包括 examples/authentication.md 与 examples/streaming.md。

限制:资料未提供具体安装命令、依赖版本、收费或价格信息,暂未提供。