mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-08 22:21:35 +00:00
Merge d0dd9e299d into 6e569ee0c7
This commit is contained in:
commit
05003432be
3 changed files with 5 additions and 0 deletions
|
|
@ -8,6 +8,7 @@ from litellm.exceptions import (
|
|||
AuthenticationError,
|
||||
BadRequestError,
|
||||
ContentPolicyViolationError,
|
||||
NotFoundError,
|
||||
RateLimitError,
|
||||
Timeout,
|
||||
)
|
||||
|
|
@ -50,6 +51,8 @@ def get_num_retries_from_retry_policy(
|
|||
return retry_policy.ContentPolicyViolationErrorRetries
|
||||
if isinstance(exception, BadRequestError) and retry_policy.BadRequestErrorRetries is not None:
|
||||
return retry_policy.BadRequestErrorRetries
|
||||
if isinstance(exception, NotFoundError) and retry_policy.NotFoundErrorRetries is not None:
|
||||
return retry_policy.NotFoundErrorRetries
|
||||
|
||||
|
||||
def reset_retry_policy() -> RetryPolicy:
|
||||
|
|
|
|||
|
|
@ -101,6 +101,7 @@ class RetryPolicy(BaseModel):
|
|||
RateLimitErrorRetries: int | None = None
|
||||
ContentPolicyViolationErrorRetries: int | None = None
|
||||
InternalServerErrorRetries: int | None = None
|
||||
NotFoundErrorRetries: int | None = None
|
||||
|
||||
|
||||
class UpdateRouterConfig(BaseModel):
|
||||
|
|
|
|||
|
|
@ -1344,6 +1344,7 @@ def test_track_deployment_metrics(model_list):
|
|||
"ContentPolicyViolationError",
|
||||
7,
|
||||
),
|
||||
(litellm.exceptions.NotFoundError, "NotFoundError", 0),
|
||||
],
|
||||
)
|
||||
def test_get_num_retries_from_retry_policy(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue