Passar para o conteúdo principal

Como usar a Caixa de Perguntas no Construtor de Chatbot Wati

Resumo

A Caixa de Perguntas é um dos elementos mais comuns no Construtor de Chatbot Wati. Ela permite que você faça perguntas aos usuários, colete suas respostas, valide diferentes tipos de entrada e armazene respostas para uso posterior no fluxo do seu chatbot.

Este guia explica as diferentes partes da Caixa de Perguntas, como configurar cada opção e como coletar respostas de texto e de mídia.

Instruções

Entendendo a Caixa de Perguntas

A Caixa de Perguntas é usada sempre que seu chatbot precisa de informações de um usuário. Dependendo do seu caso de uso, você pode:

  • Fazer uma pergunta e coletar respostas de texto livre.

  • Fornecer opções de resposta predefinidas.

  • Validar a entrada do usuário, como números, datas, endereços de e-mail ou formatos personalizados.

  • Salvar respostas como variáveis para uso posterior.

  • Aceitar arquivos de mídia, incluindo imagens, documentos e vídeos.

Partes da Caixa de Perguntas

1. Texto da Pergunta

O Texto da Pergunta é a mensagem exibida ao usuário.

Você pode personalizá-lo por:

  • Adicionando variáveis (por exemplo, @{Nome da Variável}) para personalizar a mensagem.

  • Incluindo emojis para tornar a conversa mais envolvente.

  • Formatando texto usando estilos negrito, itálico ou tachado.

2. Variantes de Resposta

Variantes de Resposta são respostas predefinidas que os usuários podem selecionar.

Por exemplo:

  • Sim = 1

  • Não = 2

Quando Variantes de Resposta são configuradas, os usuários devem responder inserindo o número correspondente. Se o usuário inserir 1, o chatbot registrará a resposta como Sim.

Se você quiser que os usuários forneçam sua própria resposta em vez disso, deixe o campo Variantes de Resposta vazio. O chatbot, então, aceitará entrada de texto livre.

Lidando com respostas não correspondentes

Os usuários podem, às vezes, inserir uma resposta inesperada em vez de selecionar uma das opções disponíveis.

Por exemplo, se as opções disponíveis forem:

  • Sim = 1

  • Não = 2

Um usuário pode digitar "Olá" em vez disso.

Para lidar com essas situações, configure a opção de fallback Geral. Isso permite que você redirecione os usuários para outro fluxo de chatbot sempre que a resposta deles não corresponder a nenhuma das variantes de resposta predefinidas.

Salvando respostas do usuário

Você pode salvar a resposta de um usuário em uma variável. Variáveis armazenadas podem ser usadas para:

  • Exibir a resposta do usuário posteriormente na conversa.

  • Passar informações para outra etapa do chatbot.

  • Avaliar condições e controlar o fluxo do chatbot.

Por exemplo, você pode:

  • Armazenar o nome de um cliente para uso posterior na conversa.

  • Salvar um número de pedido para verificação.

  • Verificar um valor armazenado para determinar qual caminho o chatbot deve seguir em seguida.

Opções Avançadas

Validando respostas do usuário

Se você estiver coletando respostas de texto livre, pode usar Opções Avançadas para validar as informações que os usuários inserem. A validação garante que as respostas correspondam ao formato esperado antes que o chatbot continue.

1. Validação de Número

Use Validação de Número quando os usuários devem inserir um valor numérico.

Você pode:

  • Especificar valores mínimo e máximo.

  • Exibir uma mensagem de erro personalizada se o valor estiver fora da faixa permitida.

  • Configurar o chatbot para sair após várias tentativas inválidas.

Por exemplo: Por favor, insira um número entre 1 e 1000.

2. Validação de Data

Use Validação de Data quando os usuários precisarem inserir uma data.

Formatos suportados incluem:

  • M/d/yyyy

  • MM/dd/yyyy

  • M/dd/yyyy

  • MM/d/yyyy

Datas de exemplo:

  • 1/1/2021

  • 01/11/2021

  • 1/11/2021

3. Validação de Data e Hora

Use Validação de Data e Hora quando os usuários devem fornecer uma data e uma hora.

Exemplos suportados incluem:

  • 1/9/2021 8:00:00 AM

  • 12/25/2020 03:59:05

4. Validação de Hora

Use Validação de Hora quando apenas uma hora for necessária.

Exemplos suportados incluem:

  • 02:35 PM

  • 14:37:21

  • 2:37:00 PM

5. Validação de Padrão (Regex)

A validação de padrão usa expressões regulares (regex) para garantir que as respostas correspondam a um formato específico.

Alguns exemplos comuns incluem:

Caso de uso

Padrão de exemplo

Apenas letras

^([a-zA-Z\s]+)$

Endereço de e-mail

^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$

Sem emojis

^(?!.*[^\u0020-\u007e\u00a0-\u00ff\u0152\u0153\u0178])$

URL do perfil do Instagram

^instagram\.com/([a-zA-Z0-9_\-\.]+)$

A validação de padrão é útil quando as respostas devem seguir uma estrutura específica, como endereços de e-mail, nomes de usuário ou URLs.

Aceitando respostas de mídia

Além de respostas de texto, a Caixa de Perguntas também pode aceitar arquivos de mídia.

Anteriormente, arquivos de mídia enviados para o chatbot resultavam em um erro. Agora você pode configurar a Caixa de Perguntas para aceitar tipos de mídia suportados.

Tipos de Mídia Suportados

A Caixa de Perguntas suporta:

  • Documentos

  • Imagens

  • Vídeos

