InfoGrab Docs

Chat Memory Manager 노드 문서

요약

Chat Memory Manager 노드는 워크플로 내에서 채팅 메시지 메모리를 관리합니다. 이 노드는 다음과 같은 경우에 유용합니다: 이 페이지에서는 Chat Memory Manager 노드가 지원하는 작업 목록과 추가 리소스 링크를 확인할 수 있습니다.

Chat Memory Manager 노드는 워크플로 내에서 채팅 메시지 메모리를 관리합니다. 이 노드를 사용하여 인메모리 벡터 스토어에서 채팅 메시지를 로드, 삽입, 삭제할 수 있습니다.

이 노드는 다음과 같은 경우에 유용합니다:

  • 메모리 노드를 직접 추가할 수 없는 경우.
  • 메모리 노드가 제공하는 것 이상의 복잡한 메모리 관리가 필요한 경우. 예를 들어, 이 노드를 추가하여 Agent 노드 응답의 메모리 크기를 확인하고 필요한 경우 줄일 수 있습니다.
  • 사용자 메시지처럼 보이는 메시지를 AI에 주입하여 AI에게 더 많은 컨텍스트를 제공하고 싶은 경우.

이 페이지에서는 Chat Memory Manager 노드가 지원하는 작업 목록과 추가 리소스 링크를 확인할 수 있습니다.

서브 노드에서의 파라미터 해석

서브 노드는 표현식을 사용하여 여러 항목을 처리할 때 다른 노드와 다르게 동작합니다.

루트 노드를 포함한 대부분의 노드는 임의 수의 항목을 입력으로 받아 처리한 후 결과를 출력합니다. 표현식을 사용하여 입력 항목을 참조할 수 있으며, 노드는 각 항목에 대해 순서대로 표현식을 해석합니다. 예를 들어, 5개의 name 값이 입력된 경우 {{ $json.name }} 표현식은 각 이름을 순서대로 해석합니다.

서브 노드에서는 표현식이 항상 첫 번째 항목으로 해석됩니다. 예를 들어, 5개의 name 값이 입력된 경우 {{ $json.name }} 표현식은 항상 첫 번째 이름으로 해석됩니다.

노드 파라미터#

  • 작업 모드(Operation Mode): Get Many Messages, Insert Messages, Delete Messages 작업 중에서 선택합니다.
  • 삽입 모드(Insert Mode): Insert Messages 모드에서 사용 가능합니다. 다음 중 선택합니다:
    • 메시지 삽입(Insert Messages): 기존 메시지와 함께 메시지를 삽입합니다.
    • 모든 메시지 재정의(Override All Messages): 현재 메모리를 대체합니다.
  • 삭제 모드(Delete Mode): Delete Messages 모드에서 사용 가능합니다. 다음 중 선택합니다:
    • 마지막 N개(Last N): 마지막 N개의 메시지를 삭제합니다.
    • 모든 메시지(All Messages): 메모리에서 모든 메시지를 삭제합니다.
  • 채팅 메시지(Chat Messages): Insert Messages 모드에서 사용 가능합니다. 메모리에 삽입할 채팅 메시지를 정의합니다. 다음 항목을 포함합니다:
    • 유형 이름 또는 ID(Type Name or ID): 메시지 유형을 설정합니다. 다음 중 하나를 선택합니다:
      • AI: AI로부터의 메시지에 사용합니다.
      • 시스템(System): AI에 대한 지시 사항이 포함된 메시지를 추가합니다.
      • 사용자(User): 사용자로부터의 메시지에 사용합니다. 이 메시지 유형은 다른 AI 도구 및 가이드에서 'human' 메시지라고도 합니다.
    • 메시지(Message): 메시지 내용을 입력합니다.
    • 채팅에서 메시지 숨기기(Hide Message in Chat): n8n이 채팅 UI에서 사용자에게 메시지를 표시할지(꺼짐) 여부(켜짐)를 선택합니다.
  • 메시지 수(Messages Count): Last N을 선택한 경우 Delete Messages 모드에서 사용 가능합니다. 삭제할 최신 메시지 수를 입력합니다.
  • 출력 단순화(Simplify Output): Get Many Messages 모드에서 사용 가능합니다. 켜면 발신자(AI, 사용자 또는 시스템)와 텍스트만 포함하도록 출력을 단순화합니다.

템플릿 및 예시#

이 노드의 워크플로 템플릿은 n8n 워크플로 템플릿 갤러리에서 확인할 수 있습니다.

관련 리소스#

이 서비스에 대한 자세한 내용은 LangChain의 Memory 문서를 참조하세요.

n8n의 Advanced AI 문서를 확인하세요.

