Configuring BMC Helix Virtual Agent with IBM Watson Assistant


Starting with version 23.3.04 and later, the BMC HelixGPT will be the default assistant service provider for all newly created BMC Helix Virtual Agent bots.

While performing new installation, to use IBM Watson instead of BMC Helix Virtual Agent, please contact BMC support.

In case of upgrades, the existing bots with IBM Watson Assistant will continue to work without disruption. 

The BMC Helix Virtual Agent with IBM Watson Assistant as a provider setup includes the following components:

Watson provisioning graphic.png

  • If you have opted for one of the following plans, a single instance of IBM Watson services is provided for production, QA, and tailoring environments of BMC Helix Innovation Suite:
    • IBM Watson Assistant Plus plan
    • IBM Watson Assistant Premium plan
    • IBM Watson Discovery Advanced plan
    • IBM Watson Discovery Premium plan
  • BMC Helix Virtual Agent application.
  • The default IBM Watson Assistant Skills—Chatbot, ChatOps, and ChatITOps are created with sample intents, entities, and dialog. You are given manager access to these Skills. 
  • You are also provided with an IBM Watson account, and you receive an email from the IBM Cloud email address. You must register your user details in the invitation form.


The benefits of configuring BMC Helix Virtual Agent with IBM Watson Assistant

You can create specific skills in the IBM Watson Assistant and use them in BMC Helix Virtual Agent to create specialized chatbots for each team or department, and train these chatbots. 

You can configure the chatbot to work with different communication channels, such as Microsoft Teams or Slack. 

You can also configure the out-of-the-box skills in your chatbot application or create new skills to leverage the capabilities of BMC Helix Virtual Agent, such as localization, live chat, or training IBM Watson Assistant , to respond to users' queries. 

The following table provides information about how to configure IBM Watson Assistant  and leverage the capabilities of BMC Helix Virtual Agent.

Action

Reference

Set up a BMC Helix Virtual Agent bot with IBM Watson Assistant as an assistant service provider.

Set up a chatbot for each line of business, such as IT or HR department.

Set up the chatbots to work with different communication channels, such as Microsoft Teams or Slack

Configure skills in IBM Watson Assistant to leverage the capabilities of BMC Helix Virtual Agent, such as localization, Customize chatbot response to user's queries, etc.

Configure cognitive routing of live chat requests to make sure that the requests are assigned to agents with subject expertise.


Additional information about IBM Watson Assistant capabilities

The IBM Watson Assistantcapabilities documented in this section can be used only if the IBM Watson Assistant is configured in your environment.

The following blog links provide more information about IBM Watson Assistant capabilities. BMC does not endorse the information in these external blog links, which should be used for reference purposes only.

Best practices for IBM Watson Assistant capabilities

Category

Reference in IBM Watson Assistant documentation

  • Disambiguation
  • Self-learning from Disambiguation selections
  • Measure customer effort

Digression

Spelling correction (language dependent) and
Fuzzy marching

Irrelevancy detection

Intent conflict resolution

Annotated Contextual Entities

Handling compound intents

NLG (Random responses per node)

  • Intent recommendations
  • Example utterances recommendation

Best practices for grouping and naming IBM Watson Assistant Skills

We recommend you organize the Skills by creating the following groups:

Best practice_grouping Watson Skills.png

You can then use the following naming convention to easily identify the Skills: 

<Group number> - <CompanyName> - <ChatbotName> - <Env> - <Version/Sprint #> - <Optional – Active/Future> - < Optional - Backup – Date>

The following image is an example of naming Skills:

Best practice_naming Watson Skills.png

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*