1
0
Timothy Jaeryang Baek 7 сар өмнө
parent
commit
da757069de

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

@@ -166,7 +166,13 @@ async def generate_chat_completion(
         bypass_filter = True
         bypass_filter = True
 
 
     if hasattr(request.state, "metadata"):
     if hasattr(request.state, "metadata"):
-        form_data["metadata"] = request.state.metadata
+        if "metadata" not in form_data:
+            form_data["metadata"] = request.state.metadata
+        else:
+            form_data["metadata"] = {
+                **form_data["metadata"],
+                **request.state.metadata,
+            }
 
 
     if getattr(request.state, "direct", False) and hasattr(request.state, "model"):
     if getattr(request.state, "direct", False) and hasattr(request.state, "model"):
         models = {
         models = {