AgentKit
参数 | 说明 | 示例值 |
参数 | 说明 | 示例值 |
基础信息 | | |
name | 必填,智能体名称。 | hello_world_agent |
description | 必填,智能体的功能描述。 | hello world agent that can roll a dice of 8 sides and check prime numbers. |
version | 必填,智能体自身的版本号,建议采用语义化版本格式,例如 1.0.0。 | 1.0.0 |
url | 必填,智能体的 A2A 服务入口地址,调用方通过该地址发送请求。 | https://sd6k****.com |
协议与传输 | | |
preferredTransport | 必填,智能体首选的传输协议,常用取值包括 JSONRPC、GRPC 和 HTTP+JSON。 说明 协议必须与 url 对应服务实际支持的协议一致。 | JSONRPC |
protocolVersion | 必填,智能体遵循的 A2A 协议版本。 | 0.3.0 |
能力声明 | | |
capabilities | 必填,智能体支持的 A2A 可选能力集合,未声明的能力视为不支持。
| {"streaming":true} |
技能列表 | | |
skills | 必填,智能体具备的技能列表,至少配置 1 个技能。
| [{"description":"Chat","id":"0","name":"chat","tags":["chat"]}] |
输入输出模式 | | |
defaultInputModes | 必填,智能体默认支持的输入媒体类型列表,例如 text。 | ["text"] |
defaultOutputModes | 必填,智能体默认支持的输出媒体类型列表,例如 text。 | ["text"] |
服务提供方 | | |
provider | 可选,智能体服务提供方信息。
| {"organization":"agentkit","url":""} |
安全与鉴权 | | |
security | 可选,访问智能体时需要满足的安全要求列表。
说明 列表中的名称必须引用 securitySchemes 中已定义的鉴权方案。 | [{"apiKeyAuth":[]}] |
securitySchemes | 可选,智能体支持的鉴权方案定义集合。
| {"apiKeyAuth":{"type":"apiKey","description":"ApiKey client credentials","in":"header","name":"Authorization"}} |