Overview
Deepgram provides two STT service implementations:DeepgramSTTService
for real-time speech recognition using Deepgram’s standard WebSocket API with support for interim results, language detection, and voice activity detection (VAD)DeepgramFluxSTTService
for advanced conversational AI with Flux capabilities including intelligent turn detection, eager end-of-turn events, and enhanced speech processing for improved response timing.
Deepgram STT API Reference
Pipecat’s API methods for standard Deepgram STT
Deepgram Flux API Reference
Pipecat’s API methods for Deepgram Flux STT
Standard STT Example
Complete example with standard Deepgram STT
Flux STT Example
Complete example with Deepgram Flux STT
Deepgram Documentation
Official Deepgram documentation and features
Deepgram Console
Access API keys and transcription models
Installation
To use Deepgram services, install the required dependencies:Prerequisites
Deepgram Account Setup
Before using Deepgram STT services, you need:- Deepgram Account: Sign up at Deepgram Console
- API Key: Generate an API key from your console dashboard
- Model Selection: Choose from available transcription models and features
Required Environment Variables
DEEPGRAM_API_KEY
: Your Deepgram API key for authentication