Documentation Index
Fetch the complete documentation index at: https://docs.pipecat.ai/llms.txt
Use this file to discover all available pages before exploring further.
Single-agent examples
Getting Started
Get started with a basic voice bot using
pipecat init quickstart.View Quickstart Guide →Web & Mobile
A full client-server example, showing how to connect different clients with a Pipecat bot. Client SDK examples include JavaScript, React, React Native, iOS, and Android.View Example →
Telephony
Twilio websocket + Media streams. Inbound and outbound calling.View Example →
Telephony
Telnyx websocket + Media streams. Inbound and outbound calling.View Example →
Telephony
Plivo websocket + Media streams. Inbound and outbound calling.View Example →
Telephony
Exotel websocket + Media streams. Inbound and outbound calling.View Example →
Telephony
Add PSTN & SIP calling to your Pipecat bot. Examples include Daily PSTN and Daily + Twilio SIP. Learn how to place inbound and outbound calls, as well as how to cold transfer a call.View Example →
Telephony
Warm transfer a PSTN call to a human agent using Daily PSTN.View Example →
Telephony
Add WhatsApp WebRTC calling to your Pipecat bot.View Example →
Logging & Analytics
Add OpenTelemetry to your Pipecat bot. Examples include Langfuse and Jaeger.View Example →
Telephony
Automatically navigate an IVR call tree by providing Pipecat with a goal.View Example →
Telephony
Detect voicemail in a phone call and leave a message.View Example →
Video Avatar
Use Tavus to create a video avatar for your Pipecat bot.View Example →
Video Avatar
Use HeyGen to create a video avatar for your Pipecat bot.View Example →
Video Avatar
Use Simli to create a video avatar for your Pipecat bot.View Example →
Web & Mobile
A push-to-talk client interface, allowing users to press a button to start talking to the bot.View Example →
Web & Mobile
Learn how to deploy the SmallWebRTCTransport in a Docker container.View Example →
Flows
Learn how to use Pipecat Flows to create a structured navigation flow. This example shows a simple restaurant reservation flow.View Example →
Logging & Analytics
Learn how to use Sentry to track metrics and errors in your Pipecat bot.View Example →
WebSocket Audio
Stream real-time audio from an active Vonage Video API session into a Pipecat pipeline using the Vonage Audio Connector.View Example →
Multi-agent examples
These build coordinated multi-agent systems. All of them live in the pipecat repository.Local
A greeter and a support agent that transfer control between each other. Demonstrates agent handoff with
activate_worker() and the @tool decorator.View Example →Local
Same as above, but each agent has its own TTS with a distinct voice. The main agent has no TTS — audio comes from the active LLM agent through the bus.View Example →
Local
A moderator dispatches a topic to three agents in parallel using
job_group(). Each one argues from a different perspective. Demonstrates job coordination.View Example →Local
A voice agent backed by a code agent that uses Claude Agent SDK with tools (Read, Bash, Glob, Grep) to answer coding questions. Demonstrates job-based agent integration.View Example →
Distributed
The two-agent handoff split across separate processes using
RedisBus. The main transport agent runs independently from the LLM agents.View Example →Distributed
The same distributed handoff on a
PgmqBus (Postgres / Supabase), for ops-friendly infrastructure.View Example →Distributed
A main agent connects to a remote LLM server over WebSocket using proxy agents. Demonstrates point-to-point distributed deployment.View Example →
💡 Need Help Getting Started?
More Examples
Browse all examples on GitHub
Recipes
Browse code snippets & techniques
Discord Community
Get help from the community