챗봇 대화 세션 관리와 기억 이슈 해결
openai를 이용해 챗봇을 만들다 두가지 이슈가 생겼다.
1. 대화 기억 문제
챗봇이 이전 대화를 기억하지 못하고 매번 새로운 대화처럼 응답한다.
openai 호출에서 message 리스트에 전체 대화가 전달되지 않고, openai 역할로 설정해둔 전역 변수 message 리스트에 사용자 메세지와 openai 응답만 단순히 추가해서 이전 대화를 기억하지 못하는 거였다.
해결은? 이전 대화 내용을 db에서 불러와 message 리스트에 포함시키...
yeonnan.hashnode.dev2 min read