steep-balloon-41261
08/02/2023, 10:59 PMsteep-balloon-41261
08/03/2023, 7:43 AMswift-fireman-54201
08/04/2023, 1:27 AMacoustic-engineer-41666
08/04/2023, 4:40 AMacoustic-engineer-41666
08/04/2023, 5:02 AMechoing-kitchen-90064
09/20/2023, 7:40 PMmagnificent-art-43333
10/09/2023, 7:02 PMechoing-kitchen-90064
10/20/2023, 10:48 PMsteep-balloon-41261
11/14/2023, 1:00 AMsteep-balloon-41261
11/21/2023, 11:05 PMdry-elephant-14928
12/08/2023, 12:18 AMsteep-balloon-41261
01/19/2024, 1:12 AMsteep-balloon-41261
02/10/2024, 1:22 AMdry-elephant-14928
03/29/2024, 7:49 PMsetCodecPreferences
API that affects our SDKs.
Here's what you need to do:
Upgrade your LiveKit Client SDK to these versions before April 10th to avoid any breakage:
β’ Web: v2.0.10 or v1.15.13
β’ Flutter: v2.0.3
β’ Unity Web: v1.5.1
β’ React: v2.0.5
Please prioritize this update to ensure your applications continue to work seamlessly with this new version of Chrome. If you encounter any issues or have questions, please let us know in the π§΅ .
Thanks for acting swiftly on this!
-The LiveKit Teampowerful-garage-56223
04/12/2024, 10:08 PMmain
branch for Agents. There are breaking API changes across the board:
β’ speech-to-text
β’ text-to-speech
β’ vad
β’ agents
π₯³ Enhancements
β’ job isolation. Every agent will run in its own process. This drastically improves the number of agents that can exist on a single server
β’ load balancing and orchestration. Agents will now be distributed properly across multiple workers. LiveKit handles this load balancing for you and employs a βfill-firstβ strategy. By default, capacity is determined by cpu load but this behavior can be overidden
β’ an interface for LLMs
β’ misc improvements to STT, TTS, and VAD apis + implementations
β οΈ WARNING: READ THIS
Unfortunately, many of our setup.py files had incorrect constraints defined. Specifically >=
was used in many of the dependency constraints, including those for agents. This means, without making any changes to your code, a new build can break your functionality.
We will be cutting the new release on M*onday (4/15)* so if youβre using agents in production, youβll want to either make the necessary upgrades to your code or pin ==
your livekit dependencies in your requirements.txt
.
If you want to use the new packages to test (and migrate) before monday, the following versions can be installed:
livekit-agents==0.5.dev3
livekit-plugins-deepgram==0.3.dev0
livekit-plugins-elevenlabs==0.3.dev0
livekit-plugins-openai==0.3.dev0
livekit-plugins-silero==0.3.dev0
livekit-plugins-google==0.3.dev0
livekit-plugins-nltk==0.4.dev0
After Monday they will be full releases. i.e. livekit-agents~=0.5
magnificent-art-43333
06/04/2024, 4:57 PMdry-elephant-14928
08/06/2024, 11:53 PMflaky-sundown-18688
08/07/2024, 6:29 PMrefined-librarian-33880
09/24/2024, 12:23 AMdry-elephant-14928
09/26/2024, 10:11 PMlk.agent.state
attribute to allow client to detect state of VoiceAssistant: speaking
, listening
, etc
β’ Fixed a rare case where Agent wouldn't reconnect to room after being disconnected
β’ Exposing additional control for VoiceAssistant
β¦ `min_endpointing_delay`: control over how quickly the agent should respond when the user pauses (longer delay reduces agent interruptions)
β¦ `before_llm_cb`: ability to control what is being sent to the LLM
β¦ `before_tts_cb`: ability to modify text before it's sent to TTS
Additionally, we've launched a set of new JS components (2.6.0) for quickly building voice agent frontends. With it, you can now build an agent using useVoiceAssistant
hook and a BarVisualizer
component. Check out the simple example we've put together!dry-elephant-14928
10/03/2024, 4:16 PMvictorious-nest-89511
10/11/2024, 6:37 PMlivekit.agents
, livekit.api
, livekit.plugins
, livekit.protocol
and livekit.rtc
.
Please give them a go and reach out with any feedback!
https://docs.livekit.io/python/livekit/victorious-nest-89511
10/15/2024, 6:12 PMlivekit-agents
0.10.2 release π’
Heads up, there's a new version of livekit-agents
available! v0.10.2 includes the following updates:
β’ Added VAD.update_options
to the Silero plugin, which you can use to update the VAD options after the VAD object has been created.
β’ Included various fixes related to address cases where VoicePipelineAgent
was getting stuck.
β’ Included some additional VAD-related fixes.
Please reach out if you run into any issues or have any other feedback!flaky-sundown-18688
10/28/2024, 5:08 PMvictorious-nest-89511
10/31/2024, 4:18 AMlivekit-agents
0.11.0 release π’
We've just released livekit-agents
0.11.0 which is full of treats! Inside youβll find the much-requested addition of more detailed timing metrics as each stage of the VoicePipelineAgent
and much more.
Highlights:
β’ Introduced detailed time metrics (time to first byte/token of STT/LLM/TTS, duration) and usage metrics, including an example for calculating the cost of a conversation.
β’ Added TTS.update_options
- useful for making runtime changes, such as changing voices.
β’ Added the ability to get the human and agent transcript for the MultimodalAgent
class.
β’ Fixed CPU load calculation using the system usage instead of the cgroup usage, addressing autoscaling issues for some developers.
Check out the full changelog for livekit-agents and each plugin for a detailed rundown of all updates. A huge thanks to @martin-purplefish, @Tanesan, @longcw, @jayeshp19, @hari-truviz, and @samirsalman for your excellent contributions!gifted-family-53487
11/01/2024, 6:11 PMlivekit-client@2.6.0
), Python (livekit==0.18.0
), Node (@livekit/rtc-node@0.11.0
), and Rust (livekit = "0.7.0"
). Updates for the mobile SDKs are coming over the next few weeks. Check out the full docs for a complete overview and examples.victorious-nest-89511
11/12/2024, 6:44 PMVoicePipelineAgent
π
β’ Silero VAD, ElevenLabs TTS, Deepgram STT, OpenAI LLM πͺ
β’ Various fixes π οΈ
Note: We are aware of a bug concerning users of tsx under certain conditions. See this issue for more details and a fix.dry-elephant-14928
11/14/2024, 6:30 AMvictorious-nest-89511
11/14/2024, 11:43 PMlivekit-agents@0.11.2
release π’
Hello LiveKit community! Go and grab livekit-agents@0.11.2
for some new additions to the OpenAI plugin along a handful of bug fixes:
β¦ New features in livekit-plugins-openai@0.10.16
βͺοΈ Added usage metrics for the OpenAI Realtime API, which provides more visibility into the input/output token usage when using MultimodalAgent
with this API.
βͺοΈ The chat_ctx
is now synchronized with the OpenAI Realtime API - transcripts from the model are written back to the chat_ctx
while the realtime session is updated based on input from chat_ctx
.
β’ Fix to correctly follow the min_endpointing_delay
configuration
β’ Fix for agent_speech_committed
not being called in certain scenarios
Please refer to the changelog for a full rundown of all updates - and thanks to @jayeshp19, @martin-purplefish, and @longcw for your contributions!