This commit is contained in:
Tim Baek
2026-02-06 03:23:37 +04:00
parent 8e79b3d0bc
commit 2c37daef86
8 changed files with 42 additions and 16 deletions

View File

@@ -127,7 +127,10 @@ from open_webui.env import (
ENABLE_REALTIME_CHAT_SAVE,
ENABLE_QUERIES_CACHE,
RAG_SYSTEM_CONTEXT,
ENABLE_FORWARD_USER_INFO_HEADERS,
FORWARD_SESSION_INFO_HEADER_CHAT_ID,
)
from open_webui.utils.headers import include_user_info_headers
from open_webui.constants import TASKS
@@ -2207,6 +2210,12 @@ async def process_chat_payload(request, form_data, user, metadata, model):
for key, value in connection_headers.items():
headers[key] = value
# Add user info headers if enabled
if ENABLE_FORWARD_USER_INFO_HEADERS and user:
headers = include_user_info_headers(headers, user)
if metadata and metadata.get("chat_id"):
headers[FORWARD_SESSION_INFO_HEADER_CHAT_ID] = metadata.get("chat_id")
mcp_clients[server_id] = MCPClient()
await mcp_clients[server_id].connect(
url=mcp_server_connection.get("url", ""),