Advanced

Multi-Language Support

Configure your agent to communicate in multiple languages with automatic detection.

Overview

Agent Rush supports 50+ languages out of the box. Your agent can automatically detect the customer's language and respond appropriately, or you can configure specific language preferences.

Supported Languages

Indian Languages

  • • Hindi (हिन्दी)
  • • Tamil (தமிழ்)
  • • Telugu (తెలుగు)
  • • Kannada (ಕನ್ನಡ)
  • • Malayalam (മലയാളം)
  • • Marathi (मराठी)
  • • Bengali (বাংলা)
  • • Gujarati (ગુજરાતી)
  • • Punjabi (ਪੰਜਾਬੀ)

Global Languages

  • • English
  • • Spanish (Español)
  • • French (Français)
  • • German (Deutsch)
  • • Portuguese (Português)
  • • Italian (Italiano)
  • • Dutch (Nederlands)
  • • Russian (Русский)
  • • Japanese (日本語)

Asian Languages

  • • Chinese (中文)
  • • Korean (한국어)
  • • Thai (ไทย)
  • • Vietnamese (Tiếng Việt)
  • • Indonesian
  • • Malay (Bahasa Melayu)
  • • Filipino
  • • Arabic (العربية)
  • • Hebrew (עברית)

Configuration

Agent Language Settings
{
  "language": {
    "default": "en",
    "supported": ["en", "hi", "ta", "te", "kn", "mr"],
    "auto_detect": true,
    "fallback": "en",
    "preserve_customer_language": true
  }
}

Language Detection

When auto_detect is enabled, the agent analyzes the first message to determine the customer's preferred language.

1

Customer message received

"मुझे अपने ऑर्डर की स्थिति जानना है"

2

Language detected: Hindi

Confidence: 98%

3

Agent responds in Hindi

"नमस्ते! आपके ऑर्डर की स्थिति जानने के लिए कृपया अपना ऑर्डर नंबर बताएं।"

Hinglish Support

Agent Rush understands and can respond in Hinglish (Hindi-English mix), which is commonly used in Indian customer support.

Customer:

"Mera order kab tak deliver hoga?"

Agent:

"Aapka order 2-3 din mein deliver ho jayega. Kya aap tracking details chahte hain?"

Translating Knowledge Base

Your knowledge base content can be automatically translated when responding to customers in different languages.

  • translate_responses - Translate agent responses on-the-fly
  • translate_kb - Pre-translate knowledge base content
  • preserve_proper_nouns - Keep brand names, product names unchanged
  • locale_formatting - Format dates, currency per locale

Per-Channel Language

Configure different default languages for different channels:

{
  "channels": {
    "whatsapp": {
      "default_language": "hi",
      "auto_detect": true
    },
    "widget": {
      "default_language": "en",
      "show_language_selector": true
    },
    "slack": {
      "default_language": "en",
      "auto_detect": false
    }
  }
}

Language Selector Widget

Allow customers to manually select their preferred language:

AgentRush.init({
  agentId: "your-agent-id",
  language: {
    showSelector: true,
    options: [
      { code: "en", label: "English" },
      { code: "hi", label: "हिन्दी" },
      { code: "ta", label: "தமிழ்" },
      { code: "te", label: "తెలుగు" }
    ],
    selectorPosition: "top-right"
  }
});

Related