From dc0d420af5540ec6729d400edadec71b7b9e5503 Mon Sep 17 00:00:00 2001 From: EntropyYue Date: Wed, 9 Jul 2025 14:40:53 +0800 Subject: [PATCH 1/2] fix: tool result --- backend/open_webui/utils/middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index b1e69db264..7f9feee137 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -2148,7 +2148,7 @@ async def process_chat_response( if isinstance(tool_result, dict) or isinstance( tool_result, list ): - tool_result = json.dumps(tool_result, indent=2) + tool_result = json.dumps(tool_result, indent=2, ensure_ascii=False) results.append( { From 5b8007fcb519cdbd021e402d76e5759827020940 Mon Sep 17 00:00:00 2001 From: EntropyYue Date: Wed, 9 Jul 2025 15:01:19 +0800 Subject: [PATCH 2/2] fix: tool result frontend --- backend/open_webui/utils/middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index 7f9feee137..4b023b4af1 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -1405,7 +1405,7 @@ async def process_chat_response( break if tool_result: - tool_calls_display_content = f'{tool_calls_display_content}\n
\nTool Executed\n
\n' + tool_calls_display_content = f'{tool_calls_display_content}\n
\nTool Executed\n
\n' else: tool_calls_display_content = f'{tool_calls_display_content}\n
\nExecuting...\n
'