Represents a function declaration for a tool.
A description of what the function does.
The name of the function.
The parameters that the function accepts.