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:
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:
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.
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:
Verifique a ordem dos blocos: A validação deve ocorrer imediatamente após a coleta da informação do usuário.
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
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).
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").
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.