| name | cron |
| description | Schedule reminders, recurring tasks, and one-time notifications using the cron tool. Use when the user asks to set a reminder, schedule a recurring task, create a timer, or wants periodic execution. Also use for listing or removing existing schedules. Do NOT use for immediate one-off actions that need no scheduling. |
| metadata | {"model":"local","tools":["cron"],"triggers":["์๋ฆผ","๋ฆฌ๋ง์ธ๋","์์ฝ","์ค์ผ์ค","๋ฐ๋ณต","๋งค์ผ","๋งค์ฃผ","์ค์ ","์คํ","์์","์์นจ","์ ๋
","์์ ","์ ์ค","๋ค์","ํ์","๋ถ ํ","์๊ฐ ํ","remind","schedule","at","every","timer"],"aliases":["์ค์ผ์ค๋ฌ","scheduler"]} |
Cron
Quick Reference
| Task | Tool Call |
|---|
| Add task (์คํ) | cron(action="add", message="Hikari๋ฅผ ์ฌ์ํด์ค", at="<ISO>") |
| Add reminder (์๋ฆผ) | cron(action="add", message="ํ์ ์๊ฐ์
๋๋ค", at="<ISO>", deliver=true) |
| Recurring task | cron(action="add", message="...", cron_expr="0 9 * * 1-5", tz="...") |
| List all | cron(action="list") |
| Remove | cron(action="remove", job_id="abc123") |
deliver Parameter (์ค์)
| deliver | ๋์ | ์ฌ์ฉ ์์ |
|---|
true | ๋ฉ์์ง๋ง ์ฑ๋์ ์ ๋ฌ (์๋ฆผ/๋ฆฌ๋ง์ธ๋) | "์๋ ค์ค", "๋ฆฌ๋ง์ธ๋", "์๋ฆผ" |
false (๊ธฐ๋ณธ๊ฐ) | ์์ด์ ํธ๊ฐ ๋ฉ์์ง๋ฅผ ์์
์ผ๋ก ์คํ | "์ฌ์ํด์ค", "์คํํด์ค", "๊ฒ์ํด์ค", "๋ณด๋ด์ค" |
ํ๋์ด ํ์ํ ์์ฒญ์ ๋ฐ๋์ deliver: false (๋๋ ์๋ต). deliver: true๋ ๋จ์ ํ
์คํธ ์๋ฆผ์๋ง ์ฌ์ฉ.
Time Expression Mapping
| User says | Parameters |
|---|
| 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" |
| 9am Vancouver time | cron_expr: "0 9 * * *", tz: "America/Vancouver" |
| at a specific time | at: "<ISO datetime>" (compute from current time) |
Timezone
Use tz with cron_expr for IANA timezone scheduling. Without tz, server local timezone is used.
References
- cron-expressions.md โ cron ํํ์ ํจํด, every_seconds ๊ฐ, ์ฃผ์ ํ์์กด, ์์ฐ์ดโcron ๋ณํํ