Yash030 Claude Opus 4.7 commited on
Commit
2492112
·
1 Parent(s): 65739aa

Add error details to APIError messages.

Browse files

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

Files changed (1) hide show
  1. 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