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}} """