Adding a conversation ID didn’t change the behavior—the synchronous response remained retrievable, while the background response returned 404 Not Found.
Questions
Is this expected behavior?
Is a response created with background: true intended to be a temporary resource that expires after the background polling window, even when store: true is set?
If so, should the documentation clarify that store: true does not guarantee long-term retrieval via GET /v1/responses/{id} for background responses?
I couldn’t find any documentation or an existing forum post that explicitly addresses this behavior, so I wanted to check whether this is the intended design or something that should be investigated.
I could not immediately reproduce this issue, and your code looks fine. My best guess at this point is that it was an intermittent glitch. I will keep an eye out for similar reports.
There is a bug right now with background_mode, I’m not sure how this is possible with “Astra” and “AGI around the corner.” But it started ever since the “inference optimization” and “Fast mode” came out.
Can I request that you poll again for those responses that were created with background: true if they still return a response after the couple of hours that has passed?