livekit-agents@1.4.6
livekit/agentslivekit-agents@1.4.6Mar 16, 2026by theomonnom
AI Summary
Focuses on speaker diarization support for STT providers, new TTS plugin integrations (Murf AI), and stability fixes for Google and Inworld integrations.
Key Highlights
- Speaker diarization support for AssemblyAI and NVIDIA STT
- Added Murf AI TTS plugin support
- Fixed Inworld WebSocket immediate audio flushing
- Fixed OpenAI reasoning_effort dropping when function tools are present
- Added trunk_config to WarmTransferTask for SIP endpoint transfers
New Features
- Speaker diarization for STT providers
- Murf AI TTS plugin
- Trunk configuration for SIP transfers
Full Release Notes
## What's Changed * fix(types): replace TypeGuard with TypeIs in is_given for bidirectional narrowing by @longcw in https://github.com/livekit/agents/pull/5079 * [inworld] websocket _recv_loop to flush the audio immediately by @ianbbqzy in https://github.com/livekit/agents/pull/5071 * fix: include `null` in enum array for nullable enum schemas by @MSameerAbbas in https://github.com/livekit/agents/pull/5080 * (openai chat completions): drop reasoning_effort when function tools are present by @tinalenguyen in https://github.com/livekit/agents/pull/5088 * (google realtime): replace deprecated mediaChunks by @tinalenguyen in https://github.com/livekit/agents/pull/5089 * fix: omit `required` field in tool schema when function has no parameters by @longcw in https://github.com/livekit/agents/pull/5082 * fix(sarvam-tts): correct mime_type from audio/mp3 to audio/wav by @shmundada93 in https://github.com/livekit/agents/pull/5086 * add trunk_config to WarmTransferTask for SIP endpoint transfers by @longcw in https://github.com/livekit/agents/pull/5016 * healthcare example by @tinalenguyen in https://github.com/livekit/agents/pull/5031 * fix(openai): only reuse previous_response_id when pending tool calls are completed by @longcw in https://github.com/livekit/agents/pull/5094 * feat(assemblyai): add speaker diarization support by @dlange-aai in https://github.com/livekit/agents/pull/5074 * fix: prevent _cancel_speech_pause from poisoning subsequent user turns by @giulio-leone in https://github.com/livekit/agents/pull/5101 * feat(google): support universal credential types in STT and TTS credentials_file by @rafallezanko in https://github.com/livekit/agents/pull/5056 * Add Murf AI - TTS Plugin Support by @gaurav-murf in https://github.com/livekit/agents/pull/3000 * feat(voice): add callable TextTransforms support with built-in replace transform by @longcw in https://github.com/livekit/agents/pull/5104 * fix(eou): only reset speech/speaking time when no new speech by @chenghao-mou in https://github.com/livekit/agents/pull/5083 * (xai): add tts by @tinalenguyen in https://github.com/livekit/agents/pull/5120 * (xai tts): add language parameter by @tinalenguyen in https://github.com/livekit/agents/pull/5122 * livekit-agents 1.4.6 by @theomonnom in https://github.com/livekit/agents/pull/5123 ## New Contributors * @shmundada93 made their first contribution in https://github.com/livekit/agents/pull/5086 * @dlange-aai made their first contribution in https://github.com/livekit/agents/pull/5074 * @gaurav-murf made their first contribution in https://github.com/livekit/agents/pull/3000 **Full Changelog**: https://github.com/livekit/agents/compare/livekit-agents@1.4.5...livekit-agents@1.4.6