OptionalproblemsFreeform reasons for why the parameter was not considered valid.
OptionalrequiresSometimes it is not possible to validate a parameter without knowing the values of other parameters. In this case, the developer may specify the parameters that are required to validate this parameter, excluding the parameter itself on the type level.
Refusal result for a single tool call input object field. May include reasons or parameter dependencies for the refusal.