pipecat icon indicating copy to clipboard operation
pipecat copied to clipboard

Can I get tavus Example with FastAPIWebsocketTransport or Webrtc

Open lokiatalea opened this issue 8 months ago • 1 comments

pipecat version

No response

Python version

No response

Operating System

No response

Question

Hi! I'm thinking of implementing a video feature as well, but I found that Simli doesn't fully meet my needs. I'm currently using FastAPIWebsocketTransport. Is there any example or guidance available on how I can integrate Tavus with my React frontend?

What I've tried

No response

Context

No response

lokiatalea avatar Apr 19 '25 09:04 lokiatalea

The moment, Tavus requires the DailyTransport. We are planning to work with Tavus to make it more flexible.

markbackman avatar May 06 '25 16:05 markbackman

@markbackman is there any example where we use pipecat, tavus, daily and react on frontend.

I am not sure how can I get the room url where my participant is supposed to join from the frontend

kshitij01042002 avatar Jul 11 '25 06:07 kshitij01042002

@lokiatalea the Tavus examples are updated. For client/server apps, we strongly recommend WebRTC as a production ready transport. Websockets are only appropriate for testing. You can see the 21a example for how to build a Pipeline with any transport.

@kshitij01042002 we don't have a full example, but you would follow the 21a example and follow the client/server connection protocol. You can see this at work in the simple-chatbot example.

markbackman avatar Jul 11 '25 14:07 markbackman