Componente: Pulo lógico
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:

- Defina a variável que será verificada na condição lógica
- Escolha a condição de validação para o valor dessa variável
- Informe o valor que será comparado dentro da condição definida
- (Opcional) Adicione verificações extras que podem ser avaliadas em conjunto ("E") ou separadamente ("OU") para levar ao mesmo direcionamento
- Marque a opção "Então" e selecione o card de direcionamento caso a verificação seja verdadeira
- (Opcional) Use o mesmo componente para adicionar novas condições e definir diferentes direcionamentos
- (Opcional) Marque a opção "Caso contrário" e escolha o card de direcionamento caso a verificação seja falsa
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.