Bot choice
Listening is not the most difficult, asking the right questions is.
How to configure a question with predefined answers
Open the flow editor and select the step in which you want to add/remove the question. Now add the action.
Available settings:
General settings 1. The question to be asked (for example: "Which fruit do you prefer?") 2. What is the source of the "options" you want to present? - A predefined list - From a state, it probably is filled by an adapter 3. Where to store the answers text and data-value
Predefined list
Use a predefined list to get an answer and even steer the flow!
Often this type of questioning is used to know what the subject is of the ticket. For example: "What is your ticket about?", Buying, Returning, Something else
Settings Enter the options, each option contains: - Text => This is the textual option to be presented - Data value => this is the data value representing the choice - Target step (optional) => If filled the target step will be navigated to when this option is chosen
From a state
Use options from a state to go deeper into the subject. Often this type of questioning is used to know more about the context of the question. For example: Which order do you want to return? => Present the latest 5 orders
Settings - Which state item to pick data from - A data transformation to get the data in it's selectable form of: "{Text: "the option", Data: "The data-value representing the option"}"
Wait messages To avoid waiting forever you can specify Waiting messages. Each message send a certain period after the previous one.
On response timeout
Directly after the last waiting message is sent the flow will navigate to the 'On response timeout' or just the next action/step specified