diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index ab5301a6f..7b5659d51 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -299,13 +299,20 @@ async def chat_completion_tools_handler( async def chat_memory_handler( request: Request, form_data: dict, extra_params: dict, user ): - results = await query_memory( - request, - QueryMemoryForm( - **{"content": get_last_user_message(form_data["messages"]) or "", "k": 3} - ), - user, - ) + try: + results = await query_memory( + request, + QueryMemoryForm( + **{ + "content": get_last_user_message(form_data["messages"]) or "", + "k": 3, + } + ), + user, + ) + except Exception as e: + log.debug(e) + results = None user_context = "" if results and hasattr(results, "documents"):