3. Coletar e exibir entrada do usuário
Na lição anterior, ensinamos o bot a entender o usuário usando Processamento de Linguagem Natural (NLP). Nesta lição, você aprenderá como reunir a entrada do usuário para uso na conversa.
No Chatlayer, coletar respostas dos seus usuários pode ser feito de 3 maneiras:
usando cliques em botões, que são melhores para perguntas fechadas, ou seja, perguntas com um conjunto limitado de respostas possÃveis.
usando blocos Collect input, que são melhores para perguntas abertas, ou seja, perguntas com um conjunto de respostas possÃveis aberto.
usando entidades.
Entidades são um recurso especial de NLP para detectar informações dentro da mensagem do usuário. Você descobrirá mais sobre elas em outro tutorial.
Nesta lição, você aprenderá como usar cliques em botões e blocos Collect input para salvar informações que podem ser reutilizadas mais tarde.

Etapa 6: Obter respostas por cliques em botões
Uma maneira fácil e rápida de obter entrada dos seus usuários é adicionar botões ao seu chatbot.
Vamos criar um bloco que pergunta se o usuário é um cliente novo, o que dará então uma resposta diferente.
Adicionar botões
Para adicionar botões ao seu bot:
Vá para o seu canvas.
Arraste e solte um Mensagem bloco para sua tela de fluxo.

O bloco abre no lado direito da tela. Adicione um Botões passo ao seu bloco clicando nele.

Como um Mensagem de texto, adicione: É a sua primeira vez comprando conosco?
Abaixo disso, clique em Adicionar botão.
Clique em Ir para.

Um Botão Go-to é um botão que, quando clicado, vai para outro bloco na conversa.
Em TÃtulo, adicione Sou novo.
Em Ir para, crie um Mensagem bloco chamado 'Welcome new user'. É um espaço reservado ao qual voltaremos mais tarde no tutorial.
Repita o mesmo passo para criar outro botão chamado Eu já sou cliente que vai para um novo bloco que você chamará Welcome returning user.

Salvar suas alterações.
Seus botões foram criados! Vamos definir o que acontece quando eles forem clicados agora.
Definir respostas após cliques
Hora de modificar elementos no seu canvas para que o bloco certo leve à resposta certa.
Alterar o nome e o conteúdo de um bloco
No canvas, clique duas vezes no último bloco que você criou para alterar seu nome:
Chame-o de Verificar tipo de usuário.
Clique no Ãcone de marca de seleção para salvá-lo.

Abra Welcome returning user e altere seu conteúdo para: Ótimo ver você novamente!
Abra Welcome new user e altere seu conteúdo para: Bem-vindo então! Hoje é seu dia de sorte: temos 5% de desconto extra para novatos!
As alterações devem ficar assim no seu canvas:

Bom, seu usuário agora pode clicar em um botão e receber uma resposta correspondente. Vamos garantir que essa pergunta siga os passos anteriores da conversa.
Desenhar conexões Go-to
Desenhe uma conexão Go-to entre Yes to discount e Verificar tipo de usuário mantendo o mouse pressionado a partir do nó inferior do seu Yes to discount bloco.

Um conexão Ir-para entre o bloco A e o bloco B significa que o bloco B acontecerá logo após o bloco A na conversa. Conexões Go-to são representadas como setas simples no seu canvas.
Teste seu bot. Se tudo funcionar bem, sua conversa deve ficar assim:

Você adicionou botões ao seu bot com sucesso para responder perguntas fechadas. Agora, vamos aprender como fazer perguntas mais abertas.
Etapa 7: Usar blocos Collect input
Lembre-se, nosso projeto Bee bot é um bot de geração de leads. Chegamos à parte do fluxo do bot em que você coletará os dados das pessoas para uso futuro.
No Chatlayer, você pode coletar respostas abertas durante a conversa usando blocos Collect input.

Coletar entrada blocos são úteis para obter entrada do seu usuário, verificar e salvar como uma variável que você pode reutilizar mais tarde.
Adicionar um bloco Collect input
No seu canvas, arraste e solte um Coletar entrada bloco.

O bloco abre no lado direito.
Sob seu Configurações, altere seu nome para Perguntar nome.

Volte à configuração do bloco e adicione um Passo Text.
Preencha-o com a seguinte mensagem: Qual é o seu nome?
Em Verifique se a resposta corresponde, escolha qualquer.
Em Variável de destino, crie uma nova variável que você chamará
userName
.

Em Ir para, crie o próximo bloco que será um Coletar entrada bloco chamado Perguntar email.

Salvar suas alterações.
Desenhe uma conexão Go-to entre Welcome new user e Perguntar nome.
Desenhe uma conexão Go-to entre Welcome returning user e Perguntar nome.
Neste estágio, seu canvas deve ficar assim:

Etapa 8: Reutilizar uma variável na conversa
Para que o usuário se sinta ouvido, gostarÃamos de reutilizar o nome que acabamos de coletar no bloco anterior. Para isso, reutilizaremos a variável {userName}.
página de Variáveis são usados para armazenar qualquer informação que o bot saiba sobre um usuário. Eles podem ser reutilizados dentro do texto usando chaves {}. Saiba mais sobre variáveis aqui.
Para reutilizar uma variável dentro do texto:
Abra seu Perguntar email bloco.
Altere seu conteúdo para que pergunte Ótimo {userName}, e seu e-mail?
Em Verifique se a resposta corresponde, selecione @sys.email.
Em Variável de destino, crie {userEmail}.

Como um Go-to, crie um bloco placeholder chamado Próximo bloco.

Salvar suas alterações.
Preencha seu Próximo bloco com um texto placeholder como Este é um bloco seguinte.
Salvar suas alterações.
O que você criou deve ficar assim no seu canvas:

O que acontece depois que implementamos algo? Testes, claro!
Teste seu Collect input
Você pode testar seu bot de qualquer ponto da conversa. Vamos testar apenas o pequeno trecho do fluxo que acabamos de criar e ver que a variável é de fato compreendida no back-end.
Testar a partir do meio de um fluxo
Para testar um bot a partir do meio de um fluxo:
Clique em Perguntar nome bloco.
Uma barra de ferramentas se abre. Clique no Testar botão.

Teste seu trecho de fluxo com os blocos Collect input. Sua conversa deve ficar assim:

Verificar a variável na sessão do usuário
A guia Debugger permite verificar os dados da sua sessão e ver por si mesmo que uma variável foi realmente compreendida. Para isso:
Abra a janela Test your bot.
Clique no Ãcone Debugger no canto superior direito da tela.

Leia para baixo os Dados da sessão e veja que {userName} e {userEmail} realmente existem e estão preenchidos com os valores corretos.

O Depurador é útil para detectar de onde vem um problema se algo deu errado com o comportamento do seu bot.
Viva! Você coletou uma resposta e a usou dentro da sua conversa, exatamente como humanos fazem.
Recapitulação da Lição 3
Nesta lição, você aprendeu a:
O que vem a seguir
Na próxima lição, exploraremos como usar variáveis em qualquer ponto da conversa para direcioná-la com base em certas condições.
4. Direcione a conversa com Condiçõ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?