MessagesRequestToolUnion - TypeScript SDK

MessagesRequestToolUnion type definition

The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Supported Types

models.ToolCustom

1const value: models.ToolCustom = {
2 inputSchema: {},
3 name: "<value>",
4};

models.ToolBash20250124

1const value: models.ToolBash20250124 = {
2 name: "bash",
3 type: "bash_20250124",
4};

models.ToolTextEditor20250124

1const value: models.ToolTextEditor20250124 = {
2 name: "str_replace_editor",
3 type: "text_editor_20250124",
4};

models.ToolWebSearch20250305

1const value: models.ToolWebSearch20250305 = {
2 name: "web_search",
3 type: "web_search_20250305",
4};

models.ToolWebSearch20260209

1const value: models.ToolWebSearch20260209 = {
2 name: "web_search",
3 type: "web_search_20260209",
4};

models.ToolAdvisor20260301

1const value: models.ToolAdvisor20260301 = {
2 model: "Fortwo",
3 name: "advisor",
4 type: "advisor_20260301",
5};

models.BashServerTool

1const value: models.BashServerTool = {
2 type: "openrouter:bash",
3};

models.DatetimeServerTool

1const value: models.DatetimeServerTool = {
2 type: "openrouter:datetime",
3};

models.ImageGenerationServerToolOpenRouter

1const value: models.ImageGenerationServerToolOpenRouter = {
2 type: "openrouter:image_generation",
3};

models.ChatSearchModelsServerTool

1const value: models.ChatSearchModelsServerTool = {
2 type: "openrouter:experimental__search_models",
3};

models.WebFetchServerTool

1const value: models.WebFetchServerTool = {
2 type: "openrouter:web_fetch",
3};

models.OpenRouterWebSearchServerTool

1const value: models.OpenRouterWebSearchServerTool = {
2 type: "openrouter:web_search",
3};

models.MessagesRequestTool

1const value: models.MessagesRequestTool = {
2 type: "<value>",
3};