<?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: Ashish Kumawat</title>
    <description>The latest articles on DEV Community by Ashish Kumawat (@ashishkumawat977).</description>
    <link>https://dev.to/ashishkumawat977</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%2F4078672%2Fb3621e93-8b8a-441a-85e3-428eb9059401.jpg</url>
      <title>DEV Community: Ashish Kumawat</title>
      <link>https://dev.to/ashishkumawat977</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ashishkumawat977"/>
    <language>en</language>
    <item>
      <title>Building Anisha: My 10-Day Journey to a Voice Agent for Learning &amp; Literacy</title>
      <dc:creator>Ashish Kumawat</dc:creator>
      <pubDate>Sat, 15 Aug 2026 09:41:08 +0000</pubDate>
      <link>https://dev.to/ashishkumawat977/building-anisha-my-10-day-journey-to-a-voice-agent-for-learning-literacy-p8p</link>
      <guid>https://dev.to/ashishkumawat977/building-anisha-my-10-day-journey-to-a-voice-agent-for-learning-literacy-p8p</guid>
      <description>&lt;p&gt;Over the last 10 days, I built Anisha, a voice agent for Learning &amp;amp; Literacy that can talk with users, remember them, provide learning exercises, make outbound calls, escalate to humans, track outcomes, and hand conversations to specialist agents.&lt;/p&gt;

&lt;p&gt;👋 Meet Anisha&lt;/p&gt;

&lt;p&gt;Anisha is built using:&lt;/p&gt;

&lt;p&gt;Python&lt;br&gt;
LiveKit for real-time voice&lt;br&gt;
Murf Falcon for text-to-speech&lt;br&gt;
LLM for reasoning&lt;br&gt;
Custom tools and memory&lt;br&gt;
Human escalation&lt;br&gt;
Call analytics&lt;br&gt;
Specialist handoff&lt;/p&gt;

&lt;p&gt;The core flow is:&lt;/p&gt;

&lt;p&gt;User → STT → LLM → Tools / Memory / Specialist → Murf Falcon → User&lt;/p&gt;

&lt;p&gt;She can also handle Hindi and natural Hinglish, making the experience more suitable for Indian learners.&lt;/p&gt;

&lt;p&gt;🧠 What Did I Build?&lt;/p&gt;

&lt;p&gt;Instead of trying to build everything at once, I added capabilities step by step.&lt;/p&gt;

&lt;p&gt;Memory — Anisha can remember relevant information about returning users.&lt;br&gt;
Learning Tools — She can provide exercises and track successful completion.&lt;br&gt;
Outbound Calls — I connected the agent to an outbound calling workflow.&lt;br&gt;
Human Escalation — Conversations that need human help can be escalated and tracked.&lt;br&gt;
Call Analytics — I added outcome tracking to understand whether conversations led to successful learning interactions.&lt;br&gt;
Math Specialist — Anisha can hand mathematics-related conversations to a dedicated specialist agent.&lt;/p&gt;

&lt;p&gt;This turned a basic voice assistant into a small multi-capability voice AI system.&lt;/p&gt;

&lt;p&gt;😅 The Bug That Taught Me the Most&lt;/p&gt;

&lt;p&gt;The specialist handoff looked simple:&lt;/p&gt;

&lt;p&gt;Anisha → Math Specialist&lt;/p&gt;

&lt;p&gt;But there was a problem.&lt;/p&gt;

&lt;p&gt;The Math Specialist was being triggered correctly, yet its introduction was being spoken using Anisha's voice.&lt;/p&gt;

&lt;p&gt;The issue wasn't the text. It was the interaction between the active agent, session, and TTS configuration.&lt;/p&gt;

&lt;p&gt;I changed the handoff flow so Anisha doesn't speak the specialist's introduction. The specialist takes over and uses its own configured Murf voice.&lt;/p&gt;

&lt;p&gt;That taught me:&lt;/p&gt;

&lt;p&gt;In real-time voice AI, changing the agent also means managing the audio pipeline and agent state correctly.&lt;/p&gt;

&lt;p&gt;🔧 What I Learned&lt;/p&gt;

