Dual Language Chatbot

hello!

I was working with botfront.io with rasa 2.3 but we was facing some issues due to lower version of rasa that’s why we take the decision to work with rasa x 1.1.0 with rasa 3.0.8

I use to implement dual language chatbots mainly (English - Arabic), Botfront was helping us by providing separate NLU files for each language with its own Configuration “as shown in the images” which was giving me the availability to tune each language in a separate way which was having a great effect on the bot performance

so does anyone know how can I do that in rasa x with the versions rasa x 1.1.0 and rasa 3.0.8?

Or even tell me what is the best practices for rasa in building a dual language bot?

the target is to have separate NLU files with separate configuration for each one of them for the same model like botfront was doing

I attached some images to show you how Botfront was dealing with the dual language

1 Like

I have a similar issue with building a multi-language chatbot with two separate NLU and Config files on RasaX version 1.1.0

Anyone can help please?!

Hi @Abo3bah, you can build individual models (either NLU only or NLU + Core) for respective languages and serve them at different ports on the same server. You will also be able to utilize a single action server for both of the models.

Hi @rasa_learner, I know that but I do not want to have two separate instances at different ports

Hi @Abo3bah, it would be the fitting approach to serve multiple NLU models - Using NLU Only