Jep
02/11/2026, 5:16 PMAI Evy
02/11/2026, 5:16 PMAI Evy
02/11/2026, 5:16 PM{{user_language}}) after the first node, then include instructions in each subsequent node like:
> "Always speak in {{user_language}} throughout this node."
You can also add to your global node:
> "Speak only in the user's language ({{user_language}}) ."
Note: With Conversation Flow agents, language switching may only apply to the current node by default—when transitioning to another node, it can revert to English unless you explicitly carry the language preference forward using dynamic variables or prompts in each node.
Retell AI supports multilingual agents that can seamlessly switch between English, Spanish, French, German, Hindi, Russian, Portuguese, Japanese, Italian, and Dutch. [(2) ]()AI Evy
02/11/2026, 5:16 PMAI Evy
02/11/2026, 5:16 PMJep
02/11/2026, 5:17 PMJep
02/11/2026, 5:22 PMAI Evy
02/11/2026, 5:22 PMAI Evy
02/11/2026, 5:22 PMAI Evy
02/11/2026, 5:22 PMAI Evy
02/11/2026, 5:22 PMJep
02/11/2026, 5:24 PMAI Evy
02/11/2026, 5:24 PMAI Evy
02/11/2026, 5:24 PMstates where each state has its own state_prompt and the general_prompt applies across all states. [(1) ]() [(2) ]()
- System prompt (with state) = general prompt + state prompt [(1) ]()
Approach for Language Detection in Multi-Prompt
1. In your first state, include instructions in the state_prompt to detect the user's language and store it (you can use dynamic variables like {{user_language}}) .
2. In your general_prompt, add instructions like: "Always respond in the user's detected language ({{user_language}}) ." This will apply across all states.
3. Set default_dynamic_variables to handle cases where the language hasn't been detected yet:
json
{ "user_language": "English" }
[(1) ]() [(2) ]()
Important Note on State Transitions
When transitioning between states, the conversation history is retained, but state-specific prompts change. [(3) ]() The general_prompt persists across all states, so language instructions placed there will carry through.
Alternative: Agent Transfer
If multilingual mode accuracy isn't sufficient, you can use a transfer call tool to switch to a language-specific agent once the language is detected. [(4) ]()AI Evy
02/11/2026, 5:25 PMAI Evy
02/11/2026, 5:25 PMJep
02/11/2026, 5:26 PMAI Evy
02/11/2026, 5:26 PMAI Evy
02/11/2026, 5:27 PMAI Evy
02/11/2026, 5:27 PMAI Evy
02/11/2026, 5:27 PMJep
02/11/2026, 5:42 PMAI Evy
02/11/2026, 5:42 PMAI Evy
02/11/2026, 5:43 PMAI Evy
02/11/2026, 5:43 PMAI Evy
02/11/2026, 5:43 PM