You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Suggestion] Vapi.ai custom voice agent with Deepgram provider (TypeScript) #187
A working example showing how to build a Vapi.ai voice agent that uses Deepgram as the STT and TTS provider, with custom function calling and server-side webhook handling.
Why this matters
Vapi.ai is one of the most popular voice agent platforms, and many developers building production voice agents use Vapi as their orchestration layer. Developers need a clear reference showing how to configure Deepgram as the speech provider in Vapi, handle server events, and implement custom tool calls. This helps developers who want Deepgram's accuracy in a managed voice agent platform.
Suggested scope
Language: TypeScript (Node.js)
Framework: Vapi Server SDK + Express
Deepgram APIs: STT (Nova-3) and TTS (Aura) via Vapi provider config
What it does: Creates a Vapi assistant configured with Deepgram STT/TTS, implements a webhook server for function calling (e.g., lookup customer info), handles call events
Complexity: Medium — server + Vapi config
Acceptance criteria
Runnable with minimal setup (clone, add API keys, run)
README explains the pattern clearly
Uses current Vapi SDK version
Demonstrates Deepgram provider configuration in Vapi
Includes at least one custom function call example
Activity
github-actions commentedon Apr 6, 2026
This looks like it's already covered — see:
Feel free to add more context there if you have a different angle in mind!