I have developed a chatbot in english language. i.e. it has training data in english, and its inputs and outputs in english as well.
Now, i want my bot to ask the user to select a language and then accordingly to accept inputs (in the language selected by the user) and give outputs in the same language as the input.
Is it possible? If yes, please let me know the steps to be followed for the same.
Overall probably the best approach would be to have multiple NLU servers with the different language models and have your assistant depending on what language the user selects, direct NLU classification to said language model on the NLU server to process it, if that makes sense.