RequestValidationError Class
Represents a client-visible request validation failure.
Constructor
RequestValidationError(message: str, *, code: str = 'invalid_request_error', param: str | None = None, error_type: str = 'invalid_request_error', debug_info: dict[str, Any] | None = None, details: list[dict[str, str]] | None = None)
Parameters
| Name | Description |
|---|---|
|
message
Required
|
|
Keyword-Only Parameters
| Name | Description |
|---|---|
|
code
|
Default value: invalid_request_error
|
|
param
|
Default value: None
|
|
error_type
|
Default value: invalid_request_error
|
|
debug_info
|
Default value: None
|
|
details
|
Default value: None
|
Methods
| add_note |
Exception.add_note(note) – add a note to the exception |
| to_api_error_response |
Convert this validation error to the generated API error envelope. |
| to_error |
Convert this validation error to the generated |
| with_traceback |
Exception.with_traceback(tb) – set self.traceback to tb and return self. |
add_note
Exception.add_note(note) – add a note to the exception
add_note()
to_api_error_response
Convert this validation error to the generated API error envelope.
to_api_error_response() -> ApiErrorResponse
Returns
| Type | Description |
|---|---|
|
An |
to_error
Convert this validation error to the generated Error model.
to_error() -> Error
Returns
| Type | Description |
|---|---|
|
An |
with_traceback
Exception.with_traceback(tb) – set self.traceback to tb and return self.
with_traceback()