previous_response_id 는 server 에 저장된 앞선 응답과 새 입력을 연결해. turn 마다 전체 메시지 배열을 다시 보내는 대신 직전 응답 ID 와 새 user input 만 보내면 돼. 요청이 단순해지고 반복해서 보내는 token 도 줄어.
연결은 chain 을 넘어 tree 가 될 수 있어
두 response 에 같은 previous_response_id 를 주면 같은 parent 에서 두 child 가 갈라져. 각 분기는 독립적으로 살아 있고 병렬로 실행할 수 있어서 A/B prompt 시험에 잘 맞아.
server 보관 기간은 약 30 일이야
OpenAI 에서 response 객체를 다시 가져올 수 있는 기간은 약 30 일이야. 더 오래 보관해야 할 대화는 자체 저장소에 복사해. append-only JSONL 처럼 변경 이력을 남기는 형식이 잘 맞고, 장기 기록을 server 보관에만 의존하면 안 돼.
직접 분기해봐
세 turn 대화를 만든 뒤 두 번째 turn 에서 두 갈래로 나눠. 한 child 에는 정중한 요약을, 다른 child 에는 빈정거리는 요약을 요청하고 같은 parent 에서 다른 결과가 나오는지 확인해.