Deepgram-compatible API
Plugins
LiveKit Agents and Pipecat take a base URL on their Deepgram speech-to-text plugin. Point it at .wave and pass your .wave API key; the rest of the pipeline stays as it is.
LiveKit Agents
import os
from livekit.plugins import deepgram
stt = deepgram.STT(
api_key=os.environ["DOTWAVE_API_KEY"],
base_url="https://api.dotwave.ai/v1/listen",
model="nemotron-asr-streaming",
language="pt-BR",
)Pipecat
import os
from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.transcriptions.language import Language
stt = DeepgramSTTService(
api_key=os.environ["DOTWAVE_API_KEY"],
base_url="api.dotwave.ai",
settings=DeepgramSTTService.Settings(
model="nemotron-asr-streaming",
language=Language.PT_BR,
),
)Settings
- Model
- Can stay at the plugin’s default.
- Language
- Name it when you know it; leave it out to let the model detect it. See Languages.
- Other settings
- Plugin defaults such as
punctuate,smart_formatandinterim_resultsare accepted. See Parameters.