<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jagrati Gupta</title>
    <description>The latest articles on DEV Community by Jagrati Gupta (@jagrati850).</description>
    <link>https://dev.to/jagrati850</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4079205%2F918855f6-5552-45eb-aa03-b5ce0aad8ae0.jpg</url>
      <title>DEV Community: Jagrati Gupta</title>
      <link>https://dev.to/jagrati850</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jagrati850"/>
    <language>en</language>
    <item>
      <title>Building an Autonomous Multilingual Health Access Voice Agent With Murf Falcon</title>
      <dc:creator>Jagrati Gupta</dc:creator>
      <pubDate>Sat, 15 Aug 2026 17:06:19 +0000</pubDate>
      <link>https://dev.to/jagrati850/building-an-autonomous-multilingual-health-access-voice-agent-with-murf-falcon-2g2b</link>
      <guid>https://dev.to/jagrati850/building-an-autonomous-multilingual-health-access-voice-agent-with-murf-falcon-2g2b</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;#VoiceForBharat Challenge 2026&lt;/strong&gt; | &lt;strong&gt;Health Access Track&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Built with &lt;strong&gt;Murf Falcon&lt;/strong&gt; — the fastest TTS API in the industry.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📌 Executive Summary &amp;amp; 10-Day Master Milestone Matrix
&lt;/h2&gt;

