Files
pipecat/examples
Paul Kompfner f2a8a9e753 Add WebSocket-based OpenAI Responses LLM service with previous_response_id optimization
Introduce a WebSocket variant of the OpenAI Responses API service that
maintains a persistent connection to wss://api.openai.com/v1/responses
for lower-latency inference. The WebSocket variant automatically uses
previous_response_id to send only incremental context when possible,
falling back to full context on reconnection or cache miss.

The WebSocket variant becomes the new default OpenAIResponsesLLMService,
and the HTTP variant is renamed to OpenAIResponsesHttpLLMService. Both
share a private base class with common settings, parameter building,
and run_inference (always HTTP) logic.
2026-03-30 09:58:56 -04:00
..
2025-07-29 11:28:40 -04:00

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