-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
기능 요약 설명)
사용자의 요청을 받아 장소 추천 결과를 나타낸 후, "장소를 더 추천받겠습니까?"라는 메시지와 "장소 더 추천받기" 버튼을 띄움.
사용자가 버튼을 누르면 사용자의 말풍선으로 "장소 더 추천받기"라고 보내짐.
정보를 받은 챗봇이 바로 직전에 보낸 값들을 제외하고 동일한 요청사항을 만족하는 새로운 장소들을 찾아서 전송.
버튼을 누르는 한 계속해서 앞의 값들 제외됨.
현재 구현 방향)
- currentMessage 변수에 사용자가 보낸 메시지 그대로 저장. (사용자가 새로운 요청사항을 보낼 때마다 갱신됨.)
- 사용자가 "장소 더 추천받기" 버튼을 누르면 currentMessage가 재전송됨. (단, UI에는 "장소 더 추천받기"라고 보내짐.)
- currentMessage를 읽고 openai 파서가 추출한 내용(사용자의 요청사항)이 변경되지 않는 한, 출력한 결과들 db에 저장되고 이는 다음의 출력 결과에서 제외됨.
- 새로운 메시지를 입력하여 기존의 currentMessage와 다른 값이 들어왔다면 currentMessage를 갱신하고 db 역시 비워짐.
문제점)
1~2까지 진행됨.
버튼을 눌러도 앞의 출력값들이 제외되지 않음.
db가 제대로 생성되는 건지 안 되는 건지 모름.
db가 존재한다면 currentMessage에 따라 갱신되는 로직 구현 필요.
해결 방안) - 모색 중
- 앞의 출력값들을 저장 후 제외? -> user_id 단위로만 크게 나뉘어서 챗봇을 다시 실행해도 db가 갱신되지 않아 다른 메시지(요청사항)에 대해 해당 결과를 원해도 제외될 수 있음.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels