Incremental rollout checklist
Chat Completions remains supported, so you can migrate one user flow at a time.
- [ ] Start with a simple text-generation flow.
- [ ] Update the endpoint, request body, and output handling.
- [ ] Decide whether the flow uses
previous_response_id, manual Item replay, or the Conversations API. - [ ] If the flow is stateless or ZDR, add
store: falseand include encrypted reasoning items when reasoning context must continue across turns. - [ ] Migrate function definitions and verify function call outputs include the correct
call_id. - [ ] Move Structured Outputs schemas from
response_formattotext.format. - [ ] Update streaming consumers to handle typed Responses events.
- [ ] Replace custom orchestration with OpenAI-hosted tools where they fit the workflow.
- [ ] Compare behavior, latency, token usage, and errors before routing more traffic to Responses.
We recommend migrating all flows to the Responses API over time to take advantage of the latest OpenAI features and improvements.