task_schedule
Schedule an instruction to execute at a future time and deliver the result to your chat, solving delayed-action tasks instead of reminders.
Instructions
Run an instruction later and send the answer to a paired chat.
Use this, not a reminder, when the user wants something done at a time rather than something said: "check the order at 3 and text me" has no message to deliver yet, because the answer does not exist until the work runs. A reminder would just hand the task back to them.
When it comes due the instruction is queued as an ordinary agent turn, so the reply arrives looking exactly like any other answer. Never schedule this kind of work in your own runtime's cron: Alfred owns schedules and delivery here, and a job elsewhere silently never fires.
run_at is ISO-8601 with an offset. daily repeats it, and then
timezone must be an IANA name (America/New_York) so the task keeps
its local hour across a daylight-saving change. When Hermes is
answering an inbound Telegram turn, chat_id may be omitted and is
read from ALFRED_TELEGRAM_CHAT_ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| daily | No | ||
| prompt | Yes | ||
| run_at | Yes | ||
| chat_id | No | ||
| timezone | No |