ReadonlynameTool name
ReadonlydescriptionTool description
ReadonlyparametersParameter schema instance
Optional ReadonlyresultResult schema instance (optional)
ReadonlytimeoutExecution timeout
Get JSON Schema for parameters.
Validate arguments against parameter schema.
Validate result against result schema (if defined).
Execute a tool call (validates args, executes, validates result). Returns ToolResult with success/error info.
Tool class for defining callable tools.
Example