diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index db76c9560d..2823df6756 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -1978,7 +1978,7 @@ def process_messages_with_output(messages: list[dict]) -> list[dict]: for message in messages: if message.get("role") == "assistant" and message.get("output"): # Use output items for clean OpenAI-format messages - output_messages = convert_output_to_messages(message["output"]) + output_messages = convert_output_to_messages(message["output"], raw=True) if output_messages: processed.extend(output_messages) continue