What to build
A Python example demonstrating a LangGraph stateful agent that uses Deepgram STT for voice input and Deepgram TTS for voice output, with multi-step tool calling and conditional branching between agent nodes.
Why this matters
LangGraph is the fastest-growing agentic AI framework, enabling developers to build stateful, multi-step agent workflows with cycles and conditional logic. Developers building voice-enabled AI agents need a reference implementation showing how to wire Deepgram's streaming STT and TTS into LangGraph's graph-based execution model. This is distinct from the existing LangChain example — LangGraph handles stateful agent loops, not linear chains.
Suggested scope
- Language: Python
- Framework: LangGraph (langgraph >= 0.2)
- Deepgram APIs: Streaming STT (Nova-3), TTS (Aura), Audio Intelligence (optional sentiment)
- Pattern: Microphone → Deepgram STT → LangGraph agent graph (with tool nodes) → Deepgram TTS → speaker
- Complexity: Medium — requires LangGraph graph definition, tool node implementation, and audio I/O
- Backend only (CLI-based), no frontend required
Acceptance criteria
Raised by the DX intelligence system.
What to build
A Python example demonstrating a LangGraph stateful agent that uses Deepgram STT for voice input and Deepgram TTS for voice output, with multi-step tool calling and conditional branching between agent nodes.
Why this matters
LangGraph is the fastest-growing agentic AI framework, enabling developers to build stateful, multi-step agent workflows with cycles and conditional logic. Developers building voice-enabled AI agents need a reference implementation showing how to wire Deepgram's streaming STT and TTS into LangGraph's graph-based execution model. This is distinct from the existing LangChain example — LangGraph handles stateful agent loops, not linear chains.
Suggested scope
Acceptance criteria
Raised by the DX intelligence system.