What is the best way to create a multilingual chatbot?

Hello :slight_smile:

Hope these threads will help:

You can also take a look at my multilingual bot here :slight_smile:


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
3 Likes