diff --git a/src/anthropic/_base_client.py b/src/anthropic/_base_client.py index 963cd1b9..5c5c94a8 100644 --- a/src/anthropic/_base_client.py +++ b/src/anthropic/_base_client.py @@ -810,6 +810,11 @@ def _should_retry(self, response: httpx.Response) -> bool: log.debug("Retrying due to status code %i", response.status_code) return True + # Retry on failed dependency (often transient in Bedrock). + if response.status_code == 424: + log.debug("Retrying due to status code %i", response.status_code) + return True + # Retry on lock timeouts. if response.status_code == 409: log.debug("Retrying due to status code %i", response.status_code)