This is a parameter that the function accepts.
This is the description to help the model understand what it needs to output.
This is the name of the parameter
This determines if the parameter is required or not.
This is the type of the parameter.