सॉवरेन AI आवाज़ —पूरी तरह भारत में होस्ट
The same UP Parivahan voice agent — re-built on a 100% India-hosted stack: Bhashini ASR + TTS, Featherless Qwen2.5-72B for reasoning, LiveKit Agents for orchestration. DPDP-native. GeM-procurable. Zero voice data leaves India.
अभी सिया से बात करें
Click the orb. Voice routes through Bhashini ASR → Featherless Qwen → Sarvam Bulbul TTS, orchestrated by a LiveKit Agents Python worker. No audio leaves India.
Click the orb to start the call
Voice stack: AI4Bharat conformer-hi on Bhashini (ASR) + Qwen2.5-72B on Featherless (LLM) + Sarvam Bulbul (TTS). All voice infra hosted in India.
What it is
तीन भारतीय परतें, एक तंत्र।
Same Parivahan voice agent, re-architected without any foreign-hosted voice infrastructure. Voice goes Browser ⇄ LiveKit ⇄ Bhashini — never leaves Indian sovereignty boundary.
100% India-hosted voice stack
Bhashini ASR + Sarvam Bulbul TTS
ASR via AI4Bharat conformer-hi on Bhashini's Dhruva infra (MeitY). TTS via Sarvam Bulbul (Bengaluru-based Indian AI startup). No voice data leaves Indian sovereignty boundary. DPDP-native by default.
LiveKit WebRTC orchestration
Sub-second turn-taking via LiveKit Agents
Browser publishes mic over WebRTC to a LiveKit Cloud room. Python worker (livekit-agents 1.x) subscribes, runs the Bhashini STT/LLM/TTS pipeline, publishes audio back. Real-time interrupts, VAD, automatic backpressure.
Open-weight LLM (no per-token spend)
Featherless · Qwen2.5-72B-Instruct
Conversational reasoning via Qwen2.5-72B on Featherless's flat-tier subscription. No surprise bills if Parivahan dials a crore. Swappable to Hermes-3-70B or DeepSeek-V3 via env var.
Use cases
5 outbound + 3 inbound
Same 8 workflows as the ElevenLabs Siya demo, now running on the Bhashini sovereignty stack. Same UX. Different infra. DPDP-native.
DL / RC renewal reminders
Driving licence + RC renewal nudges
Who is called
Citizens 60 / 30 / 7 days before expiry
Sample line
"आपका driving licence 15 दिन में expire हो रहा है। आज slot book करें — मैं Sarathi link SMS कर देती हूँ।"
Outcome
Cuts walk-ins to RTO, removes dalal middlemen, captures renewal revenue.
PUC expiry alerts
Pollution-under-control reminders
Who is called
All vehicle owners
Sample line
"आपकी गाड़ी का PUC certificate 5 दिन में खत्म हो रहा है। बिना PUC ₹10,000 challan या insurance claim reject हो सकता है।"
Outcome
Compliance lift, PUC centre revenue, avoids insurance disputes.
E-challan recovery
Unpaid challan + Lok Adalat outreach
Who is called
Vehicle owners with pending challans
Sample line
"आप पर ₹500 का challan pending है। आज Lok Adalat में 50% तक छूट मिल सकती है — IVR पर 1 दबाएँ।"
Outcome
Improves collection rate; Virtual Court precedent shows crore-level recoveries.
Commercial fitness renewal
Truck / bus / taxi fitness certificate
Who is called
Commercial vehicle owners
Sample line
"आपकी commercial गाड़ी का fitness 2 हफ्ते में expire हो जाएगा। आज appointment book करें, ADTT slot खाली है।"
Outcome
Prevents commercial vehicles going off-road; reduces RTO queues.
UPSRTC cancellation refund
Proactive bus cancellation + refund outreach
Who is called
Passengers of cancelled or >1hr delayed buses
Sample line
"आपकी Lucknow–Gorakhpur bus रद्द हो गई है। अगली bus 7:30 PM पर है या ₹450 refund 3 दिन में UPI पर — क्या चाहिए?"
Outcome
Slashes 'refund not received' complaints; rescues passenger trust.
1800-180-2877 helpline triage
First-line triage on the central helpline
Today a single overloaded line handles bookings, cancellations, lost-and-found and complaints. Siya answers concurrently, resolves 70% of queries deterministically (PNR lookup, refund status, next bus), and escalates only edge cases.
Sarathi + Vahan helpdesk
Hindi-native portal help for rural applicants
Citizens stuck on payment failures, OTP issues, slot unavailability, document upload errors get a walk-through in Hindi. Books a human callback only when truly needed. Critical for the 45 faceless services already on CSC.
Pink bus / 1090 women safety extension
Confidential bus harassment intake
Voice-only intake removes the human-shame barrier. Siya logs the complaint with bus number + route + geo-fenced depot, files to Women Power Line 1090, and triggers an ASI callback. Caller never has to speak to a man.
Sample call · DL renewal
5 चरण, 2 मिनट
Click a stage to see exactly what Siya says (audio rendered via Bhashini TTS).
"नमस्कार, मैं सिया हूँ — उत्तर प्रदेश परिवहन विभाग की AI यात्री सहायक। बताइए, मैं आपकी कैसे सहायता कर सकती हूँ — driving licence, RC, PUC, e-challan या UPSRTC bus से जुड़ा कोई काम?"
What we log
8 fields प्रति call
Same Vahan / Sarathi-compatible record as the ElevenLabs Siya demo, with an extra voice_stack field so the operator knows which infra handled the call.
citizen_phonetextservice_typeenumvehicle_or_dl_notextexpiry_or_event_datedateoutcomeenumagent_summary_hitextvoice_stackenumconsent_to_followupboolHow it works
तकनीक का प्रवाह
Compliance
कानूनी रूप से सुरक्षित + सॉवरेन
DPDP 2023 (data localisation), TRAI TCCCPR 2018, MoRTH norms — plus the MeitY-backed Bhashini stack satisfies Indic-AI sovereignty preference on GeM / DGS&D tenders.
DPDP Act 2023 — data localisation native
Voice audio (input), transcripts, and synthesized audio (output) never leave India. Bhashini Dhruva hosts ASR on MeitY infra; Sarvam Bulbul TTS runs from Bengaluru. No DPDP cross-border transfer assessment needed for the voice layer.
Indian AI sovereignty across the stack
Bhashini is MeitY's National Language Translation Mission. Sarvam.ai is a Bengaluru-based Indian deeptech startup. Hybrid stack satisfies 'Indic AI sovereignty' procurement preference on GeM / DGS&D tenders while delivering production-grade voice quality.
TRAI TCCCPR 2018 — service exemption
Government service calls about a citizen's existing relationship (licence/RC/PUC/fitness/challan/bus booking) qualify for the transactional exemption. Promotional scheme outreach needs explicit consent and is operator-gated.
Calling hours 10:00–21:00 IST
Outbound dialler enforces TRAI's permitted calling window. Demo route hard-blocks calls outside this period.
AI self-identification
Siya opens every call with 'मैं उत्तर प्रदेश परिवहन विभाग की AI यात्री सहायक हूँ' — never impersonates an officer, never claims to be the minister. Hardcoded in the agent system prompt.
Caller ID — 160-series
Designated government 160-series CLI per TRAI service-call guidance. Citizens can verify the caller before answering.