Componente: Captura Customizada com Expressão Regular (Regex)

Leonardo Ebling Atualizado por Leonardo Ebling

O componente Captura Customizada (Regex) funciona de forma semelhante a outros componentes de captura, mas com a capacidade de aplicar uma validação personalizada à resposta do seu cliente. AEm vez de simplesmente aceitar qualquer resposta como a Captura de Texto Livre (aqui) ou exigir um formato específico, como nas capturas de e-mail, número ou telefone (aqui), a Captura Customizada (Regex) permite definir um padrão de validação personalizado por meio de uma expressão regular (Regex).

Estrutura do Componente

A configuração do Captura Customizada (Regex) envolve os seguintes passos:

  1. Mensagem de Captura: Escreva a pergunta que será enviada ao cliente. Essa mensagem é a solicitação que o chatbot fará para obter a resposta do cliente.
  2. Escolha da Variável: Defina em qual variável o sistema irá armazenar a resposta do cliente. Isso garante que a resposta poderá ser reutilizada em outras partes do fluxo de conversa.
  3. Definir a Expressão Regular (Regex): Aqui você configura o padrão que a resposta do cliente deve seguir. A Regex valida se a resposta está no formato esperado antes de ser aceita. Você pode usar expressões regulares para validar uma ampla gama de formatos, como CEP, CPF, números, datas, e-mails, entre outros.
    DICA: Para criar expressões regulares, você pode utilizar ferramentas como o ChatGPT ou geradores de Regex online, que ajudam a criar padrões de validação específicos para suas necessidades.
  4. (Opcional) Mensagem de Erro: Caso o cliente envie uma resposta que não esteja no formato esperado pela Regex, você pode configurar uma mensagem de erro personalizada. Essa mensagem irá informar ao cliente que a resposta não foi aceita e orientá-lo a enviar uma resposta dentro do formato correto.
  5. (Opcional) Mensagem de Feedback: Após o cliente enviar a resposta correta, você pode configurar uma mensagem de feedback para confirmar que a resposta foi válida.

Exemplo de Regex

Se você precisar validar o CEP do cliente, por exemplo, você pode usar a expressão regular ^\d{5}-\d{3}$ (no formato XXXXX-XXX), que irá garantir que a resposta do cliente esteja no formato correto de CEP. Assim, a resposta será validada antes de ser aceita no fluxo.

Veja como pedimos ao ChatGPT para gerar a Regex e copiamos o resultado gerado:

Com isso, o seu componente Regex para validar CEPs ficaria dessa forma:

Considerações Finais

Com o Captura Customizada (Regex), você pode ter controle total sobre o formato das respostas do cliente, garantindo que apenas respostas válidas sejam aceitas. Isso ajuda a evitar erros e garante que o chatbot interaja de forma mais eficiente e precisa com os clientes.

Esse artigo te ajudou?

Componente: Definir Variável

Componentes: Capturar Email, Número ou Telefone

Suporte