최근 사내 서비스를 활용하는 AI Agent 구현중에 이전 대화 내용을 관리하기 위해 Redis 를 활용한 예제를 공유한다.기본적으로 대화 맥락은 동일 스레드 환경에서 토큰 길이에 따라 약 10~30개 정도 메모리로 저장하는 것으로 알고 있는데 (chatGPT)설계한 AI Agent 는 FastAPI 로 동일 스레드를 보장할 수 없었다. 단순 Redis 서버를 연동하여 사용자의 요청 필드와, AI Agent 의 응답 필드, 저장 시간을 특정 유저 아이디로 키를 만들어 매번 조회하고, 리스트에 추가하여 갱신해주어 해결 redis = redis_client()context_key = redis.generate_key(user_id, 'test')# 이전 대화 조회saved_content = redis.get..