Description of the tool. This is passed to the model to help understand what the tool is used for.
Optional
inputInput JSON schema. Mutually exclusive with inputSchema
.
Optional
inputInput Zod schema. Mutually exclusive with inputJsonSchema
.
Optional
metadataMetadata to be passed to the tool.
Unique name of the tool to use as a key in the registry.
Optional
outputOutput JSON schema. Mutually exclusive with outputSchema
.
Optional
outputOutput Zod schema. Mutually exclusive with outputJsonSchema
.
Configuration for a tool.