Skip to content

Commit e2b7296

Browse files
authored
Merge pull request open-webui#4798 from open-webui/dev
fix: filter compatibility issue
2 parents 847ca66 + 6fcd40d commit e2b7296

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

backend/main.py

+9-3
Original file line numberDiff line numberDiff line change
@@ -525,9 +525,8 @@ async def dispatch(self, request: Request, call_next):
525525
"chat_id": body.pop("chat_id", None),
526526
"message_id": body.pop("id", None),
527527
"session_id": body.pop("session_id", None),
528-
"valves": body.pop("valves", None),
529-
"tool_ids": body.pop("tool_ids", None),
530-
"files": body.pop("files", None),
528+
"tool_ids": body.get("tool_ids", None),
529+
"files": body.get("files", None),
531530
}
532531
body["metadata"] = metadata
533532

@@ -560,6 +559,13 @@ async def dispatch(self, request: Request, call_next):
560559
content={"detail": str(e)},
561560
)
562561

562+
metadata = {
563+
**metadata,
564+
"tool_ids": body.pop("tool_ids", None),
565+
"files": body.pop("files", None),
566+
}
567+
body["metadata"] = metadata
568+
563569
try:
564570
body, flags = await chat_completion_tools_handler(body, user, extra_params)
565571
contexts.extend(flags.get("contexts", []))

0 commit comments

Comments
 (0)