Na lição anterior, você aprendeu como obter a entrada do usuário e reutilizá-la como variáveis. Vamos ver agora como a conversa pode ser direcionada em diferentes caminhos com base nas variáveis.
Além de serem reutilizadas dentro da própria conversa, as variáveis podem ajudar o bot a direcionar a conversa para diferentes rumos, usando blocos de Condição.
O que construiremos na lição 4.
Passo 8: Verificar uma variável em um bloco de Condição
Nosso bot Bee agora pergunta se o usuário é novo, e em seguida pede informações do usuário.
Gostaríamos que o Bee desse uma resposta ligeiramente diferente dependendo se o usuário é novo ou está retornando. Para isso, precisaremos de um bloco de Condição bloco que verifica a variável {userType}.
O tipo de bloco Condição.
bloco de Condição blocos permitem que seu bot redirecione o usuário para outro bloco dependendo das condições das variáveis de sessão, seguindo uma lógica if-then.
Obter variáveis ao clicar em botões
Vamos salvar uma variável {userType} ao clicar no botão Verificar tipo de usuário neste bloco. Essa variável pode ter o valor retornando ou novo.
Para salvar uma variável ao clicar em um botão:
Abra a Verificar tipo de usuário bloco.
No primeiro Sou novo botão, clique em + Adicionar uma variável e crie a variável userType.
Crie uma variável ao clicar em um botão.
Adicione o valor novo.
Para o segundo botão, faça o mesmo com o valor retornando.
Faça seus botões Ir para capturarem variáveis.
Salvar suas alterações.
Agora, quando um usuário clicar em um desses botões, o sistema lembrará da variável {userType}. Vamos utilizar essa variável dentro de um bloco de Condição.
Adicionar um bloco de Condição
Nosso objetivo é criar um bloco de Condição que avalie a variável {userType} e forneça uma resposta diferente com base em seu valor.
Para adicionar um bloco de Condição:
Abra a Próximo bloco bloco.
Vá para seu Configurações.
Altere seu Tipo para bloco de Condição.
Altere o tipo de diálogo de um bloco nas suas Configurações.
Você verá uma mensagem de aviso. Clique Sim, alterar tipo.
Em Nome do diálogo do bot, altere o nome do bloco para Roteador userType.
Altere o nome de um bloco nas suas Configurações.
Volte para sua configuração e clique no + para adicionar sua primeira condição.
Preencha o bloco da seguinte forma, usando o operador igual sem diferenciar maiúsculas de minúsculas:
Se {userType} = novo,
então Ir para Enviar e-mail novo usuário. Você pode criar esse novo bloco diretamente a partir do campo de texto.
Caso contrário, se {userType} = retornando,
então Ir para Enviar e-mail retornando usuário. Você pode criar esse novo bloco diretamente a partir do campo de texto.
Caso contrário:
Ir para Ocorreu um erro.
O bloco Ocorreu um Erro é um bloco padrão acionado quando uma integração de API não consegue completar uma determinada solicitação, ou quando o Chatlayer considera que seu bot entrou em um loop bloqueado.
Sua janela deve ficar assim:
Preencha seu bloco de Condição com condições.
Salvar suas alterações.
Seu canvas está um pouco bagunçado agora, e isso é totalmente normal. Vamos organizá-lo um pouco:
Organize seu fluxo
Para reorganizar seu fluxo quando estiver bagunçado, clique no botão Auto-layout no canto inferior direito do seu canvas.
O que criamos deve ficar assim agora:
Como seu canvas deve parecer neste ponto.
Resumo da lição 4
Parabéns! Nesta lição, você aprendeu a:
O que vem a seguir
A seguir, veremos como conectar seu bot a provedores terceiros para que você aproveite as funcionalidades do seu bot.