Skip to main content
Deployment 把 Agent 变成一个可以按计划自动运行的任务:绑定 cron 调度与初始指令,每次触发时平台自动创建一个新会话执行。适合日报生成、数据巡检、定期同步这类无人值守的工作。没有 cron 的 Deployment 也可以只用于手动触发(manual-only)。

创建 Deployment

字段说明

响应中的 agent.version 是创建时固定(pin)下来的真实版本号,next_run_at 是下一次触发时间(manual-only 为 null)。
部署触发时通常没有客户端在线。自定义工具和 always_ask 不会被接口拒绝,但没人回结果或批准时,会话会停在 requires_action。无人值守的定时任务应只用内置工具和 always_allow 的 MCP,凭据走 vault_ids

记忆让定时任务有连续性

每次触发都是全新会话,默认不共享任何状态。挂载 read_write 的 Memory Store 后,Agent 可以记住上次运行处理到哪里:

查看运行记录

每次触发(定时或手动)产生一条 DeploymentRun,记录触发上下文与创建的会话:
Run 的关键字段:trigger_context(type 为 schedule 或 manual,schedule 触发含 scheduled_at)、session_id(该次运行创建的会话,可据此拉事件与产出文件)、error(异步失败摘要,成功为 null)、agent(本次运行实际使用的 Agent 版本)。列表支持 deployment_idhas_errortrigger_typecreated_at[gte] / created_at[lte] 过滤,limit 默认 50。单条详情用 GET /v1/deployment_runs/:runId 拿到 session_id 后,用 GET /v1/sessions/:id/events 查看执行过程,用 GET /v1/files?scope_id=<session_id> 下载产出。

手动触发

手动运行直接插入一条 run,不影响 next_run_at;暂停期间也允许手动触发。适合调试 initial_events 与验证产出,无需等到下一个调度点。

暂停、恢复与归档

列表 GET /v1/deployments 支持 agent_idstatus(active / paused)、created_at[gte] / created_at[lte]include_archived 过滤。

下一步

记忆

让跨运行状态可持久

事件与流式输出

分析每次运行的执行过程

文件

下载运行产出

本页对应 OpenAPI

Deployment 与 Deployment Run