The chatbot's language detection is determined by the user's first input. If a user begins a conversation with the chatbot in English, the chatbot will continue in English. If a user's browser is set to a specific language, the chatbot will open in that language (assuming that language is supported by Ocelot).
The current list of supported languages includes English, Spanish, Simplified Chinese, and Vietnamese.
To change the language before a conversation has started, the user will need to do the following:
The user may begin typing in a language other than English, and the bot will automatically respond in that language (assuming that language is supported). For example, if the user types "Que es SAP?" (a Spanish question) in the bot, the bot will automatically reply in Spanish.
The bot will automatically reply in Spanish, when it recognizes the Spanish phrase being asked.
If the user begins typing in a language that is not currently supported but another Romance language (like French, Italian, Portuguese), the bot may respond in Spanish. This is how the language detection software may respond. This is because many Romance languages have terminology overlap and the bot is detecting some phrases or words that may seem Spanish. At this time, this is expected behavior within the chatbot's language detection processing.
Note: In order for users to understand which languages are available, it is recommended that the welcome/opening text of the bot list the supported languages.
- For example, the bot welcome text can read "Hi, my name is [Bot}! I'm a chatbot here to help with your questions in English or Spanish."
- To make this welcome / opening text even more user-friendly, the text could be read in both English and in the other languages supported. For example, the bot welcome text can include an English and Spanish welcome message, such as "Hi, my name is [Bot]! I'm a chatbot here to help with your questions in English and Spanish! Hola, mi nombre es [Bot]! ¡Soy un chatbot aquî para ayudarlo con sus preguntas en inglés o españo!"
To change the language after a conversation has started, the user will need to do the following:
1. Clear conversation
2. Use the World Language Symbol
3. Select a language