# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# Code generated by Microsoft (R) Python Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
# pylint: disable=wrong-import-position

from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ._patch import *  # pylint: disable=unused-wildcard-import


from ._models import (  # type: ignore
    A2APreviewTool,
    A2AToolCall,
    A2AToolCallOutput,
    AISearchIndexResource,
    AgentReference,
    Annotation,
    ApiErrorResponse,
    ApplyPatchCreateFileOperation,
    ApplyPatchCreateFileOperationParam,
    ApplyPatchDeleteFileOperation,
    ApplyPatchDeleteFileOperationParam,
    ApplyPatchFileOperation,
    ApplyPatchOperationParam,
    ApplyPatchToolCallItemParam,
    ApplyPatchToolCallOutputItemParam,
    ApplyPatchToolParam,
    ApplyPatchUpdateFileOperation,
    ApplyPatchUpdateFileOperationParam,
    ApproximateLocation,
    AutoCodeInterpreterToolParam,
    AzureAISearchTool,
    AzureAISearchToolCall,
    AzureAISearchToolCallOutput,
    AzureAISearchToolResource,
    AzureFunctionBinding,
    AzureFunctionDefinition,
    AzureFunctionDefinitionFunction,
    AzureFunctionStorageQueue,
    AzureFunctionTool,
    AzureFunctionToolCall,
    AzureFunctionToolCallOutput,
    BingCustomSearchConfiguration,
    BingCustomSearchPreviewTool,
    BingCustomSearchToolCall,
    BingCustomSearchToolCallOutput,
    BingCustomSearchToolParameters,
    BingGroundingSearchConfiguration,
    BingGroundingSearchToolParameters,
    BingGroundingTool,
    BingGroundingToolCall,
    BingGroundingToolCallOutput,
    BrowserAutomationPreviewTool,
    BrowserAutomationToolCall,
    BrowserAutomationToolCallOutput,
    BrowserAutomationToolConnectionParameters,
    BrowserAutomationToolParameters,
    CaptureStructuredOutputsTool,
    ChatSummaryMemoryItem,
    ClickParam,
    CodeInterpreterOutputImage,
    CodeInterpreterOutputLogs,
    CodeInterpreterTool,
    CompactResource,
    CompactionSummaryItemParam,
    ComparisonFilter,
    CompoundFilter,
    ComputerAction,
    ComputerCallOutputItemParam,
    ComputerCallSafetyCheckParam,
    ComputerScreenshotContent,
    ComputerScreenshotImage,
    ComputerUsePreviewTool,
    ContainerAutoParam,
    ContainerFileCitationBody,
    ContainerNetworkPolicyAllowlistParam,
    ContainerNetworkPolicyDisabledParam,
    ContainerNetworkPolicyDomainSecretParam,
    ContainerNetworkPolicyParam,
    ContainerReferenceResource,
    ContainerSkill,
    ContextManagementParam,
    ConversationParam_2,
    ConversationReference,
    CoordParam,
    CreateResponse,
    CustomGrammarFormatParam,
    CustomTextFormatParam,
    CustomToolParam,
    CustomToolParamFormat,
    DeleteResponseResult,
    DoubleClickAction,
    DragParam,
    Error,
    FabricDataAgentToolCall,
    FabricDataAgentToolCallOutput,
    FabricDataAgentToolParameters,
    FileCitationBody,
    FilePath,
    FileSearchTool,
    FileSearchToolCallResults,
    FunctionAndCustomToolCallOutput,
    FunctionAndCustomToolCallOutputInputFileContent,
    FunctionAndCustomToolCallOutputInputImageContent,
    FunctionAndCustomToolCallOutputInputTextContent,
    FunctionCallOutputItemParam,
    FunctionShellAction,
    FunctionShellActionParam,
    FunctionShellCallEnvironment,
    FunctionShellCallItemParam,
    FunctionShellCallItemParamEnvironment,
    FunctionShellCallItemParamEnvironmentContainerReferenceParam,
    FunctionShellCallItemParamEnvironmentLocalEnvironmentParam,
    FunctionShellCallOutputContent,
    FunctionShellCallOutputContentParam,
    FunctionShellCallOutputExitOutcome,
    FunctionShellCallOutputExitOutcomeParam,
    FunctionShellCallOutputItemParam,
    FunctionShellCallOutputOutcome,
    FunctionShellCallOutputOutcomeParam,
    FunctionShellCallOutputTimeoutOutcome,
    FunctionShellCallOutputTimeoutOutcomeParam,
    FunctionShellToolParam,
    FunctionShellToolParamEnvironment,
    FunctionShellToolParamEnvironmentContainerReferenceParam,
    FunctionShellToolParamEnvironmentLocalEnvironmentParam,
    FunctionTool,
    FunctionToolCallOutput,
    FunctionToolCallOutputResource,
    HybridSearchOptions,
    ImageGenTool,
    ImageGenToolInputImageMask,
    InlineSkillParam,
    InlineSkillSourceParam,
    InputFileContent,
    InputFileContentParam,
    InputImageContent,
    InputImageContentParamAutoParam,
    InputTextContent,
    InputTextContentParam,
    Item,
    ItemCodeInterpreterToolCall,
    ItemComputerToolCall,
    ItemCustomToolCall,
    ItemCustomToolCallOutput,
    ItemField,
    ItemFieldApplyPatchToolCall,
    ItemFieldApplyPatchToolCallOutput,
    ItemFieldCodeInterpreterToolCall,
    ItemFieldCompactionBody,
    ItemFieldComputerToolCall,
    ItemFieldComputerToolCallOutputResource,
    ItemFieldCustomToolCall,
    ItemFieldCustomToolCallOutput,
    ItemFieldFileSearchToolCall,
    ItemFieldFunctionShellCall,
    ItemFieldFunctionShellCallOutput,
    ItemFieldFunctionToolCall,
    ItemFieldImageGenToolCall,
    ItemFieldLocalShellToolCall,
    ItemFieldLocalShellToolCallOutput,
    ItemFieldMcpApprovalRequest,
    ItemFieldMcpApprovalResponseResource,
    ItemFieldMcpListTools,
    ItemFieldMcpToolCall,
    ItemFieldMessage,
    ItemFieldReasoningItem,
    ItemFieldWebSearchToolCall,
    ItemFileSearchToolCall,
    ItemFunctionToolCall,
    ItemImageGenToolCall,
    ItemLocalShellToolCall,
    ItemLocalShellToolCallOutput,
    ItemMcpApprovalRequest,
    ItemMcpListTools,
    ItemMcpToolCall,
    ItemMessage,
    ItemOutputMessage,
    ItemReasoningItem,
    ItemReferenceParam,
    ItemWebSearchToolCall,
    KeyPressAction,
    LocalEnvironmentResource,
    LocalShellExecAction,
    LocalShellToolParam,
    LocalSkillParam,
    LogProb,
    MCPApprovalResponse,
    MCPListToolsTool,
    MCPListToolsToolAnnotations,
    MCPListToolsToolInputSchema,
    MCPTool,
    MCPToolFilter,
    MCPToolRequireApproval,
    MemoryItem,
    MemorySearchItem,
    MemorySearchOptions,
    MemorySearchPreviewTool,
    MemorySearchToolCallItemParam,
    MemorySearchToolCallItemResource,
    MessageContent,
    MessageContentInputFileContent,
    MessageContentInputImageContent,
    MessageContentInputTextContent,
    MessageContentOutputTextContent,
    MessageContentReasoningTextContent,
    MessageContentRefusalContent,
    Metadata,
    MicrosoftFabricPreviewTool,
    MoveParam,
    OAuthConsentRequestOutputItem,
    OpenApiAnonymousAuthDetails,
    OpenApiAuthDetails,
    OpenApiFunctionDefinition,
    OpenApiFunctionDefinitionFunction,
    OpenApiManagedAuthDetails,
    OpenApiManagedSecurityScheme,
    OpenApiProjectConnectionAuthDetails,
    OpenApiProjectConnectionSecurityScheme,
    OpenApiTool,
    OpenApiToolCall,
    OpenApiToolCallOutput,
    OutputContent,
    OutputContentOutputTextContent,
    OutputContentReasoningTextContent,
    OutputContentRefusalContent,
    OutputItem,
    OutputItemApplyPatchToolCall,
    OutputItemApplyPatchToolCallOutput,
    OutputItemCodeInterpreterToolCall,
    OutputItemCompactionBody,
    OutputItemComputerToolCall,
    OutputItemComputerToolCallOutputResource,
    OutputItemCustomToolCall,
    OutputItemCustomToolCallOutput,
    OutputItemFileSearchToolCall,
    OutputItemFunctionShellCall,
    OutputItemFunctionShellCallOutput,
    OutputItemFunctionToolCall,
    OutputItemImageGenToolCall,
    OutputItemLocalShellToolCall,
    OutputItemLocalShellToolCallOutput,
    OutputItemMcpApprovalRequest,
    OutputItemMcpApprovalResponseResource,
    OutputItemMcpListTools,
    OutputItemMcpToolCall,
    OutputItemMessage,
    OutputItemOutputMessage,
    OutputItemReasoningItem,
    OutputItemWebSearchToolCall,
    OutputMessageContent,
    OutputMessageContentOutputTextContent,
    OutputMessageContentRefusalContent,
    Prompt,
    RankingOptions,
    Reasoning,
    ReasoningTextContent,
    ResponseAudioDeltaEvent,
    ResponseAudioDoneEvent,
    ResponseAudioTranscriptDeltaEvent,
    ResponseAudioTranscriptDoneEvent,
    ResponseCodeInterpreterCallCodeDeltaEvent,
    ResponseCodeInterpreterCallCodeDoneEvent,
    ResponseCodeInterpreterCallCompletedEvent,
    ResponseCodeInterpreterCallInProgressEvent,
    ResponseCodeInterpreterCallInterpretingEvent,
    ResponseCompletedEvent,
    ResponseContentPartAddedEvent,
    ResponseContentPartDoneEvent,
    ResponseCreatedEvent,
    ResponseCustomToolCallInputDeltaEvent,
    ResponseCustomToolCallInputDoneEvent,
    ResponseErrorEvent,
    ResponseErrorInfo,
    ResponseFailedEvent,
    ResponseFileSearchCallCompletedEvent,
    ResponseFileSearchCallInProgressEvent,
    ResponseFileSearchCallSearchingEvent,
    ResponseFormatJsonSchemaSchema,
    ResponseFunctionCallArgumentsDeltaEvent,
    ResponseFunctionCallArgumentsDoneEvent,
    ResponseImageGenCallCompletedEvent,
    ResponseImageGenCallGeneratingEvent,
    ResponseImageGenCallInProgressEvent,
    ResponseImageGenCallPartialImageEvent,
    ResponseInProgressEvent,
    ResponseIncompleteDetails,
    ResponseIncompleteEvent,
    ResponseLogProb,
    ResponseLogProbTopLogprobs,
    ResponseMCPCallArgumentsDeltaEvent,
    ResponseMCPCallArgumentsDoneEvent,
    ResponseMCPCallCompletedEvent,
    ResponseMCPCallFailedEvent,
    ResponseMCPCallInProgressEvent,
    ResponseMCPListToolsCompletedEvent,
    ResponseMCPListToolsFailedEvent,
    ResponseMCPListToolsInProgressEvent,
    ResponseObject,
    ResponseOutputItemAddedEvent,
    ResponseOutputItemDoneEvent,
    ResponseOutputTextAnnotationAddedEvent,
    ResponsePromptVariables,
    ResponseQueuedEvent,
    ResponseReasoningSummaryPartAddedEvent,
    ResponseReasoningSummaryPartAddedEventPart,
    ResponseReasoningSummaryPartDoneEvent,
    ResponseReasoningSummaryPartDoneEventPart,
    ResponseReasoningSummaryTextDeltaEvent,
    ResponseReasoningSummaryTextDoneEvent,
    ResponseReasoningTextDeltaEvent,
    ResponseReasoningTextDoneEvent,
    ResponseRefusalDeltaEvent,
    ResponseRefusalDoneEvent,
    ResponseStreamEvent,
    ResponseStreamOptions,
    ResponseTextDeltaEvent,
    ResponseTextDoneEvent,
    ResponseTextParam,
    ResponseUsage,
    ResponseUsageInputTokensDetails,
    ResponseUsageOutputTokensDetails,
    ResponseWebSearchCallCompletedEvent,
    ResponseWebSearchCallInProgressEvent,
    ResponseWebSearchCallSearchingEvent,
    ScreenshotParam,
    ScrollParam,
    SharepointGroundingToolCall,
    SharepointGroundingToolCallOutput,
    SharepointGroundingToolParameters,
    SharepointPreviewTool,
    SkillReferenceParam,
    SpecificApplyPatchParam,
    SpecificFunctionShellParam,
    StructuredOutputDefinition,
    StructuredOutputsOutputItem,
    SummaryTextContent,
    TextContent,
    TextResponseFormatConfiguration,
    TextResponseFormatConfigurationResponseFormatJsonObject,
    TextResponseFormatConfigurationResponseFormatText,
    TextResponseFormatJsonSchema,
    Tool,
    ToolChoiceAllowed,
    ToolChoiceCodeInterpreter,
    ToolChoiceComputerUsePreview,
    ToolChoiceCustom,
    ToolChoiceFileSearch,
    ToolChoiceFunction,
    ToolChoiceImageGeneration,
    ToolChoiceMCP,
    ToolChoiceParam,
    ToolChoiceWebSearchPreview,
    ToolChoiceWebSearchPreview20250311,
    ToolProjectConnection,
    TopLogProb,
    TypeParam,
    UrlCitationBody,
    UserProfileMemoryItem,
    VectorStoreFileAttributes,
    WaitParam,
    WebSearchActionFind,
    WebSearchActionOpenPage,
    WebSearchActionSearch,
    WebSearchActionSearchSources,
    WebSearchApproximateLocation,
    WebSearchConfiguration,
    WebSearchPreviewTool,
    WebSearchTool,
    WebSearchToolFilters,
    WorkIQPreviewTool,
    WorkIQPreviewToolParameters,
    WorkflowActionOutputItem,
)

