livekit-agents@1.3.10
livekit/agentslivekit-agents@1.3.10Dec 23, 2025by theomonnom
AI Summary
A major update introducing Provider Tools to allow mixing function and provider-specific tools, removing the experimental `_gemini_tools` parameter in the process.
Key Highlights
- Introduced Provider Tools for xAI and Gemini Realtime
- Removed experimental `_gemini_tools` parameter
- Added support for audio frame processor
- Added Grok (xAI) example
Breaking Changes
- Removed experimental `_gemini_tools` parameter in favor of Provider Tools
New Features
- Audio frame processor support
- Proper support for V1 models in Google STT
- Enable Soniox STT turn detection and metrics
- Allow AWS realtime to accept string tool results
Full Release Notes
## What's Changed * fix(google): improve handling of empty responses by @davidzhao in https://github.com/livekit/agents/pull/4330 * Add support for audio frame processor by @lukasIO in https://github.com/livekit/agents/pull/4145 * Update doc for min_endpointing_delay by @MonkeyLeeT in https://github.com/livekit/agents/pull/4327 * force interruption when closing the session by @longcw in https://github.com/livekit/agents/pull/4346 * add ProviderTool & support built-in tools for xai & gemini realtime by @theomonnom in https://github.com/livekit/agents/pull/4344 * fix dynamic tool updates in llm_node by @davidzhao in https://github.com/livekit/agents/pull/4355 * Proper support for V1 models for Google STT by @chenghao-mou in https://github.com/livekit/agents/pull/4338 * Add Grok example by @ShayneP in https://github.com/livekit/agents/pull/4363 * allow aws realtime to accept str tool results by @tinalenguyen in https://github.com/livekit/agents/pull/4364 * (gemini realtime) check for vertexai for api version by @tinalenguyen in https://github.com/livekit/agents/pull/4366 * Enable Soniox STT turn detection & metrics by @matejmarinko-soniox in https://github.com/livekit/agents/pull/4332 ### Provider tools This release brings the ability to use tools that are specific to model providers with [provider tools](https://docs.livekit.io/agents/logic/tools/#provider-tools). You can now mix & match function tools and provider tools in your agent by specifying `Agent(tools=[..])`. For those that were using the experimental `_gemini_tools` parameter with Google LLMs, that experimental parameter has been removed in favor of provider tools. See usage example [here](https://docs.livekit.io/agents/models/llm/plugins/gemini/#provider-tools). ## New Contributors * @MonkeyLeeT made their first contribution in https://github.com/livekit/agents/pull/4327 **Full Changelog**: https://github.com/livekit/agents/compare/livekit-agents@1.3.9...livekit-agents@1.3.10