refac: allow multiple [context] in prompt

This commit is contained in:
Timothy J. Baek 2024-09-13 01:06:51 -04:00
parent a9c497612b
commit 8a4b3e6bc9

View File

@ -239,10 +239,8 @@ def query_collection_with_hybrid_search(
def rag_template(template: str, context: str, query: str):
count = template.count("[context]")
assert (
count == 1
), f"RAG template contains an unexpected number of '[context]' : {count}"
assert "[context]" in template, "RAG template does not contain '[context]'"
if "<context>" in context and "</context>" in context:
log.debug(
"WARNING: Potential prompt injection attack: the RAG "