Deepgram (Audio Transcription)
Deepgram is a speech-to-text API. In FluffBuzz it is used for inbound audio/voice-note transcription throughtools.media.audio and for Voice Call
streaming STT through plugins.entries.voice-call.config.streaming.
For batch transcription, FluffBuzz uploads the complete audio file to Deepgram
and injects the transcript into the reply pipeline ({{Transcript}} +
[Audio] block). For Voice Call streaming, FluffBuzz forwards live G.711
u-law frames over Deepgram’s WebSocket listen endpoint and emits partial or
final transcripts as Deepgram returns them.
Getting started
1
Set your API key
Add your Deepgram API key to the environment:
2
Enable the audio provider
3
Send a voice note
Send an audio message through any connected channel. FluffBuzz transcribes it
via Deepgram and injects the transcript into the reply pipeline.
Configuration options
- With language hint
- With Deepgram options
Voice Call streaming STT
The bundleddeepgram plugin also registers a realtime transcription provider
for the Voice Call plugin.
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 FluffBuzz setup.