--- title: "OpenResponsesResultToolUnion" --- ## Supported Types ### `components.OpenResponsesResultToolFunction` ```python value: components.OpenResponsesResultToolFunction = /* values here */ ``` ### `components.PreviewWebSearchServerTool` ```python value: components.PreviewWebSearchServerTool = /* values here */ ``` ### `components.Preview20250311WebSearchServerTool` ```python value: components.Preview20250311WebSearchServerTool = /* values here */ ``` ### `components.LegacyWebSearchServerTool` ```python value: components.LegacyWebSearchServerTool = /* values here */ ``` ### `components.WebSearchServerTool` ```python value: components.WebSearchServerTool = /* values here */ ``` ### `components.FileSearchServerTool` ```python value: components.FileSearchServerTool = /* values here */ ``` ### `components.ComputerUseServerTool` ```python value: components.ComputerUseServerTool = /* values here */ ``` ### `components.CodeInterpreterServerTool` ```python value: components.CodeInterpreterServerTool = /* values here */ ``` ### `components.McpServerTool` ```python value: components.McpServerTool = /* values here */ ``` ### `components.ImageGenerationServerTool` ```python value: components.ImageGenerationServerTool = /* values here */ ``` ### `components.CodexLocalShellTool` ```python value: components.CodexLocalShellTool = /* values here */ ``` ### `components.ShellServerTool` ```python value: components.ShellServerTool = /* values here */ ``` ### `components.ApplyPatchServerTool` ```python value: components.ApplyPatchServerTool = /* values here */ ``` ### `components.CustomTool` ```python value: components.CustomTool = /* values here */ ```