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