(v0) add ContentPolicyViolationError

This commit is contained in:
ishaan-jaff 2024-01-09 16:33:03 +05:30
parent 4713309b0b
commit 09874cc83f
3 changed files with 28 additions and 0 deletions

View file

@ -59,6 +59,7 @@ from .exceptions import (
ServiceUnavailableError,
OpenAIError,
ContextWindowExceededError,
ContentPolicyViolationError,
Timeout,
APIConnectionError,
APIError,
@ -5559,6 +5560,17 @@ def exception_type(
model=model,
response=original_exception.response,
)
elif (
"invalid_request_error" in error_str
and "content_policy_violation" in error_str
):
exception_mapping_worked = True
raise Con(
message=f"OpenAIException - {original_exception.message}",
llm_provider="openai",
model=model,
response=original_exception.response,
)
elif hasattr(original_exception, "status_code"):
exception_mapping_worked = True
if original_exception.status_code == 401: