Spaces:
Sleeping
Sleeping
File size: 1,723 Bytes
1d9f240 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# 1. Auto-summarization prompt template
AUTO_SUMMARY_TEMPLATE = """
Summarize the following document in no more than 150 words. Focus on the main points and key findings. Do not include information not present in the document.
DOCUMENT:
{document}
SUMMARY:
"""
# 2. Question answering prompt template
QA_PROMPT_TEMPLATE = """
Answer the following question based only on the provided document. Your answer must be grounded in the document and include a specific reference to the text that supports your answer.
Document:
{document}
Question:
{question}
Answer:
"""
# 3. Logic-based question generation prompt template
LOGIC_QUESTION_GENERATION_TEMPLATE = """
Generate three logic-based or comprehension-focused questions about the following document. Each question should require understanding or reasoning about the document content, not just simple recall. Provide each question on a new line.
Document:
{document}
Questions:
"""
# 4. Answer evaluation prompt template
ANSWER_EVALUATION_TEMPLATE = """
Evaluate the following user answer to the question, using only the provided document as the source of truth. State whether the answer is correct or not, and provide a brief justification referencing the document.
Document:
{document}
Question:
{question}
User Answer:
{user_answer}
Evaluation:
"""
# 5. For memory/follow-up: Chat prompt template
CHAT_PROMPT_TEMPLATE = """
The following is a conversation between a user and an AI assistant about a document. The assistant answers questions and provides justifications based on the document. Use the conversation history and the document to answer the new question.
Document:
{document}
Conversation History:
{history}
Question:
{question}
Answer:
"""
|