Skip to content

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

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    suggestion:duplicateDuplicate of an existing example or queue itemtype:suggestionSuggested example to build — triggers build pipeline when applied

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions