Condicionais
🔍 O que é o Bloco Condição?
O bloco Condição permite que você direcione o fluxo da conversa com base em condições específicas. Ele avalia expressões e, dependendo do resultado, direciona o usuário para diferentes caminhos no fluxo.
Exemplo Prático
Cenário: Um chatbot de uma loja deseja oferecer um desconto especial para usuários com mais de 18 anos.
Entrada do usuário: "Qual é a sua idade?"
Bloco Condição: Avalia se a idade fornecida é maior ou igual a 18.
Se verdadeiro: "Você tem direito a um desconto especial!"
Se falso: "Desculpe, o desconto é exclusivo para maiores de 18 anos."
⚙️ Tipos de Comparações Suportadas
O bloco Condição oferece diversas opções de comparação para avaliar as expressões:
Igual a (Equal to): Verifica se o valor é exatamente igual ao especificado.
Diferente de (Not equal): Verifica se o valor é diferente do especificado.
Contém (Contains): Verifica se o valor contém a substring especificada.
Não contém (Does not contain): Verifica se o valor não contém a substring especificada.
Maior que (Greater than): Verifica se o valor é maior que o especificado.
Menor que (Less than): Verifica se o valor é menor que o especificado.
Está definido (Is set): Verifica se o valor não é nulo ou indefinido.
Está vazio (Is empty): Verifica se o valor é nulo, indefinido ou uma string vazia.
Começa com (Starts with): Verifica se o valor começa com a substring especificada.
Termina com (Ends with): Verifica se o valor termina com a substring especificada.
Corresponde ao regex (Matches regex): Verifica se o valor corresponde ao padrão regex especificado.
Não corresponde ao regex (Does not match regex): Verifica se o valor não corresponde ao padrão regex especificado.
🔗 Operadores Lógicos
Você pode combinar múltiplas condições utilizando operadores lógicos:
E (AND): Todas as condições devem ser verdadeiras.
Ou (OR): Pelo menos uma das condições deve ser verdadeira.
🛠️ Implementação no Construtor
Para adicionar um bloco Condição no seu fluxo:
Acesse a Ozia: Faça login na plataforma Ozia e navegue até o construtor de chatbots.
Selecione o Fluxo: Escolha o fluxo onde deseja adicionar a condição.
Adicione o Bloco Condição: No painel de blocos, localize e arraste o bloco Condição para o ponto desejado no fluxo.
Configure a Condição: Defina a expressão a ser avaliada e as ações para os caminhos verdadeiro e falso.
Atualizado