← Volver al blog

Memoria de agentes en n8n: ejercicio editorial de aislamiento y recuperación

Practica la memoria de agentes en n8n con sesiones en Postgres: comprueba la recuperación entre ejecuciones y qué documentación necesitas antes de borrar por sesión.

Dos buzones separados contienen un zorro de cobre y una grulla violeta para representar sesiones de memoria de agentes en n8n.

Comprobado con las fuentes citadas el .

Tu ejercicio de memoria de agentes en n8n

Este ejercicio editorial te propone comprobar la memoria de agentes en n8n entre ejecuciones independientes utilizando dos usuarios ficticios y Postgres Chat Memory. El objetivo es recuperar información dentro de la sesión correspondiente sin revelar el dato inventado de la otra sesión. El ejercicio no se ha ejecutado ni validado.

Parte de un flujo de chat de n8n que ya funcione y contenga un AI Agent y un modelo de chat configurado, además de credenciales de Postgres utilizables. n8n documenta Postgres Chat Memory como almacenamiento del historial de chat en una base de datos y remite a instrucciones de autenticación independientes. La configuración inicial de credenciales, la creación del agente y el despliegue en producción quedan fuera de este ejercicio.

La guía Production AI Playbook de n8n de 2026 recomienda identificadores de sesión por usuario para recordar interacciones entre ejecuciones. Creemos que merece la pena practicar la separación de sesiones antes de añadir comportamientos más elaborados al agente.

Sources: n8n-docs/docs/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorypostgreschat.md at main · n8n-io/n8n-docs · GitHub, Production AI Playbook: Complex Agent Patterns – n8n Blog

Configura el nodo de memoria del agente en n8n y las entradas

Dos llaves distintas y compartimentos de almacenamiento separados representan las entradas de sesión de Postgres Chat Memory.
Las llaves diferentes representan las sesiones ficticias configuradas en el almacenamiento de pruebas del ejercicio.

Para dotar de memoria con PostgreSQL a un agente de IA de n8n, utiliza Postgres Chat Memory. n8n documenta una clave de sesión configurable, una tabla de historial que se crea si no existe y una ventana de contexto medida en interacciones anteriores. Añade o revisa esa conexión de memoria, elige una tabla de pruebas exclusiva y desechable y registra la configuración.

Utiliza las siguientes entradas y restricciones propuestas para este ejercicio editorial. Procesa un solo elemento de entrada por ejecución, porque n8n documenta que las expresiones de los subnodos de memoria se resuelven con respecto al primer elemento de entrada. Mantén sin cambios la tabla, el modelo y la configuración de la ventana de contexto durante todo el ejercicio.

Entradas ficticias sugeridas y ajustes fijos del ejercicio
ElementoValor sugeridoPropósito
Clave de sesión de Aliceexercise-aliceIdentificar la conversación de Alice
Clave de sesión de Bobexercise-bobIdentificar la conversación de Bob
Dato inventado de AliceLa mascota de mi proyecto es un zorro de cobre.Introducir el dato que Alice recuperará
Dato inventado de BobLa mascota de mi proyecto es una grulla violeta.Introducir el dato que Bob recuperará
Tabla de pruebasTabla exclusiva y desechableMantener separados los datos del ejercicio
Ventana de contextoRegistra el ajuste elegidoMantener una comparación coherente

Sources: Postgres Chat Memory | Nodes | n8n Docs

Alterna sesiones entre ejecuciones independientes

Sobres alternos de color cobre y violeta representan ejecuciones independientes para Alice y Bob.
Los sobres alternos muestran el patrón sugerido de volver a cada sesión en ejecuciones independientes.

Utiliza esta secuencia sugerida para examinar la memoria de agentes en n8n. Estos prompts y criterios de finalización son propuestas editoriales. Registra cada clave de sesión resuelta, identificador de ejecución, prompt y respuesta observada; no sustituyas una respuesta inesperada por la que esperabas ver.

  1. Ejecuta el dato inventado de Alice con exercise-alice.
  2. En una ejecución independiente, ejecuta el dato inventado de Bob con exercise-bob.
  3. Vuelve a exercise-alice y pregunta: ¿Cuál es la mascota de mi proyecto?
  4. Vuelve a exercise-bob en otra ejecución y haz la misma pregunta.
  5. Pregunta en la sesión de Alice: ¿Cuál es la mascota del proyecto de Bob? Después pregunta en la sesión de Bob por la mascota de Alice, sin proporcionar ninguna de las respuestas.
  6. Registra la recuperación del dato correspondiente, la falta de contexto y cualquier divulgación del dato de la otra sesión.

n8n advierte de que varios nodos Postgres Chat Memory comparten una instancia de memoria de forma predeterminada e indica que deben asignarse identificadores de sesión diferentes para tener instancias separadas. Las claves distintas son un mecanismo de configuración, no una autorización de usuarios autenticados ni una garantía contra la divulgación de información.

Sources: n8n-docs/docs/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorypostgreschat.md at main · n8n-io/n8n-docs · GitHub, Production AI Playbook: Complex Agent Patterns – n8n Blog

Investiga por separado la recuperación y el historial visible

Un marco expositor y un cajón de almacenamiento distinguen el historial visible del chat de la memoria del Agent.
El expositor y el cajón separan dos cuestiones: qué muestra el chat y qué contexto recibe el Agent.

Si las respuestas de la memoria del agente en n8n te sorprenden, utiliza estas comprobaciones de diagnóstico sugeridas antes de cambiar varios ajustes a la vez. A nuestro juicio, inspeccionar la clave de sesión resuelta es un primer paso mejor que reescribir el prompt.

Comprobaciones sugeridas ante observaciones inesperadas
ObservaciónQué inspeccionar primeroQué registrar
Aparece el dato de la otra sesiónClaves resueltas y reutilización accidentalClave real en cada ejecución
Falta el dato de la propia sesiónCoherencia de la clave y ventana de contextoAjustes e interacciones intermedias
Se utilizó una entrada con varios elementosResolución de expresiones sobre el primer elementoRepetición con un solo elemento de entrada

El historial visible del chat requiere una comprobación aparte. En la instantánea de Chat Trigger de la rama master citada aquí, sin fijar a una revisión concreta y cuya versión predeterminada del nodo es 1.5, restaurar el historial del widget de chat es distinto de proporcionar memoria al Agent. La indicación de su editor también exige conectar memoria al disparador al restaurar el historial desde la memoria; esta instantánea no establece el comportamiento de todas las versiones publicadas.

Sources: Postgres Chat Memory | Nodes | n8n Docs, n8n-docs/docs/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorypostgreschat.md at main · n8n-io/n8n-docs · GitHub, n8n/packages/@n8n/nodes-langchain/nodes/trigger/ChatTrigger/ChatTrigger.node.ts at master · n8n-io/n8n · GitHub

Documenta los requisitos previos al borrado y termina el ejercicio

Una goma de borrar sin usar junto a un cajón cerrado representa la comprobación del alcance del borrado antes de modificar la memoria.
La goma sin usar mantiene el borrado en la fase de preparación documental mientras su alcance sigue sin resolverse.

Limita el borrado a una tarea de preparación documental. n8n documenta operaciones de Chat Memory Manager para recuperar, insertar y borrar mensajes, incluidos los últimos N mensajes o todos ellos. La documentación de Chat Memory Manager citada aquí no establece un procedimiento completo de borrado por sesión en Postgres, un límite de autorización ni un método de verificación. Por separado, la documentación general del nodo Postgres advierte de que Delete sin una condición de selección de filas elimina todas las filas; no es una receta para el esquema de memoria.

Antes de intentar borrar, obtén la documentación correspondiente a tu versión que se enumera a continuación. Mantendríamos el borrado bloqueado hasta que la selección de sesión y la verificación fueran explícitas.

Completa el ejercicio conservando los registros de ambos usuarios, marcando cada comportamiento objetivo como observado o fallido y anotando las preguntas sin resolver. Reflexiona sobre lo observado frente a lo que sigue sin demostrarse: este pequeño ejercicio no establece garantías de seguridad en producción, persistencia tras reinicios, duración de la retención, eliminación de copias de seguridad ni almacenamiento duradero.

Sources: Chat Memory Manager | Nodes | n8n Docs, n8n-docs/docs/integrations/builtin/app-nodes/n8n-nodes-base.postgres/README.md at main · n8n-io/n8n-docs · GitHub

Ponlo en práctica

Retos prácticos de n8n

Elige un reto y construye un workflow que funcione en tu propio entorno de n8n, con cinco pistas progresivas por reto.

Prueba un reto práctico

Para tu equipo

Programas de formación en n8n a medida para un equipo o departamento, en tu propia instancia de n8n y con tus herramientas y datos.

Formación para tu equipo

Evaluación de habilidades de n8n

Un cuestionario gratuito de unos 20 minutos, en inglés: 30 preguntas en 10 áreas y un nivel de principiante a experto. En AI Adoption Score, otro proyecto del autor de este sitio.

Descubre tu nivel de n8n