@cloudflare/voice-twilio@0.0.3
zeroclaw-labs/zeroclaw@cloudflare/voice-twilio@0.0.3Aug 27, 2026by ben-reitz
Upgrading?
AI Summary
A patch release focused on improving voice lifecycle accuracy, diagnostics, and per-turn timing visibility.
Key Highlights
- Clear stale interim transcripts during call lifecycle events like start, end, and disconnect.
- Emit `speaking` status only when the first server audio chunk is sent.
- Add structured, content-free browser diagnostics and Worker error logging.
- Report transcriber startup and runtime failures through `onFatalError`.
- Preserve model finish reasons to distinguish no-output, output-limit, and content-filtered completions.
New Features
- Improved voice lifecycle accuracy and diagnostics
- Stable typed per-turn timing summaries for speech and text
- Reliable call cleanup and error reporting
- Consistent metrics wire shape for no-audio and streamed TTS
Full Release Notes
### Patch 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
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one