Compact a response
Compact a conversation. Returns a compacted response object.
Learn when and how to compact long-running conversations in the conversation state guide. For ZDR-compatible compaction details, see Compaction (advanced).
Request body
Response
Success
Changes
Changed in 12 of the 31 revisions of this API.385123
- ○
added the new
fastenum value to the request propertyservice_tier/anyOf[ServiceTierEnum]/request-property-enum-value-added
- ○
- ●
added the new
autoenum value to theoutput/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
autoenum value to theoutput/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemanew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #1: Function]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #1: Function]/output_schemanew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemanew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #1: Function]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #1: Function]/output_schemanew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #18: Shell tool call]/callernew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #19: Shell tool call output]/callernew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #20: Apply patch tool call]/callernew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #21: Apply patch tool call output]/callernew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/callernew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #27: Custom tool call]/callernew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #7: Function tool call]/callernew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/callernew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointnew-optional-request-property
- ○
added the new optional request property
prompt_cache_optionsnew-optional-request-property
- ○
added
ProgramItemParamProgramOutputItemParamto theinput/anyOf[subschema #1]/anyOf[subschema #2]/items/request propertyanyOflistrequest-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/request propertyanyOflistrequest-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/request propertyanyOflistrequest-property-any-of-added
- ○
request property
prompt_cache_retention/anyOf[PromptCacheRetentionEnum]/deprecatedrequest-property-deprecated
- ○
added the new
autoenum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #3: Input file]/detailrequest-property-enum-value-added
- ○
added the new
autoenum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #3: Input file]/detailrequest-property-enum-value-added
- ○
added the new
autoenum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/detailrequest-property-enum-value-added
- ○
added the new
autoenum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #3: Input file]/detailrequest-property-enum-value-added
- ○
added the new
gpt-5.6-lunaenum value to the request propertymodel/anyOf[ModelIdsResponses]/anyOf[ModelIdsShared]/anyOf[ChatModel]/request-property-enum-value-added
- ○
added the new
gpt-5.6-solenum value to the request propertymodel/anyOf[ModelIdsResponses]/anyOf[ModelIdsShared]/anyOf[ChatModel]/request-property-enum-value-added
- ○
added the new
gpt-5.6-terraenum value to the request propertymodel/anyOf[ModelIdsResponses]/anyOf[ModelIdsShared]/anyOf[ChatModel]/request-property-enum-value-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #1: Function]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #1: Function]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #1: Function]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #1: Function]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #17: Shell tool call -> subschema #19: Shell tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #18: Shell call output -> subschema #20: Shell call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #19: Apply patch tool call -> subschema #21: Apply patch tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #20: Apply patch tool call output -> subschema #22: Apply patch tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #25: Custom tool call -> subschema #27: Custom tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[subschema #3: Function tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added
ProgramProgramOutputto theoutput/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theoutput/items/anyOf[AdditionalTools]/tools/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theoutput/items/anyOf[ToolSearchOutput]/tools/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added the required property
usage/input_tokens_details/cache_write_tokensto the response with the200statusresponse-required-property-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idnew-optional-request-property
- ○
added the new optional request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idnew-optional-request-property
- ○
added the optional property
output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idto the response with the200statusresponse-optional-property-added
- ○
added the optional property
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idto the response with the200statusresponse-optional-property-added
- ○
- ▲
removed the media type
application/x-www-form-urlencodedfrom the request bodyrequest-body-media-type-removed
- ▲
- ▲
the response property
output/items/anyOf[subschema #5: Web search tool call]/action/anyOf[subschema #1: Search action]/querybecame optional for the status200response-property-became-optional
- ○
added
AdditionalToolsItemParamto theinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/request propertyanyOflist (media type: application/json)request-property-any-of-added
- ○
added
AdditionalToolsItemParamto theinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/request propertyanyOflist (media type: application/x-www-form-urlencoded)request-property-any-of-added
- ○
the request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #6: Web search tool call]/action/anyOf[subschema #1: Search action]/querybecame optional (media type: application/json)request-property-became-optional
- ○
the request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #6: Web search tool call]/action/anyOf[subschema #1: Search action]/querybecame optional (media type: application/x-www-form-urlencoded)request-property-became-optional
- ○
request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #6: Web search tool call]/action/anyOf[subschema #1: Search action]/querydeprecated (media type: application/json)request-property-deprecated
- ○
request property
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #6: Web search tool call]/action/anyOf[subschema #1: Search action]/querydeprecated (media type: application/x-www-form-urlencoded)request-property-deprecated
- ○
added
AdditionalToolsto theoutput/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
response property
output/items/anyOf[subschema #5: Web search tool call]/action/anyOf[subschema #1: Search action]/querydeprecatedresponse-property-deprecated
- ▲
- ○
added
CompactionTriggerItemParamto theinput/anyOf[subschema #1]/anyOf[subschema #2]/items/request propertyanyOflist (media type: application/json)request-property-any-of-added
- ○
added
CompactionTriggerItemParamto theinput/anyOf[subschema #1]/anyOf[subschema #2]/items/request propertyanyOflist (media type: application/x-www-form-urlencoded)request-property-any-of-added
- ○
- ○
added the new optional request property
service_tier(media type: application/json)new-optional-request-property
- ○
added the new optional request property
service_tier(media type: application/x-www-form-urlencoded)new-optional-request-property
- ○
- ▲
removed the enum value
1024x1024of the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/size(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
1024x1024of the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/size(media type: application/x-www-form-urlencoded)request-property-enum-value-removed
- ▲
removed the enum value
1024x1536of the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/size(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
1024x1536of the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/size(media type: application/x-www-form-urlencoded)request-property-enum-value-removed
- ▲
removed the enum value
1536x1024of the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/size(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
1536x1024of the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/size(media type: application/x-www-form-urlencoded)request-property-enum-value-removed
- ▲
removed the enum value
autoof the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/size(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
autoof the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/size(media type: application/x-www-form-urlencoded)request-property-enum-value-removed
- ●
added the new
chatgpt-image-latestenum value to theoutput/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2enum value to theoutput/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2-2026-04-21enum value to theoutput/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ○
added the new
chatgpt-image-latestenum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/(media type: application/json)request-property-enum-value-added
- ○
added the new
chatgpt-image-latestenum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/(media type: application/x-www-form-urlencoded)request-property-enum-value-added
- ○
added the new
gpt-image-2enum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/(media type: application/json)request-property-enum-value-added
- ○
added the new
gpt-image-2enum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/(media type: application/x-www-form-urlencoded)request-property-enum-value-added
- ○
added the new
gpt-image-2-2026-04-21enum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/(media type: application/json)request-property-enum-value-added
- ○
added the new
gpt-image-2-2026-04-21enum value to the request propertyinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/(media type: application/x-www-form-urlencoded)request-property-enum-value-added
- ○
removed the
1024x1024enum value from theoutput/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1024x1536enum value from theoutput/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1536x1024enum value from theoutput/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
autoenum value from theoutput/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ▲
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizerequest property type/format changed fromstring/to/(media type: application/json)request-property-type-changed
- ▲
the
output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse's property type/format changed fromstring/to/for status200response-property-type-changed
- ○
added
subschema #1subschema #2to theinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizerequest propertyanyOflist (media type: application/json)request-property-any-of-added
- ○
added
subschema #1subschema #2to theinput/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizerequest propertyanyOflist (media type: application/x-www-form-urlencoded)request-property-any-of-added
- ○
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizerequest property type/format was generalized fromstring/to/(media type: application/x-www-form-urlencoded)request-property-type-generalized
- ○
added
subschema #1subschema #2to theoutput/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse propertyanyOflist for the response status200response-property-any-of-added
- ▲
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #2: Input image]/image_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #2: Input image]/image_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #3: Input file]/file_urlrequest property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #3: Input file]/file_urlrequest property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #14: Code interpreter tool call]/outputs/anyOf[subschema #1]/items/anyOf[subschema #2: Code interpreter output image]/urlrequest property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #14: Code interpreter tool call]/outputs/anyOf[subschema #1]/items/anyOf[subschema #2: Code interpreter output image]/urlrequest property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #2: Input image]/image_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #2: Input image]/image_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #3: Input file]/file_urlrequest property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #3: Input file]/file_urlrequest property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #25: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/image_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #25: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/image_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #25: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/file_urlrequest property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #25: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/file_urlrequest property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #2: Output message]/content/items/anyOf[subschema #1: Output text]/annotations/items/anyOf[subschema #2: URL citation]/urlrequest property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #2: Output message]/content/items/anyOf[subschema #1: Output text]/annotations/items/anyOf[subschema #2: URL citation]/urlrequest property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #2: Input image]/image_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #2: Input image]/image_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #3: Input file]/file_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/json)request-property-type-changed
- ▲
the
input/anyOf[subschema #1]/anyOf[subschema #2]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #3: Input file]/file_url/anyOf[subschema #1]/request property type/format changed fromstring/tostring/uri(media type: application/x-www-form-urlencoded)request-property-type-changed
- ▲