Skip to main content

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_20260401mcp_toolsetconfigs[].permission_policy 配置。

内置工具名

支持以下内置工具名:

Tool config

用于 tools[].configs[]

Permission policy

always_allow 表示直接执行;always_ask 表示暂停并等待 user.tool_confirmationalways_deny 表示返回被拒绝的工具结果。

MCP server

用于 mcp_servers[] MCP server 鉴权通过 Vault 配置。

Skill binding

用于 skills[]

Multiagent

用于 Agent 的 multiagent 字段,配置 Agents 能力。设置后,运行时会自动注入 coordinator 控制工具(create_agentsend_to_agentlist_agentsAgent)。
使用 multiagent 时,tools 中必须包含 agent_toolset_20260401 类型的工具配置项。

Multiagent agent entry

multiagent.agents[] 支持三种格式: 对象格式 字符串简写:直接传 Agent ID 字符串,等价于 {"type": "agent", "id": "<value>"} 示例:

相关

定义 Agent

创建可复用、可版本化的 Agent 配置。