Observação: Arquivos de áudio e notas de voz não são suportados.

Opções de resposta de mídia

Quando respostas de mídia são habilitadas, você pode configurar a Caixa de Perguntas para:

  • Aceitar apenas um tipo de mídia específico.

  • Exibir um erro de validação se o usuário enviar um tipo de arquivo não suportado.

  • Baixar mídia enviada usando o endpoint da API getMedia.

  • Salvar a localização do arquivo enviado em uma variável para uso em etapas posteriores do chatbot.

Por exemplo, se o seu chatbot pedir aos usuários para enviar uma imagem, o envio de um documento PDF acionará um erro de validação.

Melhores Práticas

Para criar uma experiência de chatbot melhor:

  • Use perguntas claras e concisas.

  • Use Variantes de Resposta quando os usuários deverem escolher entre um conjunto fixo de opções.

  • Use respostas de texto livre apenas quando os usuários precisarem fornecer informações personalizadas.

  • Valide a entrada do usuário sempre que um formato específico for exigido.

  • Armazene respostas importantes em variáveis para que possam ser reutilizadas durante toda a conversa.

  • Configure caminhos de fallback para lidar com entradas inesperadas do usuário de forma graciosa.

  • Restrinja uploads de mídia aos tipos de arquivo exigidos pelo fluxo do seu chatbot.

Conclusão

A Caixa de Perguntas é um dos componentes mais flexíveis no Construtor de Chatbot Wati. Ela permite que você colete entrada estruturada do usuário, valide respostas, salve informações como variáveis e até mesmo receba arquivos de mídia. Ao combinar variantes de resposta, regras de validação, variáveis e opções de fallback, você pode construir conversas de chatbot que são confiáveis e fáceis para os usuários concluírem.

Perguntas Frequentes (FAQs)

Entendendo a Caixa de Perguntas

1. O que é a Caixa de Perguntas no Construtor de Chatbot Wati?

A Caixa de Perguntas é um componente de chatbot que permite solicitar perguntas aos usuários, coletar suas respostas, validar diferentes tipos de entrada, salvar respostas como variáveis e aceitar arquivos de mídia. Ela pode ser usada para coletar respostas de texto livre, respostas predefinidas e informações estruturadas para uso posterior em um fluxo de chatbot.

2. O que posso personalizar na Caixa de Perguntas?

Você pode personalizar a Caixa de Perguntas por:

  • Adicionando variáveis (por exemplo, @{Nome da Variável}) para personalizar a pergunta.

  • Incluindo emojis.

  • Formatando texto usando estilos negrito, itálico ou tachado.

  • Fornecendo variantes de resposta predefinidas ou permitindo respostas de texto livre.

3. Como funcionam as Variantes de Resposta na Caixa de Perguntas?

Variantes de Resposta são opções de resposta predefinidas que os usuários selecionam inserindo o número correspondente. Por exemplo, se Sim = 1 e Não = 2, inserir 1 registra a resposta como Sim. Se o campo Variantes de Resposta for deixado vazio, os usuários podem inserir respostas de texto livre em vez disso.

4. Como a Caixa de Perguntas pode lidar com respostas inesperadas do usuário?

Você pode configurar a opção de fallback Geral para lidar com respostas que não correspondem a nenhuma Variante de Resposta predefinida. Quando um usuário insere uma resposta inesperada, a opção de fallback pode redirecioná-lo para outro fluxo de chatbot.

5. Por que devo salvar as respostas do usuário em variáveis?

Salvar as respostas do usuário em variáveis permite que você reutilize a informação posteriormente no fluxo do chatbot. Variáveis armazenadas podem ser exibidas de volta ao usuário, passadas para outra etapa do chatbot ou avaliadas em condições para controlar o fluxo da conversa.

Opções de Validação

6. Quais opções de validação estão disponíveis na Caixa de Perguntas?

A Caixa de Perguntas suporta as seguintes opções de validação para respostas de texto livre:

  • Validação de Número para aceitar números dentro de um intervalo especificado.

  • Validação de Data para aceitar formatos de data suportados.

  • Validação de Data e Hora para aceitar valores de data e hora.

  • Validação de Hora para aceitar formatos de hora suportados.

  • Validação de Padrão (Regex) para validar respostas contra uma expressão regular personalizada, como um endereço de e-mail, nome de usuário ou URL.

Respostas de Mídia

7. A Caixa de Perguntas pode aceitar arquivos de mídia?

Sim. A Caixa de Perguntas pode aceitar documentos, imagens e vídeos. Arquivos de áudio e notas de voz não são suportados. Você também pode configurar a Caixa de Perguntas para aceitar apenas tipos de mídia específicos, exibir erros de validação para arquivos não suportados, baixar mídia enviada usando o endpoint da API getMedia e salvar a localização do arquivo enviado em uma variável.

Melhores Práticas

8. Quais são as melhores práticas para usar a Caixa de Perguntas?

Para criar uma experiência de chatbot melhor:

  • Use perguntas claras e concisas.

  • Use Variantes de Resposta quando os usuários deverem selecionar entre opções predefinidas.

  • Use respostas de texto livre apenas quando a entrada personalizada for necessária.

  • Valide a entrada do usuário sempre que um formato específico for esperado.

  • Salve respostas importantes em variáveis para uso posterior.

  • Configure caminhos de fallback para lidar com respostas inesperadas.

  • Restrinja uploads de mídia apenas aos tipos de arquivo exigidos pelo fluxo do seu chatbot.

Respondeu à sua pergunta?