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.

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

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.
| Elemento | Valor sugerido | Propósito |
|---|---|---|
| Clave de sesión de Alice | exercise-alice | Identificar la conversación de Alice |
| Clave de sesión de Bob | exercise-bob | Identificar la conversación de Bob |
| Dato inventado de Alice | La mascota de mi proyecto es un zorro de cobre. | Introducir el dato que Alice recuperará |
| Dato inventado de Bob | La mascota de mi proyecto es una grulla violeta. | Introducir el dato que Bob recuperará |
| Tabla de pruebas | Tabla exclusiva y desechable | Mantener separados los datos del ejercicio |
| Ventana de contexto | Registra el ajuste elegido | Mantener una comparación coherente |
Sources: Postgres Chat Memory | Nodes | n8n Docs
Alterna sesiones entre 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.
- Ejecuta el dato inventado de Alice con exercise-alice.
- En una ejecución independiente, ejecuta el dato inventado de Bob con exercise-bob.
- Vuelve a exercise-alice y pregunta: ¿Cuál es la mascota de mi proyecto?
- Vuelve a exercise-bob en otra ejecución y haz la misma pregunta.
- 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.
- 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

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.
| Observación | Qué inspeccionar primero | Qué registrar |
|---|---|---|
| Aparece el dato de la otra sesión | Claves resueltas y reutilización accidental | Clave real en cada ejecución |
| Falta el dato de la propia sesión | Coherencia de la clave y ventana de contexto | Ajustes e interacciones intermedias |
| Se utilizó una entrada con varios elementos | Resolución de expresiones sobre el primer elemento | Repetició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

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


