Localizing chatbot conversations by using localized Chatbot Skills for each language
For end users to interact with BMC Helix Chatbot in multiple languages, administrators can train BMC Helix Chatbot in each language by creating localized intents, entities, and dialogs.
You can enable localization in chatbot conversations in the following ways:
- By enabling real-time translation. For more information about this method, see Localizing chatbot conversations by using real-time translation
- By creating multiple localized Skills for each language. For more information about this method, see, read through the content in this topic.
By default, BMC Helix Chatbot supports English. Localization is supported for BMC Helix Chatbot, Skype for Business on-premises, Microsoft Teams, and Slack. When using SMS to interact with BMC Helix Chatbot, end users can interact only in English.
For localized live chat, BMC Helix Chatbot uses Google Cloud Translation Services for automatic language translation. If you want to use localization for the live chat capability, you must purchase the Google Cloud Translation API key. For more information, see Google Cloud Translation API in Google documentation. If you do not want to enable localization for live chat capability, you do not require the Google Cloud Translation API key.
Locales supported when using localized Chatbot Skills
BMC Helix Chatbot supports the following languages:
- English (default)—en
- French—fr
- German—de
- Italian—it
- Japanese—ja
- Korean—ko
- Portuguese—pt
- Spanish—es
- Chinese—zn-CH
- Dutch—nl
Locales supported by auto-categorization
leverages IBM Watson Assistant as the classification service provider for auto-categorization. To see the list of supported languages, see Supported languages in the online documentation.
Scenario: Configuring multiple localized Skills to enable localization
An organization - XYZ Limited decides to leverage the conversational capabilities of BMC Helix Chatbot. In addition to English, the organization supports multiple languages such as French, German, Italian, and so on. To ensure that end users can interact with BMC Helix Chatbot in their language, the administrator trains BMC Helix Chatbot to respond in each language by creating localized intents, entities, and dialogs.
To ensure that the end users can create service requests through BMC Helix Chatbot in their locale, the administrator imports the localized service definitions in BMC Helix Chatbot.
To ensure that end users can interact with support agents in their locale, the administrator configures the language settings in BMC Virtual Chat and enters the Google API translation key.
Localization workflow by using localized Chatbot Skills
Administrators can create one IBM Watson Assistant Skills for each non-English locale. English is the default locale and the Skills for English is provided out-of-the-box. If you attempt to create multiple skills for a locale, BMC Helix Chatbot generates an error.
The following figure represents the workflow of enabling localization in BMC Helix Chatbot:
The following table describes the tasks to be performed in the process of configuring localized messages for BMC Helix Chatbot:
Task | Product | Action | Reference |
---|---|---|---|
1 | IBM Watson Assistant | Create a localized IBM Watson Assistant Skills. For multiple locales, create one skill for each locale and create localized intents, entities, and dialogs, and configure the chat actions. After completing this task, you must return to BMC Helix Chatbot to complete the localization process. | |
2 | BMC Helix Innovation Studio | Configure the IBM Watson Assistant credentials so that the BMC Helix Cognitive Automation can access IBM Watson. | |
3 | BMC Helix Innovation Studio | Configure the appropriate IBM Watson Assistant Skill ID. For multiple locales, configure the Skill ID for each locale. | |
4 | (Optional) BMC Virtual Chat | (If you want to configure localization for live chat) Configure automatic translation in a live chat so that the support agent's messages are automatically translated to the user's locale. |
|
5 | (Optional) BMC Helix Digital Workplace Advanced | (If you want BMC Helix Innovation Studio to create localized service requests in BMC Helix Digital Workplace Advanced) Localize catalog items to publish a service in various supported locales. |
|
6 | (Optional) BMC Helix Chatbot | (If you want BMC Helix Innovation Studio to create localized service requests in BMC Helix Digital Workplace Advanced) Import the localized services in BMC Helix Chatbot. |
Result of localizing chatbot conversation by using localized Chatbot Skills
The head XYZ Limited communicates to the employees that they can interact with BMC Helix Chatbot in French—one of the supported locales. An employee wants to install Microsoft Visio in his laptop. The employee opens BMC Helix Chatbot and start interacting in French. BMC Helix Chatbot identifies the locale, and replies to the user in French. After the employee has provided all the required details, BMC Helix Chatbot creates a service request (to install Microsoft Visio in his laptop) in French. The service request is created and tracked in BMC Helix Digital Workplace Advanced.
- What happens if the user's locale is not supported
If the user initiates a conversation in a locale that is not supported by BMC Helix Chatbot, the chatbot responds with a message in English—Sorry, I am not trained in your language, if you would like you can continue in English.
Escalating to a live chat
During an interaction in the supported locale, if the user is not satisfied with the chatbot's response, BMC Helix Chatbot checks whether live chat support is configured and asks whether the user wants to be transferred to a live chat. After the user connects with the support agent and interacts in his locale, the user's message is automatically translated to English for the support agent. The agent responds in English. The response is automatically translated for the user in his locale. For more information, see Leveraging live chat capability.
Standard localized error message
During an interaction in the supported locale, if something goes wrong in BMC Helix Chatbot, a standard message—Something has gone wrong, please contact the administrator or try again later—is displayed in the user's locale.
Example of a chatbot interaction in French
The following image is an example of how a user interacts with BMC Helix Chatbot in French locale:
For information on changing the chatbot conversation language preference, see To change the chatbot conversation language preference.
Comments
Log in or register to comment.