Ask: selection

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

There is a smarter way to ask the user to make a choice when you are using a web interface, and that is the Ask: selection node. This node has the following benefits in regards to a normal Ask: choice.

  • Allows for multiple choices

  • Doesn't require a link for every choice; the choices can be added within the node instead which cleans up your Flow design

  • Allows for branching using labelled flow as a special choice, offered as last item

  • Allows for shuffling of the choices

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 a 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:

PropertyDescriptionExplanation

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

Caption

The text to show as caption of the choices

This is prefilled with "Please select"

Required

Toggle when this step cannot be skipped

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

Randomize

Toggle to randomize the choices

This excludes the optional labelled links

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 when asking for option A, B or C or Other whereas the choice for Other will invite the user to provide an open answer, see paragraph about 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 when the user is allowed to specify a different answer when none of the choices apply. Any of the choices selected will automatically be disabled when selecting the alternative option. Optionally an additional question can be asked so the user can specify their alternative answer.

This will result in the following dialog:

Last updated