diff --git a/backend/open_webui/apps/retrieval/utils.py b/backend/open_webui/apps/retrieval/utils.py
index a53f2b6b3..22255002f 100644
--- a/backend/open_webui/apps/retrieval/utils.py
+++ b/backend/open_webui/apps/retrieval/utils.py
@@ -403,9 +403,7 @@ def get_rag_context(
)
contexts.append(
- (", ".join(file_names) + ":\n\n")
- if file_names
- else ""
+ ((", ".join(file_names) + ":\n\n") if file_names else "")
+ "\n\n".join(
[text for text in context["documents"][0] if text is not None]
)
@@ -422,7 +420,9 @@ def get_rag_context(
except Exception as e:
log.exception(e)
- print(contexts, citations)
+ print("contexts", contexts)
+ print("citations", citations)
+
return contexts, citations
diff --git a/backend/open_webui/config.py b/backend/open_webui/config.py
index d55619ee0..05b27c447 100644
--- a/backend/open_webui/config.py
+++ b/backend/open_webui/config.py
@@ -1042,7 +1042,7 @@ CHUNK_OVERLAP = PersistentConfig(
DEFAULT_RAG_TEMPLATE = """You are given a user query, some textual context and rules, all inside xml tags. You have to answer the query based on the context while respecting the rules.
-[context]
+{{CONTEXT}}
@@ -1055,7 +1055,7 @@ DEFAULT_RAG_TEMPLATE = """You are given a user query, some textual context and r
-[query]
+{{QUERY}}
"""