Ir al contenido principal

Usando la Caja de Preguntas en el Constructor de Chatbot

Actualizado hace más de 2 semanas

Resumen

La Caja de Preguntas es uno de los elementos más utilizados en el constructor de chatbots de WATI. Permite hacer una pregunta a los usuarios y capturar sus respuestas. Puedes personalizarla con opciones de respuesta predefinidas, permitir la entrada de texto libre, validar respuestas e incluso guardar las respuestas como variables para su uso posterior. Esta guía cubre las principales características de la Caja de Preguntas, cómo configurarla y consideraciones importantes al usarla.

Instrucciones

Partes de la Caja de Preguntas

Texto de la Pregunta

El Texto de la Pregunta es la pregunta real que se muestra al usuario. Puedes:

  • Agregar variables (por ejemplo, @{Nombre de Variable}) para personalizar la pregunta.

  • Incluir emojis para hacerlo más atractivo.

  • Formatear el texto en negrita, cursiva o tachado.

Variantes de Respuesta

Variantes de Respuesta son opciones de respuesta predefinidas de las que los usuarios pueden elegir. Si se proporcionan variantes de respuesta, los usuarios deben responder escribiendo el número correspondiente. Por ejemplo:

  • Sí = 1

  • No = 2

  • Si un usuario escribe 1, el chatbot registra la respuesta como . Si prefieres permitir que los usuarios ingresen una respuesta de texto libre, simplemente deja el campo Variantes de Respuesta vacío.

Manejo de Respuestas No Coincidentes (Opción de Recaída)

Si un usuario ingresa una respuesta inesperada (por ejemplo, "hola" en lugar de 1 o 2), puedes configurar una opción de recaída para guiar al chatbot hacia adelante. La opción de recaída (etiquetada como General) ayuda a manejar las entradas no reconocidas dirigiendo a los usuarios a otro flujo del chatbot.

Guardar Respuestas en una Variable

Las respuestas de los usuarios se pueden almacenar en una variable, que se puede:

  • Usar en otro paso del chatbot.

  • Verificar en función de condiciones para lógica adicional.

  • Mostrar al usuario. Por ejemplo:

  • Caso 1: Guardar la respuesta del usuario en una variable para uso futuro.

  • Caso 2: Verificar el valor de una variable almacenada y activar una condición.

Opciones Avanzadas

Validación de Respuesta de Texto

Si no se proporcionan Variantes de Respuesta, puedes habilitar Opciones Avanzadas para validar las respuestas de los usuarios. Esto garantiza que los usuarios proporcionen el formato de datos esperado.

Validación de Número

  • Requiere que los usuarios ingresen un número dentro de un rango mínimo y máximo.

  • Se pueden establecer mensajes de error personalizados (por ejemplo, "Por favor, ingresa un número entre 1 y 1000").

  • El chatbot se puede configurar para salir si el usuario ingresa repetidamente respuestas no válidas.

Validación de Fecha

  • Formatos aceptados: M/d/yyyy, MM/dd/yyyy, M/dd/yyyy, MM/d/yyyy.

  • Ejemplo: 1/1/2021, 01/11/2021, 1/11/2021.

Validación de Fecha + Hora

  • Valida contra un formato de reloj de 12 horas.

  • Ejemplos de formato:

    • M/d/yyyy h:mm:ss tt1/9/2021 8:00:00 AM

    • MM/dd/yyyy hh:mm:ss12/25/2020 03:59:05

Validación de Hora

  • Acepta formatos como:

    • hh:mm tt02:35 PM

    • HH:mm:ss14:37:21

    • h:mm:ss tt2:37:00 PM

Validación de Patrón (Regex)

  • Permite filtrar según expresiones regulares (regex).

  • Ejemplos:

    • Solo letras (sin números ni emojis): ^([a-zA-Z\s]+)$

    • Formato de correo electrónico: ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$

    • No se permiten emojis: ^(?!.[^\u0020-\u007e\u00a0-\u00ff\u0152\u0153\u0178])$

    • Mención de Instagram: ^instagram\.com/([a-zA-Z0-9_\-\.]+)$

Aceptar Respuestas de Medios

Anteriormente, si un usuario enviaba un archivo multimedia al chatbot, esto resultaba en un error. Ahora puedes configurar el chatbot para aceptar archivos multimedia como documentos, imágenes o videos.

Tipos de Medios Admitidos

  • Documentos

  • Imágenes

  • Videos

Nota: Los archivos de audio y las notas de voz no están admitidos.

