How Can an AI Companion Avoid Reminders for the Wrong Important Date?
For an opt-in date reminder, an AI companion should keep a remembered date separate from a scheduled notification. It should record where the date came from, ask the user to confirm the person, date, year, time zone and reminder time, and send nothing while any of those details remain unresolved. A correction, pause or cancellation should update the reminder’s state and be visible to the user.
Why remembering a date is not the same as scheduling a reminder
A conversation can contain a useful fact without containing permission to create an alert. “Maya’s recital is on May 14” might be a note the user shared, a tentative plan, or a date inferred from ambiguous wording. It does not by itself specify whether a reminder is wanted, which year applies, what time to send it, or which time zone to use.
A reliable design therefore treats these as separate records:
**Remembered fact:** what was said or supplied, with its source and any uncertainty.
**Confirmed date:** the person or event and calendar date the user has checked.
**Scheduled notification:** an alert the user explicitly approved, with a delivery time, time zone and current status.
This separation is a design recommendation for AI companions. Google Calendar’s help pages describe how to create events and manage notifications in Calendar; they do not describe AI companion memory or implement the workflow proposed here. As a calendar example only, Google’s instructions treat creating an event as an action with event details and a save step ([Google Calendar: Create an event](https://support.google.com/calendar/answer/72143?hl=en)).
What details should be confirmed before scheduling?
Confirm the details that determine what the alert means and when it can fire. A short review screen or conversational summary should show:
**Person or event:** Who is the date about, and what does it refer to?
**Full date:** Day, month and year. A month and day without a year may be incomplete, especially when it could refer to a past or future occurrence.
**Date provenance:** Where did the date come from—for example, a user statement, an imported calendar entry, or an inference? Make uncertainty clear rather than presenting a guess as settled.
**Reminder timing:** The requested lead time and local clock time, such as “one day before at 9:00 a.m.”
**Time zone:** The zone that should govern delivery, particularly if the user travels or the date concerns someone in another location.
**Permission and delivery:** Whether the user wants an alert at all, and where it will appear if the product offers more than one delivery channel.
Google Calendar lets users set notifications for events and change notification settings; its account and event settings determine how those Calendar notifications work ([Google Calendar: Change notifications](https://support.google.com/calendar/answer/37242?hl=en)). That is a useful example of treating a notification as a configured action with its own controls, not as an automatic consequence of knowing a date. It should not be taken as evidence that Calendar has companion-style memory.
A fictional example: from remembered detail to confirmed alert
Suppose a user says, “Maya’s recital is May 14.” The companion may retain that as an **unconfirmed remembered fact**: person, event and month/day are present, but the year, time zone and permission to notify are not. It should not schedule an alert from that sentence alone.
The companion could ask: “I noted that Maya’s recital may be on May 14. Which year is it, what time zone should I use, and would you like a reminder?” The user replies: “May 14, 2027, America/Los_Angeles. Please remind me the day before at 9:00 a.m. Pacific time.” The companion summarizes: “I’ll remind you about Maya’s recital on May 13, 2027 at 9:00 a.m. America/Los_Angeles, one day before the May 14 recital. Schedule it?”
Only after the user confirms should the design create a notification record such as: **Maya’s recital — May 14, 2027 — reminder May 13, 2027 at 9:00 a.m. America/Los_Angeles — active**. The date and time above are fictional examples, not a report of a real person or event. Naming the time zone explicitly helps avoid treating “9:00 a.m.” as universal. Google Calendar’s time-zone guidance explains that event times are displayed in local zones and that time-zone changes can affect how calendar items appear; this is a Calendar behavior example, not a claim about AI reminders ([Google Calendar: Use Calendar in different time zones](https://support.google.com/calendar/answer/37064?hl=en)).
The user-facing summary matters because it gives a final opportunity to catch a swapped month and day, the wrong year, an incorrect person, or a mistaken interpretation of “the day before.” If the user edits the summary, the companion should restate the changed details and obtain confirmation for the resulting schedule.
What should happen when a date is unresolved or conflicting?
Do not send an alert based on a date the system cannot identify with confidence. For example, if one note says Maya’s recital is May 14, 2027 and another says May 21, 2027, the dates conflict. The companion can surface the conflict and ask which date is correct, but the notification state should remain **not scheduled** until the user resolves it and confirms a schedule.
The same rule applies when an essential detail is missing. “Remind me before the recital” does not specify when the recital is, how early the reminder should arrive, or possibly which recital the user means. Ask a focused follow-up. If the user does not answer, keep the item as an unresolved note without an active notification. That avoids turning an inference into an alert the user never approved.
A useful status model makes this behavior legible: **unconfirmed**, **needs clarification**, **scheduled**, **paused**, **cancelled**, or **completed**. “Unconfirmed” and “needs clarification” must not behave like “scheduled.” A system may keep the underlying remembered fact if appropriate, but it should not imply that an alert exists until it has actually been set up.
How should corrections, pauses and cancellations work?
**Correction:** If the user says the recital is May 21, not May 14, update the date and show the proposed reminder time again. Ask for confirmation before activating the corrected schedule. If a reminder was already scheduled, clearly identify which active alert the correction will change and confirm the revised date before replacing it. Keep enough visible history to explain the current state, without hiding the old date in a way that could confuse the user.
**Pause:** Pausing should stop delivery temporarily while preserving the date and reminder details. Show that the notification is paused, and make clear whether it will resume automatically or requires the user to resume it. Do not label a paused reminder as active. A pause is especially useful when the user wants to resolve a detail later but does not want an alert to fire in the meantime.
**Cancellation:** Cancellation should deactivate the scheduled notification, not merely remove a conversational note or hide the item. Confirm which reminder is being cancelled when more than one could match, then show a cancelled status. If the remembered date remains useful, keep it separate from the cancelled alert and offer understandable controls for editing or removing that fact. Calendar provides controls to change notification settings, including for an individual event; this is a narrow example of notification management, not evidence about how any AI companion stores or cancels reminders ([Google Calendar notification help](https://support.google.com/calendar/answer/37242?hl=en)).
After any change, show the resulting state and the details that matter: what date the reminder refers to, when it would fire, its time zone, and whether it is active, paused or cancelled. A silent change is hard for the user to verify and can leave an outdated assumption in place.
A short audit checklist for users
Before relying on a date reminder, check the item itself:
Is the person or event named correctly?
Is the full date, including the year, confirmed?
Can I tell where the date came from, and is any uncertainty visible?
Did I explicitly approve an alert, rather than only mention the date?
Is the reminder’s lead time, clock time and time zone correct?
Does the item say scheduled and active, or does it still need clarification?
If I corrected, paused or cancelled it, does the displayed status match what I asked for?
If any answer is unclear, review or resolve the item before treating it as a scheduled notification. The practical design principle is simple: preserve uncertain information as uncertain, make the proposed alert easy to inspect, and create or change an active notification only after the user’s intent and the relevant date details are clear.
