When the end user sends a message that is ambiguous, the virtual assistant can handle it by proposing different alternatives in order to disambiguate the user's original message.
The disambiguation mechanism gets triggered when an input message matches many different intents in the brain. In this case, the brain provides a list of intents that are relevant to the user's original message.
For example, consider the case where the user sends the message "credit card".
This message could have many different meanings, such as:
- Getting a new credit card
- Loss of credit card
- Expired credit card
The brain can't know which of the above is the user's intent, so it asks a clarifying question to the user.
Môveo understands that the message "credit card" has many possible meanings, and asks the user a clarifying question, in order to get the user's intended meaning.
How to use disambiguation
Enable the setting
To enable disambiguation navigate to the settings of your brain and turn on the option Disambiguation.
You can optionally set up the MESSAGE PROMPT field, which is the clarifying question asked to the users when their message is ambiguous.
Optionally, you can change the maximum number of options that the assistant can display to the user. If
Max Number of Options is 5, then the Assistant will display up to 5 options to the user depending on how many intents are close to the user's original message.
Select your dialogs
Enable the disambiguation option for the text trigger nodes you want to make eligible for disambiguation. These are the nodes Môveo considers as possible choices to present as options to the user.
For various reasons you may not want to make a node eligible for disambiguation. For example, you may not want to display a node that handles an intent like
#profanities (bad words) as a possible choice, when asking the clarifying question.
The disambiguation mechanism uses the trigger name as the
label and the first expression from the connected intent as the
text, in order to generate the options.
You can try out your brain! For ambiguous messages that may match many different intents, the brain asks the message prompt you have already given, along with possible options derived from the trigger nodes you have enabled.