Skip to main content
智能体(Agent)是托管智能体中 持久化、版本化 的配置对象:它定义了模型选择、系统提示词、可用工具等「怎么干」的内容。会话(Session)通过 agent_id 引用智能体来运行任务,并在创建时冻结当时的智能体版本。
智能体的配置每次更新都会生成一个 不可变的新版本,旧版本仍然完整保留。已经创建的会话继续使用创建时冻结的版本,不受后续更新影响——这保证了长任务中断恢复后行为完全一致。

智能体字段

工具声明

tools 数组用来声明智能体可以使用哪些工具。通过 type 字段区分类型: 如果不声明任何 agent_toolset,默认加载 default_toolset_20260901 的全部沙箱工具。显式声明一个或多个 agent_toolset 后,只加载声明的 name,不再追加默认值。要关闭沙箱工具,请显式声明 default_toolset_20260901,并将整个工具集的 default_config.enabled 设为 false。工具的配置细节见 工具

MCP 服务

mcp_servers 只保存连接元信息:type(当前仅支持 "url")、nameurl访问凭据不保存在智能体配置里,而是在创建会话时通过凭据库(Vault)注入,详见 MCP凭据库

技能引用

skills 中的每一项包含 skill_idversion。创建或更新时 version 可以省略或填 "latest",服务端会在写入新版本前解析为 精确版本号 并冻结——此后该智能体版本始终使用同一个技能版本,详见 技能

官方智能体与自定义智能体

智能体分为两类:
官方智能体可读不可改:你可以查看它的完整配置、直接用它创建会话,但更新和归档请求会被拒绝。如需调整,参照官方智能体的配置创建你自己的自定义智能体。

接口一览

列出智能体时可传 exclude_multiagent=true,只返回未配置 multiagent 的智能体;配置委派名单时可以用它过滤掉本身已配置委派的智能体。 以下示例从环境变量 KIMI_API_KEY 读取 API Key;未设置 API_BASE_URL 时,请求地址默认使用 https://api.moonshot.cn

创建智能体

创建一个最小可用的智能体只需要 namemodel;通常还会填写系统提示词 system。创建成功后返回完整智能体对象,包含 id 与第一个 version,请保存 id 用于后续创建会话。

更新智能体

更新采用 不可变版本机制PATCH 不会原地修改配置,而是基于当前配置生成一个全新的不可变版本,旧版本完整保留在版本历史中。 两个要点:
  1. 可选的 version 并发控制:请求体可携带读取智能体时返回的当前 version;若智能体在此期间被修改,服务端返回 409,重新读取最新 version 后重试。不携带 version 则不做并发校验。
  2. 出现的字段即被修改:只替换请求体中出现的字段,未出现的字段保持原值,null 视为缺席。数组字段(toolsmcp_serversskills 等)与 metadata整体替换——传空数组或空对象即可清空该字段。
下面的示例只更新系统提示词,其余配置不变:
更新智能体不影响已经创建的会话——会话在创建时冻结了当时的智能体版本,中断恢复也会继续使用该版本。只有新建会话才会使用更新后的版本。

查看版本历史

每次更新都会留下一个不可变版本。通过版本历史接口可以回看任意历史版本的完整配置,接口分页返回,响应中的 next_page_token 用于翻页(没有更多时该字段缺席)。

归档智能体

不再使用的智能体可以归档。归档后:
  • 智能体变为 只读,不能再更新;
  • 不能再用于创建新会话
  • 已创建的会话不受影响,可继续运行与恢复。
归档成功返回 204,无响应体,无需解析响应 JSON。
归档操作不可逆。请确认之后不再需要用它创建新会话,再执行归档。

下一步

工具

了解内置工具集的配置方式。

MCP

为智能体接入 MCP 服务并注入访问凭据。

技能

为智能体挂载版本化的技能包。

会话

用创建好的智能体启动一次任务。

凭据库

管理 MCP 等外部服务的访问凭据。