1
0
Timothy Jaeryang Baek 4 сар өмнө
parent
commit
2aa5e73728

+ 3 - 3
backend/open_webui/utils/middleware.py

@@ -949,15 +949,15 @@ async def process_chat_response(
         if message:
             messages = get_message_list(message_map, message.get("id"))
 
-            # Remove reasoning details and files from the messages.
+            # Remove details tags and files from the messages.
             # as get_message_list creates a new list, it does not affect
             # the original messages outside of this handler
             for message in messages:
                 message["content"] = re.sub(
-                    r"<details\s+type=\"reasoning\"[^>]*>.*?<\/details>",
+                    r"<details\b[^>]*>.*?<\/details>",
                     "",
                     message["content"],
-                    flags=re.S,
+                    flags=re.S | re.I,
                 ).strip()
 
                 if message.get("files"):