When to Use Pipecat Flows
Pipecat Flows is best suited for use cases where:- You need precise control over how a conversation progresses through specific steps
- Your bot handles complex tasks that can be broken down into smaller, manageable pieces
- You want to improve LLM accuracy by focusing the model on one specific task at a time instead of managing multiple responsibilities simultaneously
How Pipecat and Pipecat Flows Work Together
Pipecat defines the core capabilities of your bot — the pipeline and processors that enable receiving audio, transcribing input, running LLM completions, converting responses to audio, and sending audio back to the user. Pipecat Flows complements Pipecat by providing structure to a conversation, managing context and tools as the conversation progresses from one state to another. This is separate from the core pipeline, allowing you to separate conversation logic from pipeline mechanics.Ready to Build?
Quickstart
Build your first conversation flow in minutes
API Reference
Complete reference docs and technical details
Examples
Explore real-world examples and use cases
GitHub
Source code, issues, and contributions