Skip to main content
POST
创建部署
每个请求都必须发送 ?beta=trueanthropic-version: 2023-06-01anthropic-beta: managed-agents-2026-04-01

授权

X-Api-Key
string
header
默认值:sk-ant-local-default
必填

OMA 工作区 API 密钥。

请求头

anthropic-version
string
必填
anthropic-beta
string
必填

查询参数

beta
enum<boolean>
必填

为此接口启用 Beta API 合同,必须为 true

可用选项:
true

请求体

application/json

创建 deployment 的请求参数。

name
string
必填

部署的人类可读名称。

Required string length: 1 - 256
agent
必填

要部署的智能体。可传入 agent ID 字符串(将固定最新版本),或同时指定 ID 和 version 的 agent 对象。该智能体必须存在且未被归档。

environment_id
string
必填

定义此部署所创建会话的容器配置的 environment 的 ID。

Required string length: 1 - 128
initial_events
object[]
必填

创建后立即发送给每个会话的事件。至少 1 个,最多 50 个。

向会话发送用户消息的参数。

示例:
description
string | null

对部署功能的描述。

Maximum string length: 2048
vault_ids
string[]

存储凭据的密钥库 ID,智能体可在此部署创建的会话中使用这些凭据。最多 50 个。

resources
object[]

要挂载到每个会话容器中的资源(如代码仓库、文件)。最多 500 个。

将 GitHub 仓库挂载到会话的容器中。

示例:
metadata
object

任意键值元数据。最多 16 对,键最多 64 个字符,值最多 512 个字符。

schedule
object | null

可选的周期性 cron 调度。存在时,部署会自动触发。设置 schedule 时,expression 和 timezone 均为必填。

示例:
budget
object | null

加盖到从该部署创建的每个会话上的强制消费上限,在会话创建时复制。省略则会话不设上限。部署智能体的模型必须有公开的列表价格,否则请求将被拒绝;多智能体名册在每次触发复制该上限时会被完整重新校验,并以同样的方式失败即拒绝。

响应

请求成功。

部署是智能体的一个已配置实例——它将智能体绑定到自主运行所需的一切:环境、凭据、初始事件,以及可选的调度计划。

type
enum<string>
必填
可用选项:
deployment
示例:

"deployment"

id
string
必填

此部署的唯一标识符。

示例:

"depl_011CZkZcDH3vPqd7xnEfwTai"

name
string
必填

人类可读的名称。

示例:

"每日订单报告"

description
string | null
必填

对部署功能的描述。

示例:

"每个工作日早晨将昨天的订单汇总为报告。"

agent
object
必填

该部署所运行的智能体的引用,已解析为具体版本。

示例:
environment_id
string
必填

会话运行所在 environment 的 ID。

示例:

"env_011CZkZ9X2dpNyB7HsEFoRfW"

vault_ids
string[]
必填

为从此部署创建的会话提供已存储凭据的密钥库 ID 列表。

示例:
initial_events
object[]
必填

每个会话创建后立即发送的事件。

发送到会话的用户消息。

示例:
resources
object[]
必填

附加到此部署所创建会话的资源。回显输入内容,但不包括只写凭据。

挂载到每个会话容器中的 GitHub 仓库。授权令牌为只写,不会被返回。

示例:
metadata
object
必填

任意键值元数据。最多 16 对。

示例:
schedule
object | null
必填

周期性 cron 调度。存在时启用计划执行;为 null 表示仅手动执行。cron 变体包含计算得出的时间戳(下次触发时间、上次运行时间)。

示例:
status
enum<string>
必填

部署的计算状态:activepaused。已归档的部署会报告为 active,同时已设置 archived_at

可用选项:
active,
paused
示例:

"active"

paused_reason
object
必填

部署被暂停的原因。仅当 status 为 paused 时非空;否则为 null。

示例:

null

created_at
string<date-time>
必填

部署的创建时间。

示例:

"2026-03-15T10:00:00Z"

updated_at
string<date-time>
必填

部署的最后更新时间。

示例:

"2026-03-15T10:00:00Z"

archived_at
string<date-time> | null
必填

部署的归档时间。未归档时为 null。

示例:

null

budget
object | null

为该部署创建的每个会话设定的消费上限。未设置预算时不存在。