Jyothikamalesh commited on
Commit
efe8c50
·
verified ·
1 Parent(s): 246199f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
app.py CHANGED
@@ -45,21 +45,22 @@ async def respond(
45
  return response
46
 
47
  except APIError as e:
 
48
  error_details = e.body
49
- error_type = error_details.get("type")
50
- error_code = error_details.get("code")
51
- error_param = error_details.get("param")
52
- error_message = error_details.get("message")
53
-
54
- if error_type:
55
  error_str = f"{error_type}: {error_message} (code: {error_code}, param: {error_param})"
56
  else:
57
- error_str = "An error occurred during streaming"
58
- print(f"Error: {error_str}")
 
59
  return error_str
60
 
61
  except Exception as e:
62
- print(f"Error: {e}")
63
  return "Error occurred. Please try again."
64
 
65
 
 
45
  return response
46
 
47
  except APIError as e:
48
+ # Handle both string and dict types of error bodies
49
  error_details = e.body
50
+ if isinstance(error_details, dict):
51
+ error_type = error_details.get("type", "Unknown")
52
+ error_code = error_details.get("code", "Unknown")
53
+ error_param = error_details.get("param", "Unknown")
54
+ error_message = error_details.get("message", "An error occurred.")
 
55
  error_str = f"{error_type}: {error_message} (code: {error_code}, param: {error_param})"
56
  else:
57
+ error_str = f"Error: {error_details}"
58
+
59
+ print(f"APIError: {error_str}")
60
  return error_str
61
 
62
  except Exception as e:
63
+ print(f"Exception: {e}")
64
  return "Error occurred. Please try again."
65
 
66