Chat Memory Manager 노드 문서

원문 보기
요약

Chat Memory Manager 노드는 워크플로 내에서 채팅 메시지 메모리를 관리합니다. 이 노드는 다음과 같은 경우에 유용합니다: 이 페이지에서는 Chat Memory Manager 노드가 지원하는 작업 목록과 추가 리소스 링크를 확인할 수 있습니다.

Chat Memory Manager 노드는 워크플로 내에서 채팅 메시지 메모리를 관리합니다. 이 노드를 사용하여 인메모리 벡터 스토어에서 채팅 메시지를 로드, 삽입, 삭제할 수 있습니다.

이 노드는 다음과 같은 경우에 유용합니다:

  • 메모리 노드를 직접 추가할 수 없는 경우.
  • 메모리 노드가 제공하는 것 이상의 복잡한 메모리 관리가 필요한 경우. 예를 들어, 이 노드를 추가하여 Agent 노드 응답의 메모리 크기를 확인하고 필요한 경우 줄일 수 있습니다.
  • 사용자 메시지처럼 보이는 메시지를 AI에 주입하여 AI에게 더 많은 컨텍스트를 제공하고 싶은 경우.

이 페이지에서는 Chat Memory Manager 노드가 지원하는 작업 목록과 추가 리소스 링크를 확인할 수 있습니다.

서브 노드에서의 파라미터 해석

서브 노드는 표현식을 사용하여 여러 항목을 처리할 때 다른 노드와 다르게 동작합니다.

루트 노드를 포함한 대부분의 노드는 임의 수의 항목을 입력으로 받아 처리한 후 결과를 출력합니다. 표현식을 사용하여 입력 항목을 참조할 수 있으며, 노드는 각 항목에 대해 순서대로 표현식을 해석합니다. 예를 들어, 5개의 name 값이 입력된 경우 {{ $json.name }} 표현식은 각 이름을 순서대로 해석합니다.

서브 노드에서는 표현식이 항상 첫 번째 항목으로 해석됩니다. 예를 들어, 5개의 name 값이 입력된 경우 {{ $json.name }} 표현식은 항상 첫 번째 이름으로 해석됩니다.

노드 파라미터#

  • 작업 모드(Operation Mode): Get Many Messages, Insert Messages, Delete Messages 작업 중에서 선택합니다.
  • 삽입 모드(Insert Mode): Insert Messages 모드에서 사용 가능합니다. 다음 중 선택합니다:
    • 메시지 삽입(Insert Messages): 기존 메시지와 함께 메시지를 삽입합니다.
    • 모든 메시지 재정의(Override All Messages): 현재 메모리를 대체합니다.
  • 삭제 모드(Delete Mode): Delete Messages 모드에서 사용 가능합니다. 다음 중 선택합니다:
    • 마지막 N개(Last N): 마지막 N개의 메시지를 삭제합니다.
    • 모든 메시지(All Messages): 메모리에서 모든 메시지를 삭제합니다.
  • 채팅 메시지(Chat Messages): Insert Messages 모드에서 사용 가능합니다. 메모리에 삽입할 채팅 메시지를 정의합니다. 다음 항목을 포함합니다:
    • 유형 이름 또는 ID(Type Name or ID): 메시지 유형을 설정합니다. 다음 중 하나를 선택합니다:
      • AI: AI로부터의 메시지에 사용합니다.
      • 시스템(System): AI에 대한 지시 사항이 포함된 메시지를 추가합니다.
      • 사용자(User): 사용자로부터의 메시지에 사용합니다. 이 메시지 유형은 다른 AI 도구 및 가이드에서 'human' 메시지라고도 합니다.
    • 메시지(Message): 메시지 내용을 입력합니다.
    • 채팅에서 메시지 숨기기(Hide Message in Chat): n8n이 채팅 UI에서 사용자에게 메시지를 표시할지(꺼짐) 여부(켜짐)를 선택합니다.
  • 메시지 수(Messages Count): Last N을 선택한 경우 Delete Messages 모드에서 사용 가능합니다. 삭제할 최신 메시지 수를 입력합니다.
  • 출력 단순화(Simplify Output): Get Many Messages 모드에서 사용 가능합니다. 켜면 발신자(AI, 사용자 또는 시스템)와 텍스트만 포함하도록 출력을 단순화합니다.

템플릿 및 예시#

이 노드의 워크플로 템플릿은 n8n 워크플로 템플릿 갤러리에서 확인할 수 있습니다.

관련 리소스#

이 서비스에 대한 자세한 내용은 LangChain의 Memory 문서를 참조하세요.

n8n의 Advanced AI 문서를 확인하세요.