Componente: Pulo lógico

Leonardo Ebling Atualizado por Leonardo Ebling

Se você já programou ou utilizou a fórmula "SE" no Microsoft Excel, o conceito do Pulo Lógico será familiar. Esse componente permite verificar uma condição na conversa e, com base no resultado (verdadeiro ou falso), direcionar o fluxo de atendimento para cards específicos. Veja como ele funciona:

  1. Defina a variável que será verificada na condição lógica
  2. Escolha a condição de validação para o valor dessa variável
  3. Informe o valor que será comparado dentro da condição definida
  4. (Opcional) Adicione verificações extras que podem ser avaliadas em conjunto ("E") ou separadamente ("OU") para levar ao mesmo direcionamento
  5. Marque a opção "Então" e selecione o card de direcionamento caso a verificação seja verdadeira
  6. (Opcional) Use o mesmo componente para adicionar novas condições e definir diferentes direcionamentos
  7. (Opcional) Marque a opção "Caso contrário" e escolha o card de direcionamento caso a verificação seja falsa
Se a opção "Caso contrário" não estiver marcada, o fluxo de atendimento continuará a partir do próximo componente presente no card onde o seu Pulo Lógico está configurado.

Exemplos:

Podemos usar a variável padrão '@is_contact' (saiba mais sobre variáveis padrão aqui) para verificar se a pessoa com a qual o robô dialogará já possui contato salvo ou não e, a partir disso, levar a card com estilos de saudação distintos:

Também é possível configurar um Pulo Lógico para direcionar o seu cliente para uma mensagem sobre atendimentos aos finais de semana, como no exemplo abaixo:

Atenção:

  • A condição "é igual a" exige que o valor da variável seja exatamente igual ao valor definido no Pulo Lógico (passo 3).
  • A condição "contém o texto" verifica se o valor definido no Pulo Lógico (passo 3) aparece em qualquer parte do valor da variável. Por exemplo, ao procurar "João Pessoa" na variável "Cidade", a condição será verdadeira para valores como "João Pessoa/PB" ou "João Pessoa-PB". No entanto, será falsa se o texto não contiver exatamente esse trecho.
  • A condição de validação "existir" funciona como uma verificação booleana: retorna verdadeiro (true) se a variável tiver algum valor e falso (false) caso contrário.
    Por exemplo, a variável @is_contact "existe" para contatos salvos e "não existe" para contatos não salvos. Isso significa que, ao utilizar essa condição no seu fluxo, qualquer valor atribuído à variável fará com que ela seja considerada como verdadeira na validação.
  • A condição de validação "um horário entre" só funcionará corretamente se a variável estiver armazenando o valor no formato HH:MM. Caso a variável contenha uma data junto ao horário, a validação não será reconhecida e sempre retornará falso.

Esse artigo te ajudou?

Componente: Direcionar

Componente: Definir Variável

Suporte