For some use cases, like background flex processing, stateless responses are not supported. That’s fine, except we can’t get encrypted content from reasoning models anymore. This breaks workflows like switching between projects part way through a conversation, resuming/continuing conversations after 30 days, etc.
{
"error": {
"message": "Encrypted content cannot be requested for persisted responses.",
"type": "invalid_request_error",
"param": "include",
"code": null
}
}
curl -v \
"https://api.openai.com/v1/responses/resp_123456789123456789123456789123456789123456789123\
?include[]=reasoning.encrypted_content" \
-H "Authorization: Bearer $OPENAI_API_KEY" | jq