Como podemos ajudar?

Como funciona a validação de campos em chatbots de fluxo
6 min
Criado por Ligia Sarmento em 15/07/2025 15:58
Atualizado por Ligia Sarmento em 04/09/2025 10:59

Ao criar um fluxo de conversa para o seu chatbot no Zenvia Customer Cloud, é comum configurar validações para garantir que as informações fornecidas pelos usuários estejam corretas. Esses dados podem ser um CPF, e-mail, telefone, número de pedido, entre outros.

No entanto, pode acontecer de uma validação configurada não funcionar conforme o esperado. Este artigo detalha as principais razões para que isso ocorra e o que você pode fazer para solucionar o problema, garantindo que seu chatbot colete dados precisos e mantenha a conversa fluida.

Como funciona a validação de campos no Zenvia Customer Cloud

A validação geralmente ocorre através de variáveis e condições configuradas dentro do construtor de fluxos. 

Quando um usuário digita uma resposta, o chatbot verifica se essa resposta atende às regras definidas. Se não atender, o chatbot pode solicitar que o usuário corrija a informação, garantindo a qualidade dos dados coletados.

Casos de uso e solução de problemas

Se a validação do seu chatbot não estiver funcionando, os problemas mais comuns estão relacionados à configuração das variáveis, ao formato dos dados ou às condições de saída do bloco.

1. Problemas com a formatação dos dados

Um dos motivos mais frequentes para a falha na validação é a formatação incorreta dos dados inseridos pelo usuário.

Exemplo: Se você espera um CPF no formato 000.000.000-00, mas o usuário digita 00000000000 (apenas números), a validação pode falhar se não estiver configurada para aceitar ambos os formatos.

Solução:

  1. Verifique a regra de validação: Certifique-se de que a regra definida no construtor do chatbot está alinhada com o que a plataforma aceita por padrão para cada tipo de campo. Para CPF, por exemplo, a validação padrão do Zenvia Customer Cloud costuma funcionar bem apenas com os 11 dígitos numéricos.

2. Configuração incorreta das variáveis

No Zenvia Customer Cloud, a informação fornecida pelo usuário é armazenada em variáveis. Se a variável não estiver sendo capturada ou utilizada corretamente, a validação não funcionará.

Exemplo: Você utilizou ou criou uma variável chamada #{cpf_usuario}, mas o bloco de validação está tentando verificar uma variável diferente, como #{cpf_cliente}.

Solução:

  1. Revise o nome da variável: Verifique se o nome da variável de entrada (onde a resposta do usuário é salva) é exatamente o mesmo utilizado na condição de validação.

  2. Confirme a ação do bloco: Certifique-se de que o bloco de entrada está configurado para salvar a resposta na variável correta.

3. Ordem e condições de saída dos blocos

A ordem dos blocos e as condições de saída determinam o fluxo da conversa. Se a validação estiver em um local incorreto ou se a condição de saída estiver mal configurada, o chatbot pode pular a validação ou seguir para o bloco errado.

Exemplo: Se a validação de um campo está no bloco após a coleta da informação, mas a condição de saída do bloco anterior já direciona o usuário para o próximo passo sem verificar a validação.

Solução:

  1. Verifique a ordem dos blocos: A validação deve ocorrer imediatamente após a coleta da informação do usuário.

  2. Ajuste as condições de saída: Certifique-se de que o bloco de validação tenha uma condição de saída que direcione o usuário para um bloco de erro (caso a validação falhe) e outra condição que o direcione para o próximo passo do fluxo (caso a validação seja bem-sucedida).

Dicas para minimizar erros na validação

  1. Teste o fluxo com frequência: Use a função de teste do chatbot para simular a interação do usuário e verificar se a validação funciona em diferentes cenários (entradas válidas e inválidas).

  2. Utilize mensagens de erro claras: Quando a validação falhar, forneça uma mensagem ao usuário que explique o motivo do erro e sugira a formatação correta (ex: "Por favor, insira seu CPF no formato 000.000.000-00").

  3. Considere a flexibilidade: Em alguns casos, permita que o usuário tente novamente antes de encaminhá-lo para um atendimento humano.

Para uma visão completa e vídeos tutoriais passo a passo sobre chatbots, acesse também a nossa One page de Chatbots. Lá você encontra tudo o que precisa para começar e evoluir seu chatbot com facilidade.



Este artigo resolveu sua dúvida?
Últimos artigos visitados