This example shows how to disable interruptions while still transcribing user speech using the enable_interruptions parameter on user turn start strategies (introduced in 0.0.99). Key features demonstrated: - VADUserTurnStartStrategy and TranscriptionUserTurnStartStrategy with enable_interruptions=False to prevent bot interruption - Dynamic toggling via user_turn_controller.update_strategies() at runtime - Transcription continues in both modes, only interruption behavior changes
Pipecat Examples
This directory contains examples to help you learn how to build with Pipecat.
Getting Started
New to Pipecat? Start here:
- Quickstart - Get your first voice AI bot running in 5 minutes (coming soon)
- Client/Server Web - Learn to build web applications with Pipecat's client SDKs (coming soon)
- Phone Bot with Twilio - Connect your bot to a phone number (coming soon)
Foundational Examples
Single-file examples that introduce core Pipecat concepts one at a time. These examples:
- Build on each other progressively
- Focus on specific features or integrations
- Are used for testing with every Pipecat release
See the Foundational Examples README for the complete list.
More Advanced Examples
Ready to explore complex use cases? Visit pipecat-examples for:
- Production-ready applications
- Multi-platform client implementations
- Telephony integrations
- Multimodal and creative applications
- Deployment and monitoring examples