El nodo Variables permite asignar, modificar o borrar valores a una variable dentro del flujo conversacional.
Es esencial cuando necesitas guardar una respuesta del usuario, un dato procesado por otro nodo, o simplemente cuando quieres crear lógica condicional o reutilizar información más adelante.
🌟 Este nodo no muestra nada al usuario. Funciona en segundo plano como una memoria interna del flujo.
Imagina que en tu flujo el usuario responde su nombre, elige una opción o comparte su correo.
Usar una variable te permite guardar esa respuesta y utilizarla más adelante para:
Personalizar mensajes.
Filtrar condiciones.
Enviar información a una API externa.
Clasificar al usuario o llevar seguimiento de su progreso.
Combinar datos en un AI Task, mensaje o Skill.
En resumen: sin variables, tu flujo sería estático. Con ellas, es dinámico, inteligente y reutilizable.
🛠 Paso a paso para usar el nodo Variables
Agrega el nodo al flujo
Haz clic en "+" y selecciona Variables. Colócalo justo después del nodo donde se genera o captura el dato (por ejemplo, una pregunta, AI Task o API).
Elige la acción que realizará
Puedes hacer tres cosas:Asignar un valor nuevo a una variable (Guardar).
Modificar el valor existente (Reemplazar).
Eliminar una variable (Borrar).
Define el nombre de la variable
Escribe un nombre claro y sin espacios, comonombre_cliente
, categoria, email, etc.
Asigna un valor a la variable
Puedes:Escribir texto fijo (por ejemplo, "ventas").
Usar referencias dinámicas (
{{$input.text}}, {{$memory.intencion}}
, etc.).
Combinar valores (ej. "
Hola {{$memory.nombre}}
").
Usa la variable más adelante en el flujo
Puedes llamarla en cualquier nodo usando{{$memory.nombre_variable}}
.
📌 Buenas prácticas
¿Tu flujo usa AI Task o conecta con una API? Asegúrate de guardar el resultado en una variable. Así puedes usarla más adelante en condiciones, respuestas o integraciones sin depender de la posición del nodo.
Usa nombres de variable claros y en minúscula, separados con guión bajo (_).
Siempre coloca este nodo justo después del dato que vas a guardar.
Si quieres limpiar la memoria antes de un nuevo proceso, usa la acción "Borrar".
Las variables viven solo dentro de la conversación actual, a menos que las guardes con Datumr o Skill para su persistencia.
🎯 Casos de uso
Escenario | Variable usada |
Guardar el nombre del usuario | nombre = {{$input.text}} |
Guardar clasificación del AI Task | intencion = {{$memory.intent}} |
Enviar respuesta a un API | respuesta_usuario = {{$input.text}} |
Identificar ciudad por ubicación | ciudad = {{$memory.city}} |
Borrar datos temporales | borrar = acción de tipo "Borrar" |
El nodo Variables es el motor silencioso que permite que tus flujos tengan memoria, lógica y personalización.
No se ve, pero lo transforma todo. Aprende a dominarlo y tus Skills serán mucho más inteligentes.