Supported Languages
Vocobase voice agents support 15 languages across multiple regions, enabling you to build conversational AI experiences for a global audience.
Language List
Indian Languages
| Language | Code | Region |
|---|---|---|
| Hindi | hi | India (official), Nepal |
| Bengali | bn | West Bengal, Bangladesh |
| Telugu | te | Andhra Pradesh, Telangana |
| Marathi | mr | Maharashtra |
| Tamil | ta | Tamil Nadu, Sri Lanka |
| Gujarati | gu | Gujarat |
| Kannada | kn | Karnataka |
| Malayalam | ml | Kerala |
International Languages
| Language | Code | Regions |
|---|---|---|
| English | en | Global |
| Spanish | es | Spain, Latin America |
| French | fr | France, Canada, Africa |
| German | de | Germany, Austria, Switzerland |
| Portuguese | pt | Portugal, Brazil |
| Arabic | ar | Middle East, North Africa |
| Chinese | zh | China, Taiwan, Singapore |
Setting a Language
When Creating an Agent
Select the primary language in the agent configuration:
// The language is set in the dashboard when creating an agent
// It determines the speech recognition language- Go to Agents → Create Agent
- Select Language from the dropdown
- Choose your desired language
- Save the agent
In the SDK
The language is configured on the agent in the dashboard. When you connect to an agent, the SDK automatically uses the agent’s configured language.
<VoiceAgent
apiKey="rg_live_xxx"
agentName="hindi-support-agent" // Agent configured with Hindi
/>How Language Affects Your Agent
Speech Recognition
The language setting determines how user speech is transcribed:
- Accuracy — Recognition models are optimized per language
- Vocabulary — Language-specific words and phrases
- Accents — Regional accent handling within the language
Agent Responses
Your agent’s system prompt should match the language:
# Hindi Support Agent
आप एक मददगार ग्राहक सेवा एजेंट हैं।
आपकी जिम्मेदारियां:
- ग्राहकों के सवालों का जवाब देना
- समस्याओं को हल करने में मदद करना
- जरूरत पड़ने पर मानव सहायता से जोड़ना
शैली:
- विनम्र और मित्रवत रहें
- सरल भाषा का प्रयोग करेंVoice Selection
Choose a voice that matches the language:
| Language | Recommended Voices |
|---|---|
| English | Sophia, James, Luna, Marcus |
| Hindi | Native Hindi voices |
| Spanish | Native Spanish voices |
| … | Language-specific options |
Best Practices
1. Match Language Across All Settings
Ensure consistency:
- ✅ Language setting: Hindi
- ✅ System prompt: Written in Hindi
- ✅ Voice: Hindi-speaking voice
- ✅ Greeting: In Hindi
2. Consider Regional Variations
Some languages have regional differences:
| Language | Variations |
|---|---|
| Spanish | Spain vs. Latin American |
| Portuguese | Portugal vs. Brazilian |
| Chinese | Simplified vs. Traditional |
| Arabic | Regional dialects |
3. Test with Native Speakers
Before deploying, have native speakers test:
- Speech recognition accuracy
- Response naturalness
- Cultural appropriateness
4. Provide Fallback Options
For mixed-language environments:
# Bilingual Agent Prompt
You are a bilingual customer support agent fluent in English and Hindi.
Rules:
- Respond in the same language the customer uses
- If unclear, default to Hindi
- You may switch languages mid-conversation if the customer doesMulti-Language Deployments
Option 1: Separate Agents
Create dedicated agents for each language:
sales-agent-en → English sales
sales-agent-hi → Hindi sales
sales-agent-es → Spanish salesPros: Optimized per language, clearer analytics Cons: More agents to manage
Option 2: Language Detection
Use a router to detect language and connect to the right agent:
// Pseudo-code for language routing
const detectedLanguage = detectUserLanguage()
const agentName = `sales-agent-${detectedLanguage}`
<VoiceAgent apiKey="..." agentName={agentName} />Option 3: Multilingual Agent
Single agent that handles multiple languages:
# Multilingual Agent
You speak English, Hindi, and Spanish fluently.
Always respond in the language the user is speaking.Pros: Single agent, flexible Cons: May have reduced accuracy per language
Coverage by Region
India 🇮🇳
Full coverage with 8 Indian languages:
- Hindi (official)
- Bengali, Telugu, Marathi, Tamil
- Gujarati, Kannada, Malayalam
Europe 🇪🇺
- English, Spanish, French, German, Portuguese
Middle East & Asia 🌏
- Arabic, Chinese
Americas 🌎
- English, Spanish, Portuguese, French
Requesting New Languages
Need a language we don’t currently support? Contact us at support@vocobase.com with:
- Language name
- Expected usage volume
- Use case description
We regularly expand language support based on customer needs.