v0.1.2
rapidaai/voice-aiv0.1.2Jan 19, 2026by iamprashant
AI Summary
Comprehensive release adding session management controls, expanding provider support with new STT/TTS integrations, and improving telephony handling with unified call logic.
Key Highlights
- Session Management Controls (maxSessionDuration, idleTimeout, timeoutMessage, timeoutBackoff)
- New provider support: Sarvam AI, AssemblyAI, Cartesia, Azure Foundry, Vertex AI
- Provider-specific SSML normalizers for Azure, Google
- V3 Dashboard with telephony visibility
- Unified call handling for Exotel
New Features
- maxSessionDuration - maximum session length in seconds
- idealTimeout - idle timeout duration
- idealTimeoutMessage - custom timeout message
- idealTimeoutBackoff - backoff interval after timeout
- Sarvam AI (STT/TTS)
- AssemblyAI (STT)
- Cartesia (STT)
- Azure Foundry & Vertex AI (LLM)
Full Release Notes
## For Product Managers ### New Features & Capabilities - **Session Management Controls** - Max Session Duration, Idle Timeout, Timeout Message, Timeout Backoff - **Provider-Specific SSML Normalizers** - Intelligent text normalizers per TTS provider for natural-sounding voice output across Azure, Google, and other providers - **Google STT Model Validation** - All Google Speech-to-Text models tested with optimized default confidence threshold of 0.5 - **Improved Turn Detection** - Optimized conversation turn detection for natural human-AI voice interactions ### New Provider Support - **Sarvam AI** - Text-to-speech and speech-to-text (Indian language specialist) - **AssemblyAI** - Speech-to-text provider with comprehensive language support - **Cartesia** - Speech-to-text model support - **Azure Foundry & Vertex AI** - Expanded text model options for LLM interactions ### Telephony Improvements - **Unified Call Handling** - Merged inbound and outbound call logic (Exotel) - **Intelligent Timeout Backoff** - Better call experience with adaptive timeouts ### Dashboard & UI - **V3 Dashboard** - New experience with telephony visibility and STT validation - **Sentence Tokenizer for Debugger** - Enhanced conversation analysis - **UI Message Sequencing** - Improved message flow visualization --- ## For Developers ### New Features - **maxSessionDuration** - Maximum allowed duration for a conversation session (in seconds). Enforces hard limit on conversation length to manage resources and costs - **idealTimeout** - Idle timeout duration (in seconds). If no user input is detected within this period, the system prompts the user - **idealTimeoutMessage** - Custom message displayed/spoken when idle timeout is triggered (e.g., "Are you still there?") - **idealTimeoutBackoff** - Backoff interval (in seconds) after showing the timeout message before taking further action. Provides a grace period for user response ### Backend Changes (Go) - **Model Executor** - Fixed race conditions in concurrent execution - **Tool System** - Refactored tool call creation, editing, and result handling - **End of Speech Detection** - New system with configurable providers - **Config Validation** - Added comprehensive config tests ### Frontend Changes (React/TypeScript) - **Tool Components** - Unified components with shared hooks and types - **Provider Configs** - New JSON configs for STT/TTS models - **Sidebar Context** - New context for sidebar state management ### Performance Enhancements - **Text Conversations** - No longer initializes audio transformer (performance improvement) - **Multi-Message UI** - Fixed alignment for multiple messages per ID ### Dependencies & Security - React SDK submodule updated - Node packages updated (yarn.lock) - Dependabot security patches applied - Added CodeQL analysis - Fixed OAuth2 authentication flows --- ## Summary This release introduces comprehensive session management controls, expands provider support with new TTS/STT integrations, improves telephony handling, and delivers significant backend optimizations and performance improvements.