Skip to content

v2.0.2 — Smarter Listening, Better Testing

Choose a tag to compare

@iamprashant iamprashant released this 17 Mar 09:34
· 443 commits to main since this release
Immutable release. Only release title and notes can be modified.

v2.0.2 — Smarter Listening, Better Testing

Rapida now hears better and knows when to stop listening. This release introduces pluggable Voice Activity Detection and End-of-Speech engines, a comprehensive provider test suite, and key infrastructure upgrades.


Highlights

Pluggable VAD & End-of-Speech — Your agent now has ears that actually know when you're done talking.

Engine Type How it works
LiveKit EOS End-of-Speech ONNX-based turn detection with chat-aware inference
Pipecat EOS End-of-Speech Mel-spectrogram analysis for precise speech boundary detection
Silence-based EOS End-of-Speech Configurable silence threshold fallback
TEN VAD Voice Activity Lightweight real-time voice activity detection
FireRed VAD Voice Activity ONNX-based VAD with fbank feature extraction

All models are bundled and downloaded at build time — zero runtime fetching.

Audio Heartbeat — A new keepalive mechanism prevents premature end-of-speech triggers during natural pauses, making conversations feel more human.


Testing & Reliability

  • Full STT/TTS test coverage — Integration and unit tests across all providers: Google, Deepgram, ElevenLabs, Cartesia, AssemblyAI, Azure, Sarvam, Rime, Speechmatics
  • Google STT auto-reconnect — Automatically recovers from "Stream timed out" errors during long calls
  • Stream fixes for static packet dispatch and ElevenLabs TTS

Infrastructure

  • Go 1.25.8 across all services and Docker base images
  • CI pipeline updated for new Go version
  • Knowledge/telemetry enabled in dev config by default

Web Widget & Deployment

  • Idle timeout backoff configuration for web plugin deployments
  • Fixed ideal_timeoutidle_timeout typo across entities (migrations 000009, 000010)
  • Production deployment testing and fixes

UI Polish

  • Consistent card list design across all listing pages
  • Config form multi-input select fix
  • Datepicker styling alignment
  • Integration bridge updates for document-api
  • New VAD/EOS configuration panels with sensible defaults

SDKs & Examples

Updated SDKs (Python, React, React Widget) and examples (Go, Node.js, Python, React) to latest versions.


Community


Upgrade Guide

git pull origin main
docker compose down
docker compose up -d --build

Migrations 000009 and 000010 for assistant-api run automatically on startup.

Full diff: v2.0.1-pre...v2.0.2