Booking a new appointment
Bookbook james 5pm 2mrw
Confirmed — James Carter, tomorrow at 5:00 PM. ✓
Book Emma tomorrow 10am
Found 3 patients named Emma — which one?
book daniel with dr bennett wednesday 4pm
Confirmed — with Dr. Bennett, Wednesday at 4:00 PM. ✓
book michael day after tomorrow morning
Confirmed — Michael, Thursday at 9:00 AM. ✓
please book emma's appointment for 6:30pm today
Confirmed — Emma, today at 6:30 PM. ✓
book appointment tomorrow 10 am
Which patient is this appointment for?
book appointment for emma on 5 october 4pm
Confirmed — Emma, 5 October at 4:00 PM. ✓
book oliver with dr bennett tomorrow 5pm
Confirmed — with Dr. Bennett, tomorrow at 5:00 PM. ✓
Viewing your schedule
Show appointmentsShown as a real, scannable list — grouped by date, colour-coded by status, with Reschedule/Cancel one tap away on each row. Not just a wall of text.
today's appointments
📅 Today's appointments — Monday, 3 August 4
James Carter
09:30 - 09:45 AM
↻ Reschedule
Emma
11:00 - 11:15 AM
↻ Reschedule
✕ Cancel
Michael Brooks
02:00 - 02:15 PM
↻ Reschedule
Sophie
04:30 - 04:45 PM
↻ Reschedule
upcoming appointments
🗓 Upcoming appointments 6 total
📆 Tomorrow, 4 August — 2 appointments
James Carter
05:00 - 05:15 PM
↻ Reschedule
✕ Cancel
Emma Walsh
10:00 - 10:15 AM
↻ Reschedule
✕ Cancel
📆 Friday, 7 August — 1 appointment
Michael Brooks
02:00 - 02:15 PM
↻ Reschedule
✕ Cancel
show appointments for emma
📅 Emma's upcoming appointments (2 total)
how many appointments do i have left today
📅 Remaining appointments (3 total)
Rescheduling
RescheduleCommon verbs, typos, and "same time"/"same day" shorthand are all recognized — not just the word "reschedule".
reschedule james to tomorrow same time
Moved — James Carter, tomorrow at 5:00 PM. ✓
move emma's appointment from 10am to 3pm today
Moved — Emma, today at 3:00 PM. ✓
push sophie's appointment to next week same day
Moved — Sophie, next Tuesday at 11:00 AM. ✓
resedule michael to friday
Moved — Michael Brooks, Friday at 2:00 PM. ✓
reschedule emma's appt, she wants a later slot tomorrow
Found 1 upcoming appointment for "Emma". Which one to reschedule?
actually, move emma's appointment to 4pm instead
Moved — Emma, today at 4:00 PM. ✓
Cancelling
Cancelcancel james's appointment
Cancelled — James Carter, tomorrow at 5:00 PM.
cancel emma tomorrow
Cancelled — Emma, tomorrow at 10:00 AM.
please cancel sophie's booking for today
Cancelled — Sophie, today at 11:00 AM.
remove michael from tomorrow's schedule
Cancelled — Michael Brooks, tomorrow at 2:00 PM.
cancle emma's appt
Cancelled — Emma Walsh, today at 6:30 PM.
withdraw michael's appointment
Cancel Michael Brooks's appointment on Friday at 2:00 PM?
Check-in, no-show, and completing a visit
Status updateNatural phrasing works here too — "has arrived", "reached the clinic", and plain status words are all understood, whether they come before or after the patient's name.
mark james checked in
James Carter marked as Checked In. ✓
emma has arrived
Emma marked as Checked In. ✓
sophie has reached the clinic
Sophie marked as Checked In. ✓
michael no show today
Michael Brooks marked as No Show.
mark emma's appointment as completed
Emma's appointment marked Complete. ✓
revert michael back to scheduled
Michael Brooks reverted to Scheduled.
grace whitfield no show today
Grace Whitfield marked as No Show.
Follow-ups
Follow-upSay a time and it books a real follow-up visit. Leave the time out and it sets a reminder instead — no calendar slot, just a nudge on your follow-ups list. Either way, it always confirms before touching anything.
book follow up for emma in 2 weeks
Set a follow-up reminder for 17 August? ✓
follow up with james next month at 11am
Book follow-up on 3 September at 11:00 AM? ✓
follow up on emma's blood pressure medication next week
Set a follow-up reminder for 27 August? ✓ (reason saved to the notes)
show my follow ups
📋 Follow-up reminders (2 total)
📆 Fri, Aug 21 — Emma
📆 Wed, Sep 2 — James — on his blood pressure medication
📆 Fri, Aug 21 — Emma
📆 Wed, Sep 2 — James — on his blood pressure medication
change emma's follow-up to next week
Emma's follow-up reminder updated to 27 August. ✓
mark james's follow-up as complete
James's follow-up reminder marked complete. ✓
cancel emma's follow up
Follow-up reminders can't be deleted or cancelled. You can mark it complete or change its date instead.
Show more — the trickier phrasing we've specifically tested A running list of edge cases, typos, and messy real-world wording we've verified pAI handles correctly — not a script to follow, just proof of how much it already understands.
Typos & shorthand
2mrw/tmrw/tmr→ tomorrow, same as spelling it outresedule→ recognized as "reschedule"cancle→ recognized as "cancel"day after tomorrow/next week same day→ resolved correctly, no need to name the exact date01:50 PM→ read as 1:50 in the afternoon, not misread as 1:50 AMafter 10 days/in 5 days→ counted forward from today correctly
Patient names
- Names that include a number, like
Lucas 0502→ matched in full, never trimmed down to just "Lucas" - Two- or three-word names with the status word right after, like
Grace Whitfield no show today→ whole name and status both captured correctly please note he has a fever(plain commentary, no name in it) → correctly asks which patient, instead of guessing a name out of the sentence- Picking one name out of a long list of similar matches (e.g. ten different patients all named "Lucas") → shows each match with phone/age to tell them apart (up to 15 at once), and remembers exactly which one you picked for the rest of that booking
Booking
book X with dr Foster 5 wednesday 4pm(a doctor whose name happens to contain a number) → still books for Wednesday, the doctor's name never gets read as part of the dateBook Emma tomorrow, I am done deciding, 5pm(a booking sentence with a status-sounding word buried in it) → still books, doesn't get misread as a check-in/status update- Mentioning a doctor who isn't real or isn't found, e.g.
book X with Dr Nonexistent tomorrow 3pm→ politely falls back to your default doctor with a note, never blocks the booking
Cancelling — verb variety
cancel,remove,drop,withdraw,cancle→ all recognized as cancelling, and all correctly pick up the patient's name — not just the word "cancel"
Check-in & status
has reached the clinic→ read as checked inI reached out to Emma(contacting someone, not a clinic visit) → correctly NOT read as a check-in — "reached out" and "reached the clinic" are told apart- Status word before or after the name —
mark X checked inandX has arrived→ both understood the same way
Follow-ups
book follow up for Xvs a plainbook X tomorrow 5pm→ only the explicit "follow up" wording ever starts this flow — an ordinary booking is never misread as one- A time given → books a real appointment on your calendar, tagged Follow-up on the card
- No time given → sets a reminder only — no calendar slot, no conflict check, just shows up on your follow-ups list
cancel X's follow up→ follow-up reminders can't be deleted, so this politely points you to mark it complete or change its date instead — it doesn't misread the patient's name as a fresh booking searchshow follow ups for X→ recognized the same as "X's follow ups"
Viewing your schedule
show my appointments for today(natural phrasing, no button needed) → understood the same as tapping "Today"show appointments for X/X's appointments→ narrows the list to just that one patient instead of your whole day
If a reply ever looks wrong, it's one tap to tell us
Every message inside the widget has a small report icon next to it. If something doesn't look right, tapping it and confirming sends that exact message straight to us for review — no need to explain what happened over email or a call. Once it's resolved, the doctor sees a one-time confirmation right back inside the chat.