|  | 
| 5479 | 5479 |                         "$ref": "#/components/schemas/OpenAIResponseMessage" | 
| 5480 | 5480 |                     }, | 
| 5481 | 5481 |                     { | 
| 5482 |  | -                        "$ref": "#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall" | 
|  | 5482 | +                        "$ref": "#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall" | 
| 5483 | 5483 |                     }, | 
| 5484 | 5484 |                     { | 
| 5485 | 5485 |                         "$ref": "#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall" | 
| 5486 | 5486 |                     }, | 
| 5487 | 5487 |                     { | 
| 5488 |  | -                        "$ref": "#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall" | 
|  | 5488 | +                        "$ref": "#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall" | 
|  | 5489 | +                    }, | 
|  | 5490 | +                    { | 
|  | 5491 | +                        "$ref": "#/components/schemas/OpenAIResponseInputFunctionToolCallOutput" | 
|  | 5492 | +                    }, | 
|  | 5493 | +                    { | 
|  | 5494 | +                        "$ref": "#/components/schemas/OpenAIResponseMCPApprovalRequest" | 
|  | 5495 | +                    }, | 
|  | 5496 | +                    { | 
|  | 5497 | +                        "$ref": "#/components/schemas/OpenAIResponseMCPApprovalResponse" | 
| 5489 | 5498 |                     }, | 
| 5490 | 5499 |                     { | 
| 5491 | 5500 |                         "$ref": "#/components/schemas/OpenAIResponseOutputMessageMCPCall" | 
|  | 
| 5498 | 5507 |                     "propertyName": "type", | 
| 5499 | 5508 |                     "mapping": { | 
| 5500 | 5509 |                         "message": "#/components/schemas/OpenAIResponseMessage", | 
| 5501 |  | -                        "function_call": "#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall", | 
| 5502 |  | -                        "file_search_call": "#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall", | 
| 5503 | 5510 |                         "web_search_call": "#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall", | 
|  | 5511 | +                        "file_search_call": "#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall", | 
|  | 5512 | +                        "function_call": "#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall", | 
|  | 5513 | +                        "function_call_output": "#/components/schemas/OpenAIResponseInputFunctionToolCallOutput", | 
|  | 5514 | +                        "mcp_approval_request": "#/components/schemas/OpenAIResponseMCPApprovalRequest", | 
|  | 5515 | +                        "mcp_approval_response": "#/components/schemas/OpenAIResponseMCPApprovalResponse", | 
| 5504 | 5516 |                         "mcp_call": "#/components/schemas/OpenAIResponseOutputMessageMCPCall", | 
| 5505 | 5517 |                         "mcp_list_tools": "#/components/schemas/OpenAIResponseOutputMessageMCPListTools" | 
| 5506 | 5518 |                     } | 
|  | 
| 5658 | 5670 |                     } | 
| 5659 | 5671 |                 } | 
| 5660 | 5672 |             }, | 
|  | 5673 | +            "OpenAIResponseInputFunctionToolCallOutput": { | 
|  | 5674 | +                "type": "object", | 
|  | 5675 | +                "properties": { | 
|  | 5676 | +                    "call_id": { | 
|  | 5677 | +                        "type": "string" | 
|  | 5678 | +                    }, | 
|  | 5679 | +                    "output": { | 
|  | 5680 | +                        "type": "string" | 
|  | 5681 | +                    }, | 
|  | 5682 | +                    "type": { | 
|  | 5683 | +                        "type": "string", | 
|  | 5684 | +                        "const": "function_call_output", | 
|  | 5685 | +                        "default": "function_call_output" | 
|  | 5686 | +                    }, | 
|  | 5687 | +                    "id": { | 
|  | 5688 | +                        "type": "string" | 
|  | 5689 | +                    }, | 
|  | 5690 | +                    "status": { | 
|  | 5691 | +                        "type": "string" | 
|  | 5692 | +                    } | 
|  | 5693 | +                }, | 
|  | 5694 | +                "additionalProperties": false, | 
|  | 5695 | +                "required": [ | 
|  | 5696 | +                    "call_id", | 
|  | 5697 | +                    "output", | 
|  | 5698 | +                    "type" | 
|  | 5699 | +                ], | 
|  | 5700 | +                "title": "OpenAIResponseInputFunctionToolCallOutput", | 
|  | 5701 | +                "description": "This represents the output of a function call that gets passed back to the model." | 
|  | 5702 | +            }, | 
| 5661 | 5703 |             "OpenAIResponseInputMessageContent": { | 
| 5662 | 5704 |                 "oneOf": [ | 
| 5663 | 5705 |                     { | 
|  | 
| 5737 | 5779 |                 "title": "OpenAIResponseInputMessageContentText", | 
| 5738 | 5780 |                 "description": "Text content for input messages in OpenAI response format." | 
| 5739 | 5781 |             }, | 
|  | 5782 | +            "OpenAIResponseMCPApprovalRequest": { | 
|  | 5783 | +                "type": "object", | 
|  | 5784 | +                "properties": { | 
|  | 5785 | +                    "arguments": { | 
|  | 5786 | +                        "type": "string" | 
|  | 5787 | +                    }, | 
|  | 5788 | +                    "id": { | 
|  | 5789 | +                        "type": "string" | 
|  | 5790 | +                    }, | 
|  | 5791 | +                    "name": { | 
|  | 5792 | +                        "type": "string" | 
|  | 5793 | +                    }, | 
|  | 5794 | +                    "server_label": { | 
|  | 5795 | +                        "type": "string" | 
|  | 5796 | +                    }, | 
|  | 5797 | +                    "type": { | 
|  | 5798 | +                        "type": "string", | 
|  | 5799 | +                        "const": "mcp_approval_request", | 
|  | 5800 | +                        "default": "mcp_approval_request" | 
|  | 5801 | +                    } | 
|  | 5802 | +                }, | 
|  | 5803 | +                "additionalProperties": false, | 
|  | 5804 | +                "required": [ | 
|  | 5805 | +                    "arguments", | 
|  | 5806 | +                    "id", | 
|  | 5807 | +                    "name", | 
|  | 5808 | +                    "server_label", | 
|  | 5809 | +                    "type" | 
|  | 5810 | +                ], | 
|  | 5811 | +                "title": "OpenAIResponseMCPApprovalRequest", | 
|  | 5812 | +                "description": "A request for human approval of a tool invocation." | 
|  | 5813 | +            }, | 
|  | 5814 | +            "OpenAIResponseMCPApprovalResponse": { | 
|  | 5815 | +                "type": "object", | 
|  | 5816 | +                "properties": { | 
|  | 5817 | +                    "approval_request_id": { | 
|  | 5818 | +                        "type": "string" | 
|  | 5819 | +                    }, | 
|  | 5820 | +                    "approve": { | 
|  | 5821 | +                        "type": "boolean" | 
|  | 5822 | +                    }, | 
|  | 5823 | +                    "type": { | 
|  | 5824 | +                        "type": "string", | 
|  | 5825 | +                        "const": "mcp_approval_response", | 
|  | 5826 | +                        "default": "mcp_approval_response" | 
|  | 5827 | +                    }, | 
|  | 5828 | +                    "id": { | 
|  | 5829 | +                        "type": "string" | 
|  | 5830 | +                    }, | 
|  | 5831 | +                    "reason": { | 
|  | 5832 | +                        "type": "string" | 
|  | 5833 | +                    } | 
|  | 5834 | +                }, | 
|  | 5835 | +                "additionalProperties": false, | 
|  | 5836 | +                "required": [ | 
|  | 5837 | +                    "approval_request_id", | 
|  | 5838 | +                    "approve", | 
|  | 5839 | +                    "type" | 
|  | 5840 | +                ], | 
|  | 5841 | +                "title": "OpenAIResponseMCPApprovalResponse", | 
|  | 5842 | +                "description": "A response to an MCP approval request." | 
|  | 5843 | +            }, | 
| 5740 | 5844 |             "OpenAIResponseMessage": { | 
| 5741 | 5845 |                 "type": "object", | 
| 5742 | 5846 |                 "properties": { | 
|  | 
| 7213 | 7317 |                         "$ref": "#/components/schemas/OpenAIResponseMCPApprovalResponse" | 
| 7214 | 7318 |                     }, | 
| 7215 | 7319 |                     { | 
| 7216 |  | -                        "$ref": "#/components/schemas/OpenAIResponseMessage" | 
| 7217 |  | -                    } | 
| 7218 |  | -                ] | 
| 7219 |  | -            }, | 
| 7220 |  | -            "OpenAIResponseInputFunctionToolCallOutput": { | 
| 7221 |  | -                "type": "object", | 
| 7222 |  | -                "properties": { | 
| 7223 |  | -                    "call_id": { | 
| 7224 |  | -                        "type": "string" | 
| 7225 |  | -                    }, | 
| 7226 |  | -                    "output": { | 
| 7227 |  | -                        "type": "string" | 
| 7228 |  | -                    }, | 
| 7229 |  | -                    "type": { | 
| 7230 |  | -                        "type": "string", | 
| 7231 |  | -                        "const": "function_call_output", | 
| 7232 |  | -                        "default": "function_call_output" | 
|  | 7320 | +                        "$ref": "#/components/schemas/OpenAIResponseOutputMessageMCPCall" | 
| 7233 | 7321 |                     }, | 
| 7234 |  | -                    "id": { | 
| 7235 |  | -                        "type": "string" | 
|  | 7322 | +                    { | 
|  | 7323 | +                        "$ref": "#/components/schemas/OpenAIResponseOutputMessageMCPListTools" | 
| 7236 | 7324 |                     }, | 
| 7237 |  | -                    "status": { | 
| 7238 |  | -                        "type": "string" | 
|  | 7325 | +                    { | 
|  | 7326 | +                        "$ref": "#/components/schemas/OpenAIResponseMessage" | 
| 7239 | 7327 |                     } | 
| 7240 |  | -                }, | 
| 7241 |  | -                "additionalProperties": false, | 
| 7242 |  | -                "required": [ | 
| 7243 |  | -                    "call_id", | 
| 7244 |  | -                    "output", | 
| 7245 |  | -                    "type" | 
| 7246 |  | -                ], | 
| 7247 |  | -                "title": "OpenAIResponseInputFunctionToolCallOutput", | 
| 7248 |  | -                "description": "This represents the output of a function call that gets passed back to the model." | 
|  | 7328 | +                ] | 
| 7249 | 7329 |             }, | 
| 7250 | 7330 |             "OpenAIResponseInputToolFileSearch": { | 
| 7251 | 7331 |                 "type": "object", | 
|  | 
| 7409 | 7489 |                 "title": "OpenAIResponseInputToolWebSearch", | 
| 7410 | 7490 |                 "description": "Web search tool configuration for OpenAI response inputs." | 
| 7411 | 7491 |             }, | 
| 7412 |  | -            "OpenAIResponseMCPApprovalRequest": { | 
| 7413 |  | -                "type": "object", | 
| 7414 |  | -                "properties": { | 
| 7415 |  | -                    "arguments": { | 
| 7416 |  | -                        "type": "string" | 
| 7417 |  | -                    }, | 
| 7418 |  | -                    "id": { | 
| 7419 |  | -                        "type": "string" | 
| 7420 |  | -                    }, | 
| 7421 |  | -                    "name": { | 
| 7422 |  | -                        "type": "string" | 
| 7423 |  | -                    }, | 
| 7424 |  | -                    "server_label": { | 
| 7425 |  | -                        "type": "string" | 
| 7426 |  | -                    }, | 
| 7427 |  | -                    "type": { | 
| 7428 |  | -                        "type": "string", | 
| 7429 |  | -                        "const": "mcp_approval_request", | 
| 7430 |  | -                        "default": "mcp_approval_request" | 
| 7431 |  | -                    } | 
| 7432 |  | -                }, | 
| 7433 |  | -                "additionalProperties": false, | 
| 7434 |  | -                "required": [ | 
| 7435 |  | -                    "arguments", | 
| 7436 |  | -                    "id", | 
| 7437 |  | -                    "name", | 
| 7438 |  | -                    "server_label", | 
| 7439 |  | -                    "type" | 
| 7440 |  | -                ], | 
| 7441 |  | -                "title": "OpenAIResponseMCPApprovalRequest", | 
| 7442 |  | -                "description": "A request for human approval of a tool invocation." | 
| 7443 |  | -            }, | 
| 7444 |  | -            "OpenAIResponseMCPApprovalResponse": { | 
| 7445 |  | -                "type": "object", | 
| 7446 |  | -                "properties": { | 
| 7447 |  | -                    "approval_request_id": { | 
| 7448 |  | -                        "type": "string" | 
| 7449 |  | -                    }, | 
| 7450 |  | -                    "approve": { | 
| 7451 |  | -                        "type": "boolean" | 
| 7452 |  | -                    }, | 
| 7453 |  | -                    "type": { | 
| 7454 |  | -                        "type": "string", | 
| 7455 |  | -                        "const": "mcp_approval_response", | 
| 7456 |  | -                        "default": "mcp_approval_response" | 
| 7457 |  | -                    }, | 
| 7458 |  | -                    "id": { | 
| 7459 |  | -                        "type": "string" | 
| 7460 |  | -                    }, | 
| 7461 |  | -                    "reason": { | 
| 7462 |  | -                        "type": "string" | 
| 7463 |  | -                    } | 
| 7464 |  | -                }, | 
| 7465 |  | -                "additionalProperties": false, | 
| 7466 |  | -                "required": [ | 
| 7467 |  | -                    "approval_request_id", | 
| 7468 |  | -                    "approve", | 
| 7469 |  | -                    "type" | 
| 7470 |  | -                ], | 
| 7471 |  | -                "title": "OpenAIResponseMCPApprovalResponse", | 
| 7472 |  | -                "description": "A response to an MCP approval request." | 
| 7473 |  | -            }, | 
| 7474 | 7492 |             "OpenAIResponseObjectWithInput": { | 
| 7475 | 7493 |                 "type": "object", | 
| 7476 | 7494 |                 "properties": { | 
|  | 
0 commit comments