Schedule Reminders¶
Reminder tools let your chatbot schedule messages that OCS delivers to participants at a future time — even after the conversation ends. For an overview of the four tools, see Reminders.
Prerequisites¶
- An existing chatbot connected to at least one channel (WhatsApp, Telegram, web widget, etc.).
Step 1: Enable the reminder tools¶
- Open your chatbot's node settings.
- In the Tools section, enable the reminder tools your chatbot needs.
Tip
Only enable what the chatbot needs — a shorter tool list helps the LLM stay focused.
Step 2: Guide the LLM in your system prompt¶
Add instructions to your system prompt that name the tools explicitly:
When the participant asks to be reminded once, use the `one-off-reminder` tool.
When the participant asks to be recurrently reminded about something, use the `recurring-reminder` tool.
When they ask to cancel a reminder, use the `delete-reminder` tool.
When they ask to change the time, use the `move-scheduled-message-date` tool.
Also describe the tone for reminder messages:
Write reminder messages in a warm, encouraging tone.
For example: "Good morning! Time to take your medication."
Step 3: Handle timezones¶
The tools handle timezones differently:
one-off-reminderandrecurring-reminderstore ISO 8601 datetime strings, which can carry a timezone offset. The LLM does not need to convert to UTC for these tools.move-scheduled-message-datetakes anhourvalue in UTC. The LLM must convert the participant's local time to UTC when calling this tool.
If the channel is the web chat widget, the participant's timezone is available as participant data. For other channels, include the timezone in your system prompt:
Participants are in Cape Town, South Africa (UTC+2). When calling move-scheduled-message-date, convert their requested local time to UTC.
Step 4: Verify reminders for a participant¶
To confirm a reminder was scheduled or troubleshoot a missed message, open the participant's chatbot Session details screen. It shows both the participant's data and their participant schedules — all active reminders and scheduled messages — in one place.
See Participant data for details on how to use participant data.