agents
agents copied to clipboard
Build real-time multimodal AI applications 🤖🎙️📹
In the VoicePipelineAgent, I want to stop the LLM execution when inappropriate words are input. While the text passed to the LLM can be adjusted using before_llm_cb, I am unable...
I am creating a room with autoegress for both the room composite and individual tracks. My goal is to store 3 recordings: 1) user track, 2) agent track, 3) composite...
Certain workflows are more complex to orchestrate, often involving multiple states transitions and prompts. While it's currently possible to orchestrate these workflows, it's quite complex to do so. we need...
is there any way i can use local models for stt and tts instead of the api ones
i get this error ``` (today) arkodeepchatterjee@Arkodeeps-MacBook-Air today % python3 agent.py connect --room my-room 2024-10-21 20:34:49,346 - DEBUG asyncio - Using selector: KqueueSelector 2024-10-21 20:34:49,347 - DEV livekit.agents - Watching...
The worker currently monitors CPU usage and shuts down if the usage exceeds a certain threshold. It determines CPU usage using the function `psutil.cpu_percent(0.5)`, as shown here: [livekit worker code](https://github.com/livekit/agents/blob/4e92fbf427b1f9c5bca82a832ce48c8d1e41bb16/livekit-agents/livekit/agents/worker.py#L80)....
### Proposal: Consolidate External Service Plugins Currently we have to manage separate plugins for all the external services. This is a draft PR for removing the need to manage all...
I have a Livekit server deployed to which there are 3 different LiveKit agents connected. I want a way to allow user to specify which one of those 3 to...
Currently interruptions are only allowed if they came from the user's voice track. It would be nice to have a function like `agent.interrupt()` to programmatically clear the current playout queue...
followup for https://github.com/livekit/agents/pull/957