<?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: Reeba Sebastian</title>
    <description>The latest articles on DEV Community by Reeba Sebastian (@reeba_sebastian_4812773ad).</description>
    <link>https://dev.to/reeba_sebastian_4812773ad</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%2F4078853%2F3d3e0d76-0bf1-493a-912a-4d6717b8bfa0.jpg</url>
      <title>DEV Community: Reeba Sebastian</title>
      <link>https://dev.to/reeba_sebastian_4812773ad</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/reeba_sebastian_4812773ad"/>
    <language>en</language>
    <item>
      <title>Building Vyapaar Voice: From a Simple Voice Assistant to a Multi-Agent AI System for India's Small Businesses</title>
      <dc:creator>Reeba Sebastian</dc:creator>
      <pubDate>Sat, 15 Aug 2026 18:32:09 +0000</pubDate>
      <link>https://dev.to/reeba_sebastian_4812773ad/building-vyapaar-voice-from-a-simple-voice-assistant-to-a-multi-agent-ai-system-for-indias-small-2o9a</link>
      <guid>https://dev.to/reeba_sebastian_4812773ad/building-vyapaar-voice-from-a-simple-voice-assistant-to-a-multi-agent-ai-system-for-indias-small-2o9a</guid>
      <description>&lt;p&gt;Walk through any local market in India and you'll find artisans, street vendors, and small business owners juggling customers, inventory, pricing, and orders—often all at the same time.&lt;/p&gt;

&lt;p&gt;Many of them still rely on notebooks, spreadsheets, or even memory to manage their business. While there are plenty of digital tools available today, most of them assume that users are comfortable navigating complex interfaces, typing long forms, or learning new software.&lt;/p&gt;

&lt;p&gt;That made me wonder:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What if managing a business was as simple as having a conversation?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When I joined Murf AI's 10 Days of Voice Agents – #VoiceForBharat Edition, I wanted to build something practical rather than another AI demo. Instead of creating ten separate projects over ten days, I decided to keep improving one product every day.&lt;/p&gt;

&lt;p&gt;That's how &lt;strong&gt;Vyapaar Voice&lt;/strong&gt; was born.&lt;/p&gt;

&lt;p&gt;It started as a simple voice assistant and gradually evolved into a multi-agent AI system capable of remembering sellers, managing products, retrieving inventory, making outbound calls, escalating complex issues to human support, tracking analytics, and even collaborating with specialist AI agents.&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%2Fsl1klw6to7wkz7u2xi23.png" 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%2Fsl1klw6to7wkz7u2xi23.png" alt="HomePage" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem I Wanted to Solve
&lt;/h2&gt;

&lt;p&gt;India has millions of small businesses—artisans, street vendors, local shop owners, and MSMEs.&lt;/p&gt;

&lt;p&gt;Most of them don't need another complicated dashboard.&lt;/p&gt;

&lt;p&gt;They need something that understands how they already work.&lt;/p&gt;

&lt;p&gt;Many business owners are constantly moving, serving customers, or creating products. Typing into an app isn't always convenient. Voice, however, is natural.&lt;/p&gt;

&lt;p&gt;My goal was to build a voice-first assistant that lets sellers manage their business simply by speaking.&lt;/p&gt;

&lt;p&gt;Instead of clicking through menus, they could say things like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Add a new product."&lt;br&gt;
"Update the price of my clay diyas."&lt;br&gt;
"How many jute bags do I have left?"&lt;br&gt;
"A customer wants a refund."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The assistant would understand the request and help them complete the task conversationally.&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%2F7jmoujmqsmim5drv8jb1.png" 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%2F7jmoujmqsmim5drv8jb1.png" alt="Voice transcripts" width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Meet Vyapaar Voice
&lt;/h2&gt;

&lt;p&gt;Vyapaar Voice is an AI-powered voice assistant built specifically for Indian small businesses.&lt;/p&gt;

&lt;p&gt;The system is designed to make everyday business operations easier through natural voice conversations.&lt;/p&gt;

