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:
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"
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"
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"
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.
Atualizado