GET https://ark.cn-beijing.volces.com/api/v3/agents/{agent_id}/versions
分页查询指定智能体的历史版本,结果按版本号从大到小排列。本接口仅用于查询;如需恢复某个历史配置,请读取该版本并调用更新智能体接口。
鉴权#
本接口支持鉴权方式如下,详情请参见 Base URL 及鉴权。
- API Key 鉴权,请在 API Key 管理 页面,获取长效 API Key。
请求参数#
Path 参数#
agent_id string 必选 | 智能体 ID
要查询历史版本的智能体 ID。
Query 参数#
在 URL Query String 中传入。
limit integer 默认值 20 | 每页数量
每页返回的数量。
取值范围:[1, 100]
page string | 下一页标识
下一页标识。
- 首次请求时省略。
- 后续请求将上一页响应中的
next_page原样传入。 - 请勿解析或修改该值。
响应参数#
data object[] | 版本列表
当前页返回的智能体历史版本列表。
created_at string | 版本生成时间
data.created_at
该智能体版本的生成时间,采用 RFC 3339 格式。
- 版本 1:对应智能体创建时间。
- 后续版本:对应配置更新并生成新版本的时间。
id string | 智能体 ID
data.id
智能体唯一标识,以 agent- 开头,可用于创建会话。同一智能体的各个历史版本使用相同 ID,通过 version 区分。
name string | 智能体名称
data.name
用于识别和管理智能体的名称。
type string | 对象类型
data.type
返回对象的类型,表示该对象为智能体。
取值固定为 agent。
updated_at string | 版本生成时间
data.updated_at
与 created_at 相同,表示该智能体版本的生成时间。采用 RFC 3339 格式。
version integer | 版本号
data.version
智能体的历史版本号。
base_agent string | 基础 Agent 类型
data.base_agent
该历史版本保存的基础 Agent 类型。 视觉增强 Agent 返回 ultra_vision_agent_preview。
可选值:ark_agent_preview、ultra_vision_agent_preview。
description string | 智能体描述
data.description
智能体的用途、能力范围和适用场景。
display_name string | 展示名称
data.display_name
智能体的展示名称。
mcp_servers object[] | MCP 服务列表
data.mcp_servers
智能体配置的 MCP 服务列表。
name string | MCP 服务名称
data.mcp_servers.name
用于标识 MCP 服务的名称。
type string | 接入方式
data.mcp_servers.type
MCP 服务的接入方式。
取值固定为 url。
url string | 服务地址
data.mcp_servers.url
MCP 服务的访问地址。
metadata object | 自定义元数据
data.metadata
智能体的自定义键值对元数据。
model object | 模型配置
data.model
智能体使用的模型配置。
id string | 模型或接入点 ID
data.model.id
智能体调用的模型 ID 或推理接入点 ID。例如模型 ID doubao-seed-2-1-pro-260628,或推理接入点 ID ep-20260907123456-abcd1。
reasoning_effort string | 推理投入档位
data.model.reasoning_effort
模型在深度思考时使用的推理投入档位。可选值:none、minimal、low、medium、high、xhigh、max。
service_tier string | 推理服务档位
data.model.service_tier
模型调用使用的推理服务档位。可选值:auto、default、fast。
speed string | 推理速度档位
data.model.speed
模型使用的推理速度档位。可选值:standard、fast。
thinking string | 深度思考
data.model.thinking
模型的深度思考模式。auto 表示由模型决定是否启用深度思考。取值:enabled / disabled / auto。
multiagent object | 多智能体配置
data.multiagent
智能体与子智能体之间的协作配置。
agents object[] | 子智能体列表
data.multiagent.agents
参与协作的子智能体列表。
type string | 子智能体来源
data.multiagent.agents.type
子智能体的来源。agent 表示引用已存在的智能体;self 表示复用当前智能体配置作为子智能体参与协作。
id string | 智能体 ID
data.multiagent.agents.id
被引用智能体的 ID。
version integer | 智能体版本
data.multiagent.agents.version
被引用智能体的版本号。
type string | 协作模式
data.multiagent.type
多智能体协作模式,取值固定为 coordinator。当前智能体负责分配任务并汇总子智能体的结果。
skills object[] | 技能列表
data.skills
智能体绑定的技能列表。
type string | 技能来源
data.skills.type
技能来源。
ark:方舟预置技能。skill_hub:来自 SkillHub 的公共技能。custom:当前账号通过 Skills API 创建的自定义技能。
skill_id string | 技能 ID
data.skills.skill_id
绑定到智能体的技能 ID。
version string | 技能版本
data.skills.version
绑定到智能体的技能版本号。
system string | 系统提示词
data.system
该历史版本中保存了您为智能体配置的系统提示词,用于定义该版本智能体的角色和行为要求。
tools object[] | 工具列表
data.tools
该历史版本中保存了您为智能体配置的工具列表。
type string | 工具类型
data.tools.type
工具类型。
agent_toolset_20260916:使用方舟内置的bash、edit、read、write、glob、grep、web_fetch和web_search工具。agent_toolset_multimodal_20260825:使用image_generate、video_generate、visual_search、general_search、compose_video和todo_write工具。mcp_toolset:使用指定 MCP 服务提供的工具。custom:使用由客户端执行的自定义工具。
可选值:agent_toolset_20260401、agent_toolset_20260701、agent_toolset_20260916、agent_toolset_multimodal_20260825、mcp_toolset、custom。
configs object[] | 工具配置列表
data.tools.configs
按工具名称设置工具的启用状态和权限策略。
name string | 工具名称
data.tools.configs.name
工具配置对应的工具名称。
enabled boolean | 是否启用
data.tools.configs.enabled
是否启用此工具。
models object[] | 工具模型列表
data.tools.configs.models
图片生成或视频生成工具实际绑定模型列表。
id string | 模型或接入点 ID
data.tools.configs.models.id
该工具绑定的模型 ID 或推理接入点 ID。
default boolean | 是否为默认模型
data.tools.configs.models.default
是否为该工具的默认模型。
name string | 模型名称
data.tools.configs.models.name
服务端根据模型 ID 或推理接入点 ID 返回的模型名称。
version string | 模型版本
data.tools.configs.models.version
服务端根据模型 ID 或推理接入点 ID 返回的模型版本。
permission_policy object | 权限策略
data.tools.configs.permission_policy
该工具使用的权限策略。
type string | 策略类型
data.tools.configs.permission_policy.type
工具调用许可策略。
always_allow:表示总是允许调用。always_ask:表示每次使用前需要确认。
default_config object | 默认工具配置
data.tools.default_config
未在 configs 中单独配置的工具所使用的默认启用状态和权限策略。
enabled boolean | 是否启用
data.tools.default_config.enabled
是否默认启用未在 configs 中单独配置的工具。
true:表示默认启用。false:表示默认禁用。
permission_policy object | 权限策略
data.tools.default_config.permission_policy
未在 configs 中单独配置的工具所使用的默认权限策略。
type string | 策略类型
data.tools.default_config.permission_policy.type
工具调用许可策略。
always_allow:表示总是允许调用。always_ask:表示每次使用前需要确认。
description string | 自定义工具描述
data.tools.description
说明自定义工具的功能和适用场景,供模型判断何时调用该工具。
input_schema object | 输入参数定义
data.tools.input_schema
返回 Agent 版本中保存的自定义工具输入参数 JSON Schema。
properties object | 参数属性定义
data.tools.input_schema.properties
返回 Agent 版本中保存的 JSON Schema 属性映射。每个键为参数名,每个值为对应参数的 JSON Schema 子对象。
required string[] | 必填参数名称列表
data.tools.input_schema.required
返回调用自定义工具时必须提供的参数名称列表。
type string | Schema 类型
data.tools.input_schema.type
返回 JSON Schema 的顶层类型,固定为 object。
mcp_server_name string | MCP 服务名称
data.tools.mcp_server_name
MCP 工具所属的 MCP 服务名称。
name string | 自定义工具名称
data.tools.name
自定义工具的名称。
next_page string | 下一页标识
下一页标识。将该值原样作为下一次请求的 page 参数;已到最后一页时不返回该字段。