&lt;p&gt;Over the course of the challenge, it grew into a system capable of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Registering new sellers and remembering them across sessions.&lt;/li&gt;
&lt;li&gt;Managing product catalogues and prices.&lt;/li&gt;
&lt;li&gt;Looking up inventory in real time.&lt;/li&gt;
&lt;li&gt;Calculating customer order totals.&lt;/li&gt;
&lt;li&gt;Making outbound reminder calls.&lt;/li&gt;
&lt;li&gt;Escalating complex issues to human support.&lt;/li&gt;
&lt;li&gt;Tracking real call analytics.&lt;/li&gt;
&lt;li&gt;Handing conversations to specialist AI agents whenever required.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rather than trying to make one giant AI that knows everything, I focused on creating an assistant that knows when to help, when to ask for more information, and when to hand the conversation to someone better suited for the task.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the System Works
&lt;/h2&gt;

&lt;p&gt;Under the hood, the project combines several components working together in real time.&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%2Fsrqiz26znc0c67q7p5c7.png" 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%2Fsrqiz26znc0c67q7p5c7.png" alt="Architecture Diagram" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Features I'm Most Proud Of
&lt;/h2&gt;

&lt;p&gt;Rather than listing everything I built day by day, these are the features that I think define the project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Natural Voice Conversations:&lt;/strong&gt;&lt;br&gt;
The project uses LiveKit for real-time communication, Gemini as the reasoning engine, and Murf Falcon for text-to-speech.&lt;/p&gt;

&lt;p&gt;Using an Indian English voice made conversations feel much more natural for the target audience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Persistent Memory:&lt;/strong&gt;&lt;br&gt;
Returning sellers don't have to introduce themselves every time.&lt;/p&gt;

&lt;p&gt;With the seller's permission, the assistant remembers useful business information such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Business name&lt;/li&gt;
&lt;li&gt;Preferred language&lt;/li&gt;
&lt;li&gt;Frequently sold products&lt;/li&gt;
&lt;li&gt;Previous interactions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This allows future conversations to feel much more personal without storing unnecessary sensitive information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inventory &amp;amp; Business Tools:&lt;/strong&gt;&lt;br&gt;
One of the biggest improvements was moving from prompt-only responses to real backend tools.&lt;/p&gt;

&lt;p&gt;The assistant can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Check product inventory.&lt;/li&gt;
&lt;li&gt;Calculate order totals.&lt;/li&gt;
&lt;li&gt;Retrieve business information from SQLite.&lt;/li&gt;
&lt;li&gt;Update products and pricing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These aren't hardcoded responses—they're backed by real function calls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Outbound Calls:&lt;/strong&gt;&lt;br&gt;
The assistant isn't limited to waiting for sellers to contact it.&lt;/p&gt;

&lt;p&gt;It can proactively make outbound calls to remind sellers about important business events.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Human Escalation:&lt;/strong&gt;&lt;br&gt;
One lesson I learned while building this project is that AI shouldn't try to solve every problem.&lt;/p&gt;

&lt;p&gt;Payment disputes and complex return requests are better handled by people.&lt;/p&gt;

&lt;p&gt;Instead of pretending to know the answer, the assistant creates a structured escalation request with the seller's permission and provides a reference ID for future follow-up.&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%2F6ch1yecn0c53r3sh0ifk.png" 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%2F6ch1yecn0c53r3sh0ifk.png" alt="Escalation Dashboard" width="799" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Call Analytics:&lt;/strong&gt;&lt;br&gt;
Another feature I really enjoyed building was the analytics dashboard.&lt;/p&gt;

&lt;p&gt;Instead of using demo data, it records actual conversations and tracks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Total calls&lt;/li&gt;
&lt;li&gt;Successful calls&lt;/li&gt;
&lt;li&gt;Failed calls&lt;/li&gt;
&lt;li&gt;Success rate&lt;/li&gt;
&lt;li&gt;Recent call history&lt;/li&gt;
&lt;li&gt;Failure breakdown&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It made the project feel much more like a real product than a prototype.&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%2Fsdcpou9heyatff2b1rgz.png" 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%2Fsdcpou9heyatff2b1rgz.png" alt="Call Analytics Dashboard" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multi-Agent Collaboration:&lt;/strong&gt;&lt;br&gt;
The final evolution of the project was introducing multiple AI agents.&lt;/p&gt;

&lt;p&gt;Instead of expecting one assistant to know everything, I split responsibilities between:&lt;/p&gt;

&lt;p&gt;Anisha — the main business assistant&lt;/p&gt;

