In my use case, I have an intent in multiple languages. I’ve been migrating from Dialogflow to Rasa. This is one of my intent, greet data in English greet.json (1.4 KB) I also have the same intent in 7 more languages(20 intents in 7 languages). This is my config file config.yml (189 Bytes) . From the documentation, I understood that tensorflow pipeline works best for multi-language support, but am clueless about data representation for the same. i.e do I add training data of all languages in the same file or do I need to create different bots for different languages as suggested for spacy pipeline over here http://forum.rasa.com/t/weather-bot-with-multi-language-option/3796
1 Like
You should create different bots for different languages, or at least different nlu models. The tensorflow pipeline supports a lot of languages, but does not support multi language
1 Like
How to create different nlu models for different language.Could you explain in detail?
@akelad @fede @Juste How do I send http api request to train for multiple language? I understand for each language, there will be a seperate nlu file. and need to add language in config file. Do I have to hit this HTTP API of model training for all the languages? Wouldnt it create a new model for each time?
How can i make multi language rasa chatbot having at least two languages.
@akelad that means we need to create separate docker for each language that runs on different port?