Ask: Single
To ask the user to make a choice out of a list of options without branching in your flow
The Ask: Single node lets you elicit 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 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 node on the left, with the Ask: Single node on the right:


Like in 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.

Node properties
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 also store the variable in the user object
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
If record audio is toggled, the URL to the audio file will be stored in this variable
If 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 that 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
Dialog triggers
Special events can trigger another Flow or set of nodes in your existing Flow using Dialog Triggers. See the chapter Dialog triggers for more details.
Resources
Last updated
Was this helpful?