--- title: "AdditionalToolsItemToolUnion" --- ## Supported Types ### `components.AdditionalToolsItemToolFunction` ```python value: components.AdditionalToolsItemToolFunction = /* 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 */ ``` ### `components.AdvisorServerToolOpenRouter` ```python value: components.AdvisorServerToolOpenRouter = /* values here */ ``` ### `components.SubagentServerToolOpenRouter` ```python value: components.SubagentServerToolOpenRouter = /* values here */ ``` ### `components.DatetimeServerTool` ```python value: components.DatetimeServerTool = /* values here */ ``` ### `components.FilesServerTool` ```python value: components.FilesServerTool = /* values here */ ``` ### `components.FusionServerToolOpenRouter` ```python value: components.FusionServerToolOpenRouter = /* values here */ ``` ### `components.ImageGenerationServerToolOpenRouter` ```python value: components.ImageGenerationServerToolOpenRouter = /* values here */ ``` ### `components.SearchModelsServerToolOpenRouter` ```python value: components.SearchModelsServerToolOpenRouter = /* values here */ ``` ### `components.WebFetchServerTool` ```python value: components.WebFetchServerTool = /* values here */ ``` ### `components.WebSearchServerToolOpenRouter` ```python value: components.WebSearchServerToolOpenRouter = /* values here */ ``` ### `components.ApplyPatchServerToolOpenRouter` ```python value: components.ApplyPatchServerToolOpenRouter = /* values here */ ``` ### `components.BashServerTool` ```python value: components.BashServerTool = /* values here */ ``` ### `components.ShellServerToolOpenRouter` ```python value: components.ShellServerToolOpenRouter = /* values here */ ``` ### `components.AdditionalToolsItemTool` ```python value: components.AdditionalToolsItemTool = /* values here */ ```