livekit-agents@1.6.6
lumina-ai-inc/chunkrlivekit-agents@1.6.6Jul 18, 2026by tinalenguyen
AI Summary
LiveKit Agents v1.6.6 improves FishAudio integration, adds mixed tool use support for Google LLM, and enhances MCP tool options with progress updates.
Key Highlights
- FishAudio pooled websocket reuse and prebuffer to fix cold-start crackle
- Google LLM mixed tool use support
- MCP per-tool options and progress update support
- Runtime model swapping capability via `update_models()`
New Features
- FishAudio pooled websocket reuse
- Google LLM mixed tool use support
- MCP per-tool options and progress updates
- Runtime model swapping (`update_models()`)
- AssemblyAI agent context carryover support
Full Release Notes
## What's Changed * livekit-plugins-fishaudio: pooled websocket reuse + prebuffer to fix cold-start crackle by @cshape in https://github.com/livekit/agents/pull/6368 * rename reload-addr flag to cli-addr by @davidzhao in https://github.com/livekit/agents/pull/6376 * fix(drive-thru): instruct agent to add stated quantities without confirming by @u9g in https://github.com/livekit/agents/pull/6383 * elevenlabs: deprecate STT model_id in favor of model by @u9g in https://github.com/livekit/agents/pull/6378 * feat(phonic): add additional params support by @qionghuang6 in https://github.com/livekit/agents/pull/6384 * fix(openai): omit unset fields when serializing Responses WS requests by @markine in https://github.com/livekit/agents/pull/6385 * fix(voice): preserve completed tool results in chat context on interruption by @hello-rory in https://github.com/livekit/agents/pull/6349 * elevenlabs: log trace id for failed requests by @longcw in https://github.com/livekit/agents/pull/6396 * frontdesk: end-to-end simulation example with dynamic tool mocking by @theomonnom in https://github.com/livekit/agents/pull/6089 * (xai tts): adjust websocket deadline by @tinalenguyen in https://github.com/livekit/agents/pull/6393 * (examples revamp): remove redundant files by @tinalenguyen in https://github.com/livekit/agents/pull/5523 * Add LiveKit cloud auth to krisp viva plugin by @lukasIO in https://github.com/livekit/agents/pull/5914 * feat(soniox): add endpoint latency adjustment parameter by @FLoppix in https://github.com/livekit/agents/pull/6400 * fix(assemblyai): stop forcing continuous_partials=true for U3-Pro models by @u9g in https://github.com/livekit/agents/pull/6401 * (inference xai): add speed param by @tinalenguyen in https://github.com/livekit/agents/pull/6394 * fix: Instructions.resolve_template double-renders under render(modality) by @longcw in https://github.com/livekit/agents/pull/6414 * fix(openai): stop realtime reconnect loop on fatal server errors (insufficient_quota, invalid_api_key) by @ByteMaster-1 in https://github.com/livekit/agents/pull/6352 * fix(openai): include model in WebSocket URLs by @toubatbrian in https://github.com/livekit/agents/pull/6403 * livekit-plugins-fishaudio: drop the startup prebuffer (fish now streams the opening chunks smoothly) by @cshape in https://github.com/livekit/agents/pull/6423 * (google llm): support mixed tool use by @tinalenguyen in https://github.com/livekit/agents/pull/6416 * fix(google): gate mixed tool use to the Gemini 3 Developer API + build tool config in chat() by @tinalenguyen in https://github.com/livekit/agents/pull/6426 * (google llm): strip thought summaries by @tinalenguyen in https://github.com/livekit/agents/pull/6428 * feat(fishaudio): expose temperature, top_p, bitrate, and normalize TTS options by @cshape in https://github.com/livekit/agents/pull/6456 * feat(assemblyai): add language_codes steering param, enable agent_context_carryover by default by @dlange-aai in https://github.com/livekit/agents/pull/6443 * chore(deps): update dependency mcp to v1.28.1 [security] by @renovate[bot] in https://github.com/livekit/agents/pull/6457 * chore(deps): update dependency nltk to v3.10.0 [security] by @renovate[bot] in https://github.com/livekit/agents/pull/6458 * fix(deps): update dependency json-repair to v0.60.1 [security] by @renovate[bot] in https://github.com/livekit/agents/pull/6413 * fix: avoid mid-word splits in text_transforms.replace by @longcw in https://github.com/livekit/agents/pull/6439 * fix(google): close realtime output streams on generation_complete by @longcw in https://github.com/livekit/agents/pull/6431 * feat(mcp): per-tool options and progress update for MCPToolset by @longcw in https://github.com/livekit/agents/pull/5694 * feat(agent): add update_models() to swap STT/VAD/LLM/TTS at runtime by @longcw in https://github.com/livekit/agents/pull/6440 * fix(voice): recover STT stream after unrecoverable errors by @longcw in https://github.com/livekit/agents/pull/6418 * chore(pii): add job_id in MetricsRecordingHeader by @chenghao-mou in https://github.com/livekit/agents/pull/6326 * voice: add RemoteSession.get_framework_info() client wrapper by @u9g in https://github.com/livekit/agents/pull/6464 * (deepgram stt): fix reconnect on send-side socket drops instead of crashing the session by @tinalenguyen in https://github.com/livekit/agents/pull/6429 * (expressive mode): add to update_options by @tinalenguyen in https://github.com/livekit/agents/pull/6367 * fix(plugins-aws): depend on aiobotocore directly instead of aioboto3 by @xavieralmendros-aily in https://github.com/livekit/agents/pull/6438 * (xai tts inference): add optimize_streaming_latency param, fix typecheck by @tinalenguyen in https://github.com/livekit/agents/pull/6469 * fix(stt): raise retryable APIConnectionError on mid-send socket drops by @tinalenguyen in https://github.com/livekit/agents/pull/6467 * feat(smallestai): use Waves continuous WebSocket streaming protocol for TTS by @harshitajain165 in https://github.com/livekit/agents/pull/6363 * fix(soniox): sentence-buffer tts input, rotate streams on idle and age by @chenghao-mou in https://github.com/livekit/agents/pull/6434 * (assemblyai inference): support agent_context_carryover by @tinalenguyen in https://github.com/livekit/agents/pull/6466 * feat(gnani): update TTS voices/models and STT sample rates + streaming toggle by @tinalenguyen in https://github.com/livekit/agents/pull/6468 * assemblyai: make agent_context_carryover opt-in (off by default) by @tinalenguyen in https://github.com/livekit/agents/pull/6471 * feat(stt): add stt_context_options for keyterms and chat context by @longcw in https://github.com/livekit/agents/pull/6475 * livekit-agents@1.6.6 by @github-actions[bot] in https://github.com/livekit/agents/pull/6476 ## New Contributors * @markine made their first contribution in https://github.com/livekit/agents/pull/6385 * @hello-rory made their first contribution in https://github.com/livekit/agents/pull/6349 * @xavieralmendros-aily made their first contribution in https://github.com/livekit/agents/pull/6438 **Full Changelog**: https://github.com/livekit/agents/compare/livekit-agents@1.6.5...livekit-agents@1.6.6