This documentation supports the 20.02 version of BMC Helix Chatbot.
To view the documentation for the previous version, select 19.11 from the Product version menu.

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 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

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:


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.


BMC Helix Innovation Studio

Configure the IBM Watson Assistant credentials so that the BMC Helix Platform Cognitive Service can access IBM Watson.

  • Configuring cognitive service for custom applications by using IBM Watson

BMC Helix Innovation Studio

Configure the appropriate IBM Watson Assistant Skill ID. For multiple locales, configure the Skill ID for each locale.



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.

  • Setting language options and translation in BMC Virtual Chat documentation


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.

  • Localizing catalog items in BMC Helix Digital Workplace Advanced documentation


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:

Was this page helpful? Yes No Submitting... Thank you