Este fluxo permitirá que você execute os exemplos de cada tipo de botão disponível entendendo seu funcionamento e o aplicando para o caso que seja necessário.
Sobre o complemento: (Somente para Web)
Block Input
- A funcão block input, impede que o usuário use a caixa de texto temporáriamente, até que se escolha uma opção dentre os botões.
One Choice
- Esta função impede que o usuário use mais de uma vez o mesmo botão naquele menu específico.
Quick Replies
- Esta opção apresenta os botões cómo sugestões rápidas.
Button Type
Next Step
- O botão tipo "Next Step" permite que seja criado um fluxo dinamico, mantendo a estrutura de seguir a um outro ponto da integração sem sair do fluxo de integrações.
Message
- O botão tipo "Message" permite que ao ser clicado seja disparada uma intenção, que será interpretada pelo Agentbot e trará a resposta associada a tal intenção.
Text
- É uma versão antiga do "Message", ambos possuem o mesmo comportamento. Porém é indicado que se use o "Message" pois este será descontinuado.
Link
- Usado apenas para Web para que se possa executar links. (No WhatsApp podemos usar o complemento "Answer" com a url).
Button JS
- Usando a estrutura compreendida pelo AgentBot, podemos enviar um json com o action "buttons" e gerar os botões, útil para geração de botões dinamicos.
Interactive List
- No WhatsApp podemos ter uma versão de botões personalizadas por meio da "Lista Interativa". Funciona como um box de opções, e alta personalização.
Como testar este fluxo?
Os exemplos terão no inicialmente um complemento "Inject" para que seja utilizado para coleta de resultados dentro da view de debug.
Como usar este complemento?
Este complemento "Inject" deverá ser substituído por um complemento "step" que pode ser encontrado na categoria "Aivo Steps".
Para que se veja o recurso dentro da janela do AgentBot se deve, criar uma intenção, e usar o complemento gerado com a estrutura
"aivo-studio|||Nome_informado_para_step_button|||ApiClient16166156516" pois é este complemento que irá disparar a integração.
Ponto importante
- Ao usar um botão do tipo "Next Step" a estrutura dos botões são alteradas:
- Um botão de "Next Step" possui uma estrutura "Label" -> "next_step";
- Um botão de "Message/Link" possui uma estrutura "Label" -> "type" -> "Value";
Logo, não podemos usar botões "Next Step" com botões de outros tipos. Mas, o mesmo não se aplica a outros tipos, no caso de usarmos "Message" e "Link", estes são interpretados igualmente.

Faça o download do fluxo clicando neste link.