```html
Conheça os componentes Reconhecimento, Condicional, Fim de Fluxo e Tempo de Espera
Neste artigo você conhecerá como estes componentes são utilizados e como funcionam para poder aplicá-los aos seus fluxos.
Componente Reconhecimento
Componente Condicional
Componente Fim de Fluxo
Componente Tempo de Espera
Reconhecimento
Este componente reconhece se a pessoa que interage no fluxo já é um cliente que faz parte da sua base de contatos, desta forma evita perguntar informações que você já tem.
Condicional
O componente condicional permite criar condições para determinar o fluxo de ações segundo a resposta do cliente. Podem ser adicionados ramos para avaliar diferentes condições, permitindo segmentar a navegação de maneira dinâmica.
Tipos de avaliações disponíveis:
Campos de informação:Baseado em um campo como e-mail, é possível comparar seu valor e, em função do resultado, direcionar a conversa por diferentes ramos. Também permite o uso de condições aninhadas:AND:Todas as condições devem ser cumpridas para que a ação seja executada.OR:Só é necessário que uma das condições estabelecidas seja cumprida.Além disso, é possível realizar comparações de campos de informação com valores dinâmicos, como data de nascimento ou e-mail, para validar que os dados fornecidos pelo cliente coincidam com os armazenados no CRM mediante umaPetição HTTP.
Campos de informação:Baseado em um campo como e-mail, é possível comparar seu valor e, em função do resultado, direcionar a conversa por diferentes ramos. Também permite o uso de condições aninhadas:
AND:Todas as condições devem ser cumpridas para que a ação seja executada.
OR:Só é necessário que uma das condições estabelecidas seja cumprida.
Além disso, é possível realizar comparações de campos de informação com valores dinâmicos, como data de nascimento ou e-mail, para validar que os dados fornecidos pelo cliente coincidam com os armazenados no CRM mediante umaPetição HTTP.
Petição HTTP:Baseado na resposta obtida através de uma petição HTTP, é possível comparar este valor com informação armazenada nos campos de informação e redirecionar a conversa segundo o resultado.
Petição HTTP:Baseado na resposta obtida através de uma petição HTTP, é possível comparar este valor com informação armazenada nos campos de informação e redirecionar a conversa segundo o resultado.
Horários:Permite selecionar horas e datas específicas para determinar o fluxo da conversa, redirecionando-o segundo o horário estabelecido.
Horários:Permite selecionar horas e datas específicas para determinar o fluxo da conversa, redirecionando-o segundo o horário estabelecido.
🎯 Precisão nos valores avaliados por condicionais
O componenteCondicionalno Flowbuilder permite tomar decisões lógicas em função de valores armazenados em campos de informação. No entanto, é importante ter em conta quea comparação que o condicional realiza é exata, pelo que pode falhar se o valor inserido pelo usuário ou guardado em um campo tivervariações mínimas.
⚠️ Advertência: Comparação exata e sensível
Quando você configura uma condição baseada em uma variável, o sistema comparacaracteres exatos, incluindo:
Acentos (Atlantico≠Atlântico)
Acentos (Atlantico≠Atlântico)
Maiúsculas e minúsculas (barranquilla≠Barranquilla)
Maiúsculas e minúsculas (barranquilla≠Barranquilla)
Espaços invisíveis ou ao final (Resto del país≠Resto del país)
Espaços invisíveis ou ao final (Resto del país≠Resto del país)
💡Exemplo real:Em um fluxo, esperava-se atribuir a um grupo específico se o usuário selecionasse “Atlántico”. No entanto, o valor comparado no condicional era “Atlantico” (sem acento), o que causava uma atribuição incorreta ao grupo errado.
✅ Boas práticas para evitar erros
Copie e cole os valoresdiretamente da fonte original(por exemplo, do botão ou da base de dados que carrega as opções).
Copie e cole os valoresdiretamente da fonte original(por exemplo, do botão ou da base de dados que carrega as opções).
Evite digitar manualmente os valores no condicional.
Evite digitar manualmente os valores no condicional.
Normalize os campos previamente, se possível, utilizando formatos homogêneos (tudo em maiúscula, ou tudo sem acentos).
Normalize os campos previamente, se possível, utilizando formatos homogêneos (tudo em maiúscula, ou tudo sem acentos).
Useopções fechadasem botões ou opções de seleção, em vez de esperar entrada livre de texto.
Useopções fechadasem botões ou opções de seleção, em vez de esperar entrada livre de texto.
Verifique o valor que é guardado utilizando o simulador e revendo os dados na conversa.
Verifique o valor que é guardado utilizando o simulador e revendo os dados na conversa.
🧪 Como testar se o seu condicional funciona?
Simule a conversa no Flowbuilder.
Simule a conversa no Flowbuilder.
Verifique no console que valor foi realmente guardado no campo (por exemplo,Departamento).
Verifique no console que valor foi realmente guardado no campo (por exemplo,Departamento).
Certifique-se de que esse valorcoincida exatamentecom o que você está utilizando no componente Condicional.
Certifique-se de que esse valorcoincida exatamentecom o que você está utilizando no componente Condicional.
Fim de Fluxo
Este componente é utilizado para finalizar a execução daqueles ramos onde não é necessário continuar a interação.
Tempo de Espera
Este componente permite aplicar um tempo de espera entre uma ação e outra dentro do fluxo. A configuração do tempo de espera pode ser realizada em:
Segundos
Minutos
Horas
Dias
Semanas
Dica de Uso:
Utilize este componente para estabelecer pausas entre ações em um fluxo. Recomenda-se:
Configuração em segundos:Quando existem várias mensagens consecutivas e arquivos multimídia são enviados. Isso garante que as mensagens cheguem na ordem correta.Sugestão para:Imagens:2 a 3 segundos de espera.Vídeos:4 a 5 segundos de espera.
Sugestão para:Imagens:2 a 3 segundos de espera.Vídeos:4 a 5 segundos de espera.
Imagens:2 a 3 segundos de espera.
Vídeos:4 a 5 segundos de espera.
Este ajuste garante uma melhor experiência para os clientes, evitando que as mensagens multimídia sejam enviadas desordenadamente ou se sobreponham.
```