헤르메스 요원의 기억과 session_search은 하나가 아니다. 공식 메모리 문서는 차이를 명확히 합니다: 메모리는 시스템 프롬프트에 고정된 소수의 핵심 사실로, session_search 요청 시 역사적 세션에서 불러옵니다. 하나는 '항상 당신과 함께'를 추구하고, 다른 하나는 '필요할 때 찾아라'는 것입니다.
이해하는 법은 가장 쉽게 섞기 어렵습니다
- 메모리: 소규모, 거주자, 시스템 프롬프트에 맞춰 시작, 선호도, 환경, 프로젝트 계약에 적합함.
- session_search: 용량은 기본적으로 무제한이지만, 한 번만 검색하고 요약해야 하며, 이는 "지난주에 이야기한 내용"에 적합합니다.
언제 어떤 것을 사용할까요
만약 "사용자가 간결한 답변을 좋아한다"거나 "저장소 테스트 명령이 make test"처럼 장기적으로 안정적인 사실이라면, 메모리에 저장하세요; "어느 날 이상한 버그가 예약되어 있어서 그 대화를 복구하고 싶다"는 식이라면 session_search 사용하세요.
한마디로: 기억은 포스트잇이고, session_search 오래된 파일을 들여다보는 것; 한 도구가 두 가지 일을 동시에 할 거라고 기대하지 마세요.
공식 오픈 소스 주소: https://github.com/NousResearch/hermes-agent; 공식 문서 입력: https://hermes-agent.nousresearch.com/.