fix(vertex_ai.py): fix exception mapping for vertex ai

This commit is contained in:
Krrish Dholakia 2023-11-23 17:35:26 -08:00
parent 704af2ca34
commit f24786095a
4 changed files with 107 additions and 87 deletions

View file

@ -3816,6 +3816,23 @@ def exception_type(
llm_provider="vertex_ai",
response=original_exception.response
)
if hasattr(original_exception, "status_code"):
if original_exception.status_code == 400:
exception_mapping_worked = True
raise BadRequestError(
message=f"VertexAIException - {error_str}",
model=model,
llm_provider="vertex_ai",
response=original_exception.response
)
if original_exception.status_code == 500:
exception_mapping_worked = True
raise APIError(
message=f"VertexAIException - {error_str}",
model=model,
llm_provider="vertex_ai",
request=original_exception.request
)
elif custom_llm_provider == "palm":
if "503 Getting metadata" in error_str:
# auth errors look like this