> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # ResponsesRequestToolUnion ## Supported Types ### `components.ResponsesRequestToolFunction` ```python theme={null} value: components.ResponsesRequestToolFunction = /* values here */ ``` ### `components.PreviewWebSearchServerTool` ```python theme={null} value: components.PreviewWebSearchServerTool = /* values here */ ``` ### `components.Preview20250311WebSearchServerTool` ```python theme={null} value: components.Preview20250311WebSearchServerTool = /* values here */ ``` ### `components.LegacyWebSearchServerTool` ```python theme={null} value: components.LegacyWebSearchServerTool = /* values here */ ``` ### `components.WebSearchServerTool` ```python theme={null} value: components.WebSearchServerTool = /* values here */ ``` ### `components.FileSearchServerTool` ```python theme={null} value: components.FileSearchServerTool = /* values here */ ``` ### `components.ComputerUseServerTool` ```python theme={null} value: components.ComputerUseServerTool = /* values here */ ``` ### `components.CodeInterpreterServerTool` ```python theme={null} value: components.CodeInterpreterServerTool = /* values here */ ``` ### `components.McpServerTool` ```python theme={null} value: components.McpServerTool = /* values here */ ``` ### `components.ImageGenerationServerTool` ```python theme={null} value: components.ImageGenerationServerTool = /* values here */ ``` ### `components.CodexLocalShellTool` ```python theme={null} value: components.CodexLocalShellTool = /* values here */ ``` ### `components.ShellServerTool` ```python theme={null} value: components.ShellServerTool = /* values here */ ``` ### `components.ApplyPatchServerTool` ```python theme={null} value: components.ApplyPatchServerTool = /* values here */ ``` ### `components.CustomTool` ```python theme={null} value: components.CustomTool = /* values here */ ``` ### `components.NamespaceTool` ```python theme={null} value: components.NamespaceTool = /* values here */ ``` ### `components.AdvisorServerToolOpenRouter` ```python theme={null} value: components.AdvisorServerToolOpenRouter = /* values here */ ``` ### `components.SubagentServerToolOpenRouter` ```python theme={null} value: components.SubagentServerToolOpenRouter = /* values here */ ``` ### `components.DatetimeServerTool` ```python theme={null} value: components.DatetimeServerTool = /* values here */ ``` ### `components.FilesServerTool` ```python theme={null} value: components.FilesServerTool = /* values here */ ``` ### `components.FusionServerToolOpenRouter` ```python theme={null} value: components.FusionServerToolOpenRouter = /* values here */ ``` ### `components.ImageGenerationServerToolOpenRouter` ```python theme={null} value: components.ImageGenerationServerToolOpenRouter = /* values here */ ``` ### `components.SearchModelsServerToolOpenRouter` ```python theme={null} value: components.SearchModelsServerToolOpenRouter = /* values here */ ``` ### `components.WebFetchServerTool` ```python theme={null} value: components.WebFetchServerTool = /* values here */ ``` ### `components.WebSearchServerToolOpenRouter` ```python theme={null} value: components.WebSearchServerToolOpenRouter = /* values here */ ``` ### `components.ApplyPatchServerToolOpenRouter` ```python theme={null} value: components.ApplyPatchServerToolOpenRouter = /* values here */ ``` ### `components.BashServerTool` ```python theme={null} value: components.BashServerTool = /* values here */ ``` ### `components.ShellServerToolOpenRouter` ```python theme={null} value: components.ShellServerToolOpenRouter = /* values here */ ``` ### `components.ToolSearchServerTool` ```python theme={null} value: components.ToolSearchServerTool = /* values here */ ```