QUERY_REWRITE_SYSTEM_PROMPT = """You are a question re-writer that converts an input question to a better version that is optimized for searching on Wikipedia. | |
Look at the input and try to reason about the underlying semantic intent / meaning, such that the new question is more optimized for search.""" | |
QUERY_REWRITE_PROMPT = ( | |
"Here is the initial question: \n\n {question} \n Formulate an improved question." | |
) | |
GRADER_SYSTEM_PROMPT = """You are a grader assessing relevance of a retrieved document to a user question. | |
If the document contains keyword(s) or semantic meaning related to the question, grade it as relevant. | |
Give a binary score 'yes' or 'no' score to indicate whether the document is relevant to the question. Provide reasoning for your answer.""" | |
GRADER_PROMPT = "Retrieved document: \n\n {document} \n\n User question: {question}" | |
GENERATOR_PROMPT = """You are an assistant for question-answering tasks. Use the following pieces of retrieved context to answer the question. | |
If you don't know the answer, just say that you don't know. | |
Use three sentences maximum and keep the answer concise. | |
Question: {question} \nContext: {context} \nAnswer:""" | |