livekit-agents@1.5.14

Tencent-Hunyuan/HY-Motion-1.0livekit-agents@1.5.14May 27, 2026by tinalenguyen

AI Summary

This release focuses on enhancing voice agent reliability and expanding integration capabilities. It introduces new STT and LLM providers like GnaniAI and Google AI Platform, alongside fixes for voice interruption and VAD handling.

Key Highlights

  • Added GnaniAI STT plugin support
  • Added Google AI Platform LLM integration
  • Added Inworld TTS delivery_mode parameter
  • Fixed voice interruption race conditions and buffer leaks
  • Added background audio fade in/out functionality

New Features

  • GnaniAI STT plugin
  • Google AI Platform LLM integration
  • Inworld TTS delivery_mode parameter
  • Background audio fade_in/fade_out in AudioConfig
  • OpenAI stream input_audio_transcription delta events

Full Release Notes

## What's Changed
* (openai realtime): add gpt-realtime-2 model str by @tinalenguyen in https://github.com/livekit/agents/pull/5791
* (healthcare example): remove filesearch and pdf by @tinalenguyen in https://github.com/livekit/agents/pull/5795
* chore(worker): update worker warnings AGT-2909 by @chenghao-mou in https://github.com/livekit/agents/pull/5771
* fix(voice): race between flush and clear_buffer on interrupt leaks unplayed transcript by @longcw in https://github.com/livekit/agents/pull/5798
* fix(vad): add support for vad reset directly without stream close by @chenghao-mou in https://github.com/livekit/agents/pull/5687
* feat(inworld tts): add delivery_mode parameter for inworld-tts-2 by @chrisackermann in https://github.com/livekit/agents/pull/5801
* fix(voice): wait for end-of-turn task when waiting for user inactivity by @longcw in https://github.com/livekit/agents/pull/5792
* Adding GnaniAI STT plugin by @Gnani-AI-Mintlify in https://github.com/livekit/agents/pull/5769
* (gnani): fix py.typed and remove changesets by @tinalenguyen in https://github.com/livekit/agents/pull/5816
* fix(voice): propagate ChatMessage.interrupted through proto serializer by @toubatbrian in https://github.com/livekit/agents/pull/5824
* fix(anthropic): recreate stream on retry by @he-yufeng in https://github.com/livekit/agents/pull/5820
* fix(llm): convert per-turn instructions on the very first turn too by @theomonnom in https://github.com/livekit/agents/pull/5828
* feat(background_audio): add fade_in / fade_out to AudioConfig by @theomonnom in https://github.com/livekit/agents/pull/5832
* fix(plugins/sarvam): thread language_probability into SpeechData.confidence by @hashirventhodi in https://github.com/livekit/agents/pull/5830
* fix(lemonslice): bind avatar audio output before the upstream session HTTP call by @theomonnom in https://github.com/livekit/agents/pull/5837
* feat(voice/avatar): kick avatar participant on aclose + wait_for_join helper by @theomonnom in https://github.com/livekit/agents/pull/5836
* feat(examples): add LemonSlice avatar with switchable personas by @theomonnom in https://github.com/livekit/agents/pull/5834
* chore(playground): list frontdesk first by @theomonnom in https://github.com/livekit/agents/pull/5838
* fix: 4xx errors should not be retryable by @davidzhao in https://github.com/livekit/agents/pull/5831
* livekit-agents@1.5.13 by @github-actions[bot] in https://github.com/livekit/agents/pull/5835
* feat(assemblyai): add continuous_partials and interruption_delay stre… by @dlange-aai in https://github.com/livekit/agents/pull/5819
* ci(deploy-examples): include avatar in matrix + wire LEMONSLICE_API_KEY by @theomonnom in https://github.com/livekit/agents/pull/5839
* docs: clarify MCP support bullet by @scosemicolon in https://github.com/livekit/agents/pull/5822
* fix(core): replace frame drop with silence frame AGT-2914 by @chenghao-mou in https://github.com/livekit/agents/pull/5815
* feat(plugins-soniox): surface per-run language segments end-to-end by @MSameerAbbas in https://github.com/livekit/agents/pull/5730
* use stt timestamps as last speaking time by @chenghao-mou in https://github.com/livekit/agents/pull/5672
* docs: fix Gemini model version in avatar example README by @detail-app[bot] in https://github.com/livekit/agents/pull/5842
* handle leaked chat-template tokens in function call args by @davidzhao in https://github.com/livekit/agents/pull/5840
* fix(voice): restrict stt pipeline reuse to default stt_node by @longcw in https://github.com/livekit/agents/pull/5803
* feat(google): integration for AI Platform LLMs by @davidzhao in https://github.com/livekit/agents/pull/5843
* fix: return function argument errors (ToolError) to LLM by @davidzhao in https://github.com/livekit/agents/pull/5846
* refactor(llm): unified ToolError contract for tool arg validation by @longcw in https://github.com/livekit/agents/pull/5807
* feat(openai): stream input_audio_transcription delta events by @longcw in https://github.com/livekit/agents/pull/5859
* fix(voice): block on_user_turn_exceeded during agent handoff by @longcw in https://github.com/livekit/agents/pull/5858
* fix(voice): reset user turn tracker on clear_user_turn by @longcw in https://github.com/livekit/agents/pull/5857
* fix(elevenlabs): always close TTS stream context on cancellation by @longcw in https://github.com/livekit/agents/pull/5845
* Update download-files deprecation message by @bcherry in https://github.com/livekit/agents/pull/5781
* fix(llm): preserve Field() constraints on function tool arguments by @theomonnom in https://github.com/livekit/agents/pull/5861
* fix(soniox): surface STT server errors by @he-yufeng in https://github.com/livekit/agents/pull/5864
* Fix ElevenLabs websocket context id handling by @flynn-hamming in https://github.com/livekit/agents/pull/5813
* livekit-agents@1.5.14 by @github-actions[bot] in https://github.com/livekit/agents/pull/5870

## New Contributors
* @Gnani-AI-Mintlify made their first contribution in https://github.com/livekit/agents/pull/5769
* @he-yufeng made their first contribution in https://github.com/livekit/agents/pull/5820
* @hashirventhodi made their first contribution in https://github.com/livekit/agents/pull/5830
* @scosemicolon made their first contribution in https://github.com/livekit/agents/pull/5822
* @flynn-hamming made their first contribution in https://github.com/livekit/agents/pull/5813

**Full Changelog**: https://github.com/livekit/agents/compare/livekit-agents@1.5.12...livekit-agents@1.5.14