The unique name of the tool.
A description of what the tool does. This helps the model understand when to use the tool.
OptionalinputJSON Schema defining the expected input structure for the tool. If omitted, defaults to an empty object schema allowing no input parameters.
Specification for a tool that can be used by the model. Defines the tool's name, description, and input schema.