Input type for the tool
Output type for the tool
Unique identifier for this tool. Referenced by name in step.tools arrays.
Type signature for input data. Used for type-checking and documentation.
Type signature for output data. Used for type-checking and documentation.
OptionaldescriptionHuman-readable description of what this tool does.
Execute the tool with the given input.
A tool is a function that transforms data.
Tools are executed by steps and can report usage (tokens, cost, duration).
Example