So, a Multilingual bot will detect the user's language and will respond to the user in that language. At times when the bot is not able to detect the language correctly or is detecting an incorrect language, you need to make the following checks.
- Firstly, you need to check if User Messages are NOT added in different languages. User Messages should ONLY be in English. Our NLU translates the user queries coming in different languages to English. The entire functioning of the bot remains in English.
- You need to make sure that you are adding the Bot Responses properly. If your bot supports Spanish and French along with English, make sure you add the Bot Responses in all three languages.
The bot will detect the user's language automatically, based on the first 3 messages sent by the user.
Also, the bot won't be able to change the language on detecting one-word messages.
You can learn more about Multilingual bots, here.