I’m using the Simple Memory node in an AI workflow that is non-conversational. I’m using it to “remember” what happened in a previous run of the workflow, which is scheduled. In a nutshell, the workflow runs an AI agent task to summarize some data, that summarization is passed to another AI agent node (with memory) and it determines if there’s any meaningful change and acts on that.
Arbitrarily, it seems that memory is just … gone? When I look at the node’s logs, the loadMemoryVariables
returns an empty array for chatHistory
. I assume simple memory is volatile, that is, if the process running n8n restarts, then it will be gone, but it doesn’t look like anything is restarting. This is in n8n self-hosted, running in Docker. Other than confirming that the docker container isn’t restarting, not sure what else to validate. I don’t think I’m running in queue mode, either - I assume I would have had to knowingly set that up, which I didn’t.
What scenarios would cause simple memory to lose its memory?
Thanks!