Use Cases
Common applications you can build with Pipecat
Pipecat is designed for building real-time AI applications that interact through voice, text, images, or video. Here are some common ways developers use Pipecat:
Voice Assistants
The most straightforward use of Pipecat is building voice-enabled AI agents that can:
- Have natural conversations with users
- Maintain context across multiple exchanges
- Process speech in real-time
- Generate voice responses
- Execute function calls
The Simple Chatbot is a great example project. This example shows how to build a basic bot and how to connect to it through a few different types of client interfaces.
Multimodal Applications
Pipecat can handle multiple types of input and output simultaneously:
- Process both voice and images
- Generate text and image responses
- Handle video streams
- Combine different AI models
Check out our Moondream chatbot example to see multimodal processing in action.
Complex Conversational Flows
For applications that need structured conversations, like customer service or form filling, you can use Pipecat Flows to:
- Create predefined conversation paths
- Handle dynamic branching based on user input
- Manage conversation state
- Design flows visually using the Flow Editor
Get started by running one of the Flows examples.
Real-world Examples
Here are some applications built with Pipecat:
- Storytelling bot that generates and narrates stories
- Customer intake system for automated form filling
- Real-time AI conversations using WebRTC
Next Steps
Ready to build your own application?
- Follow our Installation Guide to set up Pipecat
- Build your first bot with the Quickstart
- Browse our example applications for inspiration