&lt;p&gt;The biggest lesson from this challenge was that voice AI is much more than connecting an LLM to a microphone.&lt;/p&gt;

&lt;p&gt;Memory makes it personal.&lt;br&gt;
Tools make it useful.&lt;br&gt;
Guardrails make it reliable.&lt;br&gt;
Human escalation makes it practical.&lt;br&gt;
Analytics make it measurable.&lt;br&gt;
Specialists make it scalable.&lt;br&gt;
Good TTS makes it feel human.&lt;/p&gt;

&lt;p&gt;And debugging?&lt;/p&gt;

&lt;p&gt;That's a whole feature by itself. 😄&lt;/p&gt;

&lt;p&gt;🛠️ Want to Build One?&lt;/p&gt;

&lt;p&gt;Start small:&lt;/p&gt;

&lt;p&gt;Microphone&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;STT&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;LLM&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;TTS&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Speaker&lt;/p&gt;

&lt;p&gt;Then add memory, tools, analytics, telephony, escalation, and specialist agents one at a time.&lt;/p&gt;

&lt;p&gt;My project is open source:&lt;/p&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;a href="https://github.com/aashishkumawat977-debug/murf-livekit-starter" rel="noopener noreferrer"&gt;https://github.com/aashishkumawat977-debug/murf-livekit-starter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Getting Started&lt;/p&gt;

&lt;p&gt;Clone the repository:&lt;/p&gt;

&lt;p&gt;git clone &lt;a href="https://github.com/aashishkumawat977-debug/murf-livekit-starter.git" rel="noopener noreferrer"&gt;https://github.com/aashishkumawat977-debug/murf-livekit-starter.git&lt;/a&gt;&lt;br&gt;
cd murf-livekit-starter&lt;/p&gt;

&lt;p&gt;Configure your API keys in .env and never commit real credentials or private data to GitHub.&lt;/p&gt;

&lt;p&gt;Once the backend and frontend are running, open the application in your browser and connect to Anisha.&lt;/p&gt;

&lt;p&gt;Try:&lt;/p&gt;

&lt;p&gt;"I want to practice maths."&lt;/p&gt;

&lt;p&gt;This lets you test the voice interaction and Math Specialist handoff.&lt;/p&gt;

&lt;p&gt;📸 Build Evidence&lt;/p&gt;

&lt;p&gt;I also shared screenshots and demos of Anisha's voice interface, learning exercises, escalation dashboard, call analytics, and Math Specialist handoff during the challenge.&lt;/p&gt;

&lt;p&gt;You can also see the project demos and build updates on my LinkedIn:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/ashish-kumawat-b68239422/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/ashish-kumawat-b68239422/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These show how the project evolved from a basic voice interaction into a complete voice AI workflow.&lt;/p&gt;

&lt;p&gt;🚀 What's Next?&lt;/p&gt;

&lt;p&gt;Anisha is only the beginning.&lt;/p&gt;

&lt;p&gt;I'd like to add:&lt;/p&gt;

&lt;p&gt;More specialist agents&lt;br&gt;
Better learning progress tracking&lt;br&gt;
Richer analytics&lt;br&gt;
More personalized learning experiences&lt;br&gt;
Final Thought&lt;/p&gt;

&lt;p&gt;10 days ago, I wanted to learn how voice agents work.&lt;/p&gt;

&lt;p&gt;Today, I have an agent that can talk, remember, learn, call, escalate, analyze, and hand off conversations.&lt;/p&gt;

&lt;p&gt;It wasn't built perfectly.&lt;/p&gt;

&lt;p&gt;I built it by experimenting, breaking things, debugging, and trying again.&lt;/p&gt;

&lt;p&gt;10 days. One voice agent. A lot of debugging. A lot of learning. 🚀&lt;/p&gt;

&lt;p&gt;Huge thanks to Murf AI for the 10 Days of AI Voice Agents — VoiceForBharat Edition challenge and for giving me the opportunity to build with Murf Falcon, the fastest TTS API, LiveKit, and Python.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>voiceai</category>
      <category>python</category>
      <category>murf</category>
    </item>
  </channel>
</rss>
