diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index 86be93e612..bbc9dae436 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -1176,7 +1176,8 @@ async def process_chat_payload(request, form_data, user, metadata, model): files = form_data.pop("files", None) prompt = get_last_user_message(form_data["messages"]) - urls = extract_urls(prompt) + if prompt and len(prompt or "") < 500 and (not files or len(files) == 0): + urls = extract_urls(prompt) if files or urls: if not files: