What actually changes
The migration is not only an endpoint name change. Chat Completions uses message arrays as the central mental model. Responses uses typed input and output items, which can include messages, reasoning, function calls, and tool outputs.
- Map messages to input and output items instead of assuming one message format everywhere.
- Review how your app stores conversation state and prompt history.
- Update logs and tracing so developers can debug typed output items.