See what your customer sees
Nothing here is live. This is the real system, recorded. The text message is rendered by the code that sends it, the two pages are the pages your customer gets, and the times and prices are from a test business that does not exist. No message was sent. Every phone number on this page is unreachable.
The conversation in the first act was written by us, not recorded from a call. It is held to every rule the live receptionist is held to, and the rest of what you see below it is the product’s own output.
-
The call
agent: Hi, you've reached Riverside Plumbing. I'm an automated assistant and this call is recorded.
authored:reference-dialogue
caller: Hi. My kitchen sink is backing up and there is water on the floor.
authored:reference-dialogue
agent: Got it. Is the water still rising, or has it stopped?
authored:reference-dialogue
caller: It stopped, but the sink is full and it will not drain.
authored:reference-dialogue
agent: Understood. What is the address?
authored:reference-dialogue
caller: Seven forty two Evergreen Terrace, in Brooklyn.
authored:reference-dialogue
agent: Seven forty two Evergreen Terrace. Is that right?
authored:reference-dialogue
caller: Yes, that's it.
authored:reference-dialogue
agent: What is the best number to reach you on?
authored:reference-dialogue
caller: Seven one eight. Five five five. Zero one zero one.
authored:reference-dialogue
agent: Seven one eight, five five five, zero one zero one. I can get Danny to you at eleven this morning, or one o’clock this afternoon.
authored:reference-dialogue
caller: Eleven this morning, please.
authored:reference-dialogue
agent: Booked for eleven this morning. You will get a text with the details.
authored:reference-dialogue
Act 1 of 4
-
The booking
{ "timezone": "America/New_York", "blackouts": [ { "start": "2026-08-14T21:38:08.568Z", "end": "2026-08-16T01:38:44.652Z", "reason": "Shabbos" } ], "erevCutoffs": [ { "date": "2026-08-14", "lastJobEnd": "2026-08-14T21:38:08.568Z", "candleLighting": "2026-08-14T23:38:08.568Z" } ], "workingWindows": [ { "start": "2026-08-10T12
shared:buildMask
{ "offered": [ { "start": "2026-08-10T15:00:00.000Z", "end": "2026-08-10T16:00:00.000Z" }, { "start": "2026-08-10T15:30:00.000Z", "end": "2026-08-10T16:30:00.000Z" }, { "start": "2026-08-10T16:00:00.000Z", "end": "2026-08-10T17:00:00.000Z" }, { "start": "2026-08-10T16:30:00.000Z", "end": "2026-08-10T17:30:00.000Z" },
shared:enumerateSlots
Act 2 of 4
-
The text message
Riverside Plumbing: your Monday, August 10 11:00 am to 12:00 pm appointment is confirmed. Reply to this message if you need to change it.
shared:renderSmsTemplate
{ "encoding": "gsm7", "units": 137, "segments": 1, "offenders": [] }
shared:segmentsOf
Act 3 of 4
-
The wait
<!doctype html> <html lang="en" dir="ltr" data-rest="idle"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <meta name="robots" content="noindex, nofollow"> <meta name="referrer" content="no-referrer"> <title>Riverside Plumbing scheduling</title> <link rel="stylesheet" href="/a/app.css"> </head> <body> <main class="page">
customer-web:renderConfirmPage
11:20 am
shared:formatEtaWallClock
<!doctype html> <html lang="en" dir="ltr" data-rest="idle"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <meta name="robots" content="noindex, nofollow"> <meta name="referrer" content="no-referrer"> <title>11:20 am · Danny is on his way</title> <link rel="stylesheet" href="/a/app.css"> </head> <body> <main class="page">
customer-web:renderTrackPage
Act 4 of 4