Tipos de Blocos
Este documento explicará com mais detalhes o que é possivel fazer e quais são as funções de cada Tipo de Bloco dentro da plataforma Builder.
Boas-vindas
Todo usuário que começa uma conversa passa obrigatoriamente por este bloco. Ele representa o início da primeira sessão de um novo usuário, ou seja, o princípio de todas as conversas do agente.
Não entendi
Este bloco é acionado quando o usuário se encontra fora dos fluxos (sem contexto), ou seja, ele se perdeu ao final de algum fluxo ou, por um erro de código, foi enviado para algum bloco que não existe.
Cancelar
Seu acionamento é realizado toda vez que o usuário pede para cancelar ou sair de um fluxo. Idealmente, deve-se direcionar o usuário com base em seu contexto de acesso; separar usuários logados ou que concluíram alguma etapa de novos usuários.
Envia uma mensagem
Este bloco simplesmente envia uma mensagem para o usuário.
Os tipos de mensagem que podem ser enviadas são:
- Texto
- Imagem
- Áudio
- Documento
- Vídeo
Pergunta
Este bloco tem como objetivo extrair alguma informação específica da resposta do cliente. Neste bloco, são definidas as perguntas que devem ser feitas ao cliente e qual regra deve ser aplicada para salvar a resposta.
Exemplo: para celular, precisamos que a resposta seja numérica e tenha o número correto de dígitos.
Pergunta de múltipla escolha
O bloco Pergunta de múltipla escolha é utilizado para:
- Fazer uma pergunta
- Definir possíveis escolhas (respostas) do usuário/cliente.
E, a partir do treinamento de frases para as possíveis respostas e o modelo de NLU (Natural Language Understanding), definir quais as interpretações possíveis para as mensagens enviadas pelo cliente respondendo a pergunta definida.
O bloco Outros é acionado sempre que a mensagem dos usuários não corresponder a nenhum dos caminhos treinados. Geralmente retornamos para o bloco múltipla escolha que foi responsável por fazer a pergunta
Carrossel
O bloco Carrossel é muito semelhante ao bloco de Múltipla Escolha. A diferença é que, com o bloco Carrossel, podemos enviar imagens (recursos visuais) para o cliente.
DIFERENÇA: em vez de enviarmos somente texto, é possível enviar opções com recursos visuais (imagens) ao cliente.
Exemplo: cardápio em forma de Carrossel vertical na plataforma Falazap
Exemplo: cardápio em forma de Carrossel horizontal na plataforma Falazap
Recebe documentos e imagens
O bloco Recebe documentos e imagens faz o reconhecimento do arquivo recebido e, se o arquivo não for do tipo especificado, ele informa o usuário.
Início de Conversa (contexto aberto)
O bloco Início de Conversa (contexto aberto) possibilita começar um diálogo por meio do envio de alguma mensagem específica.
É usado para:
Acionar um comando importante na conversa, cancelar ou voltar para o menu
Testar algum bloco por meio de uma palavra chave
É importante lembrar que este bloco apenas reconhecerá a mensagem que o usuário enviar e depois o encaminhará para o bloco de envio.
O bloco Início de Conversa é muito utilizado para testes, ou seja, conseguimos acionar qualquer bloco escolhido dentro do fluxo utilizando a palavra-chave designada.
Bloco de Lógica
O bloco de Lógica é um bloco bem enxuto focado na construção de lógicas do fluxo por meio do Blockly.
Enviar para um bloco
Este bloco tem como objetivo enviar o usuário de determinado bloco diretamente para outro bloco no mesmo grupo ou em um grupo distinto (sem que o usuário passe por todo o fluxo).
Ele é usado para organizar visualmente a transição de blocos e grupos.
Dessa forma, é possível ligar 2 blocos de lugares distintos.
Extração de variáveis de um texto
O bloco Extração de variáveis de um texto é utilizado, como seu nome já diz, para extrair a variável da resposta e enviar o usuário para o caminho mais adequado do fluxo.
Exemplo: em uma pergunta sobre escolha de bebidas de um restaurante, este bloco encaminha o usuário para um caminho coerente com a sua escolha.
Avançado
O bloco Avançado é utilizado como um bloco Coringa.
Utilizamos geralmente para fazer funcionalidades mais sofisticadas e, ao mesmo tempo, diferenciar visualmente dos outros blocos.
São aplicações comuns para esse bloco:
- Envio de dados para Planilha
- Consulta de API (GET)
- Enviar dados para uma API (POST)
- Utilizar outras funcionalidades complexas
Teste A/B
O bloco Teste A/B permite-nos validar diferentes caminhos usando probabilidade, levando o usuario para caminhos distintos do fluxo.
Pode-se coletar resultados dentro destes diversos caminhos e analisa-los.
Um exemplo de uso real do bloco, seria em um possivel final de fluxo, direcionar apenas 5% dos usuarios para um NPS (Net Promoter Score) método utilizado para mensurar o nivel de satisfação do cliente, enquanto os 95% restantes do usuarios apenas terminariam o fluxo normalmente sendo redirecionados.
Abrir HTML
O bloco abrir HTML permite incorporar uma página HTML no Mensageiro Falazap.
Basta incorporar o link no bloco e adicionar os parâmetros opcionais para abrir a página HTML desejada no Falazap. Aqui esta uma representação do resultado:
A página HTML não será aberta em outros mensageiros, apenas no FalaZap, em outros casos como Telegram e Whatsapp, apenas o link da página será enviado.