diff --git a/backend/open_webui/utils/chat.py b/backend/open_webui/utils/chat.py
index 03b5d589c..6e21d8ddb 100644
--- a/backend/open_webui/utils/chat.py
+++ b/backend/open_webui/utils/chat.py
@@ -74,7 +74,6 @@ async def generate_direct_chat_completion(
session_id = metadata.get("session_id")
request_id = str(uuid.uuid4()) # Generate a unique request ID
- event_emitter = get_event_emitter(metadata)
event_caller = get_event_call(metadata)
channel = f"{user_id}:{session_id}:{request_id}"
@@ -191,7 +190,7 @@ async def generate_chat_completion(
except Exception as e:
raise e
- if request.state.direct:
+ if getattr(request.state, "direct", False):
return await generate_direct_chat_completion(
request, form_data, user=user, models=models
)
diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py
index 719599001..8294c21aa 100644
--- a/backend/open_webui/utils/middleware.py
+++ b/backend/open_webui/utils/middleware.py
@@ -778,17 +778,7 @@ async def process_chat_payload(request, form_data, metadata, user, model):
if "document" in source:
for doc_idx, doc_context in enumerate(source["document"]):
- doc_metadata = source.get("metadata")
- doc_source_id = None
-
- if doc_metadata:
- doc_source_id = doc_metadata[doc_idx].get("source", source_id)
-
- if source_id:
- context_string += f"{doc_source_id if doc_source_id is not None else source_id}{doc_context}\n"
- else:
- # If there is no source_id, then do not include the source_id tag
- context_string += f"{doc_context}\n"
+ context_string += f"{doc_idx}{doc_context}\n"
context_string = context_string.strip()
prompt = get_last_user_message(form_data["messages"])
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index cae8fba3a..ade317144 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -294,6 +294,7 @@
cb({
status: true
});
+ console.log({ status: true });
// res will either be SSE or JSON
const reader = res.body.getReader();