Flow navigation with variables
Last updated
Was this helpful?
Last updated
Was this helpful?
The Go To bot dialog enables the bot to redirect the user to a bot dialog depending on conditions of the session variables. You can define conditions with operators like equals
, greater than
, smaller than
, etc. You can also combine multiple conditions with AND
and OR
.
Consider the following scenario. The user asks the bot:
I want to book a train from Paris to London in first class please.
Let us define a different message, based on which class the user selected first
or second
class.
Create a bot dialog class redirect
of type Go To.
Create a bot dialog selected first class
with class redirect
as a parent.
Open the class redirect
bot dialog.
If the variable class
is equal
to first
, we want to redirect the user to the bot dialog selected first class
.
If the condition is not fulfilled, and the user has selected second
class, we want to confirm that selection
If the user has selected no class at all, we want to redirect the user to the bot dialog first or second class
. Here, the traveler will be asked explicitly in which class they want to travel.
Configure the Go To like this:
Add a text message in the selected first class
bot dialog and a Go To that redirects the user to confirm booking
.
Adjust the Go To settings in the input validation in the first or second class
bot dialog to go to the bot dialog class redirect
. Adjust the Go To in the first class
button.
Test in the Emulator: