Scheduling
manage_schedule 是通过 @function_tool 暴露出来的计划任务工具,用来创建提醒、周期任务和定时后台回合。
支持的操作
createlistgetstatusupdaterunrunsremove
调度结构
调度结构支持三种形态:
{ "kind": "at", "at": "2026-03-19T15:00:00+08:00", "timezone": "Asia/Shanghai" }
{ "kind": "every", "every": "10m" }
{ "kind": "cron", "expr": "0 9 * * *", "timezone": "Asia/Shanghai" }
执行类型
system_event:更轻量,适合提醒、触发、唤醒scheduled_turn:真的跑一个后台 agent turn,适合需要思考和工具调用的任务
典型场景
- “20 分钟后提醒我”
- “每天早上 9 点同步一次状态”
- “每隔 10 分钟检查一个任务队列”
注意事项
create必须同时给schedule和content- 一次性任务应优先用
kind=at - 周期任务再用
kind=every或kind=cron - 这个工具同时支持
text和voice场景