Condições


Com a etapa Condição, você pode ir para diferentes etapas/subfluxos dependendo das condições.

image-20240728-155901.png

 

 

Na sua etapa Condition, clique em "+ Add Condition Group" para definir pelo menos um grupo de condições. O grupo "Otherwise" está sempre lá.

Você pode fazer quantos grupos de condições precisar. A correspondência começa de cima para baixo, uma vez que um grupo corresponda, o sistema vai para uma etapa nomeada. Quando ele falha em corresponder a todos os grupos de condições, o grupo "Otherwise" assumirá o controle. Então é sempre uma boa prática nomear uma etapa no grupo "Otherwise", mesmo que seja muito improvável que seja usada.

 

Outra coisa importante a saber é a diferença entre "Todas as condições" e "Quaisquer condições". Ela está no canto superior direito de cada grupo de condições.

Você pode listar mais de 1 condição em um grupo de condições. Quando você faz isso, importa se você escolhe "All" ou "Any".

"Todas as condições" significa que para que esse grupo seja correspondido, você precisará ter todas as condições correspondidas no grupo.

 

No entanto, para obter um grupo com "Qualquer Condição" correspondente, você só precisa ter uma das condições correspondente.

 

Condição de Tag e Sequência

 

Para condição de tag e sequência, você pode escolher "in" ou "not in" do "Operator". É permitido escolher múltiplas tags/sequências.

 

Condição de variável de texto

 

Estes são todos os operadores para condição de texto.

Para " tem qualquer valor " e " está vazio " de todos os tipos de variáveis, quando você limpa uma variável, a variável se torna vazia. Assim, " tem qualquer valor" é falso e " está vazio" é verdadeiro para essa variável.

 

Condição de variável numérica

 

Estes são todos os operadores para condição numérica.

 

Condição da variável DataTime

 

 

Estes são todos os operadores para a condição DateTime.

Observe que você precisará colocar "valor" sempre no formato correto "aaaa-MM-dd HH:mm:ss", não importa qual formato de exibição você escolher para essa variável.

 

Observe que - " antes/depois " é diferente de " tempo antes/depois ". O primeiro compara o valor datetime inteiro , enquanto o último compara apenas o valor time .

 

Condição da variável JSON

 

Esses são todos os operadores para condição JSON.

 

Nota - Os últimos 3 operadores, "tem item correspondido com ...", exigem que o JSON seja uma lista de variáveis, não uma lista de JSON. Em outras palavras, se seu JSON estiver armazenando uma lista de variáveis ​​normais, esses 3 operadores funcionam. Eles não funcionarão para um JSON armazenando uma lista de JSON.

 

Entrada personalizada

A entrada personalizada é criada para comparar valores na variável JSON. Pesquise "entrada personalizada" no campo if :

 

Escolha um valor de um JSON e você poderá compará-lo enquanto usa a condição da variável de texto.

 

Fórmula matemática

Com esta operação, agora você pode fazer cálculos de fórmula diretamente na Etapa de Ação - "Definir Valor da Variável" e na Etapa de Condição - "Valor".

Operações matemáticas e funções suportadas:

+, -, *, e, pi, PI, abs(), min(), max(), ceil(), floor(), log(), pow(), round(), sqrt(), sin(), cos(), tan()

 

Observe que - Se a fórmula for inválida, o sistema retornará 0 para a variável numérica e vazio para a variável de texto.

 

O WiiChat também fornece as seguintes variáveis ​​de sistema para serem usadas dentro do nó de condição.

 

E-mail

Elas se relacionam aos nós de e-mail onde um nó de e-mail específico é enviado/entregue/clicado.

 

Doença

Explicação

Clique em e-mail

Se um e-mail específico é clicado

E-mail aberto

Se um e-mail específico é aberto

E-mail entregue

Se um e-mail específico é entregue

E-mail enviado

Se um e-mail específico é marcado como enviado

Optou por receber e-mail

Se um usuário de bot optou por receber e-mails

 

Condições Verdadeiro/Falso (Booleano)

