Use the Options functionality when you want the virtual assistant to just display clickable options to the user so that, when a user clicks on an option, the virtual assistant executes the corresponding dialog. You can’t get and store input from a user using the Options functionality.
An example can be to provide the user with a greeting and prompt this dialog: “I have been programmed to help you out with the following: option a, option b, option c, option d.” The user can then select an appropriate option, which will further take them to the respective conversation flow to carry on with the Virtual Assistant.
You must fill the value field according to the option you give. When the user selects one of the options, the virtual assistant takes that option’s corresponding value.
In other words, data provided in an option field gets displayed to the user during a chat while the value corresponding to that option is taken by the virtual assistant to execute the respective dialog.
You can choose whether to create sub-dialogs for each option with the help of the Create Sub-Dialogs switch. But you’ll have to specify the condition for the sub-dialogs according to the corresponding option’s value. You can do this with the help of the Recognize Dialog pop up by mapping the respective Intent/Entity/Variable to the sub-dialogs for the virtual assistant to check and execute the correct dialog for an option.
Note: Creating a sub-dialog for each option is recommended for providing a seamless conversation experience to the user.
You can disable the Create Child Node switch on the Options pop up if you decide to not have child nodes for the specified options.
Note: Your IT Admin won’t be able to add any node after the Options node, because once a user selects an option, then the conversation flow should go accordingly. That’s the reason child nodes are created as per the options given in the option node which will take the user to a different conversation based on the recognized option value.