Todas as coleções
Chatbot
Bot 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 uma semana

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?