더북(TheBook)

주석을 중심으로 활용 예제를 자세히 살펴봅시다.

대화 내역을 저장할 리스트 선언

• 이 프로그램에서 가장 중요한 부분으로, 대화 내용을 기억하도록 리스트(message_history)를 선언합니다.

대화 시작

• 무한 반복문(while True:)을 사용해 계속 이어지는 대화문을 활성화합니다.

사용자의 질문을 리스트에 추가

• 사용자가 입력한 질문을 message_history 리스트에 추가합니다.

• 리스트의 각 요소는 role(역할), content(본문) 키를 가진 딕셔너리 형태로 저장합니다.

API 요청 및 응답

• API 요청 및 응답은 기본 예제와 동일하지만, 계속해서 값이 바뀌는 message_history의 값을 messages 변수에 저장한다는 것이 중요한 차이점입니다.

• 대화가 이어짐에 따라 message_history 리스트의 값이 바뀌면 이 바뀐 값으로 요청을 보냅니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.