Function Parameters
Represents the parameters of the function. You can think of this like a method signature, where each property is a parameter to a method.
This class should not be used directly. Instead, use the FunctionTool.builder to add parameters.