When Patients Cut In: Extending Clinical Conversational AI Safety to Interruptions
Organizations: Ufonia Limited · Newcastle University
Abstract
Clinical voice agents are now deployed in routine care, where real patients do not wait their turn: they interrupt. These systems typically use a cascaded architecture (speech-to-text -> LLM -> text-to-speech), so when a patient cuts the agent off mid-utterance, clinically required content can be lost even when the model handles cooperative transcripts well. Yet clinical conversational-AI benchmarks almost universally assume patients wait for the agent to finish, missing interruption-induced loss of required content. We present a transcript-based evaluation of interruption recovery, adapting conversation-analytic overlap categories into three operational types (recognitional, competitive, transitional sub-unit) and testing four deployment-oriented, non-reasoning LLM configurations across four cells spanning history-taking (information gathering) and FAQ (information provision), scored on whether the agent preserves the clinically required content. In the gathering cells, target-question failure varied across models; in the provision cells, where arms are directly comparable, failure rose for every model. Rankings differ across cells, and competitive FAQ interruption produced 30/30 provision-coverage failures for all four models (Wilson 95% CI: 88.6-100.0%; baseline 0/30 for three, 4/30 for Llama). A brief apology marker ("sorry to interrupt") shifts recovery by tens of percentage points, inconsistently across models, and for one it reduces recovery. Interruption robustness therefore cannot be a single score: evaluation must be content-grounded, reported per cell, and matched to the deployment's interruption profile.
Figures & tables
| Cell | Phase | Type | Mechanics |
|---|---|---|---|
| gathering-recognitional | Information Gathering | recognitional | Patient cuts the agent’s top-level redness question with a dismissive “no” before the agent finishes asking. |
| gathering-competitive | Information Gathering | competitive | Patient cuts the agent’s top-level redness question with a topic shift to a different symptom (e.g. blurry vision). |
| provision-competitive | Information Provision (FAQ) | competitive | Patient asks an FAQ on light sensitivity; mid-answer the patient cuts with a topic shift. |
| provision-transitional | Information Provision (FAQ) | transitional | Same FAQ as the provision-competitive cell; mid-answer the patient overlaps at the first TRP with a cooperative acknowledgement (“okay, thanks”). |
| Haiku | Gemini | GPT | Llama | |
|---|---|---|---|---|
| G-recognitional a | 40.0% | 83.3% | 76.7% | 36.7% |
| G-competitive a | 0.0% | 23.3% | 50.0% | 30.0% |
| P-competitive b | +100pp | +100pp | +100pp | +86.7pp |
| P-transitional b | +23pp | +73pp | +100pp | +73pp |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Overlap Type | History-taking | FAQ | Summary | Total |
|---|---|---|---|---|
| Transitional sub-unit | 14 | 1 | 2 | 17 |
| Recognitional | 7 | 0 | 0 | 7 |
| Competitive | 1 | 1 | 1 | 3 |
| Total | 22 | 2 | 3 | 27 |
| Pack | Source cell | Arm | |
| Gathering | gathering-recognitional | dismissive overlap | 30 |
| Gathering | gathering-competitive | strict topic-change | 22 |
| Gathering | gathering-competitive | marker variant | 8 |
| Gathering total (30 baseline + 30 interrupt) | 60 | ||
| Provision | provision-transitional | strict cooperative ack | 28 |
| Provision | provision-competitive | standard prompt | 9 |
| Comparison | Cohen’s (95% CI) | Agreement |
|---|---|---|
| Inter-annotator (A vs. B) | 1.000 (1.000, 1.000) | 60/60 (100%) |
| Judge vs. human ground truth | 0.942 (0.795, 1.000) | 59/60 (98.3%) |
| Annotator A | Annotator B | Judge | |
| Annotator A | — | 0.831 (0.667, 0.966) | 0.966 (0.883, 1.000) |
| Annotator B | 0.831 (0.667, 0.966) | — | 0.865 (0.730, 0.967) |
| Judge | 0.966 (0.883, 1.000) | 0.865 (0.730, 0.967) | — |
| Judge vs resolved ground truth: (95% CI 0.831, 1.000); 96.7% agreement. | |||
| Variant | Model | Baseline | Interrupt | pp |
|---|---|---|---|---|
| Standard | Haiku 4.5 | 0/30 (0.0%) | 30/30 (100.0%) | +100pp |
| Standard | Gemini 2.5 Flash | 0/30 (0.0%) | 30/30 (100.0%) | +100pp |
| Standard | GPT-5.4 mini | 0/30 (0.0%) | 30/30 (100.0%) | +100pp |
| Standard | Llama 3.1 8B | 4/30 (13.3%) | 30/30 (100.0%) | +86.7pp |
| Defensive-strong | Haiku 4.5 | 0/10 (0.0%) | 10/10 (100.0%) | +100pp |
| Defensive-strong | Gemini 2.5 Flash | 0/10 (0.0%) | 9/10 (90.0%) | +90pp |
| Content point | Description |
|---|---|
| Sensitivity reassurance | Acknowledges that some light sensitivity is a normal post-operative finding. |
| Escalation criteria | States the symptoms or thresholds that should prompt the patient to seek urgent review (e.g., persistent severe pain, vision loss). |
| Mild-case advice | Gives specific advice for mild cases (e.g., wearing sunglasses, avoiding bright direct light). |
| Role | Model and settings | Upstream |
| Agents under evaluation | ||
| Agent (Claude Haiku 4.5) | anthropic/claude-haiku-4.5 ; ; reasoning effort: none | Anthropic |
| Agent (Gemini 2.5 Flash) | google/gemini-2.5-flash ; ; reasoning effort: none | Vertex |
| Agent (GPT-5.4 mini) | openai/gpt-5.4-mini ; ; reasoning effort: none | Azure |
| Agent (Llama 3.1 8B) | meta-llama/llama-3.1-8b-instruct ; ; bf16 quant. | DeepInfra |
| Simulator + judge pipeline | ||
Voice Agent Evaluation
Voice agent evaluation measures how reliably spoken AI systems understand, respond, take actions, and recover in real interactions.
See all 45 papers