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