One scheduling agent, the same 1,000 simulated patients, one part of its stack changed at a time. Each patient is heard at 48 settings, so every cell is 48,000 recorded conversations. Every number here comes from those recordings. Nothing is generated while you watch, and no model is called.
This stack made 11,281 clean correct bookings in the 27,840 conversations where the patient wanted a booking, move or cancellation, reached a person in 5,306 of 15,600 conversations where the patient needed one, and had a wrong write in 2 of 48,000 conversations.
Clean correct bookings, of 27,840 conversations where the patient wanted a booking, move or cancellation
40.5%
right, nothing open · 11,281
Right, lucky guesses included
41.0%
11,404 of 27,840
Reached a person, of 15,600 conversations where the patient needed one
34.0%
5,306 of 15,600
A write made too soon (a break)
0.3%
of all 48,000 conversations
Conversations with a wrong write
2
of 48,000
Conversations turned away without a person
7,975
of 48,000
Conversations where the patient gave up
10,703
of 48,000
How to read these counts: 1,000 patients, each heard at all 48 settings, make 48,000 conversations, so every count here is of conversations. A patient's truth stays fixed across its 48 conversations, so the patients, not the conversations, are the independent observations. The intervals are bootstrap stability intervals that resample whole patients of this synthetic set. They don't describe a real patient population, and they don't include run-to-run variation in the reader: each cell is one run.
What makes the agent write too soon
How the patient states payment before it's settled: plainly, hedged, contradicting itself, or not at all.
Now: a write too soon
What happened in the conversations
Every conversation at every setting, split by what the patient needed. Where the patient wanted a booking, move or cancellation, only the right write is right. Where they needed a person, only a hand-off is right; turned away means the agent said no and stopped. The third group wanted neither: a coverage question, or a list of their appointments.
Booked rightReached a personTurned away without a personPatient gave upWanted it, not doneWrong write
What happened in each group of conversations, as counts
Group
Booked right
Reached a person
Turned away without a person
Patient gave up
Wanted it, not done
Wrong write
Conversations
Now, patient wanted a booking, move or cancellation
11,404
0
0
4,978
11,458
0
27,840
Now, patient needed a person
0
5,306
7,975
2,317
0
2
15,600
Now, patient wanted neither (a question, a list)
0
1,152
0
3,408
0
0
4,560
What it costs to run
Measured tokens and pace for this cell. For Gemma, tokens are priced at the managed per-token rates found for the same model on 2026-10-22 (Google's own API lists it as free; the paid rates come from OpenRouter listings and third-party trackers, so treat the range as an estimate), and the run itself used owned hardware at $0. For Haiku, the spend is measured: reported tokens at Anthropic's list price, which matched Anthropic's Console to the cent.
Model calls per conversation1.80
Tokens per conversation, in / out399 / 28
Managed cost per 1,000 conversations (third-party rates)$0.033 to $0.063
Managed cost per right booking (third-party rates)$0.0001 to $0.0003
Conversations per minute (4 at once)106
Model calls per minute190
Run time, owned DGX Spark, 4 at once453.8 min, $0
At the free tier's limits, this cell58 days
At the free tier's limits, the entire set (48,000 conversations)58 days
Free-tier limits are Gemini's account, unverified against AI Studio: 15 requests a minute and 1,500 a day per project, so the daily cap sets the time. That tier may also log prompts and outputs to improve Google's products, which rules it out for real patient messages. These patients are synthetic.
Independence. Self-funded editorial work by The CTO Advisor. Google Cloud is a client, and Gemma is a Google model. Kamiwaza is a client, and appears among the platform examples. These are named here and aren't clients: Anthropic (Claude Haiku), NVIDIA (the DGX hardware), Alibaba Cloud (the Qwen models), TypeSafe (Jev), ServiceNow, Salesforce, CoreWeave, AMD and Apple. No vendor reviewed or shaped these pages before publication.
How the runs were paid for. The Gemma runs used two NVIDIA DGX Sparks The CTO Advisor owns. The Claude Haiku 5.5 runs used the $200 monthly API credit included in Keith Townsend's paid Anthropic plan; Anthropic provided no special funding or project-specific credits. The managed per-token prices shown for Gemma come from third-party listings (OpenRouter and public price trackers), not from Google.
What this is. A simulation: synthetic patients written in code, one reference scheduling agent, a deterministic scorer. It shows how the parts compare here, not how a production clinic would behave. The platform examples are unbenched.