Elas se referem às variáveis ​​booleanas, independentemente de uma condição ou variável ser verdadeira ou falsa.

 

Doença

Explicação

Inscrito no bot

Se um usuário de bot está inscrito no bot ou não

Interagiu nas últimas 24h

Se um usuário de bot interagiu nas últimas 24 horas da última interação

É usuário convidado

Se um usuário é um usuário convidado

É testador

Se o usuário é um testador

É Admin

Se o usuário é um administrador

É atribuído ao agente

Se o usuário do bot tem um agente atribuído

O usuário SSO está conectado

Se o usuário tem SSO conectado

É horário comercial

Se o horário de interação está dentro do horário comercial especificado

O agente designado está online

Se o agente atribuído ao usuário do bot está online ou não

Tem agentes online

Verifica se algum agente ativo está atribuído ou não

 

Condições Inteiras/Numéricas

 

Doença

Explicação

Data de inscrição (minutos atrás)

Representa os minutos desde que o usuário do bot se inscreveu no bot

Visto pela última vez (minutos atrás)

Representa os minutos desde que o usuário do bot viu pela última vez a mensagem enviada pelo bot

Última interação (minutos atrás)

Representa os minutos desde a última interação do usuário do bot com o fluxo do bot

Última interação do agente (minutos atrás)

Representa os minutos desde a última interação do agente ao vivo com o usuário do bot

Optou por receber e-mail (minutos atrás)

Representa os minutos desde que o usuário do bot optou por receber e-mail

Optou por SMS (minutos atrás)

Representa os minutos desde que o usuário do bot optou por receber SMS

Preço total do carrinho de compras

Representa o preço total do carrinho presente no sistema ORDER JSON, campo

ID do agente

ID do sistema do agente ativo

Último comentário do FB é de um usuário existente

 

Último comentário do FB total de novos usuários marcados

 

Último comentário do FB total de usuários marcados

 

 

 

Condições de data/hora

 

Doença

Explicação

Data de inscrição

Data de adesão do usuário

Visto pela última vez

Campo de data e hora que representa a última visualização do usuário do bot

BOT_HORA_ATUAL

Hora atual no presente representado no fuso horário do espaço de trabalho

Criado em

Campo de data e hora que representa o registro de data e hora em que o usuário do bot foi criado

Última interação

Campo de data e hora que representa o registro de data e hora da última interação do usuário do bot

AGORA

Hora atual no presente representada em hora UTC

Subscrito

Data e hora representando o registro de data e hora em que o usuário do bot se inscreveu no bot

HOJE

Campo de data representando a data de hoje

 

Condições dos campos do sistema

 

Doença

Explicação

E-mail do agente

Representa o e-mail do agente atribuído

Nome do agente

Representa o nome do agente atribuído

Navegador

Representa o navegador através do qual o usuário está interagindo com o bot no canal da web

ID de contato do CRM

Representa o ID exclusivo atribuído pelo CRM integrado. (por exemplo, GHL, Zoho etc.)

Canal

Representa o canal através do qual o usuário do bot está interagindo com o bot

Cidade

Representa a cidade do usuário do bot

País

Representa o país do usuário do bot

Departamento

Representa o departamento ao qual você deseja atribuir o usuário do bot

Dispositivo

Representa o dispositivo por meio do qual o usuário do bot está interagindo com o bot

E-mail

Representa o e-mail do usuário do bot

Primeiro nome

Representa o primeiro nome do usuário

Fluxo Ns

Representa o fluxo principal atual Ns do bot

Nome GMB

Nome do local do GMB

ID do local GMB

Id do local do GMB

ID do cliente GTAG

 

ID da sessão GTAG

 

Gênero

Representa o gênero do usuário do bot

Propriedade Intelectual

Representa o IP do usuário do bot no canal da web

Identificação do Instagram

Representa o ID exclusivo atribuído pelo Meta do usuário do bot no Instagram

Nome de usuário do Instagram

Representa o nome de usuário atribuído Meta do usuário bot no canal do Instagram

Interesse

Representa o interesse do usuário do bot que você pode atribuir

Linguagem

Representa o idioma do usuário do bot

Último título do botão

Representa o último botão em que o usuário clicou

Último comentário do FB

Representa o último comentário feito pelo usuário no canal do Facebook

Último ID de comentário do FB

Representa o Id do último comentário feito pelo usuário

Último comentário do FB Post ID

Representa o Id da postagem na qual o último comentário foi feito pelo usuário

Sobrenome

Representa o sobrenome do usuário do bot

Último nó Ns

Representa o valor Ns do último nó visitado pelo usuário bot

Última entrada de texto

Representa o último texto inserido pelo usuário do bot

Fonte de chumbo

Representa a origem do usuário do bot que você pode atribuir 

Status do Lead

Representa o status do usuário do bot que você pode atribuir

URL do chat ao vivo

Representa o link da URL do chat ao vivo do usuário do bot

Localidade

Representa a localidade do usuário do bot

Mercado

Representa o mercado do usuário do bot que você pode atribuir

ID do tópico OpenAI

Representa o ID do thread atual executado pelo assistente do OpenAI

ID da página

Representa o Id da página do Facebook

Nome da página

Representa o nome da página do facebook integrada

Nome de usuário da página

Representa o nome de usuário do administrador da página do Facebook que integrou a página com o WiiChat

Plataforma

Representa a plataforma a partir da qual o usuário do bot está interagindo com o bot

Imagem de perfil

Representa a imagem do perfil do usuário do bot

Região

Representa a região do usuário do bot

URL do SSO

Isso contém a URL do SSO

Sub Fluxo Ns

Representa o valor NS do subfluxo no qual o usuário do bot está atualmente

Fuso horário

Representa o fuso horário do usuário

ID do usuário

Representa o ID do usuário atribuído pelo sistema ao usuário do bot

Nome de usuário

Representa o nome de usuário do usuário bot

Usuário Ns

Representa o valor exclusivo atribuído pelo WiiChat a cada usuário do bot

 

Condições dos campos JSON do sistema

 

Doença

Explicação

CARRINHO

Representa os itens de linha que o usuário selecionou ao usar o comércio eletrônico nativo do WiiChat

Cláudio

Representa o histórico de bate-papo do usuário do bot ao usar o Claude AI

Fluxo de diálogo

Representa o histórico de bate-papo do usuário do bot ao usar o DialogFlow

Gêmeos

Representa o histórico de bate-papo do usuário do bot ao usar o Gemini

Último erro

Representa o último erro disparado pelo usuário do bot

Última mensagem

Representa a última mensagem que o usuário do bot passou

ORDEM

Representa o pedido feito pelo usuário do bot ao usar o comércio eletrônico nativo do WiiChat

IA aberta

Representa o histórico de bate-papo do usuário do bot ao usar o OpenAI

SELECIONAR

JSON exclusivo que salva o par chave-valor do JSON que o usuário selecionou na etapa anterior. É amplamente usado na opção For Each.

COMPRAR

Contém informações sobre o negócio do usuário

Do utilizador

Contém informações completas sobre o usuário do bot

 

Condições diversas

 

Doença

Explicação

Segmentos

Representa o segmento ao qual o usuário do bot pertence

Marcação

Representa se o usuário do bot tem uma determinada tag ou não

Rótulo

Representa se o usuário do bot tem um determinado rótulo ou não

Assinatura de sequência

Representa se o usuário do bot está inscrito em uma sequência ou não

Notas de encerramento

Representa as notas de encerramento atribuídas ao usuário do bot

Quadro

Representa o quadro ao qual o usuário do bot está atualmente atribuído

Tópico de notificação

Representa o tópico de notificação atribuído ao usuário do bot

Agente designado

Representa se um determinado agente foi atribuído ao usuário do bot

Canal

Representa o canal ao qual o usuário do bot pertence

Status da conversa

Representa o status da conversa do usuário do bot (Concluído, Aberto, Pendente etc.)

Entrada personalizada

Permite que o usuário insira entradas personalizadas que não necessariamente se encaixam nas várias condições fornecidas pelo usuário. Por exemplo, usando campos de usuário JSON personalizados.