diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py
index 19487116a..6e4a875b4 100644
--- a/backend/open_webui/utils/middleware.py
+++ b/backend/open_webui/utils/middleware.py
@@ -1156,8 +1156,13 @@ async def process_chat_response(
if not raw:
content = f'{content}\n\nTool Executed
\n{result_display_content}\n \n'
else:
+ tool_calls_display_content = ""
+
+ for tool_call in block_content:
+ tool_calls_display_content = f"{tool_calls_display_content}\n> Executing {tool_call.get('function', {}).get('name', '')}"
+
if not raw:
- content = f'{content}\n\nTool Executing...
\n \n'
+ content = f'{content}\n\nTool Executing...
\n{tool_calls_display_content}\n \n'
elif block["type"] == "reasoning":
reasoning_display_content = "\n".join(