**Hi Retell team,
I’m building a SaaS on top of Retell AI for restaurants in Europe and I need clear best practices for **multilingual voice agents**.
Languages I need to support overall:
- Italian, English, Spanish, French, German
Product requirement:
- For each restaurant I want to configure agents that are either:
- **Monolingual** (e.g. only Italian), or
- **Multilingual**, but limited to **2–3 languages per agent** (e.g. IT+ES, IT+EN+FR) on the same phone number.
What I observe now:
- When I set up an Italian agent and start speaking Spanish, the transcription sometimes drifts and the agent eventually “normalizes” everything to Italian and replies in Italian.
- I would like the agent to reliably:
- detect which of the configured languages the caller is using,
- always answer in that language,
- and switch language only when the caller clearly switches (while keeping context).
Questions:
-
**Model / language settings**
- For a true multilingual agent (e.g. IT+ES or IT+EN+FR), what is the recommended way to configure the agent?
- Should I use a specific **multilingual ASR/model setting**, and how should I set the `language` parameter in this case?
- Any constraints when mixing these languages (IT/EN/ES/FR/DE) in the same agent?
-
**Prompt design**
- Is it recommended to explicitly list the supported languages in the prompt (e.g. “you are fluent in Italian and Spanish and only these languages”) and limit to max 2–3?
- Do you have an **official example prompt** for multilingual agents that you recommend we use as a template?
-
**Design pattern**
- From your experience, is it better to:
- use **one multilingual agent** per number (IT+ES, IT+EN+FR, etc.), or
- create separate **monolingual agents** and route calls (e.g. language selection at the beginning of the call)?
- From your experience, is it better to:
Context:
- Use case: restaurant reservations and information for Italian restaurants with many foreign customers (tourists).
Any detailed guidance, docs or examples specifically about configuring **stable multilingual voice agents** (not just the language list) would be very helpful, as I want to implement this correctly in my own platform.
Thank you!**