Passar para o conteúdo principal
Todas as coleçõesChatbotBot Studio Pro
Tipos de condições do bot
Tipos de condições do bot

Ajude o bot a entender qual caminho seguir de acordo com o cenário

Caio Cesar Garcia avatar
Escrito por Caio Cesar Garcia
Atualizado há mais de 2 anos

As condições servem para possibilitar uma experiência ainda mais personalizada através do Bot. Isso porque, com elas, é possível determinar diferentes caminhos de fluxo a depender de certas situações, ou, como o nome sugere, condições.

Por oferecer diversas possibilidades, neste artigo vamos focar em algumas principais:

Fluxos diferentes para clientes recentes e clientes antigos

Digamos que o nosso Bot deva chamar clientes pelo nome. Para isso, podemos ter duas situações: cliente A, cujo nome o bot ainda não sabe, e cliente B, que o Bot já “conhece” e tem o nome cadastrado.

Cada uma destas situações, portanto, será representada através de uma condição, que vamos chamar aqui de “Sem nome” e “Com nome”.

Atenção: a ordem das condições é importante, pois o Bot faz a verificação de cima para baixo, portanto a primeira condição será verificada primeiro, depois a segunda e assim por diante.

O que essa condição diz para o Bot é que se a variável @Consumidor.nome, que refere-se ao nome da pessoa, estiver vazia (ou seja, não temos essa informação), então ele deve perguntar o nome utilizando a mensagem definida.

Já a condição ComNome é definida por ser exatamente o oposto da SemNome, portanto o tipo da condição é “Senão”.

Ou seja: o Bot vai tentar seguir o caminho da condição SemNome caso não saiba o nome, senão seguirá a condição ComNome. A partir disso, basta que o Bot siga para o próximo fluxo.

Fluxos diferentes a partir da quantidade de lojas perto de quem enviou a mensagem;

Ao realizar uma busca por CEP, existem várias possibilidades de resposta para clientes: dentro de um raio de busca pode haver uma loja, várias ou talvez nenhuma. Pode ser interessante, portanto, oferecer um tipo de resposta a cada situação específica.

Para isso, vamos criar 3 condições: uma chamada “uma loja”, outra “mais de uma loja” e outra “nenhuma loja”.

A condição “Uma loja” deve ser montada da seguinte maneira:

Tipo = “Total é igual a”

Variável = @Lista.lojas3km (aqui inclua a lista que você quer utilizar)

Valor = 1

Isso quer dizer que, se houver na lista Lojas 3km, um total de itens igual a 1, ou seja, se houver apenas uma loja, essa condição deverá ser acionada.

A condição “mais de uma loja” será composta pelo seguinte:

Tipo = “Total é maior que”

Variável = @Lista.lojas3km (aqui inclua a lista que você quer utilizar)

Valor = 1

Isso quer dizer que, se o total de itens da lista utilizada para busca for maior que um, ou seja, se houver mais de uma loja próxima identificada, essa condição é acionada.

E por fim, a condição caso não haja nenhuma loja próxima.

Aqui, basta incluir o tipo de condição “Senão”. Isso quer dizer que, se nenhuma das duas condições anteriores for correta, ou seja, se não existir nem uma loja e nem mais de uma loja, quer dizer que não há nenhuma loja próxima. Portanto, essa condição será acionada.

Mas lembre-se: o Bot faz a verificação das condições conforme elas estão dispostas na coluna: ele verifica a que está no topo, em seguida a segunda, depois a terceira e assim sucessivamente, então é importante que as condições também obedeçam uma ordem lógica.

Não esqueça de publicar o seu bot para que estas configurações passem a valer!

Pronto!

Agora você já sabe quais são as condições do bot e como usá-las.

Ficou com alguma dúvida? Entre em contato com a gente, será um prazer ajudar!

Aproveite para nos contar como se sentiu ao ler o artigo!

A resposta é confidencial e nos ajuda a saber o que podemos melhorar nos nossos conteúdos

Sua opinião faz toda a diferença!

Artigos relacionados:

Respondeu à sua pergunta?