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();