Prove every spoken turn before your voice agent takes the call.
Raw LLM turns break voice agents in two places: stage tags like [pause] get read aloud as literal words by assemblyai-tts-1, and caller barge-in cuts off booking codes before the user hears them. TurnProof sanitizes the prompt, slices interrupted turns at the exact millisecond, and verifies entity readback through Universal-3.5 Pro.
Audition Captured 24 kHz Stream // TP-2026-01
Appliance Dispatch Readback (Sanitized)
X-Request-Id: 22a468be-3020-4188-8176-3f828e992254
Cut @ 4,620 ms
0 ms (Begin)2,500 ms5,000 ms7,500 ms10,000 ms (FlushDone)
Click any
WordBoundaries token to snap the interrupt cut-line to the end of that word:17 word framesSwitch Captured AssemblyAI Benchmark Scenario:
ROUTE 02 // /studio
Millisecond Barge-In Context Slicer
Uses real WordBoundaries frames from POST /v1/speech/events to split what the caller actually heard before interrupting from the unheard tail of the turn, patching your LLM conversation history automatically.
ROUTES 03 & 04 // /verify & /ledger
Universal-3.5 Pro Readback & Bug-Bounty Export
Pipes synthesized 24 kHz PCM audio into Universal-3.5 Pro to verify booking codes, dollar amounts, and timestamps, then packages reproducible protocol reports with exact X-Request-Id telemetry.