An Intent Flow uses Navigation Logic to determine how it proceeds, similar to an Interaction.
Navigation Logic drives Intent Flow and determines what is being displayed and what actions are being executed. Intent Flows can use many of the same navigation options used in Interactions, as well as provide options that are specifically designed for use with the IA.
As with an Interaction, you add Navigation Logic to an Intent Flow directly from the Interaction map.
- Right-click anywhere on the Interaction map, select Add a Step and then hover over the Navigation Logic menu to select an option; or
- Hover over an Intent Flow element to display its Navigation Logic menu and select an option.
Below are current Navigation Logic options for an Intent Flow:
The following table provides more details about each of the Navigation Logic options:
|Allocator||Assigns values to one or more variables at a particular step in your Intent Flow.|
|Back to NLP Engine||Provides a callback mechanism to return the conversation to the NLP Engine.|
|Client Event||Sends action parameters by generating an asynchronous event in the Intent Flow.|
|Decision Point||Evaluates pre-defined conditions and directs the Intent Flow according to the decision outcome.|
|Enables an e-mail to be sent when the user reaches a certain screen, or when a particular business rule is evaluated.|
|RPA Step||Executes an RPA Method at a particular step in the Intent Flow.|
|Form Element||Enables creation of an HTML-based Form to show during a chatbot conversation, ideal for handling complex or sensitive data.|
|Go To Flow||Embeds a reference to another Intent Flow from within the current Intent Flow.|
|Integration Point||Obtains information contained in other applications and databases.|
|Parameter Resolver||Helps to resolve missing parameter values which are required for the current Intent.|
|Response Element||Enables creation of specific Responses to IA user requests based on current Flow status and data.|