livekit-agents@1.3.7
livekit/agentslivekit-agents@1.3.7Dec 16, 2025by theomonnom
AI Summary
Stability and feature updates including GPT-5.2 support, background audio features, and Mistral model updates, alongside OpenTelemetry fixes.
Key Highlights
- Added GPT-5.2 support
- Added background-audio feature with builtin clips
- Fixed OpenTelemetry types and breaking changes
- Added Mistral models update
- Added streaming support for Gemini TTS models
New Features
- GPT-5.2 support
- Background audio feature
- Mistral model updates
- Gemini TTS streaming
Full Release Notes
## What's Changed * fix OTEL types by @theomonnom in https://github.com/livekit/agents/pull/4164 * feat(background-audio): add several builtin audio clips by @rektdeckard in https://github.com/livekit/agents/pull/4165 * fix gemini function tool parameter enum typing by @tinalenguyen in https://github.com/livekit/agents/pull/4166 * use inference gateway in the readme by @theomonnom in https://github.com/livekit/agents/pull/3665 * update warm transfer readme and extra instructions by @longcw in https://github.com/livekit/agents/pull/4168 * terminate on `JobRequest.reject` by @theomonnom in https://github.com/livekit/agents/pull/4172 * add terminate argument to JobRequest.reject by @theomonnom in https://github.com/livekit/agents/pull/4173 * update documentation link for LiveAvatar by @tinalenguyen in https://github.com/livekit/agents/pull/4178 * fix logging style format is not respected by @longcw in https://github.com/livekit/agents/pull/4169 * fix _on_reject when no answer by @longcw in https://github.com/livekit/agents/pull/4180 * expose elevenlabs TTS error message by @longcw in https://github.com/livekit/agents/pull/4182 * fix(aws): Handle nested schema in Nova Sonic tool parameter extraction by @somoore in https://github.com/livekit/agents/pull/4177 * Restore otel chat message by @chenghao-mou in https://github.com/livekit/agents/pull/4118 * fix record.exc_info is not pickable when using LogQueueHandler by @longcw in https://github.com/livekit/agents/pull/4185 * Feat/mistralai models update by @fabitokki in https://github.com/livekit/agents/pull/4156 * feat(rime): expand update_options to accept all TTS parameters by @gokuljs in https://github.com/livekit/agents/pull/4095 * Fallback API for Inference by @adrian-cowham in https://github.com/livekit/agents/pull/4099 * Add LiveAvatar Stop Session API Call + README Fix by @tinalenguyen in https://github.com/livekit/agents/pull/4195 * feat(google): add streaming support for Gemini TTS models by @plumber0 in https://github.com/livekit/agents/pull/4189 * fix watchfiles prevent agent prcoess exit on sigterm by @longcw in https://github.com/livekit/agents/pull/4194 * fix race condition when stop background audio play handle by @longcw in https://github.com/livekit/agents/pull/4197 * Inference: Rename fallback model name param by @adrian-cowham in https://github.com/livekit/agents/pull/4202 * fix inworld punctuation handling by @cshape in https://github.com/livekit/agents/pull/4215 * ensure playback_segments_count is consistent in the audio output chain by @longcw in https://github.com/livekit/agents/pull/4211 * clear _q_updated right after await to avoid race conditions by @longcw in https://github.com/livekit/agents/pull/4209 * fix blocked send task in liveavatar plugin by @tinalenguyen in https://github.com/livekit/agents/pull/4214 * feat(warm-transfer): add sip_number parameter for outbound caller ID by @Hormold in https://github.com/livekit/agents/pull/4216 * add keep alive task for liveavatar plugin by @tinalenguyen in https://github.com/livekit/agents/pull/4231 * turn-detector: remove english model from readme by @lwestn in https://github.com/livekit/agents/pull/4233 * feature: GPT-5.2 support by @pushkar-nurix in https://github.com/livekit/agents/pull/4235 * disable interruptions for agent greeting by @hiroshihorie in https://github.com/livekit/agents/pull/4223 * AGT-2328: negative threshold in silero by @chenghao-mou in https://github.com/livekit/agents/pull/4228 * fix: image token usage not being tracked for OpenAI realtime models by @GigaDroid in https://github.com/livekit/agents/pull/4238 * check for type key in _ensure_strict_json_schema by @tinalenguyen in https://github.com/livekit/agents/pull/4236 * fix(openai): migrate realtime STT to GA API by @Hormold in https://github.com/livekit/agents/pull/4232 * fix(google): handle content blocking and generation failures by @davidzhao in https://github.com/livekit/agents/pull/4249 * feat(google): update default realtime model to gemini-2.5 12-2025 by @davidzhao in https://github.com/livekit/agents/pull/4248 * fix generate_reply timeout for gemini by @longcw in https://github.com/livekit/agents/pull/4237 * fix: correct sample count calculation in AudioByteStream.flush() for multi-channel audio by @darshankparmar in https://github.com/livekit/agents/pull/4245 * Fix AudioByteStream buffer slicing performance issue by @darshankparmar in https://github.com/livekit/agents/pull/4247 * AGT-2317: wait for user silence before speaking by @chenghao-mou in https://github.com/livekit/agents/pull/4102 * Add Proactive Session Recycling for Nova Sonic resume by @kachenjr in https://github.com/livekit/agents/pull/4250 * feat(tts): Support dynamic base URL updates via update_options in Rime TTS plugin by @gokuljs in https://github.com/livekit/agents/pull/4257 * Auto assign reviewer for internal PRs by @chenghao-mou in https://github.com/livekit/agents/pull/4230 * fix(aws): set aws_credentials_identity_resolver as value instead of tuple by @davidzhao in https://github.com/livekit/agents/pull/4259 * pybind fix path by @theomonnom in https://github.com/livekit/agents/pull/4260 * blingfire: add version constraints for pybind by @jjmaldonis in https://github.com/livekit/agents/pull/3913 * Revert "pybind fix path" by @theomonnom in https://github.com/livekit/agents/pull/4261 * unnecessary pybind11 version constraints by @theomonnom in https://github.com/livekit/agents/pull/4262 * fix team name typo by @theomonnom in https://github.com/livekit/agents/pull/4266 * chore: add `nvidia` optional dependency by @davidzhao in https://github.com/livekit/agents/pull/4264 * livekit-blingfire 1.1.0 & add python 3.14 support by @theomonnom in https://github.com/livekit/agents/pull/4265 * add interruption timeout to SpeechHandle by @longcw in https://github.com/livekit/agents/pull/4218 * chore: skip summarize test when OpenAI API key is missing by @davidzhao in https://github.com/livekit/agents/pull/4278 * catch client response error by @chenghao-mou in https://github.com/livekit/agents/pull/4254 * fix gemini realtime generate_reply during response is playing by @longcw in https://github.com/livekit/agents/pull/4273 * add pause support for ConsoleAudioOutput by @longcw in https://github.com/livekit/agents/pull/4251 * xAI plugin by @tinalenguyen in https://github.com/livekit/agents/pull/4284 ## New Contributors * @somoore made their first contribution in https://github.com/livekit/agents/pull/4177 * @plumber0 made their first contribution in https://github.com/livekit/agents/pull/4189 * @pushkar-nurix made their first contribution in https://github.com/livekit/agents/pull/4235 * @hiroshihorie made their first contribution in https://github.com/livekit/agents/pull/4223 * @GigaDroid made their first contribution in https://github.com/livekit/agents/pull/4238 * @darshankparmar made their first contribution in https://github.com/livekit/agents/pull/4245 **Full Changelog**: https://github.com/livekit/agents/compare/livekit-agents@1.3.6...livekit-agents@1.3.7