Hello
Hope these threads will help:
- The different options you have to build a multilingual bot:
- How to utter a response based on the language:
You can also take a look at my multilingual bot here
It depends on your use-case:
- Do you want the bot to
- understand all languages but reply in one? (easiest)
- understand all languages but reply in the one specified by the user? (my approach)
- understand all languages and reply in the detected language of the last message? (hardest)
- Would the same person usually talk in multiple languages?
- If yes, you can insert all languages all in the same chatbot/deployment using one of the three options above
- This saves resources but the chatbot’s files will be bloated due to all the languages and the chatbot may confuse languages
- If no, consider having three different chatbots/deployments with a language selector on the UI to connect to these different bots
- This is more expensive in terms of deployment but each chatbot will have a better accuracy and cleaner files
- If yes, you can insert all languages all in the same chatbot/deployment using one of the three options above