Change Language
Programmatically switches the active language of the conversation to a specified language code.
The Change Language node switches the virtual being's active language to a specified language, regardless of what language the user is speaking. Unlike Accept Language Change (which responds to an STT-detected change), this node makes the switch programmatically – useful when the user explicitly selects a language from a menu or when the flow logic requires a specific language.
Available in: Handlers and Conversation Flows.
Configuration
Language
Select the target language from the dropdown. Only languages that are configured for the current deployment (added to the Persona's voice list and supported by the STT/TTS engines) are available.
When to Use
- Language selection UI – The user clicks a language selector button (via Quick Reply), and the flow uses
Change Languageto apply their choice - Profile-based language – A specific profile always starts in a fixed language
- Reset to default – After a multi-language interaction, reset to the deployment's default language
Typical Pattern
Quick Reply (buttons: English / Polish / German)
│
├── English ──► Change Language (en-US) ──► Go to Flow (Main)
├── Polish ──► Change Language (pl-PL) ──► Go to Flow (Main)
└── German ──► Change Language (de-DE) ──► Go to Flow (Main)