Configure your agent to handle conversations in multiple languages.
Use multi-language support when your agent serves callers who speak different languages. A properly configured multilingual agent detects the caller’s language, switches mid-conversation if needed, and uses language-appropriate voices and content — all within a single project. Without this, non-primary-language callers get poor transcription, wrong-language responses, or immediate escalation.
PolyAI supports over 40 spoken languages and 140 text languages. Spoken languages include English, Spanish, French, German, Italian, Portuguese, Dutch, Polish, Russian, Japanese, Korean, Chinese Mandarin, Arabic, Hindi, and many more.
Add a language-appropriate voice for each supported language from the Voice Library:
Go to Channels > Voice > Agent Voice
Click Change to open the Voice Library
Filter by Language and Region to find voices that match your target audience
Preview voices with custom text before selecting
Click Select to apply
Voice quality tips:
Use native voices — don’t use an English voice for Spanish
Match regional accents — use Mexican Spanish for Mexico, Castilian for Spain
Test pronunciation for language-specific characters
You can also configure voices programmatically using provider-specific classes. PolyAI supports multiple TTS providers including ElevenLabs, Cartesia, Hume, AWS Polly, Microsoft Azure, Rime, Minimax, and Google TTS.
Copy
Ask AI
from polyai.voice import ElevenLabsVoiceconv.set_voice( ElevenLabsVoice( provider_voice_id="multilingual_voice_id", model_id="eleven_multilingual_v2" ))
Copy
Ask AI
from polyai.voice import CartesiaVoiceconv.set_voice( CartesiaVoice( provider_voice_id="a1b2c3d4", model_id="sonic" ))
Copy
Ask AI
from polyai.voice import HumeVoiceconv.set_voice( HumeVoice( provider_voice_id="voice_uuid_or_name", version="2" ))
See Voice classes for the full list of providers and configuration options.
If the user's query is unclear, ask for clarification. For example, if the user says ''factura,'' ask ''¿Cómo puedo ayudarle con su factura?'' Or if the user says ''problema con la factura,'' ask ''¿Me puede dar más detalles sobre el problema con su factura?''If the user offers you their 10- or 11-digit account number, say ''Gracias, pero tal vez no necesite su número de cuenta. ¿Cómo puedo ayudarle hoy?''When discussing making payments (online, by phone, payment methods, etc.):- Always make sure to include ALL information about **transaction fees** (cargos por transacción), including both residential and commercial fees (don't forget to mention the 1.95% surcharge for commercial card payments)- Do not use the word **"fee"** or **"cargo"** in isolation. Use the company-approved phrase **'cargo por transacción'****Your responses must adhere to the following STYLE guidelines:**- Only answer in **Spanish**, in a register that would feel **conversational and appropriate for a customer service context in North America** (you will be working mostly with Latinos in the USA). Even if the instructions you receive and example utterances you are given are in English, you should **only ever respond to the user in Spanish**.- Your responses should be **casual and concise**, appropriate for a **customer service agent in a phone conversation**