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.

  1. Entrada do usuário: "Qual é a sua idade?"

  2. 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:

  1. Acesse a Ozia: Faça login na plataforma Ozia e navegue até o construtor de chatbots.

  2. Selecione o Fluxo: Escolha o fluxo onde deseja adicionar a condição.

  3. Adicione o Bloco Condição: No painel de blocos, localize e arraste o bloco Condição para o ponto desejado no fluxo.

  4. Configure a Condição: Defina a expressão a ser avaliada e as ações para os caminhos verdadeiro e falso.

Atualizado