Spaces:
Running
on
Zero
Running
on
Zero
File size: 588 Bytes
ddaff53 744afcc 345c0d1 744afcc ddaff53 744afcc ddaff53 744afcc ddaff53 744afcc 491e00d ddaff53 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
def format_rag_prompt( query: str, context: str, accepts_sys: bool) -> str:
system_prompt = """
Answer this question based on search result. If you CAN NOT answer, please tell me why and ask for clarification for the query.
"""
user_prompt = f"""
Search result: {context}
Question: {query}
Answer:
"""
messages = (
[
{"role": "system", "content": system_prompt},
{"role": "user", "content": user_prompt},
]
if accepts_sys
else [{"role": "user", "content": system_prompt + user_prompt}]
)
return messages |