Ask: single
To ask the user to make a choice out of a list of choices without branching in your flow
Last updated
Was this helpful?
To ask the user to make a choice out of a list of choices without branching in your flow
Last updated
Was this helpful?
The 'Ask: Single' node lets you collect a single choice from users without cluttering your flow design. Unlike the 'Ask: Choice' node, which requires creating labeled branches for each possible answer directly in the flow, 'Ask: Single' allows you to manage all possible choices in the side panel.
Benefits:
Cleaner flow design with fewer visual elements
Easier to maintain – add or modify choices without rearranging flow connections
Simplified navigation – all choices lead to the same next node
Trade-off:
Cannot directly branch based on specific answers You require a separate 'Control flow: branch' node if you need conditional branching based on responses
Compare the 'Ask: Choice' on the left, with the 'Ask: Single' on the right:
Like the 'Ask: Choice' node, each choice in 'Ask: Single' can have both a label and an intent. You can also configure tags to be set automatically based on the user's selection.
Each choice includes a value field, which determines what gets stored when assigning the answer to a variable. If you leave this field empty, the choice's label will be used as the default value.
Question
The original question
Try again (1)
The repeat question when wrong input is provided
optional
Try again (2)
An alternative repeat question when wrong input is provided
optional
Assign to
To assign the result to a variable in the conversation
Remember
To store the variable in the user object too
The variable name in the Assign to will be used to store the value in the user object.
Record audio ☎
On phone channels there is an option to record the audio
Assign audio URL to
When record audio is toggled the URL to the audio file will be stored in this variable
When record audio is toggled the URL to the audio file will be stored in this variable
Choices
Choices - Label
The label shown as an option on chat based channels
Will also be used as the default value
Choices - Intent
The intent on which will be matched
Choices - Value
An optional value to be assigned as the result
Choices - Tag
A tag to be set when this choice is selected
This node will also set a user tag using the assign-to value. Don't forget to manually create this tag in the page.
Special events can trigger another flow or set of nodes in your existing flow using the so called Dialog Triggers. See the chapter for more details.