Pipecat Integration
We recommend using Tavus’s Full Pipeline in its entirety for the lowest latency and most optimized multimodal experience. Integrations like LiveKit Agent or Pipecat only provide rendering, while our Full Pipeline includes perception, turn-taking, and rendering for complete conversational intelligence.
Tavus offers integration with Pipecat, an open-source framework for building multimodal conversational agents by Daily. You can easily add Tavus Replicas to your Pipecat apps and give them a video layer.
You can keep your Pipecat workflow as-is and just add the new TavusVideoService
. To get started, you can follow the following steps or learn more from this sample code.
Step 1: Setup Tavus Replica
First, you need to set up TavusVideoService with your replica and persona.
Step 2: Ignore Tavus Replica’s Microphone
Once Tavus Replica is added to the Daily room, you need to ignore its microphone. To do that, you need to get persona and look up persona_name.
You can then ignore their microphone.
Step 3: Initiate the Conversation
Once your user enters the Daily room, you can kick off the conversation.