&lt;p&gt;Over the 10 days of the &lt;strong&gt;#VoiceForBharat Challenge 2026&lt;/strong&gt;, I engineered an autonomous, multilingual &lt;strong&gt;Health Access Voice Assistant&lt;/strong&gt; designed for Indian healthcare. The system evaluates symptom urgency, queries live Primary Health Centres (PHCs) and weather/AQI advisories, remembers user preferences with consent, schedules outbound reminders, escalates emergencies to human ASHA workers/doctors, tracks call analytics, and executes context-inherited agent handoffs to a specialist booking agent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Master 10-Day Implementation Matrix
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Day&lt;/th&gt;
&lt;th&gt;Milestone&lt;/th&gt;
&lt;th&gt;Core Feature Built&lt;/th&gt;
&lt;th&gt;Technical Stack&lt;/th&gt;
&lt;th&gt;Architectural Outcome&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 1&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Starter Setup &amp;amp; Murf Integration&lt;/td&gt;
&lt;td&gt;WebRTC Voice Pipeline Setup&lt;/td&gt;
&lt;td&gt;Murf Falcon API, Deepgram Nova-3, LiveKit&lt;/td&gt;
&lt;td&gt;Ultra-low latency voice pipeline initialized&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Persona &amp;amp; Native Script Rules&lt;/td&gt;
&lt;td&gt;Empathetic Persona &amp;amp; Native Script Mirror&lt;/td&gt;
&lt;td&gt;System Prompt, Devanagari Hindi (नमस्ते)&lt;/td&gt;
&lt;td&gt;Native script mirroring for flawless Indian pronunciation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3D Dark Orb UI &amp;amp; Agent States&lt;/td&gt;
&lt;td&gt;WebGL Particle Visualizer &amp;amp; 5 Agent States&lt;/td&gt;
&lt;td&gt;Next.js 15, Tailwind, WebGL Shader&lt;/td&gt;
&lt;td&gt;Dynamic state feedback (&lt;em&gt;Ready&lt;/em&gt;, &lt;em&gt;Connecting&lt;/em&gt;, &lt;em&gt;Listening&lt;/em&gt;, &lt;em&gt;Speaking&lt;/em&gt;, &lt;em&gt;Ended&lt;/em&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 4&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Persistent Memory &amp;amp; Consent&lt;/td&gt;
&lt;td&gt;SQLite Storage Engine &amp;amp; Consent Protocol&lt;/td&gt;
&lt;td&gt;SQLite (WAL Mode), &lt;code&gt;user_memory&lt;/code&gt; table&lt;/td&gt;
&lt;td&gt;Consent-first preference &amp;amp; symptom tracking across calls&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 5&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Live Domain Tools &amp;amp; Fallbacks&lt;/td&gt;
&lt;td&gt;Health Facility, AQI Advisory &amp;amp; Triage&lt;/td&gt;
&lt;td&gt;OpenStreetMap Overpass, Open-Meteo, Local Triage&lt;/td&gt;
&lt;td&gt;Real-time domain lookups with graceful offline fallback handling&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 6&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Outbound Call Reminders&lt;/td&gt;
&lt;td&gt;Follow-up Call Scheduler Tool&lt;/td&gt;
&lt;td&gt;&lt;code&gt;tool_trigger_outbound_reminder&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Automated follow-up check-ins &amp;amp; medication reminders&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 7&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Human Escalation Protocol&lt;/td&gt;
&lt;td&gt;Red-Flag Emergency Escalation&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;tool_create_human_escalation&lt;/code&gt;, &lt;code&gt;human_escalations&lt;/code&gt; table&lt;/td&gt;
&lt;td&gt;112 redirection &amp;amp; concise ASHA worker summaries&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 8&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Call Analytics Dashboard&lt;/td&gt;
&lt;td&gt;Live Performance Dashboard &amp;amp; SQLite Logs&lt;/td&gt;
&lt;td&gt;SQLite &lt;code&gt;call_analytics&lt;/code&gt;, Next.js &lt;code&gt;/api/analytics&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Total, Success %, Failure, and Escalation call tracking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 9&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Specialist Agent Handoff&lt;/td&gt;
&lt;td&gt;Multi-Agent Context Transfer&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;ClinicAppointmentAgent&lt;/code&gt; (Voice: Pooja), &lt;code&gt;transfer_to_clinic_specialist&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Context-inherited handoff to specialist with audible voice switch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Day 10&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Technical Retrospective &amp;amp; Open Source&lt;/td&gt;
&lt;td&gt;Full Master Documentation&lt;/td&gt;
&lt;td&gt;Complete Markdown Docs &amp;amp; GitHub Repository&lt;/td&gt;
&lt;td&gt;Open-source release &amp;amp; community deployment guide&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🎨 System Interface &amp;amp; Showcase Gallery
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Main Landing Page &amp;amp; 3D Dark Orb Visualizer
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmiqv8pn0dstx9evggo73.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmiqv8pn0dstx9evggo73.jpeg" alt=" " width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Six Pillars of Agentic Health Access
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F38xzgacxgsksf0vx5n8q.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F38xzgacxgsksf0vx5n8q.jpeg" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Live Active Call Audio Visualizer
&lt;/h3&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj9ekakt5t2b265js4lfi.jpeg" alt=" " width="800" height="422"&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  🏗️ System Architecture &amp;amp; Workflow Diagrams
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. End-to-End Voice &amp;amp; Tool Execution Workflow
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;flowchart TD
    A[Caller Voice Input] --&amp;gt; B[LiveKit Real-Time WebRTC]
    B --&amp;gt; C[Deepgram Nova-3 Multilingual STT]
    C --&amp;gt;|Transcribed Text| D[Google Gemini 3.5 Flash Lite LLM]

    D --&amp;gt;|Evaluate Intent| E{Request Type?}

    E --&amp;gt;|Symptom Mentioned| F[assess_symptom_urgency Tool]
    E --&amp;gt;|Facility Lookup| G[find_nearby_health_centre Tool]
    E --&amp;gt;|Weather / AQI Query| H[check_local_health_advisory Tool]
    E --&amp;gt;|Emergency Red-Flag| I[tool_create_human_escalation Tool]
    E --&amp;gt;|Appointment Booking| J[transfer_to_clinic_specialist Handoff]

    F --&amp;gt; K[LiveKit Data Channel - health_data]
    G --&amp;gt; K
    H --&amp;gt; K
    I --&amp;gt; L[SQLite DB: human_escalations]

    J --&amp;gt;|Handoff Event| M[Specialist Agent: ClinicAppointmentAgent]
    M --&amp;gt;|Voice: Pooja| N[Murf Falcon TTS Engine]

    D --&amp;gt;|Main Voice: Anisha| N
    N --&amp;gt;|Synthesized Audio| B
    B --&amp;gt;|Audio Stream| O[Caller Speaker]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Day 9 Specialist Agent Handoff Sequence
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sequenceDiagram
    autonumber
    actor Caller
    participant MainAgent as Main Health Agent (Voice: Anisha)
    participant HandoffTool as transfer_to_clinic_specialist Tool
    participant Specialist as Specialist Agent (Voice: Pooja)
    participant DB as SQLite Database

    Caller-&amp;gt;&amp;gt;MainAgent: "I want to book an appointment at the clinic"
    MainAgent-&amp;gt;&amp;gt;HandoffTool: Execute handoff with chat_ctx.copy()
    HandoffTool-&amp;gt;&amp;gt;MainAgent: Publish "handoff" event to UI data channel
    HandoffTool-&amp;gt;&amp;gt;Specialist: Instantiate ClinicAppointmentAgent with context
    Specialist-&amp;gt;&amp;gt;Caller: "Namaste! I am your Clinic Specialist (Voice: Pooja). Let's book your slot."
    Caller-&amp;gt;&amp;gt;Specialist: "Book for tomorrow at 10 AM"
    Specialist-&amp;gt;&amp;gt;DB: Save to clinic_appointments table
    DB--&amp;gt;&amp;gt;Specialist: Appointment Confirmed (Token ID: apt_7ab986ff)
    Specialist-&amp;gt;&amp;gt;Caller: "Your appointment is confirmed at Primary Health Centre for tomorrow 10 AM."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🛠️ Domain Tools &amp;amp; Fallback Matrix (Day 5)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool Name&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;th&gt;Primary Data Source&lt;/th&gt;
&lt;th&gt;Live vs Local&lt;/th&gt;
&lt;th&gt;Timeout &amp;amp; Fallback Strategy&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;find_nearby_health_centre&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Finds hospitals, PHCs, and clinics near district/PIN code&lt;/td&gt;
&lt;td&gt;OpenStreetMap Overpass &amp;amp; Nominatim API&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Live&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8s timeout; falls back to offline dataset &lt;code&gt;health_facilities.json&lt;/code&gt; + speaks fallback out loud&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;check_local_health_advisory&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Fetches temperature, heat index &amp;amp; US AQI air quality&lt;/td&gt;
&lt;td&gt;Open-Meteo Weather &amp;amp; Air Quality API&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Live&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8s timeout; speaks plain fallback note &amp;amp; heat precautions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;assess_symptom_urgency&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Sorts symptoms into Red, Amber, Green urgency bands&lt;/td&gt;
&lt;td&gt;Local deterministic ruleset (&lt;code&gt;health_tools.py&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Local&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Runs offline; deterministic checklist ensuring high-risk symptoms trigger emergency warning&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  📊 Database Schema Architecture (SQLite WAL Mode)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌──────────────────────────────────────┐     ┌──────────────────────────────────────┐
│ user_memory                          │     │ human_escalations                    │
├──────────────────────────────────────┤     ├──────────────────────────────────────┤
│ user_id (TEXT, PK)                   │     │ escalation_id (TEXT, PK)             │
│ preferred_name (TEXT)                │     │ user_id (TEXT)                       │
│ preferred_language (TEXT)            │     │ user_name (TEXT)                     │
│ previous_symptoms (JSON TEXT)        │     │ urgency (TEXT)                       │
│ health_goals (JSON TEXT)             │     │ reason (TEXT)                        │
│ age_band (TEXT)                      │     │ summary (TEXT)                       │
│ ongoing_conditions (JSON TEXT)       │     │ user_language (TEXT)                 │
│ home_district (TEXT)                 │     │ preferred_contact (TEXT)             │
│ last_conversation_time (TEXT)        │     │ status (TEXT)                        │
└──────────────────────────────────────┘     └──────────────────────────────────────┘

┌──────────────────────────────────────┐     ┌──────────────────────────────────────┐
│ call_analytics                       │     │ clinic_appointments                  │
├──────────────────────────────────────┤     ├──────────────────────────────────────┤
│ call_id (TEXT, PK)                   │     │ appointment_id (TEXT, PK)            │
│ user_id (TEXT)                       │     │ user_id (TEXT)                       │
│ user_name (TEXT)                     │     │ user_name (TEXT)                     │
│ outcome (TEXT)                       │     │ facility_name (TEXT)                 │
│ triage_level (TEXT)                  │     │ preferred_date (TEXT)                │
│ duration_seconds (INTEGER)           │     │ time_slot (TEXT)                     │
│ summary (TEXT)                       │     │ contact_number (TEXT)                │
│ timestamp (TEXT)                     │     │ status (TEXT)                        │
└──────────────────────────────────────┘     └──────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  📈 Call Analytics &amp;amp; Specialist Bookings Dashboard (Days 8 &amp;amp; 9)
&lt;/h2&gt;

&lt;p&gt;![Day 8/9 Call Analytics &amp;amp; Specialist Handoff Dashboard]&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm0k4a8yjbmpdybgtlfto.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm0k4a8yjbmpdybgtlfto.jpeg" alt=" " width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7021y4exh3bzl6ei092k.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7021y4exh3bzl6ei092k.jpeg" alt=" " width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🔊 Voice Pipeline &amp;amp; Agent Persona Matrix
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Main Health Access Agent&lt;/th&gt;
&lt;th&gt;Specialist Clinic Agent&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;TTS Engine&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Murf Falcon API&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Murf Falcon API&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Voice Name&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Anisha&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Pooja&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Role &amp;amp; Persona&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Warm, empathetic primary health assistant&lt;/td&gt;
&lt;td&gt;Professional doctor appointment scheduler&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;STT Engine&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Deepgram Nova-3 (&lt;code&gt;multi&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Deepgram Nova-3 (&lt;code&gt;multi&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LLM Engine&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Google Gemini 3.5 Flash Lite&lt;/td&gt;
&lt;td&gt;Google Gemini 3.5 Flash Lite&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Primary Tools&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;assess_symptom_urgency&lt;/code&gt;, &lt;code&gt;find_nearby_health_centre&lt;/code&gt;, &lt;code&gt;check_local_health_advisory&lt;/code&gt;, &lt;code&gt;transfer_to_clinic_specialist&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;tool_book_clinic_appointment&lt;/code&gt;, &lt;code&gt;tool_check_appointment_slots&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  ⚡ Technical Challenges &amp;amp; Engineering Solutions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Eliminating Startup Delay (From 56s down to &amp;lt;1s)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Problem&lt;/strong&gt;: Pre-importing heavy transformer models in &lt;code&gt;agent.py&lt;/code&gt; was causing a 56-second process initialization delay.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solution&lt;/strong&gt;: Refactored &lt;code&gt;agent.py&lt;/code&gt; imports, allowing the LiveKit worker to register with LiveKit Cloud in &lt;strong&gt;0.5 seconds&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Flawless Indian Accent Synthesis via Native Script Mirroring
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Problem&lt;/strong&gt;: English-romanized Hindi ("namaste aap kaise hain") was synthesized with an English accent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solution&lt;/strong&gt;: Enforced strict Devanagari script rules in system prompts (e.g. नमस्ते), producing clear, authentic Indian pronunciation with Murf Falcon.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💻 Developer Setup &amp;amp; Running Locally
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Clone Repository&lt;/span&gt;
git clone https://github.com/Jagrati850/MURFD2.git
&lt;span class="nb"&gt;cd &lt;/span&gt;MURFD2

&lt;span class="c"&gt;# 2. Configure .env.local in backend and frontend&lt;/span&gt;

&lt;span class="c"&gt;# 3. Launch both services using PowerShell:&lt;/span&gt;
.&lt;span class="se"&gt;\s&lt;/span&gt;tart_app.ps1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/Jagrati850/MURFD2.git" rel="noopener noreferrer"&gt;https://github.com/Jagrati850/MURFD2.git&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built for&lt;/strong&gt;: Voice for Bharat Challenge 2026 by Murf AI&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>livekit</category>
      <category>murfai</category>
      <category>voiceagent</category>
    </item>
  </channel>
</rss>
