Ask: Selection

To ask the user to make a selection out of a list of options

This node only works on web capable chat channels. It requires the Chat Flows skill to be installed.

The Ask: Selection node allows you to ask users to select their answer(s) from a list. This node differs from an Ask: Choice node in the following regards:

  • It allows for multiple choices

  • It does not require a link for every choice; the choices can be added within the node instead, which cleans up your Flow design

  • It allows shuffling so the choices are presented in a random order

A nice example is the multiple choice. See this example:

Notice that we are using the variable name given at assign but appended _text to it when displaying in the Say: "So you like #{dishes_text}". This node automatically adds an underscore text variable to include a comma separated version of the answer. Otherwise the answer will just concatenate all the choices in one string.

Node properties

The node offers the following configuration settings:

Property
Description
Explanation

Question

The question

Assign to

To assign the result to a variable in the conversation

There will also be a '_text' variable created that will contain all the answers given comma separated.

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.

Caption

The text to show as caption of the choices

This is prefilled with "Please select"

Required

Toggle if this step cannot be skipped

A close button (cross icon) is normally displayed in the right upper corner of the choices list. When this is toggled, this button will not be visible.

Randomize

Toggle to randomize the choices

Multiple choice

Toggle to allow multiple choices

Choices

The choices that can be picked

See paragraph about choices below

Alternative

An alternative final choice that will disable the rest of the choices once picked and allow for custom user input.

For instance if asking for option A, B or C or Other, where Other will invite the user to provide an open answer. See paragraph about Add alternative below.

Choices

The choices can be configured with a tag that will be set when chosen and a possible value:

Alternative

The Add alternative button can be used if the user is allowed to specify a different answer if none of the options apply. Any other selected choices will automatically be disabled if selecting the alternative option. Optionally an additional question can be asked to clarify to the user that they should input their own answer.

This will result in the following dialog:

Resources

Last updated

Was this helpful?