기존 대화 내역이 있을 때만 history_prompt를 생성하도록 구성
`history_prompt = ""
if len(my_history) > 0: # 기존 대화 내역이 있음.
history_prompt = " 이 질문에 답변하는데, 다음의 기존 대화 내역과 연관이 있으면, 다음의 기존 대화 내역을 참고해줘. 기존 대화 내역: \n```"
for h in my_history:
n+=1
history_prompt += h['role']+":"+h['text']+"\n"
history_prompt += '```'
print("원래 사용자 인풋:\n", user_input, "="*10)
print("히스토리 프롬프트:\n", history_prompt, "="*10)
input_txt = user_input + history_prompt`
기존 문제
안녕 이라는 사용자 인풋이 들어가면 기존 대화를 참고했다고 나옴
예) 사용자: 안녕 챗봇: 안녕하세요 통합 신청 센터에 대해서 알려드릴게요.
수정 사항
기존 대화 내역이 있을 때만 history_prompt를 생성하도록 구성 `history_prompt = "" if len(my_history) > 0: # 기존 대화 내역이 있음.
결과
사용자: 안녕 챗봇: 안녕하세요 무엇을 도와드릴까요? 가 프린트 된다.