Card Condicional
Caminho: Configurações → Fluxo de comunicação → (fluxo) → Abrir fluxo → + → Ferramentas do sistema → Condicional
Visão geral
O card Condicional é um ponto de decisão do fluxo de comunicação. Ele verifica uma condição e leva o atendimento por um de dois caminhos: um quando a condição é verdadeira e outro quando é falsa.
Com ele, o agente virtual trata cada contato de um jeito: por exemplo, avisa que a empresa está fora do horário, separa clientes de fornecedores ou segue conforme a opção que o contato escolheu numa pergunta.
Quando usar
- Horário de atendimento: seguir um caminho dentro do período de atendimento e outro fora dele.
- Respostas do contato: continuar o fluxo conforme a opção escolhida num card Enviar pergunta ou o resultado de um diagnóstico.
- Origem e perfil do contato: separar canais, filiais, tipos de cadastro ou atendimentos que vieram de anúncio.
Como funciona
Configurar o card
- No fluxo, clique no + abaixo do card em que a decisão deve acontecer.
- Em Tipo, marque Ferramentas do sistema e, em Ferramenta, escolha Condicional.
- No campo Se, escolha o tipo de condição.
- No campo For (ou nos campos que aparecerem), informe o valor a comparar.
- Clique em Salvar.
O card mostra a condição em forma de frase, por exemplo: Se Turno For Matutino.
Os dois caminhos
Abaixo do card há duas saídas:
| Saída | Ícone | Quando o atendimento segue por ela |
|---|---|---|
| Verdadeiro | Quadrado verde com um visto | A condição foi atendida. |
| Falso | Quadrado vermelho com um X | A condição não foi atendida. |
Em cada saída, clique no ícone para criar um card novo nesse caminho, ou no ícone de corrente para ligar a saída a um card que já existe no fluxo.
Se o atendimento seguir por uma saída que não tem card ligado, o agente virtual encerra o atendimento. Configure sempre os dois caminhos.
Tipos de condição
| Opção no campo Se | O que verifica | Valores |
|---|---|---|
| Canal | Por qual canal o contato está sendo atendido. | Telegram, WhatsApp, Messenger, Webchat, Telefonia, Instagram ou Uzera. Pode marcar mais de um. Em Canal específico, você pode escolher canais ativos daquele tipo. |
| Filial | A filial do cliente vinculado ao atendimento. | As filiais do sistema de gestão integrado, ou Sem filial (contatos não vinculados). |
| Período de atendimento | Se o momento atual está dentro de um período de atendimento cadastrado. | Os períodos cadastrados em Período de atendimento. |
| Etiqueta do atendimento | Se o atendimento tem uma das etiquetas escolhidas. | Uma ou mais etiquetas. |
| Tipo de cadastro | O tipo de cadastro do contato. | Cliente, Fornecedor, Prospect ou Prestador de serviços. |
| Turno | Em que turno do dia o card é executado. | Matutino, Vespertino, Noturno ou Madrugada. |
| Variável | A resposta dada num card anterior do fluxo. | As opções geradas pelos cards anteriores, como as escolhas de uma pergunta. |
| Variável dinâmica | Compara o valor de uma variável com um valor que você define. | Veja a seção Variável dinâmica, abaixo. |
| Origem do atendimento | Se o atendimento começou por um anúncio. | Anúncio Whatsapp. |
Regras de cada condição
- Canal: a condição é verdadeira se o canal do atendimento for um dos marcados.
- Filial: a opção só aparece quando há filiais vindas de um sistema de gestão integrado. Se o contato não tiver filial no Opa! Suite, o sistema consulta o cadastro do cliente no sistema de gestão.
- Período de atendimento: é verdadeira quando o momento atual está dentro do período escolhido.
- Etiqueta do atendimento: com mais de uma etiqueta selecionada, basta o atendimento ter uma delas para a condição ser verdadeira.
- Tipo de cadastro: se o contato tiver mais de um tipo (por exemplo, cliente e fornecedor), o agente virtual pergunta para qual perfil ele quer atendimento, com a mensagem "Nos informe para qual perfil deseja atendimento", e usa a resposta. Uma resposta fora das opções recebe "Opção inválida!" e, depois de 3 tentativas erradas, o atendimento é encerrado.
- Turno: os turnos seguem o horário do servidor do Opa! Suite:
| Turno | Horário |
|---|---|
| Madrugada | 0h às 5h59 |
| Matutino | 6h às 11h59 |
| Vespertino | 12h às 17h59 |
| Noturno | 18h às 23h59 |
- Variável: só aparecem as variáveis de cards que vêm antes do Condicional no fluxo.
- Origem do atendimento: é verdadeira quando o atendimento começou por um anúncio que leva ao WhatsApp.
Variável dinâmica
A Variável dinâmica compara o valor de uma variável com um valor fixo. Preencha:
- Variável: a variável a verificar. A lista traz as variáveis do sistema (como Protocolo e Nome do cliente), as variáveis recebidas pelo fluxo, as geradas por cards anteriores e a Primeira mensagem do contato.
- Condição: como comparar.
- Valor: o valor de comparação. Não aparece na condição Existe.
| Condição | É verdadeira quando a variável… |
|---|---|
| Contém | contém o valor. |
| Inicia com | começa com o valor. |
| Existe | tem algum valor preenchido. |
| Igual a | é exatamente igual ao valor. |
| Maior que, Menor que, Maior ou igual a, Menor ou igual a | atende à comparação numérica com o valor. |
| Regex | combina com a expressão regular informada no formato /expressão/flags, por exemplo /^\d{11}$/. |
Para usar o que o contato digitou, crie antes um card Enviar pergunta com Aguardar interação e marque Gerar variável com a resposta do usuário. A variável passa a aparecer na lista da Variável dinâmica.
Boas práticas
- Configure os dois caminhos de todo Condicional, mesmo que o caminho falso só leve a uma mensagem e a uma transferência.
- Para testar várias condições em sequência, ligue a saída falsa de um Condicional a outro Condicional.
- Cadastre e revise os períodos de atendimento antes de usar a condição Período de atendimento.
- Teste os dois caminhos depois de qualquer alteração no fluxo.