From 4997ef2662ca12bf9514c0aff0b91a501cba322c Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Fri, 26 Sep 2025 15:57:03 -0500 Subject: [PATCH] refac --- backend/open_webui/utils/middleware.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index aaa8302679..0a7f351743 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -304,6 +304,13 @@ async def chat_completion_tools_handler( ): tool_result, tool_response_headers = tool_result + try: + if not isinstance(tool_response_headers, dict): + tool_response_headers = dict(tool_response_headers) + except Exception as e: + tool_response_headers = {} + log.debug(e) + if tool_response_headers and isinstance( tool_response_headers, dict ): @@ -2634,6 +2641,16 @@ async def process_chat_response( ): tool_result, tool_response_headers = tool_result + try: + if not isinstance(tool_response_headers, dict): + tool_response_headers = dict(tool_response_headers) + except Exception as e: + tool_response_headers = {} + log.debug(e) + + print(tool_response_headers) + print(type(tool_response_headers)) + if tool_response_headers and isinstance( tool_response_headers, dict ):