4. Direcione a conversa com Condições
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.

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}.

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.

Adicione o valor novo.
Para o segundo botão, faça o mesmo com o valor retornando.

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.

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.

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:

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:

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.
5. Potencialize seu bot com Ações💬 Feedback
Seu feedback sobre o tutorial significa muito para nós! Por favor, conte-nos o que você acha através de este formulário curto.
Last updated
Was this helpful?