The description of what the tool does, the model uses the description to choose when and how to call the function.
The name of the tool to be called. Valid names contain only the characters a-z, A-Z, 0-9, _ and must not begin with a digit.
The input parameters of the tool.
A definition of tool (function).