定时任务调度器¶
一次性延迟和周期性 cron 任务。支持时区,跨重启持久化,忙时自动重试。
概述¶
调度器让你自动化 Agent 任务:
- 一次性任务 — 延迟执行(如 "30 分钟后")
- 周期性任务 — cron 调度(如 "工作日早 8 点")
- 时区感知 — 默认
Asia/Shanghai,可按任务配置 - 持久化 — 重启后恢复
- 自动重试 — Bot 忙时重新排队
用法¶
在聊天中用自然语言描述调度需求:
API¶
| 方法 | 路径 | 说明 |
|---|---|---|
POST |
/api/schedule |
创建任务 |
GET |
/api/schedule |
列出任务 |
PATCH |
/api/schedule/:id |
更新任务 |
DELETE |
/api/schedule/:id |
取消任务 |
POST |
/api/schedule/:id/pause |
暂停周期性任务 |
POST |
/api/schedule/:id/resume |
恢复暂停的任务 |
创建周期性任务¶
curl -X POST http://localhost:9100/api/schedule \
-H "Content-Type: application/json" \
-d '{
"botName": "metabot",
"chatId": "oc_xxx",
"prompt": "检查服务健康状态并报告",
"cron": "0 8 * * 1-5",
"timezone": "Asia/Shanghai"
}'