Exercise 5 - Review the IBM Watson Assistant contents after publishing the service
After the service is published, the publishing wizard creates the following content in IBM Watson:
Intent: a single intent is created for the service with all the Request Variations added as intent values or utterances.
- #businessApplicationAccessSupport
- Utterances:
- Business Application Access/Support (this is the default which matches the name of the service as defined in BMC Helix Digital Workplace)
- I need access to an application
- I have an issue with an application
- I have a problem with an application
- Application is unavailable
- There is a performance issue with an application
- Utterances:
The following image shows a sample of the Intent utterances after being published from the publishing wizard.
Entities: For version 20.08, six entities are created, and two are reused for Impact and Urgency. For version 20.02, eight entities are created. (Note: The number of entities created will vary depending on the BMC Helix Digital Workplace service). This includes all the Answer Variations that were added during publishing, which equate to as synonyms to the entity values.
The entities are outlined below in alphabetical order, with additions to the synonym values added after publishing:
- @businessApplicationAccessSuppor_pleaseSelectOneOfTheFollowingEdu
Within the Catalog, the equivalent question is "Please select one of the following Education / Learning application topics".
- Entity Values:
- Compliance and Ethics; Synonyms: Compliance and Ethics, Compliance, Ethics
- Others; Synonyms: Others
- Soft Skill; Synonyms: Soft Skill, Softskill
- Web Based Training; Synonyms: Web Based Training, WBT, web training
- Entity Values:
The following image shows a sample of this entity's values and their synonyms after being published by the publishing wizard.
- @businessApplicationAccessSuppor_pleaseSelectOneOfTheFollowingExp
Within the Catalog, the equivalent question is "Please select one of the following Expense Management application topics".
- Entity Values:
- Concur; Synonyms: Concur
- Expense; Synonyms: Expense
- Entity Values:
The following image shows a sample of this entity's values and their synonyms after being published by the publishing wizard.
- @businessApplicationAccessSuppor_pleaseSelectOneOfTheFollowingJir
Within the Catalog, the equivalent question is "Please select one of the following Jira application topics".
- Entity Values:
- Create New Project; Synonyms: Create New Project
- Integration; Synonyms: Integration
- Other; Synonyms: Other
- Workflow; Synonyms: Workflow
- Entity Values:
The following image shows a sample of this entity's values and their synonyms after being published by the publishing wizard.
- @businessApplicationAccessSuppor_pleaseSelectOneOfTheFollowingSal
Within the Catalog, the equivalent question is "Please select one of the following Salesforce application topics".
- Entity Values:
- Account Assignment; Synonyms: Account Assignment
- Account Directory Application; Synonyms: Account Directory Application
- Administration; Synonyms: Administration
- Data Load; Synonyms: Data Load
- lightning; Synonyms: lightning
- Reporting; Synonyms: Reporting
- Entity Values:
The following image shows a sample of this entity's values and their synonyms after being published by the publishing wizard.
- @businessApplicationAccessSuppor_pleaseSelectTheApplication
Within the Catalog, the equivalent question is "Please select the application".
- Entity Values:
- Education / Learning; Synonyms: Education / Learning, Wbt, web based training, web training, learning, education, ethics, compliance, compliance and ethics, soft skill, softskill, training
- Expense Management; Synonyms: Expense Management, expense, concur
- Jira; Synonyms: Jira
- Rally; Synonyms: Rally
- Salesforce; Synonyms: Salesforce, Lightning
- Entity Values:
The following image shows a sample of this entity's values and their synonyms after being published by the publishing wizard.
- @businessApplicationAccessSuppor_whatIsTheNatureOfYourRequest
Within the Catalog, the equivalent question is "What is the nature of you request?".
- Entity Values:
- I want to report an issue; Synonyms: I want to report an issue, I have an issue with, performance, slow, not responding, problem, can't connect, timing out, unavailable, broken, unable to access, can't login
- I want to request access; Synonyms: I want to request access, need login, need a login, need access, request login, request a login, get access, get a login, get login, have access, have a login , have login
- Entity Values:
The following image shows a sample of this entity's values and their synonyms after being published by the publishing wizard.
- For version 20.08 we will use the following existing entity, @bmcUrgency_whenDoYouWantThisToBeResolved
Within the Catalog, the equivalent question is "When do you want this to be resolved?".
- Entity Values:
- Five working days; Synonyms: Five working days, this week, few days, a couple of days
- Next week or two; Synonyms: Next week or two, whenever, no rush, Next week, this month
- Now; Synonyms: Now, right now, immediately, asap, right away, it yesterday
- Today; Synonyms: Today, this day
- Entity Values:
The following image shows a sample of this entity's values and their synonyms.
- For version 20.08 we will use the following existing entity, @bmcImpact_whoIsImpactedByThis
Within the Catalog, the equivalent question is "Who is impacted by this?".
- Entity Values:
- Everyone; Synonyms: Everyone, everybody
- Me & my team; Synonyms: Me & my team, my location, my area, my site, my colleagues, my department, my group, my teammates, my team,
- Multiple teams; Synonyms: Multiple teams, multiple locations, multiple areas, multiple sites, my sites, my teams, more than one location, more than one area, more than one site, more than one department, more than one team, more than one group, multiple groups
- Only me; Synonyms: Only me, can I gain, can I receive, can I acquire, can I obtain, I demand, I wish, I desire, I fancy, I like, I would like, I gain, I come by, I receive, I get, I have, can I request, can I get, can I have, I want, I need
- Entity Values:
The following image shows a sample of this entity's values and their synonyms.
- For version 20.02 we will use the entity values from the exiting entities, @bmcUrgency_whenDoYouWantThisToBeResolved in order to update the entity values for the corresponding published entity, @businessApplicationAccessSuppor_whenDoYouWantThisToBeResolved and @bmcImpact_whoIsImpactedByThis in order to update the entity values for the corresponding published entity, @businessApplicationAccessSuppor_whoIsImpactedByThis
The following describes how to achieve this:
- Using Watson, export the entity @bmcUrgency_whenDoYouWantThisToBeResolved.
- 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 "businessApplicationAccessSuppor_whenDoYouWantThisToBeResolved" Save the .csv file.
- Delete the published entity @businessApplicationAccessSuppor_whenDoYouWantThisToBeResolved, as we will be recreating it by using the updated .csv file.
- Using IBM Watson Assistant import the updated .csv file. This will re-create the published entity with the updated entity values.
- The same steps can be used for the published @businessApplicationAccessSuppor_whoIsImpactedByThisentity using the values from the existing entity @bmcImpact_whoIsImpactedByThis
Dialog nodes: The publishing wizard creates 28 Dialog Nodes for this service, the parent node being BMC - Business Application Access / Support. (Note: The number will vary depending on the BMC Helix Digital Workplace Service). The publishing wizard creates a similar dialog node structure for all BMC Helix Digital Workplace Services that it publishes to IBM Watson Assistant. The dialog node structure is as follows:
- The starting node evaluates the Intent before it begins to evaluate its child nodes.
- There are child nodes that check entitlement to the service.
- After entitlement check, there are nodes that are used by the chatbot to ask the questions that were configured as part of the service as well as Dialog nodes used to submit the request to BMC Helix Digital Workplace Advanced.