El nodo Datum te permite guardar información como variables persistentes dentro del flujo de conversación.
Esa información puede ser usada más adelante en otras partes del Skill, para mostrarla, validarla, enviarla por API o incluso entrenar intenciones.
Es una especie de “memoria” que almacena lo que el usuario dice o lo que otros nodos procesan.
📌 Es esencial para flujos que necesitan recordar datos como nombres, correos, fechas, respuestas o resultados de cálculos.
Este nodo es útil en cualquier momento en el que quieras capturar y almacenar información de manera estructurada.
Algunos escenarios ideales incluyen:
Guardar la respuesta de una pregunta abierta.
Almacenar el resultado de un cálculo hecho en un nodo Code.
Registrar una respuesta procesada por un AI Task.
Recoger datos obtenidos desde una API.
Asociar valores intermedios para futuras condiciones o personalización.
Por ejemplo, si el usuario responde su nombre, puedes usar Datum para guardar nombre_usuario y luego llamarlo como {{$memory.nombre_usuario}}.
⚠️ Consideraciones
El nodo Datum no muestra nada al usuario. Si quieres confirmar que algo fue guardado, deberás usar un nodo de texto aparte.
Si la variable ya existe, este nodo la sobrescribirá.
No guarda múltiples valores en una lista; es solo para datos individuales o simples por instancia.
🛠 Paso a paso: ¿cómo se configura?
Agrega el nodo Datum al flujo
En el editor de Skills, haz clic en “+” y selecciona el nodo Datum.
Define el nombre de la variable
Escribe un nombre claro que puedas reutilizar más adelante.Ejemplo: correo, ruc, respuesta_validada.
Asocia el valor que deseas guardar
Puedes usar valores directos(texto)
, variables anteriores ({{$input}
},{{$memory.variable}})
, o resultados de nodos AI/API.
Guarda y conecta el nodo al siguiente paso
El nodo no muestra nada al usuario, solo guarda la información y sigue con el flujo.
✅ Buenas prácticas
Usa nombres de variables claros, sin espacios y en minúscula con guión bajo (fecha_nacimiento, motivo_llamada).
Asegúrate de conectar Datumr justo después del nodo que produce la información.
Evita guardar valores que no vas a reutilizar.
Combina con condicionales para tomar decisiones según el valor almacenado.
🧪 Ejemplos prácticos
Escenario | Qué guarda Datum |
🧾 Validación de identidad | Guarda cédula, RUC o ID como usuario.documento |
✍️ Respuesta a pregunta abierta | Almacena la frase del usuario para usarla luego |
🔍 Clasificación AI | Guarda el resultado del AI Task (ej. “reclamo” o “consulta”) |
📅 Fecha de nacimiento | Captura una fecha y luego calcula la edad con otro nodo |
🔄 Resultado de una operación | Guarda el puntaje o fórmula procesada en un nodo Code |
El nodo Datum es una herramienta esencial en cualquier Skill que requiere persistencia de datos.
Es simple, invisible al usuario, pero poderoso al permitir que el bot tome decisiones informadas o personalice la conversación.