SuperAPI AI 工具集

omniroute-a2a

智能体与模型

查看项目

更新于 10-15 21:10

技能介绍

用途:OmniRoute 对外发布一个 A2A(Agent-to-Agent)JSON-RPC 2.0 服务端,供其他智能体通过标准协议调用其路由与运维能力。使用前需配置环境变量 OMNIROUTE_URL 和 OMNIROUTE_KEY,具体设置见入口 SKILL 说明。

主要能力(5 项技能):smart-routing 根据提示词推荐最佳提供商/模型组合;quota-management 报告指定提供商或账户的配额余额;provider-discovery 按能力过滤(vision、JSON mode、tools、max-context)列出匹配的提供商;cost-analysis 估算给定请求形态的成本;health-report 返回系统健康状态(熔断状态、延迟、错误)。

使用方式:服务在 /.well-known/agent.json 发布 Agent Card,并在 /a2a 接受 JSON-RPC 2.0 调用。发现能力可执行:curl $OMNIROUTE_URL/.well-known/agent.json,返回包含技能、端点与认证方案的 Agent Card。调用示例:curl -X POST $OMNIROUTE_URL/a2a -H "Authorization: Bearer $OMNIROUTE_KEY" -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"tasks/send","params":{"skillId":"smart-routing","input":{"prompt_length":4000,"tools":true,"vision":false}},"id":1}'。响应包含 taskId、status 与 output(如 recommended_combo、reasoning)。

错误码:-32600 无效请求(JSON-RPC 信封错误);-32601 方法未找到(检查 method 字段);-32602 参数无效(对照 Agent Card 检查 skillId);401 表示 OMNIROUTE_KEY 缺失或无效。

限制:资料未提供收费、价格、平台支持范围与性能指标等信息;完整文档见 https://github.com/diegosouzapw/OmniRoute/blob/main/docs/frameworks/A2A-SERVER.md。