livekit-agents@1.3.12
livekit/agentslivekit-agents@1.3.12Jan 21, 2026by theomonnom
AI Summary
This release focuses on CLI improvements, audio handling fixes, and enhanced integrations with various TTS and STT providers including AsyncAI, ElevenLabs, and Azure.
Key Highlights
- Improved text and audio CLI rendering
- Fixed `Worker.aclose` raising RuntimeError
- Integrated AsyncAI TTS engine
- Added static context support for LangChain
New Features
- Connector support for default participant kinds
- Language detection for Assembly AI
- Opus and PCM encoding for ElevenLabs TTS
- Reasoning parameter for OpenAI responses
- Profanity filter support for Google STT
- Lexicon URI option for Azure TTS
Full Release Notes
## What's Changed * improve text mode CLI rendering by @theomonnom in https://github.com/livekit/agents/pull/4522 * fix `Worker.aclose` raising RuntimeError by @theomonnom in https://github.com/livekit/agents/pull/4523 * better cli rendering for audio by @theomonnom in https://github.com/livekit/agents/pull/4524 * fix frame capture order and add playback start callback in console mode by @chenghao-mou in https://github.com/livekit/agents/pull/4516 * Add Connector to default participant kinds by @cnderrauber in https://github.com/livekit/agents/pull/4526 * add support for language detection for assembly ai by @chenghao-mou in https://github.com/livekit/agents/pull/4527 * Support static context in integration with langchain by @benlangfeld in https://github.com/livekit/agents/pull/4504 * feat(google): add warnings when system messages are dropped in Gemini realtime model by @dhruvnigam93 in https://github.com/livekit/agents/pull/4513 * chore: change deprecated cartesia voice id by @davidzhao in https://github.com/livekit/agents/pull/4528 * #4481 Added Opus and PCM encoding to ElevenLabs TTS by @rafallezanko in https://github.com/livekit/agents/pull/4525 * interrupt the same speech handle by @chenghao-mou in https://github.com/livekit/agents/pull/4536 * pin livekit-rtc version by @theomonnom in https://github.com/livekit/agents/pull/4531 * fix(elevenlabs/stt): allow specifying scribe_v2 non-realtime model by @bml1g12 in https://github.com/livekit/agents/pull/4515 * add reasoning param for openai responses LLM by @tinalenguyen in https://github.com/livekit/agents/pull/4548 * Defensive fixes by @chenghao-mou in https://github.com/livekit/agents/pull/4546 * LemonSlice Plugin by @jp-lemon in https://github.com/livekit/agents/pull/4539 * feat (google STT): support profanity filter by @tinalenguyen in https://github.com/livekit/agents/pull/4573 * fix(baseten): correct metadata and response field names for STT by @toubatbrian in https://github.com/livekit/agents/pull/4572 * drop frames when the ConsoleAudioInput is detached by @longcw in https://github.com/livekit/agents/pull/4576 * fix audio recording in console mode by @longcw in https://github.com/livekit/agents/pull/4575 * Chatterbox model support by @plangary in https://github.com/livekit/agents/pull/4541 * Inworld websocket improvements by @cshape in https://github.com/livekit/agents/pull/4533 * fix(deepgram): expose close code and reason on unexpected disconnects by @vadimatmurphy in https://github.com/livekit/agents/pull/4569 * playback started call for DataStreamAudioOutput and QueueAudioOutput by @chenghao-mou in https://github.com/livekit/agents/pull/4570 * feat(azure): add lexicon_uri option to TTS by @zach-iee in https://github.com/livekit/agents/pull/4485 * feat(tts): integrate AsyncAI TTS engine into livekit by @ashotbagh in https://github.com/livekit/agents/pull/3596 * Simplismart Integration in Livekit by @Tushar-ml in https://github.com/livekit/agents/pull/4349 * handle invalid bytes error by @chenghao-mou in https://github.com/livekit/agents/pull/4579 * Fixes #4388: Correct transcription_delay metric calculation in STT turn detec… by @devbyteai in https://github.com/livekit/agents/pull/4396 * fix(mcp): Error message based on text attribute instead of str(part) by @rafallezanko in https://github.com/livekit/agents/pull/4582 * livekit-agents 1.3.12 by @theomonnom in https://github.com/livekit/agents/pull/4583 ## New Contributors * @cnderrauber made their first contribution in https://github.com/livekit/agents/pull/4526 * @benlangfeld made their first contribution in https://github.com/livekit/agents/pull/4504 * @dhruvnigam93 made their first contribution in https://github.com/livekit/agents/pull/4513 * @jp-lemon made their first contribution in https://github.com/livekit/agents/pull/4539 * @vadimatmurphy made their first contribution in https://github.com/livekit/agents/pull/4569 * @zach-iee made their first contribution in https://github.com/livekit/agents/pull/4485 * @ashotbagh made their first contribution in https://github.com/livekit/agents/pull/3596 * @Tushar-ml made their first contribution in https://github.com/livekit/agents/pull/4349 * @devbyteai made their first contribution in https://github.com/livekit/agents/pull/4396 **Full Changelog**: https://github.com/livekit/agents/compare/livekit-agents@1.3.11...livekit-agents@1.3.12