diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py
index 19487116a5..6e4a875b48 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(