Merge pull request #16071 from GSAlex/main

fix: Render template variables in folder system prompts
This commit is contained in:
Tim Jaeryang Baek 2025-07-28 17:40:47 +04:00 committed by GitHub
commit 58dbd869ba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -83,6 +83,7 @@ from open_webui.utils.filter import (
process_filter_functions,
)
from open_webui.utils.code_interpreter import execute_code_jupyter
from open_webui.utils.payload import apply_model_system_prompt_to_body
from open_webui.tasks import create_task
@ -774,8 +775,11 @@ async def process_chat_payload(request, form_data, user, metadata, model):
if folder and folder.data:
if "system_prompt" in folder.data:
form_data["messages"] = add_or_update_system_message(
folder.data["system_prompt"], form_data["messages"]
form_data = apply_model_system_prompt_to_body(
folder.data["system_prompt"],
form_data,
metadata,
user
)
if "files" in folder.data:
form_data["files"] = [