livekit-agents@1.2.15

livekit/agentslivekit-agents@1.2.15Oct 15, 2025by theomonnom

AI Summary

Feature additions for Google TTS, Google Realtime API lift from beta, and various STT improvements.

Key Highlights

  • Google thinking_config support and new voice profiles.
  • Google Realtime API lifted from beta.
  • Speechmatics max_speakers parameter.
  • RTZR STT Plugin.

New Features

  • Google thinking_config support
  • Google Realtime API (lifted from beta)
  • Speechmatics max_speakers parameter
  • RTZR STT Plugin

Full Release Notes

## What's Changed
* reduce CI noise by @theomonnom in https://github.com/livekit/agents/pull/3552
* automatically update livekit-agents pyproject.toml optional dependencies on version bump by @theomonnom in https://github.com/livekit/agents/pull/3553
* added drain param to session.shutdown() by @tinalenguyen in https://github.com/livekit/agents/pull/3562
* fix stt final transcript triggers user turn in manual turn detection by @longcw in https://github.com/livekit/agents/pull/3559
* feat(livekit-plugins-hume): add model_version parameter by @zgreathouse in https://github.com/livekit/agents/pull/3563
* fix model provider and metrics for FallbackAdapter and StreamAdapter by @longcw in https://github.com/livekit/agents/pull/3526
* handle aiohttp client error when connecting to openai realtime api by @longcw in https://github.com/livekit/agents/pull/3574
* Add `timeout` param to `with_openrouter()` function by @msaelices in https://github.com/livekit/agents/pull/3538
* Add a dev folder for examples to keep the git graph clean by @Shubhrakanti in https://github.com/livekit/agents/pull/3582
* Ensure ctx.api uses WorkerOptions credentials by exporting LIVEKIT_* in worker by @hwuiwon in https://github.com/livekit/agents/pull/3581
* feat(google): Add thinking_config support, new model, and expanded voice profiles for google gemini TTS by @hwuiwon in https://github.com/livekit/agents/pull/3583
* chore: ensure a recent version of certifi is installed by @davidzhao in https://github.com/livekit/agents/pull/3580
* fix(deepgram): correctly handle timeout related errors by @davidzhao in https://github.com/livekit/agents/pull/3579
* realtime model: wait for generate_reply before update tool results by @longcw in https://github.com/livekit/agents/pull/3511
* fix aws realtime deps version by @longcw in https://github.com/livekit/agents/pull/3592
* Updating Cartesia Version by @namantalreja in https://github.com/livekit/agents/pull/3570
* fix: lock pyav to <16 due to build issue by @davidzhao in https://github.com/livekit/agents/pull/3593
* lift google realtime api out of beta by @tinalenguyen in https://github.com/livekit/agents/pull/3614
* catch delete_room errors and disable delete_room_on_close by default by @longcw in https://github.com/livekit/agents/pull/3600
* feat(telemetry/utils): add ttft reporting to LangFuse by @bml1g12 in https://github.com/livekit/agents/pull/3594
* Add RTZR(ReturnZero) STT Plugin for LiveKit Agents by @kimdwkimdw in https://github.com/livekit/agents/pull/3376
* chore: Remove duplicate docstring for `preemptive_generation` parameter in AgentSession by @m-hamashita in https://github.com/livekit/agents/pull/3624
* fix(deepgram): send CloseStream message before closing TTS WebSocket by @Nisarg38 in https://github.com/livekit/agents/pull/3608
* feat(speechmatics): add max_speakers parameter for speaker diarization by @nsepehr in https://github.com/livekit/agents/pull/3524
* Align Google STT plugin with official documentation by @mrkowalski in https://github.com/livekit/agents/pull/3628
* add backwards compatibility for google's realtime model by @tinalenguyen in https://github.com/livekit/agents/pull/3630
* fix: exclude temperature parameter for gpt-5 and similar models by @TheAli711 in https://github.com/livekit/agents/pull/3573
* turn_detection: reduce max_endpointing_delay to 3s by @lwestn in https://github.com/livekit/agents/pull/3640
* feat: Integrate streaming endpoints for Sarvam APIs by @shreyas-sarvam in https://github.com/livekit/agents/pull/3498
* fix: heartbeat by @zachkamran in https://github.com/livekit/agents/pull/3648
* enable zero retention mode in elevenlabs by @tinalenguyen in https://github.com/livekit/agents/pull/3647
* Unprompted STT Reconnection at startup by @adrian-cowham in https://github.com/livekit/agents/pull/3649
* fix #3650 cartesia version backward compatibility by @wlbksy in https://github.com/livekit/agents/pull/3651
* livekit-agents 1.2.15 by @theomonnom in https://github.com/livekit/agents/pull/3658

## New Contributors
* @hwuiwon made their first contribution in https://github.com/livekit/agents/pull/3581
* @namantalreja made their first contribution in https://github.com/livekit/agents/pull/3570
* @kimdwkimdw made their first contribution in https://github.com/livekit/agents/pull/3376
* @m-hamashita made their first contribution in https://github.com/livekit/agents/pull/3624
* @Nisarg38 made their first contribution in https://github.com/livekit/agents/pull/3608
* @nsepehr made their first contribution in https://github.com/livekit/agents/pull/3524
* @TheAli711 made their first contribution in https://github.com/livekit/agents/pull/3573
* @lwestn made their first contribution in https://github.com/livekit/agents/pull/3640
* @shreyas-sarvam made their first contribution in https://github.com/livekit/agents/pull/3498
* @adrian-cowham made their first contribution in https://github.com/livekit/agents/pull/3649

**Full Changelog**: https://github.com/livekit/agents/compare/livekit-agents@1.2.14...livekit-agents@1.2.15