A list of tools the model may call. Use this to provide a list of functions the model may generate JSON inputs for.
A description of what the function does, used by the model to choose when and how to call the function.
The type of the tool.