livekit-agents@1.3.11

livekit/agentslivekit-agents@1.3.11Jan 14, 2026by theomonnom

AI Summary

This release enhances MCP server capabilities, standardizes the Tool interface, and adds new tools like EndCallTool while fixing various audio and STT provider issues.

Key Highlights

  • Added `allowed_tools` and `transport_type` to MCPServerHTTP
  • Standardized Tool interface
  • Added EndCallTool
  • Improved mid-session TTS updates

New Features

  • Retrieval config support for Google LLM
  • Continuous language ID for Azure STT
  • Keyword boosting for streaming STT (rtzr)
  • Diarization support for Soniox STT
  • Connect CLI command

Full Release Notes

## What's Changed
* Add allowed_tools and transport_type parameters to MCPServerHTTP by @wasaybaig201 in https://github.com/livekit/agents/pull/4365
* better `transport_type` type in MCPServer by @theomonnom in https://github.com/livekit/agents/pull/4375
* fix typo: double the - in multiple livekit-plugin providers by @ChristianBernhard in https://github.com/livekit/agents/pull/4358
* feat(AWS STT): use ChainedIdentityResolver by @itskyf in https://github.com/livekit/agents/pull/4356
* support next_in_chain for RoomIO text output by @longcw in https://github.com/livekit/agents/pull/4353
* standardize Tool interface by @longcw in https://github.com/livekit/agents/pull/4368
* add tests for function tool parsing and execution by @longcw in https://github.com/livekit/agents/pull/4384
* add EndCallTool by @longcw in https://github.com/livekit/agents/pull/4377
* chore(google): update doc string to reflect default realtime models by @davidzhao in https://github.com/livekit/agents/pull/4398
* fix AttributeError in NVIDIA Riva STT by @gau-nernst in https://github.com/livekit/agents/pull/4391
* fix aws credentials when using env vals by @chenghao-mou in https://github.com/livekit/agents/pull/4403
* fix (gemini streaming tts): change default audio encoding and voice  by @tinalenguyen in https://github.com/livekit/agents/pull/4393
* fix (mistral-ai): add flexibility for timestamps  by @tinalenguyen in https://github.com/livekit/agents/pull/4404
* remove shutdown models from google gemini live  by @tinalenguyen in https://github.com/livekit/agents/pull/4421
* update groq tts models, voices, and defaults by @tinalenguyen in https://github.com/livekit/agents/pull/4422
* fix (google stt): set enable_word_time_offsets to False for chirp 3 by @tinalenguyen in https://github.com/livekit/agents/pull/4420
* fix: return 503 health check when worker fails to connect to LiveKit by @rusg77 in https://github.com/livekit/agents/pull/4419
* Add retrieval config support for google LLM by @chenghao-mou in https://github.com/livekit/agents/pull/4408
* allow pushing frames to VAD when agent speech is uninterruptible by @chenghao-mou in https://github.com/livekit/agents/pull/4418
* Add extra comments about Google model deprecation by @chenghao-mou in https://github.com/livekit/agents/pull/4424
* fix (gemini filesearch): require only filestore names by @tinalenguyen in https://github.com/livekit/agents/pull/4428
* update docker dependencies by @chenghao-mou in https://github.com/livekit/agents/pull/4431
* chore: minor fixup of console room name by @davidzhao in https://github.com/livekit/agents/pull/4433
* Inference: Improved support for mid session TTS updates by @adrian-cowham in https://github.com/livekit/agents/pull/4412
* fix: acquire lock in _DefaultLoadCalc.get_load() to prevent race condition by @martin-purplefish in https://github.com/livekit/agents/pull/4435
* fix vad rnn state by @theomonnom in https://github.com/livekit/agents/pull/4437
* restore old behavior by @chenghao-mou in https://github.com/livekit/agents/pull/4434
* fix: avoid double RoomIO.aclose during shutdown by @darshankparmar in https://github.com/livekit/agents/pull/4446
* add connect CLI command by @tinalenguyen in https://github.com/livekit/agents/pull/4452
* fix function call created_at by @longcw in https://github.com/livekit/agents/pull/4453
* Update STT tests and add batch recognition flag by @chenghao-mou in https://github.com/livekit/agents/pull/4425
* allow tests on external PRs when triggered by members by @chenghao-mou in https://github.com/livekit/agents/pull/4456
* Adding model query param to the STT and TTS websocket connection string. by @adrian-cowham in https://github.com/livekit/agents/pull/4457
* refactor connect CLI command by @tinalenguyen in https://github.com/livekit/agents/pull/4458
* OpenAI Responses API Plugin by @tinalenguyen in https://github.com/livekit/agents/pull/4192
* fix transcription truncate when agent is interrupted in console mode by @longcw in https://github.com/livekit/agents/pull/4473
* feat(rtzr): add keyword boosting to streaming STT by @lalq in https://github.com/livekit/agents/pull/4405
* Revise AWS Plugin README for accuracy and clarity by @guiruggiero in https://github.com/livekit/agents/pull/4468
* close log_handler when process initialize failed by @longcw in https://github.com/livekit/agents/pull/4472
* feat(deepgram): make vad_events configurable by @vchulski in https://github.com/livekit/agents/pull/4476
* Enables continuous language ID for Azure STT by @MSameerAbbas in https://github.com/livekit/agents/pull/4479
* fix: OpenAI realtime division by zero by @darshankparmar in https://github.com/livekit/agents/pull/4490
* update avatar example and openai readmes by @tinalenguyen in https://github.com/livekit/agents/pull/4495
* type cleanup, include all plugins into type checker by @davidzhao in https://github.com/livekit/agents/pull/4491
* agents.md and claude.md by @davidzhao in https://github.com/livekit/agents/pull/4493
* update examples to use LK Inference by @davidzhao in https://github.com/livekit/agents/pull/4494
* #4500 Fix for Race condition in _send_kill_signal: ValueError: process object is closed after SIGUSR1 by @rafallezanko in https://github.com/livekit/agents/pull/4501
* support diarization for soniox stt by @longcw in https://github.com/livekit/agents/pull/4510
* fix 11labs tts hang after update_options in tool call by @longcw in https://github.com/livekit/agents/pull/4499
* AGT-2316: refine timestamps in spans and recording alignment by @chenghao-mou in https://github.com/livekit/agents/pull/4131

## New Contributors
* @wasaybaig201 made their first contribution in https://github.com/livekit/agents/pull/4365
* @ChristianBernhard made their first contribution in https://github.com/livekit/agents/pull/4358
* @gau-nernst made their first contribution in https://github.com/livekit/agents/pull/4391
* @rusg77 made their first contribution in https://github.com/livekit/agents/pull/4419
* @lalq made their first contribution in https://github.com/livekit/agents/pull/4405
* @guiruggiero made their first contribution in https://github.com/livekit/agents/pull/4468
* @vchulski made their first contribution in https://github.com/livekit/agents/pull/4476
* @MSameerAbbas made their first contribution in https://github.com/livekit/agents/pull/4479
* @rafallezanko made their first contribution in https://github.com/livekit/agents/pull/4501

**Full Changelog**: https://github.com/livekit/agents/compare/livekit-agents@1.3.10...livekit-agents@1.3.11