&lt;p&gt;Karan — the Returns &amp;amp; Refunds Specialist&lt;/p&gt;

&lt;p&gt;When a seller has a return or refund issue, Anisha hands the conversation over to Karan without requiring the seller to explain everything again.&lt;/p&gt;

&lt;p&gt;If the topic changes, Karan hands the conversation back to Anisha.&lt;/p&gt;

&lt;p&gt;It creates a much more natural support experience.&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%2Fdgxnqpgfyf1e3idkrdfs.png" 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%2Fdgxnqpgfyf1e3idkrdfs.png" alt="Karan handover" width="799" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Challenges I Didn't Expect
&lt;/h2&gt;

&lt;p&gt;Not everything worked the first time.&lt;/p&gt;

&lt;p&gt;One of the hardest parts was implementing multi-agent handoffs.&lt;/p&gt;

&lt;p&gt;Initially, the specialist agent would announce that it was taking over but wouldn't actually receive the conversation context. This resulted in awkward pauses, repeated introductions, and the seller having to explain the issue all over again.&lt;/p&gt;

&lt;p&gt;After digging deeper into LiveKit's agent handoff mechanisms, I redesigned the workflow so both agents shared the same conversation context and the transfer felt much more seamless.&lt;/p&gt;

&lt;p&gt;Another challenge was the analytics dashboard. My first implementation looked correct but was powered by mock data. I rebuilt it to record real conversations in SQLite so the dashboard reflected actual business outcomes rather than placeholder values.&lt;/p&gt;

&lt;p&gt;These issues taught me that building reliable AI systems isn't just about prompts—it's about architecture, state management, and thoughtful user experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  If You Want to Build Something Similar
&lt;/h2&gt;

&lt;p&gt;If you're interested in building your own voice agent, here's a simple starting point:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clone the Murf LiveKit Starter project.&lt;/li&gt;
&lt;li&gt;Configure your API keys using environment variables (.env)—never hardcode or publish them.&lt;/li&gt;
&lt;li&gt;Set up your speech-to-text, LLM, and text-to-speech providers.&lt;/li&gt;
&lt;li&gt;Add function tools to connect your agent with real business logic instead of relying only on prompts.&lt;/li&gt;
&lt;li&gt;Test conversations frequently and iterate based on real interactions.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One of the biggest lessons I learned is to build incrementally. Adding one well-integrated feature at a time made the project far easier to debug and improve.&lt;/p&gt;

&lt;p&gt;💻 GitHub Repository: &lt;a href="https://github.com/reebaseb/murf-livekit-starter" rel="noopener noreferrer"&gt;https://github.com/reebaseb/murf-livekit-starter&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;Although the challenge is complete, I think Vyapaar Voice still has plenty of room to grow.&lt;/p&gt;

&lt;p&gt;Some ideas I'd love to explore include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WhatsApp integration&lt;/li&gt;
&lt;li&gt;OCR-based invoice scanning&lt;/li&gt;
&lt;li&gt;Regional language support&lt;/li&gt;
&lt;li&gt;Customer CRM&lt;/li&gt;
&lt;li&gt;Inventory forecasting&lt;/li&gt;
&lt;li&gt;ERP integration&lt;/li&gt;
&lt;li&gt;Multi-store support&lt;/li&gt;
&lt;li&gt;Voice biometrics for seller authentication&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;These ten days taught me far more than how to build a voice agent.&lt;/p&gt;

&lt;p&gt;They taught me how to think about AI as a product.&lt;/p&gt;

&lt;p&gt;From designing conversations and guardrails to building memory, analytics, human escalation, and multi-agent collaboration, every feature reinforced the importance of creating systems that are not only intelligent but also practical, trustworthy, and genuinely useful.&lt;/p&gt;

&lt;p&gt;I'm grateful to &lt;strong&gt;Murf AI&lt;/strong&gt; for organizing the 1*&lt;em&gt;0 Days of Voice Agents – #VoiceForBharat Edition&lt;/em&gt;*. It pushed me to build something much bigger than I originally imagined.&lt;/p&gt;

&lt;p&gt;And while this challenge may be over, I feel like this is just the beginning for &lt;strong&gt;Vyapaar Voice.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>node</category>
      <category>typescript</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
