Training Multiple languages through HTTP API

I’ve been trying to use multiple languages in Rasa THROUGH HTTP API However, I am unable to train multiple languages in rasa. From what I understand (reading forum answers from @akelad) We cannot train a single model for multiple languages but we can train multiple nlu models (one for each language) Now my question is, How to select a language in either (socket/rest) channels to choose the nlu model (language) to chat with.

OR

Am I doing this wrong? how do I go forward with this?

Any help is appreciated. Thanks

In order to make inferences, you need to deploy each model trained by language separately and call them as separate instances deployed on different ports etc…

i deployed it once long time back using a middleware like chatfuel. rasa version is very old but you would get an idea of what i meant https://blog.usejournal.com/building-a-multi-lingual-chatbot-using-rasa-and-chatfuel-cca20cbc645a