diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index a13f43193d..a58b84c714 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -663,7 +663,9 @@ def handle_responses_streaming_event( current_val = {} if isinstance(delta, dict) else '' item[key] = deep_merge(current_val, delta) - return new_output, None + return new_output, None + + return current_output, None elif event_type.startswith('response.') and event_type.endswith('.done'): # Delta Events: response.content_part.done, response.text.done, etc.