Personal project · real-time AI
Hotel Concierge Voice AI
A real-time hotel voice concierge: LiveKit WebRTC, Silero VAD, Deepgram Nova-3, a Groq-hosted LLM and Deepgram Aura-2, streaming at every stage.
Built for a sub-650 ms p50 response target
- Python
- LiveKit
- Deepgram
- Groq
Problem
A voice concierge guests talk to from the browser. Voice only works if the reply starts quickly.
Approach
- Mic audio goes over LiveKit WebRTC to a Python agent.
- Silero VAD detects speech, and LiveKit's turn detector judges when the visitor has finished, waiting longer only when a sentence sounds unfinished.
- Deepgram Nova-3 transcribes, Qwen3.8 27B on Groq writes the reply and Deepgram Aura-2 speaks it.
- Every stage streams, so the reply starts before the model finishes.
Architecture
Result
- Built for a sub-650 ms p50 response target.
- The same design powers the Talk to my AI assistant on this site.
- Phase 2 plans telephony over SIP.