Rapida v0.1.2
·
1396 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
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.