Timothy Jaeryang Baek 2 月之前
父節點
當前提交
da757069de
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      backend/open_webui/utils/chat.py

+ 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 = {