(feat) add Rate Limit Error for bedrock

This commit is contained in:
ishaan-jaff 2023-10-12 15:57:34 -07:00
parent 93ceafc44b
commit 66cbba3f55

View file

@ -2495,13 +2495,20 @@ def exception_type(
model=model,
llm_provider="bedrock"
)
if "The security token included in the request is invalid":
if "The security token included in the request is invalid" in error_str:
exception_mapping_worked = True
raise AuthenticationError(
message=f"BedrockException Invalid Authentication - {error_str}",
model=model,
llm_provider="bedrock"
)
if "throttlingException" in error_str:
exception_mapping_worked = True
raise RateLimitError(
message=f"BedrockException: Rate Limit Error - {error_str}",
model=model,
llm_provider="bedrock"
)
elif custom_llm_provider == "sagemaker":
if "Unable to locate credentials" in error_str:
exception_mapping_worked = True