v2.0.2

kroko-ai/kroko-onnxv2.0.2Mar 17, 2026by iamprashant

AI Summary

Enhances voice detection capabilities with pluggable engines, comprehensive testing, and infrastructure upgrades.

Key Highlights

  • Pluggable VAD and End-of-Speech engines (LiveKit, Pipecat, TEN VAD, FireRed VAD).
  • Audio heartbeat mechanism prevents premature end-of-speech triggers.
  • Full STT/TTS test coverage for multiple providers including Google and Deepgram.
  • Google STT auto-reconnect feature for long calls.

New Features

  • Pluggable VAD and End-of-Speech engines
  • Audio heartbeat mechanism
  • Google STT auto-reconnect

Full Release Notes

## 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_timeout` → `idle_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

- Join us on [Discord](https://discord.gg/qKNzjBkh)
- [Book a meeting](https://cal.com/prashant-srivastav-u8duzh/30min) with the team

---

### Upgrade Guide

```bash
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`](https://github.com/rapidaai/voice-ai/compare/v2.0.1-pre...v2.0.2)