# ToolDefinitionJSON Tool definition for function calling (regular function or OpenRouter built-in server tool) ## Supported Types ### `components.ToolDefinitionJSONFunction` ```python value: components.ToolDefinitionJSONFunction = /* values here */ ``` ### `components.DatetimeServerTool` ```python value: components.DatetimeServerTool = /* values here */ ``` ### `components.WebSearchServerTool` ```python value: components.WebSearchServerTool = /* values here */ ``` ### `components.WebSearchShorthand` ```python value: components.WebSearchShorthand = /* values here */ ``` ### `components.WebSearchShorthand` ```python value: components.WebSearchShorthand = /* values here */ ``` ### `components.WebSearchShorthand` ```python value: components.WebSearchShorthand = /* values here */ ``` ### `components.WebSearchShorthand` ```python value: components.WebSearchShorthand = /* values here */ ```