Voxa.Speech.Deepgram
0.7.2-alpha
dotnet add package Voxa.Speech.Deepgram --version 0.7.2-alpha
NuGet\Install-Package Voxa.Speech.Deepgram -Version 0.7.2-alpha
<PackageReference Include="Voxa.Speech.Deepgram" Version="0.7.2-alpha" />
<PackageVersion Include="Voxa.Speech.Deepgram" Version="0.7.2-alpha" />
<PackageReference Include="Voxa.Speech.Deepgram" />
paket add Voxa.Speech.Deepgram --version 0.7.2-alpha
#r "nuget: Voxa.Speech.Deepgram, 0.7.2-alpha"
#:package Voxa.Speech.Deepgram@0.7.2-alpha
#addin nuget:?package=Voxa.Speech.Deepgram&version=0.7.2-alpha&prerelease
#tool nuget:?package=Voxa.Speech.Deepgram&version=0.7.2-alpha&prerelease
Voxa.Speech.Deepgram
Deepgram streaming speech-to-text for the Voxa pipeline.
Opens a WebSocket to wss://api.deepgram.com/v1/listen, streams 16-bit PCM, and surfaces a live
interim transcript while the user speaks. It implements the same ISpeechToTextEngine contract as
every Voxa STT provider (over the shared WebSocketSttEngine base); pair it with the generic
SpeechToTextProcessor.
Use
{
"Voxa": {
"Stt": "Deepgram",
"Deepgram": {
"ApiKey": "...",
"Model": "nova-3" // optional; also nova-2, nova-2-phonecall, …
}
}
}
AddVoxa(configuration) registers the Deepgram descriptor automatically. À la carte:
builder.Services.AddVoxa(builder.Configuration, voxa =>
voxa.AddProvider(DeepgramSpeechDescriptors.Stt));
| Key | Default | Notes |
|---|---|---|
Voxa:Deepgram:ApiKey |
— | Required. Sent as Authorization: Token. |
Voxa:Deepgram:Model |
nova-3 |
Any Deepgram model. |
Voxa:Deepgram:Language |
— | Optional BCP-47 hint. |
Voxa:Deepgram:ApiBaseUrl |
wss://api.deepgram.com/v1/listen |
Override for a proxy/on-prem. |
Turn integration
Deepgram emits many is_final segments per utterance, but Voxa fires one agent turn per final
transcription. So this engine streams interims for live display, accumulates the finalized
segments, and emits one final when the VAD / smart-turn detector ends the turn (FlushAsync()).
You get streaming's latency (no post-speech round-trip) with exactly one turn per utterance, and
Voxa's VAD / smart-turn stays authoritative across every STT vendor.
MIT licensed.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Voxa.Speech.Abstractions (>= 0.7.2-alpha)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Voxa.Speech.Deepgram:
| Package | Downloads |
|---|---|
|
Voxa
Batteries-included Voxa package. One package reference: AddVoxa(cfg) + MapVoxaVoice("/voice").UseDefaults() gives a working voice bot with STT, TTS, VAD, and an OpenAI chat agent — no knowledge of frames required. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.7.2-alpha | 86 | 7/10/2026 |
| 0.7.1-alpha | 68 | 7/10/2026 |
| 0.7.0-alpha | 68 | 7/10/2026 |
| 0.6.0-alpha | 77 | 6/22/2026 |