Timothy Jaeryang Baek 1 mese fa
parent
commit
e0ab5adb97
1 ha cambiato i file con 7 aggiunte e 1 eliminazioni
  1. 7 1
      backend/open_webui/utils/middleware.py

+ 7 - 1
backend/open_webui/utils/middleware.py

@@ -1297,7 +1297,13 @@ async def process_chat_response(
                     response_data = response
 
                 if "error" in response_data:
-                    error = response_data["error"].get("detail", response_data["error"])
+                    error = response_data.get("error")
+
+                    if isinstance(error, dict):
+                        error = error.get("detail", error)
+                    else:
+                        error = str(error)
+
                     Chats.upsert_message_to_chat_by_id_and_message_id(
                         metadata["chat_id"],
                         metadata["message_id"],