diff --git a/src/anthropic/lib/vertex/_client.py b/src/anthropic/lib/vertex/_client.py index af916aa7b..4f82f1252 100644 --- a/src/anthropic/lib/vertex/_client.py +++ b/src/anthropic/lib/vertex/_client.py @@ -70,6 +70,9 @@ def _make_status_error( if response.status_code == 409: return _exceptions.ConflictError(err_msg, response=response, body=body) + if response.status_code == 413: + return _exceptions.RequestTooLargeError(err_msg, response=response, body=body) + if response.status_code == 422: return _exceptions.UnprocessableEntityError(err_msg, response=response, body=body) @@ -82,6 +85,9 @@ def _make_status_error( if response.status_code == 504: return _exceptions.DeadlineExceededError(err_msg, response=response, body=body) + if response.status_code == 529: + return _exceptions.OverloadedError(err_msg, response=response, body=body) + if response.status_code >= 500: return _exceptions.InternalServerError(err_msg, response=response, body=body) return APIStatusError(err_msg, response=response, body=body)