Os blocos de ação definem o que o bot faz em cada etapa da conversa - desde o envio de mensagens até a coleta de informações e a transferência para um agente humano.
O Bot Builder possui uma coleção de mais de 30 blocos de ação que você pode usar para montar o fluxo do seu chatbot.
Gatilho (Trigger):
Por padrão, um chatbot sempre começa com um Gatilho.
Gatilho - Define quando e onde o chatbot deve aparecer. Você pode definir condições como intervalo de datas, URL, idioma do navegador, palavras-chave, assunto ou corpo do texto - ou deixar em aberto para acionar sem nenhuma condição.
Enviar Mensagem (Send Message):
O bot envia mensagens informativas ao visitante sem esperar uma resposta. As mensagens podem ser texto simples ou mídia rica, como imagens e GIFs.
Coletar Resposta (Collect Input):
O bot faz uma pergunta ao visitante e espera por uma resposta válida antes de avançar. Você pode aplicar validações como e-mail, telefone ou regex personalizado, e armazenar a resposta em uma variável.
Como boa prática, sempre use nomes de variáveis distintos para armazenar as respostas, caso contrário os valores podem se sobrescrever.
Botões (Buttons):
Ramifique o fluxo da conversa usando botões clicáveis. Cada botão pode levar a um caminho diferente no fluxo ou abrir uma URL externa.
O número máximo de botões que você pode adicionar é 10. Os botões não desaparecem após serem clicados, então o visitante pode retornar a eles em qualquer momento durante a conversa.
Opções (Options):
Uma alternativa de menu numerado aos botões, projetada para canais como WhatsApp e SMS.
Para escolher uma opção, você pode digitar o número por extenso, como um, dois, três, ou escrever o próprio nome da opção.
Carrossel (Carousel):
Exiba produtos ou itens em um formato de cartões deslizantes. Cada cartão inclui uma imagem de capa, título, subtítulo e botões de CTA para continuar o fluxo.
Carrossel de Imagens (Image Carousel):
Mostre um conjunto de imagens em um carrossel rolável. O bot avança automaticamente sem esperar nenhuma interação do visitante.
Enviar E-mail (Send Email):
Acione uma notificação por e-mail para sua equipe quando um evento importante ocorrer no fluxo. Você pode incluir transcrições do chat, destinatários em CC/CCO e um corpo de e-mail personalizado.
Transferência para Humano (Human Handover):
Transfira a conversa para um agente ao vivo quando necessário. O chat é movido para a aba Não Atribuído, com mensagens de sucesso ou falha enviadas ao visitante antes da transferência.
Calendário (Calendar):
Colete datas dos visitantes com um seletor de data visual. Você pode permitir datas únicas ou intervalos, e excluir dias específicos, como fins de semana ou feriados.
Upload de Arquivo (File Upload):
Permita que os visitantes enviem arquivos durante a conversa. Você pode definir os tipos de arquivo aceitos, o tamanho máximo do arquivo e o número de arquivos permitidos.
Atraso (Delay):
Adicione o tempo de espera entre dois blocos de ação.
Controle Deslizante (Slider):
Capture um valor numérico dos visitantes usando um controle deslizante interativo. Defina o mínimo, máximo, unidade e intervalo de incremento para controlar o alcance e o movimento.