清除压缩会话会保留之前的响应链

作者: sylvesterkaczmarek创建于 2026年9月4日更新于 2026年9月11日
标签feature:sessions

描述错误 OpenAIResponsesCompactionSession.clear_session() 清除了底层历史记录和缓存的压缩项,并重置了 _deferred_response_id,但它会保留 _response_id_last_unstored_response_id 不变。 因此,在以后的压缩中,调用者明确清除了历史记录时,可以重复使用响应链的状态。 在 previous_response_id 模式下,在会话为空时,过时的响应 ID 仍然可以发送到 responses.compact

内容来源: openai/openai-agents-python