This earlier build introduced the wake word, Hinglish turn detection and three-provider fallback. The current desktop companion builds on that work.
Hindi / Hinglish voice assistant · 3-lane LLM fallback
A JARVIS-style assistant for Windows: say "Hey Titan" in Hindi, Hinglish or English, and it does the job on the laptop — then answers in English.
Always-on speech recognition with voice activity detection, a fuzzy-matched wake word, barge-in and turn detection that waits out half-finished Hinglish sentences. The brain is an LLM with a three-lane fallback, and function calling turns each request into a real action on the PC.
- Three-lane LLM fallback — NVIDIA (Llama 3.3 70B), then Groq, then Gemini 2.5 Flash — switching silently when one fails
- Wake word "Hey Titan" with Levenshtein fuzzy matching for mishears, barge-in, and semantic turn detection for English and Hinglish
- Actions: open and close apps, search sites, play on YouTube, web search, weather, file search, volume, lock, sleep, screenshots — each reports success or failure out loud
- Memory that survives restarts (reminders, notes, long-term facts with atomic writes); the server listens only on 127.0.0.1 with CORS locked
Challenge: Turn natural Hinglish requests into reliable desktop actions.
Approach: Use function calling to dispatch actions, with three provider lanes for fallback and spoken success or failure feedback.
Say "Hey Titan" and ask in Hindi, Hinglish or English: the request becomes an LLM function call and lands on the desktop as a real action, and TITAN answers out loud in English.
- "Hey Titan"
always-on speech recognition; the wake word is fuzzy-matched (Levenshtein plus known mishears)
- Listening
voice activity detection, streaming Whisper transcription, and turn detection that waits out half-finished Hinglish sentences
- The brain
Llama 3.3 70B on NVIDIA, falling back to Groq, then Gemini 2.5 Flash, silently
- Function calling
the LLM returns { action, args, speak } and a dispatcher runs it
- A real action
apps, websites, YouTube, web search, weather, files, volume, lock, sleep, screenshots
- A spoken reply
Google Cloud Neural2 voice (browser voice as backup); interrupt it any time by speaking
Separate interpretation from execution
The model returns a structured action and arguments; a dispatcher performs the desktop operation and reports the result.
Provider fallback improves availability, but different models can interpret the same Hinglish request differently. Action validation and explicit failure feedback still matter.
This case study describes the voice-assistant build shown here, including its three provider lanes, spoken failures and local-only server. It is not a benchmark of later TITAN versions.
- 3
- LLM lanes, switching silently
- "Boss"
- what it calls Ayush
- 127.0.0.1
- loopback binding, with CORS restrictions
Memory
- Reminders that aren't lost when the tab closes
- Notes, and long-term facts that survive restarts
- Short-term memory of the last 3 turns, so "play that again" works
Reliability
- Every action reports success or failure, and failures are spoken, never silent
- Atomic JSON writes, so a crash can't corrupt memory
- Server bound to 127.0.0.1 with CORS locked
Original stack: React · Vite · Tailwind CSS · Node.js · Express · Whisper · Llama 3.3 70B · Groq · Gemini · Google Cloud TTS · PowerShell