Este flujo te permitirá ejecutar los ejemplos de cada tipo de botón disponible, para que se entienda su funcionamiento y aplicándolo en el escenario que necesites.
Propiedades de los botones: (solo aplican en canal Web)
*Block Input - Esta función deshabilita temporalmente la caja del input de texto de la ventana web, hasta que el usuario haga click en un botón.
*One Choice - En esta función el usuario es impedido de hacer click más de una vez en el mismo botón o en cualquier otro del grupo de botones.
*Quick Reply - Se presenta los botones como sugerencias rápidas para el usuario.
Tipos de botones
*Message - Este tipo permite que se active una intención al hacer clic que será interpretada por Agentbot y traerá la respuesta asociada a esa intención.
*Text - Es la versión deprecada de "Mensaje", ambos tienen el mismo comportamiento. Sin embargo, se recomienda utilizar Message.
*Link - Usado solo para la Web para que sea posible ejecutar enlaces. (En WhatsApp podemos usar el nodo "Answer" con la url).
*Next Step - Este tipo permite crear un flujo dinámico, manteniendo la estructura de ir a otro punto (step) de integración sin salir del flujo de integraciones.
* Button JS - Usando una estructura entendida por la ventana de AgenteBot, podemos enviar desde un json el action "buttons" y generar los botones, son útiles para generar botones dinámicos.
* Interactive List - En WhatsApp podemos tener una versión de botones customizados a través de la "Lista Interativa". Funciona como una caja de opciones, con alta personalización.
¿Cómo testar este flujo?
Los ejemplos pueden ser ejecutado desde el nodo "Inject" para que se pueda ver los resultados dentro de la vista "Debug".
¿Cómo usar este complemento?
El nodo "Inject" deberá ser reemplazado por un nodo "Step" que puede ser visto en la categoria "Aivo Steps". Para que se vea el recurso en la ventana de Agentbot se debe usar el step generado con la estructura de nombre "aivo-studio|||Nombre_de_su_step|||ApiClient123456789" ya que es este complemento el que va a llamar a la integración.
Importante
Cuando se usa un botón de tipo "Next Step" la estructura de los botones cambia:
* El botón "Next Step" tiene la estructura "Label" -> "next_step";
* Los botones "Message/Link" tienen una estructura "Label" -> "type" -> "Value";
Entonces, no podemos usar botones "Next Step" con botones de otros tipos. Sin embargo, lo mismo no se aplica a otros tipos, en el caso de usar "Message" y "Link" estos serán interpretados sin problemas.

Descargate el flujo haciendo clic en este link.