| Background noise and chatter | TV, traffic or other people in the room get transcribed as the caller, causing inserted words, false turns and false barge-ins | Background speech pushed streaming STT error rates to 22% to 31%; isolating the main speaker cut them by up to 43%, mostly by removing inserted words[9] vendor-reported | Isolate the caller's voice before STT and VAD; avoid generic noise suppression, which can distort the caller's speech and raise errors[44] |
| Wrong speaker answered | A caregiver or bystander answers a verification question, or the agent follows the wrong voice | Speaker-conditioned VAD detects the target speaker frame by frame and ignores others[28][45] | Diarize, lock onto the caller's voice in the first seconds, and re-verify if the voice changes before any sensitive step |
| Self-reply to echo | Agent's own speech leaks back, is transcribed as the caller, and gets answered | Seen in a public WebRTC test; rates varied widely by client[46] | Strong echo cancellation; compare input against agent playback |
| False barge-in | Echo treated as interruption; agent stops mid-word | A turn model marked echo "complete" at p=0.954[46] | Speaker or echo attribution before turn detection |
| VAD threshold trade-off | Lower thresholds speed replies but admit short echo bursts | 500 → 384 ms saved 116 ms, added 3 failures[46] | Tune per channel; validate on real devices |
| Misroute | Router picks the wrong sub-agent, or one intent of two | Best models reach only 53.4% on a multi-intent benchmark[47] | Multi-label output, thresholds, frontier fallback |
| Context-flipped decision | Extra benign text changes a correct routing decision | 61.4% of correct decisions flipped[48] | Route on the caller's turn only, not retrieved or third-party text |
| Entity drift | Transcript correct, different value reaches the tool | Observed phone number mismatch[49] | Read-back confirmation; server-side validation |
| Wrong saved data | Fields written incorrectly | 64.5% vs 92.0% all-correct by model[42] | Exact-match audits on write-backs |
| Dead air | 10+ s silence from stalled provider or reasoning | 3.3% to 5.3% of calls by model[42] | Async tools; filler speech; timeouts with handoff |
| Connection failures | Call never completes cleanly | Clean calls as low as 72.4%[2] | Telephony redundancy; count against reliability |
| Misheard identity details | Names, emails, IDs garbled; verification fails and cascades | Context-aware ASR cut major errors up to 15%[50] | Bias recognition with the record on file; spell-back |
Discussion
Questions and comments
Corrections, counterpoints and field experience are welcome. Comments are public and stored as GitHub issues on this report's repository through utterances, which is free and open source, with no ads or tracking. Sign in with GitHub to post.
Comments appear here when the page runs scripts. You can also read and post them on GitHub.
Read comments on GitHub Post on GitHub