用途
Cron 用于安排提醒或周期性任务。通过 cron 工具,用户可以让系统在指定时间或按固定间隔触发消息或任务。
主要能力
Cron 提供两种模式:
- Reminder(提醒):消息会直接发送给用户。
- Task(任务):消息作为任务描述,由智能体执行并发送结果。
工具支持以下动作:
- add:添加任务。
- list:列出任务。
- remove:删除任务,需提供 job_id。
使用方式
添加固定提醒:
cron(action="add", message="Time to take a break!", every_seconds=1200)
添加动态任务(智能体每次执行):
cron(action="add", message="Check ClawPhD/ClawPhD GitHub stars and report", every_seconds=600)
列出与删除:
cron(action="list") cron(action="remove", job_id="abc123")
时间表达式支持用户自然语言与参数之间的映射:
- every 20 minutes → every_seconds: 1200
- every hour → every_seconds: 3600
- every day at 8am → cron_expr: "0 8 * * *"
- weekdays at 5pm → cron_expr: "0 17 * * 1-5"
适用场景
- 定时提醒用户休息或执行某项动作。
- 周期性检查外部信息(如 GitHub stars)并报告结果。
- 任何需要按固定间隔自动触发消息或智能体任务的重复性工作。
限制
资料未提供关于收费、价格、平台支持、任务数量上限、执行超时、错误处理、权限控制或并发限制等信息。