创建新的定时任务并注册到调度器,支持一次性(ONE_TIME)、周期性(RECURRING)和Cron表达式(CRON)三种触发类型。支持通过 bizKey 标识会话(优先级高于 sessionId),支持通过 reuseSession 控制是否复用会话。支持配置与异步运行智能体接口同口径的运行时变量、能力限制、模型思考参数和输出格式。运行特性随任务固化并在每次触发时生效;全部不传时仍在执行时读取智能体最新配置。capabilityConfig只能收窄智能体已有能力,使用该字段时必须明确传入agentId。时间参数使用北京时间,格式 yyyy-MM-dd HH:mm:ss。
触发类型(triggerType):
- ONE_TIME:一次性任务,在指定时间执行一次,执行后不再触发
- RECURRING:周期性任务,从起始时间开始按固定时间间隔重复执行
- CRON:Cron 表达式任务,按标准 Cron 表达式定义的时间规则执行
响应中 triggerConfig 的时间口径: triggerConfig 以 JSON 字符串返回,其中 executeTime、startTime 为北京时间,格式 yyyy-MM-dd HH:mm:ss,与创建/修改时传入的时间口径一致,也与同一响应中的 nextExecutionTime、createdAt 保持一致。 历史上该字段曾以 UTC 的 ISO-8601(如 2026-09-07T16:00:00Z)返回,如果您解析了这两个时间字段,请按北京时间解析,不要再当作 UTC 处理;仅透传或展示该字段的调用方不受影响。
迁移存量任务:把其它系统的任务迁移进本平台时,可传入 createdAt 保留源端的创建时间,使迁移后任务列表按创建时间排序的表现与源端一致。该参数只覆盖任务的创建时间,不参与调度计算,首次触发时间仍完全由 triggerConfig 决定。 另有两点由 triggerConfig 本身决定、与 createdAt 无关的注意点:
- 源端已过期的 ONE_TIME 任务会因 executeTime 不是未来时间被拒绝,需要在迁移前自行过滤
- startTime 落在过去的 RECURRING 任务,注册后会被调度器视为逾期并立即真实执行一次(真实调用模型并投递结果),迁移时请先把 startTime 归一到未来时间
创建成功后任务的 taskStatus 为 ENABLED、scheduleState 为 SCHEDULED,可通过 nextExecutionTime 查看下次触发时间。
身份说明:当您通过API访问本系统时,请求头中必须传递 X-Principal-Id 以标识操作主体;当您通过页面访问本系统时,无需传递。