How Speech-to-Speech Differs
Standard Pipeline (STT → LLM → TTS):Standard pipelineAudio in · Audio out
- DeepgramSpeech-to-TextText
- OpenAILLMText
- CartesiaText-to-Speech
Speech-to-speechAudio in · Audio out
- OpenAI RealtimeDirect audio-to-audio
Prerequisites
Installation
Environment Variables
Pipeline Configuration
OpenAI Realtime Features
Available Voices
Architecture
With OpenAI Realtime, the pipeline is simplified:ArchitectureOpenAI Realtime
- Phone Call
- Plivo
- WebSocket
- Pipecat
- OpenAI Realtime
- Speech recognition
- Language understanding
- Response generation
- Voice synthesis
Quick Start
Inbound Calls
Outbound Calls
When to Use OpenAI Realtime
Choose OpenAI Realtime when:- Latency is your top priority
- You want the simplest integration
- Built-in voices meet your needs
- You’re already using OpenAI
- You need specific voice characteristics (ElevenLabs cloning, Cartesia emotion)
- You want to mix providers for cost optimization
- You need fine-grained control over each component
Related
Pipecat Overview
Architecture and setup
OpenAI Realtime Docs
Full configuration
OpenAI Realtime Guide
Official documentation