Raised when the request parameters or inputs fail validation before being sent to the provider.
This is a NonRecoverableError: it indicates malformed requests, such as providing invalid parameters, missing required fields, or exceeding token limits in the input. The user must fix the request payload to resolve this error.
Value parameters
field
the name of the field that failed validation
message
human-readable description of the validation failure
violations
list of specific validation rules that were violated
Returns a copy with newViolations appended to violations, in order.
Returns a copy with newViolations appended to violations, in order.
context("violations") reflects the new list. message and field keep their original values, and this error is left unchanged. An empty list yields an error equal to this one.
Value parameters
newViolations
the violated rules to append
Attributes
Returns
a new error whose violations end with newViolations