Skip to main content
Session 메모리는 대화마다 오간 내용을 담는 메모리 공간입니다. 주고받은 메시지가 그대로 쌓이고, 대화가 길어지면 오래된 내용은 요약으로 정리됩니다.

언제 쓰나

  • 앞선 대화를 이어 갈 때 “우리 아까 그 얘기했잖아”처럼 사용자가 지난 내용을 전제로 말하는 경우
  • 여러 번 주고받아야 할 때 앞에서 정한 내용을 다음 답변에서도 계속 써야 하는 경우
  • 오래 남기지 않아도 될 때 대화가 끝나면 정리돼도 괜찮은 내용
대화가 끝난 뒤에도 오래 남겨야 할 내용이라면 Wiki 메모리나 Index 메모리를 권합니다.

Conversations 탭

왼쪽에는 대화 목록, 오른쪽에는 선택한 대화의 내용이 있습니다. 대화 내용은 두 부분으로 나뉩니다.
  • Rolling summary 오래된 내용을 접어 둔 요약입니다. 요약이 다시 요약되면 L1, L2 배지로 몇 번 접혔는지 표시됩니다.
  • Recent turns 아직 요약되지 않은 최근 대화를 시간순으로 보여 줍니다.
이 탭은 읽기 전용입니다. Wiki나 Index 메모리 공간과는 달리 기억을 수정하거나 삭제할 수 없습니다.

검색에서 제외

대화는 설정 탭의 Store 설정에 따라 정리됩니다.
  • redis 세션이 끝나거나 저장소가 재시작되면 사라집니다.
  • postgres 대화가 그대로 남으므로 nora memory로 스코프 단위로 지웁니다.
  • both Redis와 Postgres를 함께 씁니다. 각 저장소는 위 방식을 그대로 따릅니다.
Session에는 로그 탭이 없습니다. 대화 자체가 곧 이 메모리 공간의 로그이기 때문입니다.

기억이 쌓이는 방식

  • 자동 저장 대화를 주고받을 때마다 사용자 입력과 Agent 응답이 이 메모리 공간에 자동으로 쌓입니다.
대화는 thread_id 스코프 키로 구분합니다. 트리거에서 threadId를 넘기는 방법은 Trigger 블록을 참고하세요.