ResponsesRequestToolUnion - TypeScript SDK
ResponsesRequestToolUnion type definition
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
ResponsesRequestToolUnion type definition
models.ResponsesRequestToolFunctionconst value: models.ResponsesRequestToolFunction = {
name: "get_weather",
parameters: {
"properties": {
"location": {
"description": "The city and state",
"type": "string",
},
"unit": {
"enum": [
"celsius",
"fahrenheit",
],
"type": "string",
"x-speakeasy-unknown-values": "allow",
},
},
"required": [
"location",
],
"type": "object",
},
type: "function",
};
models.PreviewWebSearchServerToolconst value: models.PreviewWebSearchServerTool = {
type: "web_search_preview",
};
models.Preview20250311WebSearchServerToolconst value: models.Preview20250311WebSearchServerTool = {
type: "web_search_preview_2025_03_11",
};
models.LegacyWebSearchServerToolconst value: models.LegacyWebSearchServerTool = {
type: "web_search",
};
models.WebSearchServerToolconst value: models.WebSearchServerTool = {
type: "web_search_2025_08_26",
};
models.FileSearchServerToolconst value: models.FileSearchServerTool = {
type: "file_search",
vectorStoreIds: [
"vs_abc123",
],
};
models.ComputerUseServerToolconst value: models.ComputerUseServerTool = {
displayHeight: 768,
displayWidth: 1024,
environment: "linux",
type: "computer_use_preview",
};
models.CodeInterpreterServerToolconst value: models.CodeInterpreterServerTool = {
container: "auto",
type: "code_interpreter",
};
models.McpServerToolconst value: models.McpServerTool = {
serverLabel: "my-server",
type: "mcp",
};
models.ImageGenerationServerToolconst value: models.ImageGenerationServerTool = {
type: "image_generation",
};
models.CodexLocalShellToolconst value: models.CodexLocalShellTool = {
type: "local_shell",
};
models.ShellServerToolconst value: models.ShellServerTool = {
type: "shell",
};
models.ApplyPatchServerToolconst value: models.ApplyPatchServerTool = {
type: "apply_patch",
};
models.CustomToolconst value: models.CustomTool = {
name: "my_tool",
type: "custom",
};
models.DatetimeServerToolconst value: models.DatetimeServerTool = {
type: "openrouter:datetime",
};
models.FusionServerToolOpenRouterconst value: models.FusionServerToolOpenRouter = {
type: "openrouter:fusion",
};
models.ImageGenerationServerToolOpenRouterconst value: models.ImageGenerationServerToolOpenRouter = {
type: "openrouter:image_generation",
};
models.ChatSearchModelsServerToolconst value: models.ChatSearchModelsServerTool = {
type: "openrouter:experimental__search_models",
};
models.WebFetchServerToolconst value: models.WebFetchServerTool = {
type: "openrouter:web_fetch",
};
models.WebSearchServerToolOpenRouterconst value: models.WebSearchServerToolOpenRouter = {
type: "openrouter:web_search",
};
models.ApplyPatchServerToolOpenRouterconst value: models.ApplyPatchServerToolOpenRouter = {
type: "openrouter:apply_patch",
};