What to build
A NestJS application that implements a real-time voice agent using Deepgram's Voice Agent API, with function calling to interact with external services (e.g., looking up order status, checking weather, querying a database).
Why this matters
NestJS is the most popular enterprise TypeScript backend framework, widely used in teams building production APIs and microservices. Developers in NestJS-based organizations evaluating voice agent capabilities need an idiomatic integration pattern — NestJS modules, injectable services, WebSocket gateways, and decorators. The previous NestJS example covered basic STT only; voice agents with function calling represent the current developer need for building interactive, tool-using conversational AI.
Suggested scope
- Language: TypeScript
- Framework: NestJS (v10+) with WebSocket gateway
- Deepgram APIs: Voice Agent API (WebSocket), STT (Nova-3), TTS (Aura)
- What it should include:
- NestJS module wrapping the Deepgram Agent SDK
- WebSocket gateway for browser ↔ NestJS ↔ Deepgram Agent API
- At least 2 function calling tools (e.g., order lookup, weather query)
- Injectable Deepgram service with configuration via
@nestjs/config
- Simple frontend page for voice interaction
- Unit tests for the Deepgram service
- Complexity: Medium
Acceptance criteria
Raised by the DX intelligence system.
What to build
A NestJS application that implements a real-time voice agent using Deepgram's Voice Agent API, with function calling to interact with external services (e.g., looking up order status, checking weather, querying a database).
Why this matters
NestJS is the most popular enterprise TypeScript backend framework, widely used in teams building production APIs and microservices. Developers in NestJS-based organizations evaluating voice agent capabilities need an idiomatic integration pattern — NestJS modules, injectable services, WebSocket gateways, and decorators. The previous NestJS example covered basic STT only; voice agents with function calling represent the current developer need for building interactive, tool-using conversational AI.
Suggested scope
@nestjs/configAcceptance criteria
npm run start:dev)Raised by the DX intelligence system.