Parameter Resolver: Finding Unfilled Parameters
The Parameter Resolver checks the parameters that have been provided by the user for achieving the Intent. It ensures that all parameter values which are required in order to execute the specified Intent Flow have been filled-in or otherwise supplied.
Important
Starting with X-Designer Release 2023.4, the Slot Resolver should be used instead of the Parameter Resolver. For more information, contact your Uniphore Support representative.
A required parameter value is one which has been marked as required in its NLP Engine definition. The Parameter Resolver does not examine the values of other, non-required parameters.
A Parameter Resolver element must be added to every Intent Flow in order for the Flow to execute properly. We recommend that you place this element in the Flow before sending a Response to the user. You can add only one Parameter Resolver to an Intent Flow.
As a component of the Intent Flow, the Parameter Resolver knows precisely which parameters are needed by the Flow. The Resolver:
Takes any needed parameters supplied when the Intent is triggered by the user;
Determines whether one or more parameter values are still missing; and
If needed, queries the NLP Engine to fill-in the missing values.
Continues to query the NLP until all required parameters are received for use by the Intent Flow.
If a parameter is filled-in both by the X‑Platform user and the NLP Engine, the Resolver will use the value provided by the NLP Engine.
When all required parameters are present, the Parameter Resolver allows the Intent Flow to continue its execution.
Note
(1) When working with the Intelligent Assistant's Wit.Ai integration, the Parameter Resolver is not used. (2) When working with the Intelligent Assistant's Watson integration, activating the Prompt for Everything checkbox in the Watson Slots option for the Node may cause the Parameter Resolver to perform inconsistently. We recommend that this checkbox not be activated.
Adding a Parameter Resolver Element
You add the Parameter Resolver when building or editing an Intent Flow, using the Parameter Resolver navigation logic step.
At the top left of the Flow Map, click the round Add Steps icon. The Add Steps Toolbox opens.
From the Intelligent Assistant Elements group, select and drag the Parameter Resolver to the desired location on the Flow Map. The element is added to the Flow Map.
The Parameter Resolver is a block element and does not need any additional defining values.
Deleting a Parameter Resolver Element
Open the Intent Flow containing the Parameter Resolver element that you wish to delete.
From the Flow Map, select or hover over the element and then right-click.
Click the Trash
icon from the menu that appears. A warning message will be displayed asking you to confirm the deletion.
Click Yes to confirm deletion.