Pedir datos
Pedir datos (collect) reúne campos tipados, valida cada valor y los guarda en facts.
Configuración
Cada dato define una variable, tipo, obligatoriedad, pregunta y, cuando corresponde, validación y opciones. El nombre de la variable identifica el dato: no se pide un “nombre visible” adicional para guardar el nodo. Admite texto, email, teléfono, número, fecha, booleanos y listas dinámicas provenientes de datos anteriores.
El lápiz del encabezado permite elegir una variable compartida o crear una nueva. Cada dato se puede plegar; al abrir otro, el anterior se cierra. Los nuevos datos aparecen arriba para configurarlos, conservando el orden de las preguntas. Usá la misma clave en distintas ramas para no pedir otra vez información ya capturada. En los ajustes del dato, Si ya tiene valor → Pedir un nuevo valor permite reemplazarlo explícitamente al entrar al paso. Las respuestas parciales se conservan durante esa captura.
Los controles principales son Tipo de dato, Obligatorio y Pregunta. La validación y el comportamiento ante un valor existente quedan en Ajustes. Allí también podés agregar un Nombre descriptivo (opcional), sin cambiar la clave de la variable. El menú de tres puntos permite Quitar dato; el botón Copiar copia la referencia para usar el valor en otro paso.
Opciones como botones en WhatsApp
Cada dato de tipo Opciones tiene su propio control Botones de WhatsApp. Agregá, editá y ordená las opciones en campos individuales. Hasta 3 se muestran como botones; de 4 a 10, como una lista con Ver opciones. Editar el texto visible de una opción que ya tiene un valor interno conserva ese valor.
Cada opción admite hasta 20 caracteres. En el chat de prueba y en otros canales, las opciones se incluyen en el texto de la pregunta. La captura y validación del valor elegido siguen el mismo flujo de Completo / Falta dato.
Reutilización de información
Antes de preguntar revisa facts y entradas estructuradas. Si falta un dato obligatorio, pregunta y espera un nuevo mensaje: el texto que hizo entrar al nodo no se guarda como respuesta.
Con Texto fijo, envía la pregunta configurada. Con Con IA, adapta la pregunta base al contexto de la conversación sin cambiar el dato solicitado. Esta opción es independiente de Interpretar con IA. Si la redacción falla, usa la pregunta base.
Los valores provenientes de WhatsApp Flow o formularios reemplazan placeholders vacíos. Un fact con "" o null no se considera completado.
Salidas y memoria
- Completo: todos los campos obligatorios tienen valores válidos.
- Falta dato: todavía necesita preguntar o corregir un campo.
Los datos quedan como facts.<clave> y sobreviven a la espera del siguiente mensaje. Si el usuario corrige un dato, el runtime puede reanudar desde el punto de captura correspondiente.
Cada campo configurado también queda disponible en el selector Insertar variable como destino esperado, aunque todavía no haya sido capturado en una ejecución. Si el campo profesional_id se guarda en facts.profesional_id, podés insertar {{facts.profesional_id}} en nodos posteriores desde el editor.
Si otro nodo limpia ese fact al finalizar, el valor vigente se borra para la conversación actual. La clave sigue apareciendo porque el workflow sabe que puede volver a recolectarla.
Interpretación con IA
Sin Interpretar con IA, guarda la respuesta al dato que acaba de preguntar, aplicando su tipo y validación avanzada. Con la opción habilitada, identifica y extrae los datos presentes en la respuesta: “Soy Federico y mi email es…” puede completar ambos campos. Un saludo o una pregunta no debe completar el nombre. Los valores deben superar la confianza mínima y las validaciones configuradas.
Si la respuesta no aporta el dato o falla la interpretación, lo mantiene pendiente y vuelve a preguntar. Nunca guarda texto sin interpretar como reemplazo de una interpretación fallida. El registro del nodo indica si se usó la redacción con IA o el texto de respaldo.
Ejemplo: pedir el nombre
- Agregá la variable
nombre, de tipo Texto, y marcala como Obligatorio. - Escribí la pregunta “Hola, ¿me decís tu nombre?”.
- Con Texto fijo, el nodo envía esa pregunta. Con Con IA, puede adaptarla al contexto, por ejemplo: “¡Qué bueno que estés acá! ¿Cómo te llamás?”.
- Activá Interpretar con IA. Si necesitás aclarar qué representa el dato, completá Ajustes → Nombre descriptivo (opcional), por ejemplo “Nombre de la persona”.
- Si responde “Soy Ana”, guarda
Anaenfacts.nombre. Si responde algo que no aporta el nombre, el dato sigue pendiente.
Redactar la pregunta e interpretar la respuesta son decisiones independientes: podés mantener una pregunta exacta y usar IA para extraer el nombre.
Pruebas indispensables
- todos los datos juntos;
- un dato por turno;
- datos ya presentes antes de entrar al nodo;
- respuesta inválida y corrección;
- opción dinámica;
- formulario estructurado;
- indisponibilidad temporal de IA.