Skip to main workspace
TurnProof

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.

Draft or Audition a Voice Agent Turn

Load a verified AssemblyAI capture below or type your own agent response to inspect hazards and stream 24 kHz PCM audio.

4 prompt normalization hazards detected108 billed chars · Opening sentence: 45 chars
Verify Round-Trip STT
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 frames
Switch 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.