tools.media.audio and for Voice Call streaming STT
through plugins.entries.voice-call.config.streaming.
Batch transcription uploads the complete audio file to Deepgram and injects
the transcript into the reply pipeline ({{Transcript}} + [Audio] block).
Voice Call streaming forwards live G.711 u-law frames over Deepgram’s
WebSocket listen endpoint and emits partial/final transcripts as Deepgram
returns them.
| Detail | Value |
|---|---|
| Website | deepgram.com |
| Docs | developers.deepgram.com |
| Auth | DEEPGRAM_API_KEY |
| Default model | nova-3 |
Getting started
Configuration options
| Option | Path | Description |
|---|---|---|
model | tools.media.audio.models[].model | Deepgram model id (default: nova-3) |
language | tools.media.audio.models[].language | Language hint (optional) |
providerOptions.deepgram merges extra query params directly into the
Deepgram /listen request, so any Deepgram-supported param name works
(for example detect_language, punctuate, smart_format):
- With language hint
- With Deepgram options
Voice Call streaming STT
The bundleddeepgram plugin also registers a realtime transcription provider
for the Voice Call plugin.
| Setting | Config path | Default |
|---|---|---|
| API key | plugins.entries.voice-call.config.streaming.providers.deepgram.apiKey | Falls back to DEEPGRAM_API_KEY |
| Model | ...deepgram.model | nova-3 |
| Language | ...deepgram.language | (unset) |
| Encoding | ...deepgram.encoding | mulaw |
| Sample rate | ...deepgram.sampleRate | 8000 |
| Endpointing | ...deepgram.endpointingMs | 800 |
| Interim results | ...deepgram.interimResults | true |
Voice Call receives telephony audio as 8 kHz G.711 u-law. The Deepgram
streaming provider defaults to
encoding: "mulaw" and sampleRate: 8000, so
Twilio media frames can be forwarded directly.Notes
Authentication
Authentication
Authentication follows the standard provider auth order.
DEEPGRAM_API_KEY is
the simplest path.Proxy and custom endpoints
Proxy and custom endpoints
Override endpoints or headers with
tools.media.audio.baseUrl and
tools.media.audio.headers when using a proxy.Output behavior
Output behavior
Output follows the same audio rules as other providers (size caps, timeouts,
transcript injection).
Related
Media tools
Audio, image, and video processing pipeline overview.
Configuration
Full config reference including media tool settings.
Troubleshooting
Common issues and debugging steps.
FAQ
Frequently asked questions about OpenClaw setup.