Kaynağa Gözat

fix: temp chat issue

Timothy Jaeryang Baek 2 ay önce
ebeveyn
işleme
d0114e0703
1 değiştirilmiş dosya ile 9 ekleme ve 1 silme
  1. 9 1
      backend/open_webui/utils/middleware.py

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

@@ -1359,7 +1359,15 @@ async def process_chat_response(
 
             tool_calls = []
 
-            last_assistant_message = get_last_assistant_message(form_data["messages"])
+            last_assistant_message = None
+            try:
+                if form_data["messages"][-1]["role"] == "assistant":
+                    last_assistant_message = get_last_assistant_message(
+                        form_data["messages"]
+                    )
+            except Exception as e:
+                pass
+
             content = (
                 message.get("content", "")
                 if message