Describes a tool parameter. Apply to method parameters.
Description of the parameter. Used by LLM to understand what value to provide.
Whether this parameter is required. Defaults to true. For optional parameters, the method parameter should have a default value.