A non-empty list of message inputs to queue for the response.
The message content, as an array of content parts.
An image input to the model. Learn about image inputs
The detail level of the image to be sent to the model. One of high, low, auto, or original. Defaults to auto.
A file input to the model.
The detail level of the file to be sent to the model. Use auto to let the system select the detail level; for GPT-5.6 and later models, auto uses high-quality rendering, which may increase input token usage. Use low for lower-cost rendering, or high to render the file at higher quality. Defaults to auto.
The output of a function tool call.
Text, image, or file output of the function tool call.
An image input to the model. Learn about image inputs
The detail level of the image to be sent to the model. One of high, low, auto, or original. Defaults to auto.
A file input to the model.
The detail level of the file to be sent to the model. Use auto to let the system select the detail level; for GPT-5.6 and later models, auto uses high-quality rendering, which may increase input token usage. Use low for lower-cost rendering, or high to render the file at higher quality. Defaults to auto.
The type of the function tool call output. Always function_call_output.
The unique ID of the function tool call output. Populated when this item is returned via API.
The agent that produced this item.
The unique ID of the function tool call generated by the model.