Exercise 4 - Test the Password reset or unlock request service
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, we added additional Intent utterances for the intent, #passwordResetUnlock, that contain the system and application names that this use case supports. Since the we are already leveraging the entity @businessApplicationAccessSuppor_pleaseSelectTheApplication, that contains the system and application names supported for this service, we can use this entity with intent values where we would have explicitly called out these names. The following is the list of additional intents added:
- Can I get my @businessApplicationAccessSuppor_pleaseSelectTheApplication account unlocked
- Can I get my @businessApplicationAccessSuppor_pleaseSelectTheApplication password rest
- I need to reset my @businessApplicationAccessSuppor_pleaseSelectTheApplication password
- I need to unlock my @businessApplicationAccessSuppor_pleaseSelectTheApplication account
- I want to reset my @businessApplicationAccessSuppor_pleaseSelectTheApplication password
- I want to unlock my @businessApplicationAccessSuppor_pleaseSelectTheApplication account
- please reset my password for @businessApplicationAccessSuppor_pleaseSelectTheApplication
- Please unlock my account for @businessApplicationAccessSuppor_pleaseSelectTheApplication
With the addition of the Intent values and leveraging entity synonyms, the chatbot is now better able to autofill the questions for this service.
For example, if users request, "Can I get my password reset for Jira", the chatbot can autofill all the questions.
This is possible because;
- The first question "Please select the action which you would like to perform" has "Reset my password" as one of its answers. This answer also has "password reset" as one of its synonym values.
- The second question "Please select the system where you want to perform the action" has "Jira" as one of its answers. This answer also has "Jira" as one of its synonym values.
These synonym values match the user's utterance as shown here; "Can I get my password reset for Jira", allowing the Chatbot to find the answers to autofill these questions.
Entity:
The one published entity, @passwordResetUnlock_pleaseSelectTheActionWhichYouWouldLikeToPerf did not require any modifications after it was created by the publishing wizard.
Dialog Nodes:
The parent node, BMC - Password Reset/Unlock and its child nodes, did not require any modifications after they were created by the publishing wizard.