ChatServerToolChoice - TypeScript SDK

ChatServerToolChoice type definition

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

OpenRouter extension: force a specific server tool by naming it directly in tool_choice.type instead of wrapping it in { type: "function", function: { name } }.

Example Usage

1import { ChatServerToolChoice } from "@openrouter/sdk/models";
2
3let value: ChatServerToolChoice = {
4 type: "openrouter:web_search",
5};

Fields

FieldTypeRequiredDescriptionExample
typestring✔️OpenRouter server-tool type to force (e.g. openrouter:web_search, web_search, web_search_preview).openrouter:web_search