LangChain의 장기 메모리
LangChain의 장기 메모리는 AI 애플리케이션에 사용자에 대한 정보를 저장하고 미래 상호 작용에 반영할 수 있도록 하는 템플릿입니다.
장기 메모리의 장점
- 사용자 기억: AI 애플리케이션이 사용자의 개인 정보(주소, 관심사 등)를 기억할 수 있습니다.
- 맞춤형 상호 작용: 저장된 기억을 기반으로 사용자에게 맞춤화된 응답을 제공할 수 있습니다.
- 즉각적 접근: 새로운 세션에서도 기억에 즉시 접근할 수 있습니다.
구현 세부 사항
- store 노드: 기억을 저장하는 저장소를 제공합니다.
- call model 노드: 메모리에 접근하고 메모리 업데이트 도구를 호출합니다.
- store memory 노드: upsert memory 도구를 호출하여 새로운 기억을 저장합니다.
- upsert memory 도구: 메모리 업데이트에 사용되는 도구입니다.
예시
사용자가 자전거를 탈 수 있는 공원에 대한 추천을 요청하면, LangChain은 장기 메모리에 저장된 사용자의 자전거 선호 지역을 기반으로 주변 공원을 추천할 수 있습니다.
기타 디자인 패턴
장기 메모리 업데이트에는 여러 가지 디자인 패턴이 있습니다. "핫 패스 스타일"
은 사용자와의 대화 중에 메모리를 업데이트하는 방법입니다.