from ._enums import (  # type: ignore
    AnnotationType,
    ApplyPatchCallOutputStatus,
    ApplyPatchCallOutputStatusParam,
    ApplyPatchCallStatus,
    ApplyPatchCallStatusParam,
    ApplyPatchFileOperationType,
    ApplyPatchOperationParamType,
    AzureAISearchQueryType,
    ClickButtonType,
    ComputerActionType,
    ComputerEnvironment,
    ContainerMemoryLimit,
    ContainerNetworkPolicyParamType,
    ContainerSkillType,
    CustomToolParamFormatType,
    DetailEnum,
    FunctionAndCustomToolCallOutputType,
    FunctionCallItemStatus,
    FunctionShellCallEnvironmentType,
    FunctionShellCallItemParamEnvironmentType,
    FunctionShellCallItemStatus,
    FunctionShellCallOutputOutcomeParamType,
    FunctionShellCallOutputOutcomeType,
    FunctionShellToolParamEnvironmentType,
    GrammarSyntax1,
    ImageDetail,
    ImageGenActionEnum,
    IncludeEnum,
    InputFidelity,
    ItemFieldType,
    ItemType,
    LocalShellCallOutputStatusEnum,
    LocalShellCallStatus,
    MCPToolCallStatus,
    MemoryItemKind,
    MessageContentType,
    MessageRole,
    MessageStatus,
    ModelIdsCompaction,
    OpenApiAuthType,
    OutputContentType,
    OutputItemType,
    OutputMessageContentType,
    PageOrder,
    RankerVersionType,
    ResponseErrorCode,
    ResponseStreamEventType,
    SearchContextSize,
    TextResponseFormatConfigurationType,
    ToolCallStatus,
    ToolChoiceOptions,
    ToolChoiceParamType,
    ToolType,
)
from ._patch import __all__ as _patch_all
from ._patch import *
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "A2APreviewTool",
    "A2AToolCall",
    "A2AToolCallOutput",
    "AISearchIndexResource",
    "AgentReference",
    "Annotation",
    "ApiErrorResponse",
    "ApplyPatchCreateFileOperation",
    "ApplyPatchCreateFileOperationParam",
    "ApplyPatchDeleteFileOperation",
    "ApplyPatchDeleteFileOperationParam",
    "ApplyPatchFileOperation",
    "ApplyPatchOperationParam",
    "ApplyPatchToolCallItemParam",
    "ApplyPatchToolCallOutputItemParam",
    "ApplyPatchToolParam",
    "ApplyPatchUpdateFileOperation",
    "ApplyPatchUpdateFileOperationParam",
    "ApproximateLocation",
    "AutoCodeInterpreterToolParam",
    "AzureAISearchTool",
    "AzureAISearchToolCall",
    "AzureAISearchToolCallOutput",
    "AzureAISearchToolResource",
    "AzureFunctionBinding",
    "AzureFunctionDefinition",
    "AzureFunctionDefinitionFunction",
    "AzureFunctionStorageQueue",
    "AzureFunctionTool",
    "AzureFunctionToolCall",
    "AzureFunctionToolCallOutput",
    "BingCustomSearchConfiguration",
    "BingCustomSearchPreviewTool",
    "BingCustomSearchToolCall",
    "BingCustomSearchToolCallOutput",
    "BingCustomSearchToolParameters",
    "BingGroundingSearchConfiguration",
    "BingGroundingSearchToolParameters",
    "BingGroundingTool",
    "BingGroundingToolCall",
    "BingGroundingToolCallOutput",
    "BrowserAutomationPreviewTool",
    "BrowserAutomationToolCall",
    "BrowserAutomationToolCallOutput",
    "BrowserAutomationToolConnectionParameters",
    "BrowserAutomationToolParameters",
    "CaptureStructuredOutputsTool",
    "ChatSummaryMemoryItem",
    "ClickParam",
    "CodeInterpreterOutputImage",
    "CodeInterpreterOutputLogs",
    "CodeInterpreterTool",
    "CompactResource",
    "CompactionSummaryItemParam",
    "ComparisonFilter",
    "CompoundFilter",
    "ComputerAction",
    "ComputerCallOutputItemParam",
    "ComputerCallSafetyCheckParam",
    "ComputerScreenshotContent",
    "ComputerScreenshotImage",
    "ComputerUsePreviewTool",
    "ContainerAutoParam",
    "ContainerFileCitationBody",
    "ContainerNetworkPolicyAllowlistParam",
    "ContainerNetworkPolicyDisabledParam",
    "ContainerNetworkPolicyDomainSecretParam",
    "ContainerNetworkPolicyParam",
    "ContainerReferenceResource",
    "ContainerSkill",
    "ContextManagementParam",
    "ConversationParam_2",
    "ConversationReference",
    "CoordParam",
    "CreateResponse",
    "CustomGrammarFormatParam",
    "CustomTextFormatParam",
    "CustomToolParam",
    "CustomToolParamFormat",
    "DeleteResponseResult",
    "DoubleClickAction",
    "DragParam",
    "Error",
    "FabricDataAgentToolCall",
    "FabricDataAgentToolCallOutput",
    "FabricDataAgentToolParameters",
    "FileCitationBody",
    "FilePath",
    "FileSearchTool",
    "FileSearchToolCallResults",
    "FunctionAndCustomToolCallOutput",
    "FunctionAndCustomToolCallOutputInputFileContent",
    "FunctionAndCustomToolCallOutputInputImageContent",
    "FunctionAndCustomToolCallOutputInputTextContent",
    "FunctionCallOutputItemParam",
    "FunctionShellAction",
    "FunctionShellActionParam",
    "FunctionShellCallEnvironment",
    "FunctionShellCallItemParam",
    "FunctionShellCallItemParamEnvironment",
    "FunctionShellCallItemParamEnvironmentContainerReferenceParam",
    "FunctionShellCallItemParamEnvironmentLocalEnvironmentParam",
    "FunctionShellCallOutputContent",
    "FunctionShellCallOutputContentParam",
    "FunctionShellCallOutputExitOutcome",
    "FunctionShellCallOutputExitOutcomeParam",
    "FunctionShellCallOutputItemParam",
    "FunctionShellCallOutputOutcome",
    "FunctionShellCallOutputOutcomeParam",
    "FunctionShellCallOutputTimeoutOutcome",
    "FunctionShellCallOutputTimeoutOutcomeParam",
    "FunctionShellToolParam",
    "FunctionShellToolParamEnvironment",
    "FunctionShellToolParamEnvironmentContainerReferenceParam",
    "FunctionShellToolParamEnvironmentLocalEnvironmentParam",
    "FunctionTool",
    "FunctionToolCallOutput",
    "FunctionToolCallOutputResource",
    "HybridSearchOptions",
    "ImageGenTool",
    "ImageGenToolInputImageMask",
    "InlineSkillParam",
    "InlineSkillSourceParam",
    "InputFileContent",
    "InputFileContentParam",
    "InputImageContent",
    "InputImageContentParamAutoParam",
    "InputTextContent",
    "InputTextContentParam",
    "Item",
    "ItemCodeInterpreterToolCall",
    "ItemComputerToolCall",
    "ItemCustomToolCall",
    "ItemCustomToolCallOutput",
    "ItemField",
    "ItemFieldApplyPatchToolCall",
    "ItemFieldApplyPatchToolCallOutput",
    "ItemFieldCodeInterpreterToolCall",
    "ItemFieldCompactionBody",
    "ItemFieldComputerToolCall",
    "ItemFieldComputerToolCallOutputResource",
    "ItemFieldCustomToolCall",
    "ItemFieldCustomToolCallOutput",
    "ItemFieldFileSearchToolCall",
    "ItemFieldFunctionShellCall",
    "ItemFieldFunctionShellCallOutput",
    "ItemFieldFunctionToolCall",
    "ItemFieldImageGenToolCall",
    "ItemFieldLocalShellToolCall",
    "ItemFieldLocalShellToolCallOutput",
    "ItemFieldMcpApprovalRequest",
    "ItemFieldMcpApprovalResponseResource",
    "ItemFieldMcpListTools",
    "ItemFieldMcpToolCall",
    "ItemFieldMessage",
    "ItemFieldReasoningItem",
    "ItemFieldWebSearchToolCall",
    "ItemFileSearchToolCall",
    "ItemFunctionToolCall",
    "ItemImageGenToolCall",
    "ItemLocalShellToolCall",
    "ItemLocalShellToolCallOutput",
    "ItemMcpApprovalRequest",
    "ItemMcpListTools",
    "ItemMcpToolCall",
    "ItemMessage",
    "ItemOutputMessage",
    "ItemReasoningItem",
    "ItemReferenceParam",
    "ItemWebSearchToolCall",
    "KeyPressAction",
    "LocalEnvironmentResource",
    "LocalShellExecAction",
    "LocalShellToolParam",
    "LocalSkillParam",
    "LogProb",
    "MCPApprovalResponse",
    "MCPListToolsTool",
    "MCPListToolsToolAnnotations",
    "MCPListToolsToolInputSchema",
    "MCPTool",
    "MCPToolFilter",
    "MCPToolRequireApproval",
    "MemoryItem",
    "MemorySearchItem",
    "MemorySearchOptions",
    "MemorySearchPreviewTool",
    "MemorySearchToolCallItemParam",
    "MemorySearchToolCallItemResource",
    "MessageContent",
    "MessageContentInputFileContent",
    "MessageContentInputImageContent",
    "MessageContentInputTextContent",
    "MessageContentOutputTextContent",
    "MessageContentReasoningTextContent",
    "MessageContentRefusalContent",
    "Metadata",
    "MicrosoftFabricPreviewTool",
    "MoveParam",
    "OAuthConsentRequestOutputItem",
    "OpenApiAnonymousAuthDetails",
    "OpenApiAuthDetails",
    "OpenApiFunctionDefinition",
    "OpenApiFunctionDefinitionFunction",
    "OpenApiManagedAuthDetails",
    "OpenApiManagedSecurityScheme",
    "OpenApiProjectConnectionAuthDetails",
    "OpenApiProjectConnectionSecurityScheme",
    "OpenApiTool",
    "OpenApiToolCall",
    "OpenApiToolCallOutput",
    "OutputContent",
    "OutputContentOutputTextContent",
    "OutputContentReasoningTextContent",
    "OutputContentRefusalContent",
    "OutputItem",
    "OutputItemApplyPatchToolCall",
    "OutputItemApplyPatchToolCallOutput",
    "OutputItemCodeInterpreterToolCall",
    "OutputItemCompactionBody",
    "OutputItemComputerToolCall",
    "OutputItemComputerToolCallOutputResource",
    "OutputItemCustomToolCall",
    "OutputItemCustomToolCallOutput",
    "OutputItemFileSearchToolCall",
    "OutputItemFunctionShellCall",
    "OutputItemFunctionShellCallOutput",
    "OutputItemFunctionToolCall",
    "OutputItemImageGenToolCall",
    "OutputItemLocalShellToolCall",
    "OutputItemLocalShellToolCallOutput",
    "OutputItemMcpApprovalRequest",
    "OutputItemMcpApprovalResponseResource",
    "OutputItemMcpListTools",
    "OutputItemMcpToolCall",
    "OutputItemMessage",
    "OutputItemOutputMessage",
    "OutputItemReasoningItem",
    "OutputItemWebSearchToolCall",
    "OutputMessageContent",
    "OutputMessageContentOutputTextContent",
    "OutputMessageContentRefusalContent",
    "Prompt",
    "RankingOptions",
    "Reasoning",
    "ReasoningTextContent",
    "ResponseAudioDeltaEvent",
    "ResponseAudioDoneEvent",
    "ResponseAudioTranscriptDeltaEvent",
    "ResponseAudioTranscriptDoneEvent",
    "ResponseCodeInterpreterCallCodeDeltaEvent",
    "ResponseCodeInterpreterCallCodeDoneEvent",
    "ResponseCodeInterpreterCallCompletedEvent",
    "ResponseCodeInterpreterCallInProgressEvent",
    "ResponseCodeInterpreterCallInterpretingEvent",
    "ResponseCompletedEvent",
    "ResponseContentPartAddedEvent",
    "ResponseContentPartDoneEvent",
    "ResponseCreatedEvent",
    "ResponseCustomToolCallInputDeltaEvent",
    "ResponseCustomToolCallInputDoneEvent",
    "ResponseErrorEvent",
    "ResponseErrorInfo",
    "ResponseFailedEvent",
    "ResponseFileSearchCallCompletedEvent",
    "ResponseFileSearchCallInProgressEvent",
    "ResponseFileSearchCallSearchingEvent",
    "ResponseFormatJsonSchemaSchema",
    "ResponseFunctionCallArgumentsDeltaEvent",
    "ResponseFunctionCallArgumentsDoneEvent",
    "ResponseImageGenCallCompletedEvent",
    "ResponseImageGenCallGeneratingEvent",
    "ResponseImageGenCallInProgressEvent",
    "ResponseImageGenCallPartialImageEvent",
    "ResponseInProgressEvent",
    "ResponseIncompleteDetails",
    "ResponseIncompleteEvent",
    "ResponseLogProb",
    "ResponseLogProbTopLogprobs",
    "ResponseMCPCallArgumentsDeltaEvent",
    "ResponseMCPCallArgumentsDoneEvent",
    "ResponseMCPCallCompletedEvent",
    "ResponseMCPCallFailedEvent",
    "ResponseMCPCallInProgressEvent",
    "ResponseMCPListToolsCompletedEvent",
    "ResponseMCPListToolsFailedEvent",
    "ResponseMCPListToolsInProgressEvent",
    "ResponseObject",
    "ResponseOutputItemAddedEvent",
    "ResponseOutputItemDoneEvent",
    "ResponseOutputTextAnnotationAddedEvent",
    "ResponsePromptVariables",
    "ResponseQueuedEvent",
    "ResponseReasoningSummaryPartAddedEvent",
    "ResponseReasoningSummaryPartAddedEventPart",
    "ResponseReasoningSummaryPartDoneEvent",
    "ResponseReasoningSummaryPartDoneEventPart",
    "ResponseReasoningSummaryTextDeltaEvent",
    "ResponseReasoningSummaryTextDoneEvent",
    "ResponseReasoningTextDeltaEvent",
    "ResponseReasoningTextDoneEvent",
    "ResponseRefusalDeltaEvent",
    "ResponseRefusalDoneEvent",
    "ResponseStreamEvent",
    "ResponseStreamOptions",
    "ResponseTextDeltaEvent",
    "ResponseTextDoneEvent",
    "ResponseTextParam",
    "ResponseUsage",
    "ResponseUsageInputTokensDetails",
    "ResponseUsageOutputTokensDetails",
    "ResponseWebSearchCallCompletedEvent",
    "ResponseWebSearchCallInProgressEvent",
    "ResponseWebSearchCallSearchingEvent",
    "ScreenshotParam",
    "ScrollParam",
    "SharepointGroundingToolCall",
    "SharepointGroundingToolCallOutput",
    "SharepointGroundingToolParameters",
    "SharepointPreviewTool",
    "SkillReferenceParam",
    "SpecificApplyPatchParam",
    "SpecificFunctionShellParam",
    "StructuredOutputDefinition",
    "StructuredOutputsOutputItem",
    "SummaryTextContent",
    "TextContent",
    "TextResponseFormatConfiguration",
    "TextResponseFormatConfigurationResponseFormatJsonObject",
    "TextResponseFormatConfigurationResponseFormatText",
    "TextResponseFormatJsonSchema",
    "Tool",
    "ToolChoiceAllowed",
    "ToolChoiceCodeInterpreter",
    "ToolChoiceComputerUsePreview",
    "ToolChoiceCustom",
    "ToolChoiceFileSearch",
    "ToolChoiceFunction",
    "ToolChoiceImageGeneration",
    "ToolChoiceMCP",
    "ToolChoiceParam",
    "ToolChoiceWebSearchPreview",
    "ToolChoiceWebSearchPreview20250311",
    "ToolProjectConnection",
    "TopLogProb",
    "TypeParam",
    "UrlCitationBody",
    "UserProfileMemoryItem",
    "VectorStoreFileAttributes",
    "WaitParam",
    "WebSearchActionFind",
    "WebSearchActionOpenPage",
    "WebSearchActionSearch",
    "WebSearchActionSearchSources",
    "WebSearchApproximateLocation",
    "WebSearchConfiguration",
    "WebSearchPreviewTool",
    "WebSearchTool",
    "WebSearchToolFilters",
    "WorkIQPreviewTool",
    "WorkIQPreviewToolParameters",
    "WorkflowActionOutputItem",
    "AnnotationType",
    "ApplyPatchCallOutputStatus",
    "ApplyPatchCallOutputStatusParam",
    "ApplyPatchCallStatus",
    "ApplyPatchCallStatusParam",
    "ApplyPatchFileOperationType",
    "ApplyPatchOperationParamType",
    "AzureAISearchQueryType",
    "ClickButtonType",
    "ComputerActionType",
    "ComputerEnvironment",
    "ContainerMemoryLimit",
    "ContainerNetworkPolicyParamType",
    "ContainerSkillType",
    "CustomToolParamFormatType",
    "DetailEnum",
    "FunctionAndCustomToolCallOutputType",
    "FunctionCallItemStatus",
    "FunctionShellCallEnvironmentType",
    "FunctionShellCallItemParamEnvironmentType",
    "FunctionShellCallItemStatus",
    "FunctionShellCallOutputOutcomeParamType",
    "FunctionShellCallOutputOutcomeType",
    "FunctionShellToolParamEnvironmentType",
    "GrammarSyntax1",
    "ImageDetail",
    "ImageGenActionEnum",
    "IncludeEnum",
    "InputFidelity",
    "ItemFieldType",
    "ItemType",
    "LocalShellCallOutputStatusEnum",
    "LocalShellCallStatus",
    "MCPToolCallStatus",
    "MemoryItemKind",
    "MessageContentType",
    "MessageRole",
    "MessageStatus",
    "ModelIdsCompaction",
    "OpenApiAuthType",
    "OutputContentType",
    "OutputItemType",
    "OutputMessageContentType",
    "PageOrder",
    "RankerVersionType",
    "ResponseErrorCode",
    "ResponseStreamEventType",
    "SearchContextSize",
    "TextResponseFormatConfigurationType",
    "ToolCallStatus",
    "ToolChoiceOptions",
    "ToolChoiceParamType",
    "ToolType",
]
__all__.extend([p for p in _patch_all if p not in __all__])  # pyright: ignore
_patch_sdk()
