Links

Fluxo de navegação com variáveis

Neste tutorial final, veremos como você pode usar as informações do usuário e basear diferentes fluxos de conversação nisso.

Etapa 19: Caixa de diálogo do bot Ir para

A caixa de diálogo do bot Ir para permite que o bot redirecione o usuário para uma caixa de diálogo do bot, dependendo das condições das variáveis de sessão. Você pode definir condições com operadores como igual, maior que, menor que, etc. Você também pode combinar várias condições com E e OU.
Considere o seguinte cenário em que o usuário pergunta ao bot o seguinte:
Quero reservar um trem de Paris para Londres na primeira classe, por favor.
Já temos muitas informações nesta expressão. Digamos que agora queremos mostrar uma mensagem diferente para passagens de primeira classe, visto que há mais recursos na primeira classe do que na segunda classe.
  • Criar uma caixa de diálogo de bot Ir para com o nome de redirecionamento
  • Adicione uma condição com o sinal '+'
  • Escolha uma condição Ir para dizendo 'se a classe é igual a primeiro' > vá para a mensagem do bot de primeira classe selecionada
  • Abra outra condição com o sinal '+', ao lado de 'Ou se' e faça o mesmo para a segunda classe.
  • Se o usuário não selecionou nenhuma classe, queremos redirecionar o usuário para a classe de diálogo do bot, que já criamos. Aqui, o viajante será perguntado explicitamente em que classe ele deseja viajar.
  • Certifique-se de que o principal deste Ir para é a Validação de Entrada da data de partida.
  • Configure o Ir para assim:
Graphical user interface, application Description automatically generated

Etapa 20: Opções de primeira classe

  • Abra a caixa de diálogo de bot de primeira classe selecionada. Vamos criar botões e salvar essas informações em uma variável. Clique em 'botões' e crie botões semelhantes aos da classe de Validação de Entrada, para perguntar ao usuário se deseja um assento na janela. Certifique-se de salvar isso em uma variável. Adicione um Ir para que redireciona o usuário para confirmar a reserva.

Etapa 21: Toques finais

  • Abra a caixa de diálogo do bot de segunda classe selecionada. Adicione uma mensagem de texto dizendo 'Segunda classe confirmada' e vá para confirmar a reserva
  • Na Validação de Entrada da data de partida, altere o Ir para para redirecionamento de classe
  • Abra a Validação de Entrada classe. Altere os botões para que ambas as opções sejam redirecionadas para o Ir para redirecionamento da classe. Mudar o principal para o redirecionamento da classe
O que fizemos agora é que no redirecionamento da classe verificamos se a classe já foi dada na expressão pelo usuário. Nesse caso, confirmamos a segunda classe ou oferecemos opções extras para a primeira classe. Caso a classe ainda não tenha sido dada, o usuário pode escolher esta na classe Validação de Entrada. Se o usuário escolher sua classe na validação de entrada, ele será redirecionado para as opções de classe.
Vamos testar essa nova funcionalidade no emulador:
​ Parece ótimo! Se algo não estiver funcionando corretamente, verifique o Ir paras nas caixas de diálogo do bot. Às vezes, o principal é alterado, mas os Ir paras não e isso pode causar problemas.

Recapitulação da lição

Isso é tudo! Você concluiu o Choo Choo, ótimo trabalho!
Agora você deve estar confortável com os fundamentos da construção de bot na plataforma Chatlayer:
  • Criação de Mensagens de bot
  • Solicitando a entrada do usuário nas Validações de Entrada
  • Criação de intents e expressões
  • Usando entidades contextuais
  • Usando um Ir para para orientar a conversa
Certifique-se de verificar o restante da documentação também.
Boa sorte em construir seu próprio bot! Se você tiver alguma dúvida, não hesite em nos contatar em [email protected]