What happened this week
No new full-duplex model shipped. Searches across the duplex, turn-taking, backchannel, barge-in, and endpointing literature returned nothing new inside the window. What arrived instead was a week of work on the cost of running voice AI: cheaper inference, cheaper tokens, cheaper transport, and one paper measuring what safety costs in seconds.
The counterweight
Safeguards for Speech2Speech LLM-Assistants from BMW Group is the week's most useful negative result. Comparing transcript-based against tool-based guardrails on end-to-end S2S assistants, it finds both unfit for industrial deployment as built: even cheap checks add 0 to 1.4 seconds per answer, and tool-call behaviour is non-deterministic. Every other item below is shaving milliseconds off the same pipeline. This one prices what the field wants to add back.
Cheaper to run
ECoM (SJTU and Alibaba Tongyi) compresses chain-of-modality reasoning so the intermediate text doubles as speech guidance, beating full traces by 3% while emitting 40% of the tokens. VibeVoice-ASR-BitNet from Microsoft Research puts MIT-licensed streaming ASR under a real-time factor of 1 on three CPU threads, with no GPU involved. And Qwen-Audio-3.0-TTS arrives in two tiers, Flash at 300ms-level first packet and Plus which Tongyi says currently ranks first on the Artificial Analysis TTS leaderboard, across 16 languages plus Hangzhou, Shanxi, and Shanghai dialects. It is API-only; the weights stay in-house.
The platform layer prices itself
livekit-agents 1.6.7 adds adaptive interruption for realtime models, which is the practical lever while native barge-in remains uneven. Pipecat 1.6.0 ships a Media over QUIC transport and, more quietly, per-turn audio token accounting into usage logs and OpenTelemetry spans, so realtime spend is finally attributable. Around them, Vapi added Model Presets that surface latency, cost, and quality per model before you commit; ElevenLabs cut its backup-LLM cascade from 8 seconds to 4, halving worst-case dead air on model failure; and AssemblyAI argued that streaming STT should be judged on accuracy and latency jointly, reporting 3.40% WER at the lowest time-to-first-token in its comparison. That framing is vendor-reported, so read it as positioning with numbers attached.
Evaluation and data
Listen, Do Not Copy names perception bypass, where omni models given textual scene descriptions answer from the text rather than the audio, and cuts capped mean permutation WER on overlapping noisy speech from 25-71% down to 9-15%. It extends a thread this digest has been tracking for a month: systems keep scoring without listening. indic-diarbench from Sarvam AI adds roughly 108 hours across all 22 scheduled Indian languages for diarization and speaker-attributed ASR under code-mixing.
Next Sunday
The European Commission adopted its Article 50 transparency guidelines on July 20. The obligations they interpret apply from 2 August 2026, which is next Sunday. Anyone shipping synthetic speech into the EU has one week.