Are GPT-5.4 and GPT-5.4 Thinking two different models?
GPT-5.4 Thinking is the ChatGPT product form of GPT-5.4; API calls use gpt-5.4. Experiences such as process prompts and interactive adjustments in ChatGPT should not be directly regarded as part of an API response; gpt-5.4-pro is a separate variant.
How should I submit images to GPT-5.4?
When using Chat Completions, place text and image_url in the content array of the same message, and explain what you want identified, compared, or interpreted. Images can use auto, low, or high detail; when analyzing small text and complex interfaces, clear screenshots are usually more important than vague questions.
Can GPT-5.4 automatically execute code and click web pages?
The model has relevant planning and instruction-generation capabilities, but actions require tools provided by the application. After a function call is returned, the program should execute it and send back the result; browser or desktop operations also require the appropriate environment. Sending only a single operation request will not automatically establish a complete execution and verification workflow.
How can I control GPT-5.4's reasoning depth?
GPT-5.4's official native evaluations used reasoning settings from none to xhigh. On this platform, Responses provides the reasoning object, while Chat Completions provides the reasoning_effort field, but the same set of levels cannot be directly applied to both: the current Chat Completions parameter enumeration does not include none. When configuring, use levels that are valid for gpt-5.4 through the selected endpoint, and compare response quality and wait time with real tasks; values such as minimal and max in shared enumerations should not be directly considered settings supported by this model.
How can I keep GPT-5.4 in a multi-turn conversation?
When using a message-based endpoint, continue including relevant conversation history in messages; Responses can organize conversation history in input. To simplify text conversation management, you can choose AI Chat, continuously pass stateful=true and the returned id, and use preset to set the long-term role and response requirements.