Spaces:
Running
Running
Add error details to APIError messages.
Browse filesCo-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- core/anthropic/errors.py +2 -1
core/anthropic/errors.py
CHANGED
|
@@ -46,9 +46,10 @@ def get_user_facing_error_message(
|
|
| 46 |
if name == "OverloadedError":
|
| 47 |
return "Provider is currently overloaded. Please retry."
|
| 48 |
if name == "APIError":
|
|
|
|
| 49 |
if status_code in (502, 503, 504):
|
| 50 |
return "Provider is temporarily unavailable. Please retry."
|
| 51 |
-
return "Provider API request failed."
|
| 52 |
if name.endswith("ProviderError") or name == "ProviderError":
|
| 53 |
return "Provider request failed."
|
| 54 |
|
|
|
|
| 46 |
if name == "OverloadedError":
|
| 47 |
return "Provider is currently overloaded. Please retry."
|
| 48 |
if name == "APIError":
|
| 49 |
+
raw = str(e)
|
| 50 |
if status_code in (502, 503, 504):
|
| 51 |
return "Provider is temporarily unavailable. Please retry."
|
| 52 |
+
return f"Provider API request failed. Details: {raw[:150]}"
|
| 53 |
if name.endswith("ProviderError") or name == "ProviderError":
|
| 54 |
return "Provider request failed."
|
| 55 |
|