Hi,
I have created a multi-lingual chatbot with Portuguese as main language and Spanish and English as secondary languages. When the chatbot welcomes me in portuguese and I answer with one of the trigger sentences of a topic in English, the bot enters the topic correctly but answers me using the messages in portuguese. This looks like a bug to me because I would expect that, if the bot understands this secondary language, should answer me using the translated version of the topic using the corresponding English localization file.
Has someone experienced this behavior?
Thanks,
Not at this time, I can see lots of issues, for example if I ask a question about a restaurant that is in another language, should I assume the answer to be solved in that language? Right now, the best option is to support the locale of the end users default language, and we will look into supporting scenarios like you mention in future updates.
Thanks for your quick response. I can understand that but I think this behaviour leads to an inconsistent user experience. From what I have seen, If my question in the secondary language is answered by the conversational boost genAI topic, it does respond using the language I used (regardless of my local language). However, if the bot answers using a regular topic, it uses the local language of the user. Is there any way to change this behavior?
This is expected as the chat is determined by the locale of the user, not of the language they reply with. Our system is smart enough to process intents in supported languages, but it will always deliver content per the locale of the chat.