Use Quick-Reply buttons in a Flow to offer the end-user a range of responses, to a question in a Gather or Confirmation module, in the form of buttons.
If you're gathering the user input into an entity or entity-assigned variable, make sure that the quick response contains a valid value to avoid the button triggering a Fail Response.
The option to add responses manually as 'chat' is still available to the end-user.
Currently, these buttons are automatically rendered in the Test Client window, but can also be used to pass key value pairs to a web channel in order to be used there, by bespoke buttons for instance.
Add Quick-Reply button
To add a Quick-Reply button to a Gather module in a flow -
Expand the Gather modules's Prompt section.
Open the Advanced Options menu and select Add Metadata
Enter in the Metadata section the following key value pair -
Text - quick_reply
Text/Entity/Variable - value will be both the button's label and the response returned on click
Repeat to create as many buttons as needed.
Ensure to repeat the Quick Reply buttons on the Gather module's Fail section (to ensure that the buttons are re-presented in the event of an invalid user response).