What's Changed
- add bithuman deps for the plugin by @longcw in #2090
- fix: prevent duplicate metrics when switching between agents by @mateuszkulpa in #2097
- fix using raw tools with ChatContext copies by @zwily in #2096
- Simpler api to end the session and handling sip users by @Shubhrakanti in #1950
- improvements to Gemini Live handling by @davidzhao in #2089
- check participant kinds in room io by @longcw in #2100
- fix interruption context when the speech hasn't started yet by @theomonnom in #2095
- add the chat_ctx to the tracing page by @theomonnom in #2103
- fix debug tracing for proc executor by @longcw in #2104
- Add Hume TTS Plugin by @Saatvik07 in #2063
- Added timestamp to ChatMessage so it gets added to session history by @samudranb in #1882
- tavus avatar plugin by @longcw in #2052
- don't cancel user code on user_turn_completed by @theomonnom in #2106
- add chat_ctx timestamp utils by @theomonnom in #2107
- ensure correct message ordering when injecting speeches in on_user_turn_completed by @theomonnom in #2108
- expose the generated chat message inside the SpeechHandle by @theomonnom in #2111
- add an injected silence filler short response example by @theomonnom in #2110
- add VideoSampler to AgentSession by @theomonnom in #2113
- better Gemini video defaults by @theomonnom in #2115
New plugins
- livekit-plugins-hume — https://www.hume.ai/text-to-speech
- livekit-plugins-tavus — https://docs.tavus.io/sections/conversational-video-interface/livekit-agent
New Contributors
- @zwily made their first contribution in #2096
- @Saatvik07 made their first contribution in #2063
- @samudranb made their first contribution in #1882
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.0.14...livekit-agents@1.0.17