Opciones Avanzadas para Respuesta de Medios

  • Asegura que los usuarios envíen el tipo de archivo correcto (por ejemplo, si se solicita una imagen, un PDF generará un error de validación).

  • Permite descargar archivos multimedia usando el punto de conexión de la API getMedia.

  • Guarda el directorio del archivo en una variable para su uso posterior.

Conclusión

La Caja de Preguntas en el constructor de chatbots de WATI es una herramienta poderosa que permite interacciones estructuradas con los usuarios. Ya sea que estés recolectando respuestas de Sí/No simples, validando entradas o manejando archivos multimedia, estas características ayudan a mejorar la funcionalidad del chatbot. Al configurar correctamente las opciones de respuesta, variables y ajustes de validación, puedes crear una experiencia de chatbot fluida y amigable para el usuario.

Preguntas Frecuentes (FAQs)

Preguntas Generales

  1. ¿Qué es la Caja de Preguntas en el constructor de chatbots de WATI? → La Caja de Preguntas es un elemento de chatbot que te permite hacer una pregunta a los usuarios y capturar sus respuestas. Puedes personalizarla con opciones de respuesta predefinidas, permitir la entrada de texto libre, validar respuestas y almacenar las respuestas como variables.

  2. ¿Puedo usar la Caja de Preguntas tanto para respuestas predefinidas como abiertas? → Sí, puedes proporcionar opciones de respuesta predefinidas o dejarlas en blanco para permitir que los usuarios ingresen una respuesta de texto libre.

Variantes de Respuesta y Opciones de Recaída

  1. ¿Cómo funcionan las Variantes de Respuesta predefinidas? → Las Variantes de Respuesta permiten a los usuarios elegir entre opciones predefinidas. Los usuarios deben ingresar el número correspondiente para seleccionar una opción. Por ejemplo:

    • Sí = 1

    • No = 2 Si el usuario escribe 1, el chatbot registra como la respuesta.

  2. ¿Qué ocurre si un usuario ingresa una respuesta inesperada? → Si el usuario proporciona una entrada no reconocida, la opción de recaída (etiquetada como "General") puede guiar al chatbot hacia adelante redirigiendo a los usuarios a otro flujo.

Guardar Respuestas

  1. ¿Puedo guardar las respuestas de los usuarios para su uso futuro? → Sí, las respuestas se pueden almacenar en una variable y usarse más adelante en el flujo del chatbot para lógica condicional o visualización.

  2. ¿Cómo puedo verificar el valor de una variable almacenada? → Puedes configurar condiciones basadas en los valores de variables almacenadas para desencadenar diferentes respuestas o acciones del chatbot.

Validación de Respuestas

  1. ¿Qué opciones de validación están disponibles para las respuestas de los usuarios? → Puedes habilitar Opciones Avanzadas para validación, que incluyen:

    • Validación de Número (rango Mín/Máx)

    • Validación de Fecha (formatos específicos requeridos)

    • Validación de Hora (varios formatos)

    • Validación de Patrón (Regex) (reglas personalizadas)

  2. ¿Cómo funciona la validación de número? → Los usuarios deben ingresar un número dentro del rango definido. Si proporcionan una respuesta no válida varias veces, el chatbot se puede configurar para salir.

  3. ¿Qué formatos de fecha se admiten en la validación de fecha? → Los formatos admitidos incluyen:

    • M/d/yyyy (1/1/2021)

    • MM/dd/yyyy (01/11/2021)

    • M/dd/yyyy (1/11/2021)

    • MM/d/yyyy (01/9/2021)

  4. ¿Cómo funciona la validación de regex? → La validación de regex te permite aplicar formatos específicos. Por ejemplo:

    • Solo letras (sin números/emojis): ^([a-zA-Z\s]+)$

    • Formato de correo electrónico: ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$

Respuestas de Medios

  1. ¿Puede la Caja de Preguntas aceptar respuestas de medios? → Sí, puedes configurarla para aceptar imágenes, documentos y videos. Los archivos de audio y las notas de voz no están admitidos.

  2. ¿Qué ocurre si el usuario envía el tipo de archivo incorrecto? → Si la validación de medios está habilitada, el chatbot mostrará un mensaje de error si el usuario sube un formato de archivo incorrecto (por ejemplo, un PDF en lugar de una imagen).

  3. ¿Cómo puedo descargar las respuestas de medios enviadas por los usuarios? → Cuando se guardan las respuestas de medios, su directorio de archivos se almacena en una variable. Puedes usar el punto de conexión de la API getMedia para descargar el archivo.

¿Ha quedado contestada tu pregunta?