Skip to content

[Suggestion] Vapi.ai custom voice agent with Deepgram provider (TypeScript) #187

@deepgram-robot

Description

@deepgram-robot

What to build

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

Raised by the DX intelligence system.

Metadata

Metadata

Assignees

No one assigned

    Labels

    suggestion:duplicateDuplicate of an existing example or queue itemtype:suggestionSuggestion for a new example

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions