Use this page when you want sessions that preserve OpenAI conversation behavior rather than only storing local item history.
OpenAIConversationsSessionOpenAIResponsesCompactionSession
The runnable openai_session.rs example shows conversation-aware response id continuation.
- conversation identifiers
- previous-response identifiers
- provider-aware continuation behavior
- compaction decisions tied to Responses-style history management
Use an OpenAI-specific session when:
- you want OpenAI-managed conversation continuity
- you want compaction-aware long-lived sessions
- you need runtime continuity across normal runs, streamed runs, and resumes
Compaction exists to keep long-lived conversations usable. Treat it as part of the runtime state model, not as ad-hoc string trimming.