list_schedules
Lists a coworker scheduled tasks in full:slug, name, body, cron or runAt, timezone, the connection and model of its own when it has one, enabled state and last run.
This is how you audit what an existing scheduled task actually does.
upsert_schedule
Creates a scheduled task, or updates it whenslug is given.
Required when creating. The instruction sent to the coworker when the task fires, written as if you were talking to it.
Standard 5-field cron, for example
0 9 * * 1 for every Monday at 9. Required when creating unless you pass runAt.IANA timezone, for example
Europe/Paris. Without it, the cron is read in the timezone of your machine.Run this one on a given AI connection, by its id from
list_ai_connections. Goes with model.Run this one on a model of its own. Omit it and it runs whatever its coworker runs. Pass
null to go back to that.run_schedule_now
Fires a scheduled task immediately, without waiting for its cron. It works on a disabled task, does not enable it, and does not touch its last-run date. That makes it safe for testing an instruction before putting the task live. Returns arunId. Read the outcome with get_run.