더북(TheBook)

현재 history 리스트의 구조는 다음과 같습니다.

examples/5_multiturn.py

history = [
    SystemMessage(...),
    HumanMessage(...),
    AIMessage(...),
    HumanMessage(...),
    AIMessage(...),
    HumanMessage(...),
]

대화가 길어질수록 history 리스트도 계속 길어집니다. 모델은 전체 메시지 목록을 함께 읽고 지금까지 어떤 대화가 오갔는지 파악한 뒤 다음 응답을 생성합니다. 이러한 멀티턴 대화(multi-turn conversation)에서는 모델이 모든 내용을 자동으로 기억하지 않습니다. 애플리케이션이 이전 대화 기록을 함께 전달해 맥락을 이어가는 구조입니다.