PRODUCTION SCENARIO
Brightline Bank's assistant lets a customer begin a mortgage application on the web and resume it from the mobile app weeks later, sometimes after 60 days of inactivity. The current build chains turns with previous_response_id, older threads fail to resume, and the bank does not want to build its own transcript store.
Which state-management approach meets this requirement?
Answering here is anonymous. Nothing is saved unless you sign in.
Show answer and explanation
Answer: Create a Conversation object and pass its ID on every request in the thread
Response objects are saved for 30 days by default, so a thread chained only through previous_response_id cannot be resumed after that window. Conversation objects and the items in them are not subject to the 30-day TTL and can be reused across sessions, devices, or jobs.
Official Source: https://developers.openai.com/api/docs/guides/conversation-state ↗