Skip to main content
Bolna supports multiple languages, letting you deploy voice agents globally. Language support is integrated across all components: transcription, LLM processing, and voice synthesis.
Bolna Audio Tab language configuration showing English marked as Primary, Dutch and Hindi as secondary languages, and an Add Language button

How Multilingual Agents Work

A multilingual agent can understand and respond in multiple languages within a single call. Here is how the pieces fit together:

Languages

Add languages in the Audio Tab or Agent Tab. They stay synced across both.

Per-Language Prompts

Each language gets its own prompt tab. Write a dedicated prompt for every language your agent supports.

Language Switching

A shared instruction field tells the agent when to switch languages mid-call.

Setting Up Languages

1

Add Languages

In the Audio Tab or Agent Tab, click + Add Language. Languages sync between both tabs automatically.
2

Set a Primary Language

Click the crown icon next to any language to make it primary. The primary language is what the agent starts every conversation in.
3

Write a Prompt for Each Language

In the Agent Tab, select each language tab and write its prompt. The agent activates the matching prompt when speaking in that language.
4

Configure Handoff Messages

In the Advanced Settings for each language, set a Handoff Message that plays when the agent transitions away from that language.
Tooltip showing Make Hindi primary when clicking the crown icon next to Hindi

Language Switching

The Language Switching Instructions field in the Agent Tab is a single shared field that applies to all languages. It tells the agent when and how to switch languages during a call.
What to includeExample
Trigger conditions”Switch to Hindi if the user speaks in Hindi”
Fallback behavior”Fall back to English if the language is unsupported”
Default rule”Respond in the language the user is currently using”
Write these once. They apply across all languages automatically.

Auto-Switching System Messages

Beyond prompt-level switching, Bolna can also auto-detect the caller’s language and switch system messages to match. This works for:

User Online Check

“Are you still there?” adapts to the caller’s language

Hangup Message

Farewell message plays in the detected language

Tool Call Messages

“Please wait” messages during API calls match the language
Detection activates after 3 conversation turns to ensure accuracy. See the full Auto-Switch Languages guide for setup details.

Per-Language Configuration

Each language you add gets its own independent configuration:
Canvas with English marked as Primary, Hindi and Dutch language tabs, prompt editor showing Personality and Identity sections
WhatWhereScope
PromptAgent Tab, language tabsPer language
Agent NameAgent Tab, Advanced SettingsPer language
Handoff MessageAgent Tab, Advanced SettingsPer language
Language Switching InstructionsAgent TabShared across all
Text-to-SpeechAudio TabPer language
Speech-to-TextAudio TabPer language
Each language can use a different STT and TTS provider. For example, use Deepgram for English transcription and Sarvam for Hindi, or ElevenLabs for English voice and Sarvam for Hindi voice. Select a language tab in the Audio Tab to configure its providers independently.
Settings are independent per language. The Agent Name, Handoff Message, STT provider, and TTS provider for Hindi do not affect English.

Supported Languages

LanguageCode
Englishen
Hindihi
Bengalibn
Assameseas
Frenchfr
Gujaratigu
Indonesianid
Kannadakn
Malayms
Malayalamml
Marathimr
Odiaod
Punjabipa
Spanishes
Tamilta
Telugute
Urduur
Dutchnl

Writing Effective Multilingual Prompts

Use Native Script

Write prompts in the language’s native script, not phonetic English. “नमस्ते” not “Namaste”.

Include Accented Characters

Use proper accents for European languages. “Cómo estás?” not “Como estas?”
Hindi
  • Incorrect: “Namaste! Aap kaise ho?”
  • Correct: “नमस्ते! आप कैसे हैं?”
Spanish
  • Incorrect: “Hola! Como estas?”
  • Correct: “¡Hola! ¿Cómo estás?”
French
  • Incorrect: “Bonjour! Comment ca va?”
  • Correct: “Bonjour ! Comment ça va ?”
Read the full guide for writing prompts in non-English languages for detailed best practices.

Multilingual Knowledge Bases

If your agent uses knowledge bases with non-English documents, enable multilingual support when creating the knowledge base. This supports 100+ languages, allowing your agent to retrieve information regardless of document or query language.
Learn more in the Knowledge Base documentation.

Next Steps

Agent Tab

Configure per-language prompts and handoff messages

Audio Tab

Set up languages, voices, and transcription

Auto-Switch Languages

Auto-detect and switch system messages by language

Non-English Prompts Guide

Best practices for writing multilingual prompts