logo
Desarrollo
Buscar
Recopilar formulario del usuario

Recopilar formulario del usuario

Cuando necesitas recopilar varios datos estructurados (nombre + contacto + número de pedido…), el modelo puede renderizar de forma nativa un formulario en el canal actual y enviárselo al usuario, en lugar de que el usuario escriba libremente en el chat (lo que tiende a la ambigüedad, o a que varios elementos se apretujen en una sola frase).

Comportamiento fundamental: la ronda termina al enviar el formulario, sin esperar respuestas

Después de que el modelo envía el formulario, termina la ronda de inmediato y no queda a la espera de que el usuario lo rellene. Normalmente lo acompaña con una frase como «Por favor, rellena el formulario de arriba». Lo que el usuario envía vuelve a entrar en la conversación como un nuevo mensaje.

Así que: una vez enviado el formulario, la ronda ha terminado; solo después de que el usuario lo rellene y lo envíe se activa una nueva ronda; esto es por diseño, no una falta de respuesta.

Requisitos y capacidades de los campos

  • La recopilación de formularios solo se le muestra al modelo cuando el canal actual admite formularios nativos; en los canales que no lo admiten, el modelo pasa a recopilar un dato cada vez en texto plano.
  • Cada formulario tiene como máximo 10 campos, cada campo de selección tiene como máximo 10 opciones, y todo lo que exceda se trunca.
  • Campos de adjunto: puedes permitir que los usuarios suban imágenes, facturas, documentos de identidad, etc. (puedes definir los tipos de archivo permitidos y una cantidad de 1 a 9).
  • El título y la descripción del formulario los genera el modelo sobre la marcha en el idioma de la conversación, no están predefinidos en el backend, por lo que el texto varía según el idioma y no se puede «editar el texto del formulario en el backend».
  • Si quieres controlar el momento de activación del formulario, puedes usar una instrucción @ en la persona para invocar la herramienta de recopilación de formularios y añadir prompts que controlen cuándo enviar el formulario y qué campos enviar.

Diferencias entre canales

Canal Experiencia del formulario
Familia Web (sitio web / página de compartir / incrustado / Widget / depuración) Aparece directamente en el chat una tarjeta de formulario de varios campos
LiveDesk Envía un formulario nativo
Telegram, LiveChat Se pulsa un botón para abrir una página de formulario alojada y rellenarla
WhatsApp y otros canales no adaptados Degradación a texto: el modelo pasa a recopilar un dato cada vez en texto plano
  • Actualmente todos los canales son de rellenar todo el formulario de una vez; no hay una experiencia «campo a campo».
  • Cuando un canal no admite formularios, el modelo degrada automáticamente a texto y nunca enviará un enlace roto que no se pueda abrir.

Diagnóstico de adjuntos

  • El cliente subió una imagen / archivo, pero el agente no puede leer su contenido: confirma primero que los ajustes de entrada multimodal del agente tienen habilitada la categoría correspondiente (imágenes / documentos, etc.), y que los tipos permitidos del campo de adjunto la cubren. De lo contrario, el adjunto solo entra como un enlace, y el modelo no reconocerá realmente la imagen ni leerá el archivo.
  • Página alojada de Telegram / LiveChat: envía lo antes posible en la página de formulario emergente (normalmente se hace en cuestión de segundos); enviar demasiado tiempo después puede provocar que el adjunto se trate como texto plano.