Phased rollout This version of the software is currently available only to early adopter SaaS customers as the first step in our phased rollout. Click here to view an earlier version.

Exercise 4 - Test the Software installation request service from IBM Watson Assistant


After the service is published, the next step is to test the use case using a variation of utterances to determine if you will need to add additional Intent and/or Entity values.
Intent:
For this use case, the following additional intent utterances were added to the intent, #softwareInstallationRequest, as part of the testing:

  • Install software
  • Install Project
  • Install Visio

For more information about this intent please review the values by using your IBM Watson Assistant instance where this chatbot skill has been installed because we have not documented all the values here.
Entities:
For this use case, the following entity was updated to include more synonyms: @softwareInstallationRequest_pleaseChooseASoftwareYouWouldLikeToI
Within the Catalog, the equivalent question is "Please choose a software you would like to install".


    • Entity Values:
      • Microsoft Project; Synonyms: Microsoft Project, MS Project, Project
      • Microsoft Visio; Synonyms: Microsoft Visio, MS Visio, Visio
      • Other Software; Synonyms: Other Software, software, application, app

For version 20.02, there is one entity created by the publishing wizard for urgency. (Note for version 20.08, we reused the existing BMC urgency entity during the publishing activity).
Here, we will use the entity values from the exiting entity, @bmcUrgency_whenDoYouWantThisToBeResolved in order to update the entity values for the corresponding published entity, @softwareInstallationRequest_whenDoYouNeedTheSoftwareToBeInstalle
The following describes how to achieve this:

  1. Using IBM Watson Assistant export the entity @bmcUrgency_whenDoYouWantThisToBeResolved
  2. Open the exported .csv file and replace all the entity name values with the published version of the entity name. For example, replace all "bmcUrgency_whenDoYouWantThisToBeResolved" with "softwareInstallationRequest_whenDoYouNeedTheSoftwareToBeInstalle". Save the .csv file.
  3. Delete the published entity @softwareInstallationRequest_whenDoYouNeedTheSoftwareToBeInstalle, as we will be recreating it by using the updated .csv file.
  4. Using IBM Watson Assistant import the updated .csv file. This will re-create the published entity with the updated entity values.

By leveraging the Urgency entity, the chatbot is now better able to fulfil the questions for this service.
For example, if users request, "I need Visio to be installed today on my laptop", the chatbot can autofill the software to be installed question as "Microsoft Visio" and the Priority question as "Today".
This is possible because of the following points:

  • The software to be installed question, "Please choose a software you would like to install", has "Microsoft Visio" as one of its answers. This answer also has "Visio" as one of its synonym values.
  • The Urgency question, "When do you need the software to be installed?", has "Today" as one of its answers. This answer also has "today" as one of its synonym values.

This synonym values match the user's utterance as shown here; "I need Visio to be installed today on my laptop", allowing the chatbot to find the answers to autofill these questions.
Dialog Nodes:
The parent node, BMC - Software Installation Request and its child nodes, did not require any modifications after they were created by the publishing wizard.

 

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