
521
8
장
제약 조건 해결
하도록 필터를 설정하는 예이다.
query = "6월 6일 SEA에서 KEF로 가는 항공편 예약해 줘"
filters = {
"AND": [
{
"categories": {
"contains": "food_preferences"
}
}
]
}
client.search(query, user_id="megan", filters=filters)
지금까지 보았듯이 멤제로는 다양한 쿼리 처리 및 저장 작업을 간단한 인터페이스로 추상화해
서 네 가지 유형의 기억을 모두 지원한다.
8.5.4
고려사항
멤제로 같은 장기 기억 프레임워크는 벡터 데이터베이스, 관계형 데이터베이스, 다양한
LLM
설정 등의 여러 인프라 요소들을 결합한다. 그런데 프로덕션에서는 파이썬 모듈을 직접 사용
하는 대신 마이크로서비스로 배포하는 것이 바람직하다. 그런 경우 멤제로 서버 (
https
://
oreil
.
ly
/
FaCvD
)가 좋은 출발점이 될 것이다.
장기 기억 처리 때문에 사용자 경험이 느려지는 문제는 메시지와 기억을 저장하는 작업을 배
경
background
에서 처리해서 완화할 수 있다.
애플리케이션에 따라서는 네 가지 기억 유형 중 둘 이상을 지원해야 할 수도 있다. 작업 기억은
현재 대화 문맥을 유지하는 데 중요하고, 일화 기억은 특정 상호작용에 관한 메시지를 찾을 때 ...