n8n의 Memory 시스템은 AI 노드(특히 ChatGPT 노드)에서 대화의 문맥을 유지하고, 사용자와의 인터랙션 흐름을 자연스럽게 만들기 위해 사용하는 구조입니다. 아래는 각 메모리 옵션에 대한 자세한 설명입니다:


1. 🧠 n8n의 Memory 시스템이란?

AI 노드가 사용자와의 대화 맥락(Context)을 기억하여

“이전 대화 내용”을 기반으로 자연스럽고 일관된 응답을 생성할 수 있도록 돕는 기능입니다.

n8n에서는 주로 다음 두 가지 Memory 타입을 지원합니다:


1. 🔹 Simple Memory

항목 설명
기능 현재 워크플로우 실행 중인 대화만 기억
저장 위치 메모리에 임시 저장 (워크플로우 실행 종료 시 사라짐)
사용 예 단일 질문/응답 또는 짧은 챗봇 응답에 적합
특징 워크플로우가 종료되면 이전 대화 맥락은 사라짐

예시 시나리오

사용자: “오늘 날씨 어때?”

→ GPT가 응답

사용자: “그럼 우산 가져가야 해?”

→ 이전 질문은 유지되지만 워크플로우 내에서만 작동


2. 🔸 Postgres Chat Memory

항목 설명
기능 대화 히스토리를 PostgreSQL DB에 저장
저장 위치 n8n이 사용하는 PostgreSQL 테이블 (chat_message)
사용 예 챗봇, 고객지원, 상담 기록처럼 지속적인 대화 기억이 필요한 경우
특징 워크플로우가 종료되어도 이전 대화 내용 불러오기 가능
대화 ID sessionId나 사용자 ID를 기준으로 히스토리 연결 가능

예시 시나리오