@cloudflare/voice-telnyx@0.1.0
skeletonlabs/skeleton@cloudflare/voice-telnyx@0.1.0Aug 27, 2026by ben-reitz
Upgrading?
AI Summary
This minor version release introduces significant improvements to voice lifecycle accuracy, diagnostics, and timing visibility, standardizing error handling across providers.
Key Highlights
- Clear stale interim transcripts during call start, end, disconnect, close, or fail events.
- Emit `speaking` status only upon receiving the first server audio chunk.
- Add structured browser diagnostics and structured Worker error logging.
- Report transcriber startup and runtime failures through `onFatalError`.
- Add stable typed per-turn timing summaries for speech and overlapping TTS work.
New Features
- Clear stale interim transcripts when calls start, end, disconnect, close, or fail during startup.
- Emit `speaking` only when the first server audio chunk is sent.
- Add structured, content-free browser diagnostics and structured Worker error logging without reading arbitrary provider response bodies.
- Report transcriber startup and runtime failures through `onFatalError`, structured client errors, and reliable call cleanup.
- Preserve model finish reasons and distinguish no-output, output-limit, content-filtered, and model-error completions.
- Add stable typed per-turn timing summaries for speech, text, terminal outcomes, model streaming, reasoning exposed by the model stream, and overlapping TTS work through `VoiceClient` and the React hooks.
- Keep the existing four-field metrics wire shape compatible while making no-audio and streamed TTS accounting consistent.
- Update the bundled voice providers to propagate lifecycle failures and log errors consistently.
Full Release Notes
### Minor Changes - [#2157](https://github.com/cloudflare/agents/pull/2157) [`f08ee06`](https://github.com/cloudflare/agents/commit/f08ee06fd610756de0d8abf539dfe9b746bdd7c5) Thanks [@cjol](https://github.com/cjol)! - Improve voice lifecycle accuracy, diagnostics, and per-turn timing visibility. - Clear stale interim transcripts when calls start, end, disconnect, close, or fail during startup. - Emit `speaking` only when the first server audio chunk is sent. - Add structured, content-free browser diagnostics and structured Worker error logging without reading arbitrary provider response bodies. - Report transcriber startup and runtime failures through `onFatalError`, structured client errors, and reliable call cleanup. - Preserve model finish reasons and distinguish no-output, output-limit, content-filtered, and model-error completions. - Add stable typed per-turn timing summaries for speech, text, terminal outcomes, model streaming, reasoning exposed by the model stream, and overlapping TTS work through `VoiceClient` and the React hooks. - Keep the existing four-field metrics wire shape compatible while making no-audio and streamed TTS accounting consistent. - Update the bundled voice providers to propagate lifecycle failures and log errors consistently.
Related Repositories
openclaw/openclaw★ 392,724
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,100
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 360,959
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,901
The open source coding agent.
n8n-io/n8n★ 208,285
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.