You use Navigation Logic to determine how an Intent Flow will proceed.

Navigation Logic drives the Intent Flow to determine what is being displayed and what actions are being executed. Intent Flows can use many of the same navigation options used by Interaction Flows, and also provide options that are specifically designed for use with the IA.

Note: To execute properly, an Intent Flow must always end with either a Response Element or a Back to NLP Engine element.

To access Navigation Logic options, in the Flow map right-click and select Add a Step or hover the mouse over an existing element, and then click Navigation Logic. The options menu is displayed:

The following table provides reference links for each available option:

Element Description
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.
Concurrent Flow Designates a Service Flow that will be executed while the current Intent Flow is running.
Contact Us Provides choice buttons that enable the user to request contact with an Agent directly from the chatbot.
Decision Point Evaluates pre-defined conditions and directs the Intent Flow according to the decision outcome.
Email Enables an e-mail to be sent when the user reaches a certain screen, or when a particular business rule is evaluated.
Form Element Enables creation of an HTML-based Form to show during a chatbot conversation, ideal for handling complex or sensitive data.
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.
RPA Step Executes an RPA Method at a particular step in the Intent Flow.
Sub-Flow Embeds a reference to another Flow from within the current Intent Flow.
Wait Point Sets the length of time for the current Flow to wait for a specific Service Flow variable to be assigned a value. This is always used together with the Concurrent Flow option.