Agent 对象
创建、列表、更新、归档,以及不带version 参数的 GET /api/v1/cloud/agents/{agent_id} 会返回该结构。
Agent version snapshot
带version 参数的 GET /api/v1/cloud/agents/{agent_id} 和 GET /api/v1/cloud/agents/{agent_id}/versions 会返回该结构。
Agent model
Agent 的model 字段支持两种等价形态:
- String 简写:直接传模型 ID,例如
"ultimate"。 - Object 形态:包含
id和可选的调优字段。
响应会按请求提交的形态回显:以 string 提交则
model 返回 string;以对象提交则返回对象并保留调优字段。版本快照(GET /api/v1/cloud/agents/{agent_id}?version=N)也是同样的形态。
Session 响应会在嵌入的 Agent 中额外返回只读的 effective_context_window(位于 agent.model 内),详见 Session 数据结构。
Agent tool
tools[] 通过 type 区分不同结构。
custom 工具不支持 permission_policy;权限需要通过 agent_toolset_20260401 或 mcp_toolset 的 configs[].permission_policy 配置。
内置工具名
支持以下内置工具名:Tool config
用于tools[].configs[]。
Permission policy
always_allow 表示直接执行;always_ask 表示暂停并等待 user.tool_confirmation;always_deny 表示返回被拒绝的工具结果。
MCP server
用于mcp_servers[]。
MCP server 鉴权通过 Vault 配置。
Skill binding
用于skills[]。
Multiagent
用于 Agent 的multiagent 字段,配置 Agents 能力。设置后,运行时会自动注入 coordinator 控制工具(create_agent、send_to_agent、list_agents、Agent)。
使用
multiagent 时,tools 中必须包含 agent_toolset_20260401 类型的工具配置项。Multiagent agent entry
multiagent.agents[] 支持三种格式:
对象格式:
字符串简写:直接传 Agent ID 字符串,等价于
{"type": "agent", "id": "<value>"}。
示例:
相关
定义 Agent
创建可复用、可版本化的 Agent 配置。