세션 스냅샷 경량화
세션 상태 이벤트에서 전체 대화 기록을 빼고, 대화문은 별도 조회로 분리했습니다.
교안에 영향
기존에 session.updated, session.created, session.detached, run.started 이벤트에서 대화 기록을 읽던 안내는 더 이상 맞지 않으며, 이제 session.messages 사용을 안내해야 합니다.
요약
- session.updated, session.created, session.detached, run.started 이벤트에서 전체 대화 기록을 제거하고 상태 정보만 담도록 바뀌었습니다. - 대화 기록은 session.messages 명령으로 따로 가져오도록 변경되었습니다. - checkpoint-restore 응답은 messages 필드를 그대로 써서 영향이 없습니다. - 대용량 작업에서 이벤트 전송량과 이벤트 로그, 허브 프로세스 메모리 사용이 줄도록 수정했습니다.
바뀐 것
새 기능
- 세션의 대화 기록을 session.messages 명령으로 별도 조회할 수 있게 되었습니다.
기타
- 대용량 작업에서 이벤트 전송량, durable event log, 허브 프로세스 메모리 사용이 커지는 문제를 줄였습니다.
수정
- session.updated, session.created, session.detached, run.started 이벤트가 전체 대화 기록 대신 상태 정보만 담도록 바뀌었습니다.
- checkpoint-restore 응답은 messages 필드를 유지해 기존 동작에 영향이 없습니다.