Reminders in a conversation

A reminder in DataMind Oda brings a message back to you later in the same conversation, once or on a fixed interval. This page lists what Oda accepts when it sets one, how a due reminder arrives, and the limits around it. For the everyday walkthrough, see Reminders.

What a reminder accepts

A reminder is set with a prompt and exactly one time rule:

A request that gives more than one form, or none, is refused: schedule_create accepts exactly one of after_seconds, at, or every_seconds.

Reminders belong to the conversation they were set in, and Oda delivers them only there. Only the main conversation can set one; the helper agents Oda runs on the side cannot.

Times, zones and daylight saving

How a due reminder arrives

Note

A reminder is content for you. Oda presents it as a reminder when it arrives and never treats it as a new instruction; new work still starts only when you ask for it.

List and delete reminders

Refusals you can meet

What happenedWhat Oda reports
An empty promptprompt must be non-empty after trimming. (invalid_prompt)
More than one time rule, or noneschedule_create accepts exactly one of after_seconds, at, or every_seconds. (invalid_selector)
A delay that is not a positive whole number of secondsafter_seconds must be a positive safe integer.
A repeat below five minutesevery_seconds must be at least 300. (frequency_too_high)
A zone that is not UTC or a standard zone nametime_zone must be UTC or a valid IANA Area/Location name. (invalid_time_zone)
A time already in the pastThe scheduled time must be strictly in the future. (not_future)
A local time in a daylight-saving gapThe local at time does not exist in the selected time zone. (invalid_rule)
A time outside the representable rangeThe scheduled time must be representable as a four-digit-year RFC 3339 UTC instant. (time_out_of_range)
A delete without a usable idschedule_delete id must be non-empty without surrounding whitespace.

A whole operation can also fail:

Reminders and scheduled tasks

A reminder comes back to the conversation you set it in. A scheduled task is a different feature: it runs on its own, in a new conversation, at the time you choose. For work that should run by itself, see Schedule recurring tasks.

Questions, answered

Can a reminder be a delay and a repeat at the same time?

No. A reminder has exactly one time rule: a delay, an exact time, or a repeat. A request that mixes the forms is refused: schedule_create accepts exactly one of after_seconds, at, or every_seconds. To keep coming back, set a repeat; it runs on the interval you set, counted from when you set it.

How do I set a reminder for an exact date and time?

Give the date and the time, and name a zone when it is not your computer's. Oda accepts the time as an instant with an offset, such as 2026-09-01T15:00:00+08:00, or as a local date, a local time and one named zone, such as Europe/Berlin or UTC. A zone it cannot read is refused: time_zone must be UTC or a valid IANA Area/Location name.

Is a reminder the same as a scheduled task?

No. A reminder comes back to the conversation you set it in, and only while that conversation is live. A scheduled task runs on its own in a new conversation, at the time you choose. See Schedule recurring tasks.

What does a reminder id look like, and when do I need one?

Ids look like schedule-1, and Oda returns one when it sets a reminder; the list shows each reminder's id beside it. Give the exact id when you ask Oda to delete a reminder.

Why did my repeating reminder come back only once after a long pause?

Missed intervals are not replayed one by one. A repeat that could not run while the conversation was closed comes back once, for its latest due time, and then keeps its interval.

Does the reminder list show that a reminder was delivered?

No. It shows what is still waiting, as scheduled or overdue, so it is not a delivery receipt. A reminder that fired was queued and recorded in the conversation; whether Oda's answer succeeded or you read it is not recorded there.

Can I change a reminder after it is set?

No. There is no edit; ask Oda to delete the reminder by its id and set a new one instead.

Can a helper agent set a reminder for me?

No. Reminders belong to the main conversation: Oda sets and manages them there, and the helper agents it runs on the side cannot set one.