Condição

Configurando Condição no Ozia

As condições no Ozia permitem que o chatbot tome decisões com base nas informações coletadas, tornando as respostas mais dinâmicas. Abaixo estão as principais comparações disponíveis e exemplos práticos:

1️⃣ Igual a (Equal to) 👉 Verifica se uma variável tem um valor específico. 🔹 Exemplo: Se a variável "plano" for igual a "Premium", o chatbot pode oferecer suporte diferenciado. 🚀 Exemplo no chatbot:

  • "Você possui o plano {{plano}}, correto? Como posso te ajudar hoje?"

2️⃣ Diferente de (Not equal to) 👉 Verifica se uma variável não tem um determinado valor. 🔹 Exemplo: Se "cidade" for diferente de "São Paulo", exibir informações personalizadas para a região. 🚀 Exemplo no chatbot:

  • "Atendemos sua região, {{cidade}}! Veja nossas ofertas especiais."

3️⃣ Contém (Contains) 👉 Verifica se um texto contém determinada palavra. 🔹 Exemplo: Se "mensagem" contém "boleto", exibir instruções de pagamento. 🚀 Exemplo no chatbot:

  • "Parece que você mencionou 'boleto'. Precisa de ajuda com isso?"

4️⃣ Não contém (Does not contain) 👉 Verifica se um texto não contém determinada palavra. 🔹 Exemplo: Se "interesse" não contém "suporte", direcionar para vendas. 🚀 Exemplo no chatbot:

  • "Vejo que você tem interesse em {{interesse}}. Vamos falar mais sobre isso!"

5️⃣ Maior que (Greater than) / Menor que (Less than) 👉 Compara números. 🔹 Exemplo: Se "idade" for maior que 18, oferecer produtos para adultos. 🚀 Exemplo no chatbot:

  • "Você tem {{idade}} anos! Temos ofertas especiais para sua faixa etária."

6️⃣ Está definido (Is set) / Está vazio (Is empty) 👉 Verifica se uma variável possui ou não um valor atribuído. 🔹 Exemplo: Se "telefone" estiver vazio, pedir contato. 🚀 Exemplo no chatbot:

  • "Poderia me informar seu telefone para contato?"

7️⃣ Começa com (Starts with) / Termina com (Ends with) 👉 Verifica o início ou final de um texto. 🔹 Exemplo: Se "telefone" começar com +55, identificar um número brasileiro. 🚀 Exemplo no chatbot:

  • "Vejo que seu número é do Brasil! Como posso te ajudar?"

8️⃣ Corresponde à expressão regular (Matches regex) / Não corresponde (Does not match regex) 👉 Usa padrões avançados para verificar formatos de texto. 🔹 Exemplo: Validar se um e-mail tem o formato correto. 🚀 Exemplo no chatbot:

  • "Seu e-mail {{email}} parece estar correto. Confirma?"

Aqui estão alguns exemplos simples de como usar regex na nossa plataforma:

  1. Corresponder a uma palavra exata:

    • Regex: /^olá$/

    • O que faz: Esse padrão vai corresponder exatamente à palavra "olá". A string precisa ser apenas "olá", sem nada antes ou depois.

    • Exemplos que correspondem:

      • "olá"

    • Exemplos que não correspondem:

      • "olá mundo"

      • "Olá"

      • "olá123"

  2. Procurar por uma palavra em qualquer lugar da string:

    • Regex: /olá/

    • O que faz: Esse padrão vai encontrar a palavra "olá" em qualquer parte da string. Pode ser no início, meio ou fim da string.

    • Exemplos que correspondem:

      • "olá mundo"

      • "Eu digo olá"

      • "bem-vindo ao olá"

    • Exemplos que não correspondem:

      • "tchau mundo"

  3. Ignorar diferenças entre maiúsculas e minúsculas:

    • Regex: /olá/i

    • O que faz: Esse padrão encontra a palavra "olá" independente de ser maiúscula ou minúscula.

    • Exemplos que correspondem:

      • "olá"

      • "Olá"

      • "OLÁ"

    • Exemplos que não correspondem:

      • "tchau"

  4. Procurar por números:

    • Regex: /[0-9]+/

    • O que faz: Esse padrão vai encontrar um ou mais números em qualquer lugar da string.

    • Exemplos que correspondem:

      • "123"

      • "abc123xyz"

      • "4567"

    • Exemplos que não correspondem:

      • "abc"

      • "olá"

Mensagens de Erro

  • "Does not match regex": Isso significa que a entrada fornecida não corresponde ao padrão que você definiu com a regex.

  • "Matches regex": Isso significa que a entrada fornecida atende ao padrão que você definiu com a regex.


Dicas para Usar Regex

  • Seja específico: Quanto mais específico você for com seu padrão, mais precisa será a correspondência. Use exemplos claros para definir o que você deseja buscar.

  • Teste seus padrões: Teste suas expressões regulares para garantir que estão funcionando conforme esperado antes de aplicá-las no chatbot.

Atualizado