n8n의 Memory 시스템은 AI 노드(특히 ChatGPT 노드)에서 대화의 문맥을 유지하고, 사용자와의 인터랙션 흐름을 자연스럽게 만들기 위해 사용하는 구조입니다. 아래는 각 메모리 옵션에 대한 자세한 설명입니다:
AI 노드가 사용자와의 대화 맥락(Context)을 기억하여
“이전 대화 내용”을 기반으로 자연스럽고 일관된 응답을 생성할 수 있도록 돕는 기능입니다.
n8n에서는 주로 다음 두 가지 Memory 타입을 지원합니다:
항목 | 설명 |
---|---|
기능 | 현재 워크플로우 실행 중인 대화만 기억 |
저장 위치 | 메모리에 임시 저장 (워크플로우 실행 종료 시 사라짐) |
사용 예 | 단일 질문/응답 또는 짧은 챗봇 응답에 적합 |
특징 | 워크플로우가 종료되면 이전 대화 맥락은 사라짐 |
예시 시나리오
사용자: “오늘 날씨 어때?”
→ GPT가 응답
사용자: “그럼 우산 가져가야 해?”
→ 이전 질문은 유지되지만 워크플로우 내에서만 작동
항목 | 설명 |
---|---|
기능 | 대화 히스토리를 PostgreSQL DB에 저장 |
저장 위치 | n8n이 사용하는 PostgreSQL 테이블 (chat_message) |
사용 예 | 챗봇, 고객지원, 상담 기록처럼 지속적인 대화 기억이 필요한 경우 |
특징 | 워크플로우가 종료되어도 이전 대화 내용 불러오기 가능 |
대화 ID | sessionId나 사용자 ID를 기준으로 히스토리 연결 가능 |
예시 시나리오