📞 AI voice calling

Hinglish AI voice agents: handling code-switching on real calls

Updated 2026-09-19 · 5 min read · By the Convo360 team

In short

A Hinglish voice bot needs speech-to-text that handles Hindi-English code-switching within a single sentence, a system prompt that explicitly allows mixed-language replies, and a voice that sounds natural doing it. Convo360 agents can auto-detect the caller's language and switch mid-call, drawing on India-native voices from Sarvam and Smallest.ai alongside OpenAI and ElevenLabs.

Key takeaways
  • Real Indian callers switch between Hindi and English mid-sentence, not just between calls.
  • Speech-to-text accuracy on code-switched audio matters more than the LLM's language skill.
  • The system prompt should explicitly permit mixed-language replies, not force pure Hindi or pure English.
  • India-native TTS voices sound more natural on Hinglish than voices tuned only for English.
  • Test with real recorded call snippets, not typed sentences — spoken Hinglish behaves differently.

Why Hinglish is harder than 'just support Hindi'

Most Indian callers don't speak pure Hindi or pure English, they switch mid-sentence: 'mera order kab tak deliver hoga, address change kar sakte hain kya?' A voice bot that only recognises one language at a time will mishear the switch, or worse, respond in the wrong language entirely and sound like it wasn't really listening.

This is different from simply 'adding a Hindi language option' in a settings menu. Code-switching support means the speech-to-text and the AI reply both need to handle a single utterance containing both languages naturally, the way a bilingual call-centre agent does without even noticing they're doing it.

This shows up constantly in real business calls. A customer confirming a delivery address in English while asking about payment ('cash on delivery hoga kya?') in Hindi within the same breath, or a caller starting formally in Hindi and slipping into English for a specific product name. A bot built only around clean, single-language sentences will stumble on exactly this pattern.

Where accuracy actually breaks down

Getting the voice bot right means fixing all of these layers together, not just picking a 'Hindi voice' from a dropdown and assuming the rest follows.

Prompt rules that make replies sound natural

The system prompt matters as much as the model. A few rules that consistently help:

Convo360 agents can also auto-detect the caller's language and switch mid-call, so if a caller starts in English and drifts into Hindi halfway through, a very common pattern once a caller relaxes into the conversation, the agent follows rather than forcing a single language for the entire call.

Choosing a voice for Hinglish

Not every text-to-speech voice handles code-switched text well. Some read English words in the sentence with an odd, over-anglicised accent, which sounds jarring to an Indian ear and breaks the illusion of a natural conversation. India-native voice providers like Sarvam and Smallest.ai are generally built with this mixing in mind, while OpenAI and ElevenLabs voices work well for English-heavy scripts and international audiences.

Test a sample Hinglish paragraph, ideally one pulled from a real customer message rather than something you wrote yourself, in the Voice Library before committing to one voice for a live agent. If none of the stock voices sound quite right for your brand, consider voice cloning from 1-2 minutes of audio to get a specific, familiar voice that your regular callers might already recognise from your storefront or call centre.

Setting this up and testing it on Convo360

  1. Create a voice agent and pick a Sarvam or Smallest.ai voice suited to Hinglish delivery.
  2. In the system prompt, add an explicit instruction to mirror the caller's Hindi-English mix rather than translating to one language.
  3. Enable language auto-detection so the agent can switch mid-call if the caller does.
  4. In Call behaviour, set Acknowledgement style to a natural short word like 'haan' or 'sure' rather than a stiff formal phrase, since small details like this affect how natural Hinglish sounds far more than most people expect.
  5. Call the number yourself using real, unscripted Hinglish sentences, not typed test messages, since spoken code-switching behaves differently from written text.
  6. Review call transcripts in Flow Logs for any point where the STT clearly mis-heard a switch, and adjust the prompt, voice or acknowledgement settings accordingly before opening the line to real customers.

Common mistakes to avoid

A frequent mistake is writing the system prompt only in English and assuming the model will figure out Hinglish replies on its own. It often can, but the phrasing tends to sound translated rather than natural, so it's worth explicitly showing the model a couple of real Hinglish exchanges in the prompt itself.

Another common issue is testing only with typed messages during flow setup and never actually calling the number. Typed Hinglish and spoken Hinglish are not the same thing. Spoken language has pauses, filler words like 'matlab' and 'toh', and pronunciation quirks that a text-only test will never surface. Always finish testing with an actual phone call before handing the number to customers.

Finally, avoid picking a voice purely because it sounds good reading pure English marketing copy in a demo. Insist on hearing it read an actual Hinglish sentence with a product name or an address in it before deciding.

Step by step

  1. Pick an India-native voiceIn the Voice Library, choose a Sarvam or Smallest.ai voice and preview it against a Hinglish sample sentence.
  2. Write a mixed-language prompt ruleInstruct the agent to reply in the same Hindi-English mix the caller uses, with a couple of example exchanges.
  3. Turn on auto language detectionLet the agent detect and follow the caller's language shift mid-call instead of locking to one language.
  4. Test with real spoken HinglishCall the number yourself with natural, unscripted mixed sentences rather than reading from a script.
  5. Review Flow Logs for mis-heard switchesCheck transcripts for STT errors at the Hindi-English boundary and refine the prompt or voice choice.

Example conversation

Mera jo order hai Bandra wale address pe, wo kal tak aa jayega na? Thoda urgent hai.
Haan bilkul, aapka order kal shaam tak Bandra address par deliver ho jayega. Agar aur jaldi chahiye toh main express option check kar sakti hoon — batayein?

Set up a Hinglish voice agent free for 14 days

Start free in minutes — no code, no credit card. Bring your own AI keys and pay no per-message markup.

Frequently asked questions

Can an AI voice bot understand Hindi and English in the same sentence?

Yes, with speech-to-text and a system prompt built for code-switching. On Convo360, agents can auto-detect the caller's language and follow shifts between Hindi and English mid-call.

Which TTS voice sounds most natural for Hinglish?

India-native voices from Sarvam and Smallest.ai are generally tuned for mixed Hindi-English delivery, sounding more natural than voices designed primarily for pure English scripts, though it's worth previewing several against your own sample sentences before choosing one for a live agent.

Do I need a separate bot for Hindi and English callers?

No. A single voice agent with language auto-detection can handle callers who speak pure Hindi, pure English, or a mix, without you building separate flows for each.

Why does my voice bot sometimes reply only in English to a Hinglish question?

This usually means the system prompt implicitly forces one language. Add an explicit instruction to mirror the caller's mix, and check that language auto-detection is enabled.

How should I test a Hinglish voice bot before launch?

Call it yourself using natural, unscripted mixed sentences rather than typed test messages, since spoken code-switching often behaves differently from written text, then review the Flow Logs transcript for anywhere the speech-to-text mis-heard the language switch.

Related reading

Available across India — see WhatsApp & AI calling automation by state and city.