用途:cron 工具用于安排提醒或周期性任务,适合需要定时通知用户或让智能体按计划重复执行某项工作的场景。
主要能力:提供两种模式。Reminder 模式下,message 会直接发送给用户;Task 模式下,message 是任务描述,由智能体执行后发送结果。时间设定支持固定间隔(every_seconds)和 cron 表达式(cron_expr)。
使用方式:通过 cron 动作调用。添加固定提醒:cron(action="add", message="Time to take a break!", every_seconds=1200)。添加动态任务:cron(action="add", message="Check HKUDS/nanobot GitHub stars and report", every_seconds=600)。列出任务:cron(action="list")。删除任务:cron(action="remove", job_id="abc123")。
时间表达示例:每 20 分钟对应 every_seconds: 1200;每小时对应 every_seconds: 3600;每天 8 点对应 cron_expr: "0 8 * * *";工作日 17 点对应 cron_expr: "0 17 * * 1-5"。
限制:资料未提供任务数量上限、持久化方式、时区处理、失败重试及权限控制等信息,暂未提供。