Spaces:
Running
Running
from llama_index.core.prompts import PromptTemplate | |
CITATION_QA_TEMPLATE = PromptTemplate( | |
"Будь ласка, надайте відповідь, базуючись виключно на наданих правових позиціях Верховного Суду. " | |
"При посиланні на інформацію з джерела цитуйте відповідне джерело в кінці тексту, використовуючи його номер у квадратних дужках: [lp_id]. " | |
"Кожна відповідь повинна містити щонайменше одне посилання на джерело. " | |
"Цитуйте джерело лише тоді, коли ви явно на нього посилаєтеся. " | |
"Якщо жодне з джерел не є корисним, зазначте це. " | |
"Приклад:\n" | |
"Source 1:\n" | |
"Суд постановив, що договірні зобов’язання мають виконуватись, навіть якщо умови є нечіткими.\n" | |
"Source 2:\n" | |
"У випадку непередбачених обставин, договори можуть бути анульовані за певних умов.\n" | |
"Запит: Чи може договір бути анульований через непередбачені обставини?\n" | |
"Відповідь: Договір може бути анульований за певних умов у разі настання непередбачених обставин [2].\n" | |
"Тепер ваша черга. Нижче наведено кілька пронумерованих правових позицій:" | |
"\n------\n" | |
"{context_str}" | |
"\n------\n" | |
"Запит: {query_str}\n" | |
"Відповідь: " | |
) | |
CITATION_REFINE_TEMPLATE = PromptTemplate( | |
"Будь ласка, надайте відповідь, базуючись виключно на наданих правових позиціях Верховного Суду. " | |
"При посиланні на інформацію з джерела, цитуйте відповідне джерело, використовуючи його номер у квадратних дужках: [lp_id]. " | |
"Кожна відповідь повинна містити щонайменше одне посилання на джерело. " | |
"Цитуйте джерело лише тоді, коли ви явно на нього посилаєтеся. " | |
"Якщо жодне з джерел не є корисним, зазначте це. " | |
"Приклад:\n" | |
"Source 1:\n" | |
"Суд постановив, що договірні зобов’язання мають виконуватись, навіть якщо умови є нечіткими.\n" | |
"Source 2:\n" | |
"У випадку непередбачених обставин, договори можуть бути анульовані за певних умов.\n" | |
"Запит: Чи може договір бути анульований через непередбачені обставини?\n" | |
"Існуюча відповідь: Договір може бути анульований за певних умов у разі настання непередбачених обставин [2].\n" | |
"Тепер ваша черга. " | |
"Ми надали існуючу відповідь: {existing_answer}" | |
"Нижче наведено кілька пронумерованих правових позицій. " | |
"Використовуйте їх для уточнення існуючої відповіді. " | |
"Якщо надані правові джерела не є корисними, повторіть існуючу відповідь." | |
"\nПочинайте уточнення!" | |
"\n------\n" | |
"{context_msg}" | |
"\n------\n" | |
"Запит: {query_str}\n" | |
"Відповідь: " | |
) | |
# CITATION_QA_TEMPLATE = PromptTemplate( | |
# "You are a qualified lawyer. " | |
# "Please provide a legal analysis based solely on the provided legal precedents and positions. " | |
# "When referencing a legal precedent or position, " | |
# "cite the appropriate source(s) using their corresponding numbers. " | |
# "Every answer should include at least one legal source citation relevant to the query. " | |
# "Only cite a source when you are explicitly referencing it. " | |
# "If none of the legal precedents or positions are helpful, you should indicate that. " | |
# "Use only the Ukrainian language to answer. " | |
# "For example:\n" | |
# "Source 1:\n" | |
# "The court ruled that contractual obligations must be fulfilled even if the terms are vague.\n" | |
# "Source 2:\n" | |
# "In case of unforeseen circumstances, contracts may be voided under certain conditions.\n" | |
# "Query: Can a contract be voided due to unforeseen circumstances?\n" | |
# "Answer: A contract may be voided under certain conditions if unforeseen circumstances arise [2]. " | |
# "Now it's your turn. Below are several numbered legal sources and precedents (legal positions):" | |
# "\n------\n" | |
# "{context_str}" | |
# "\n------\n" | |
# "New legal issue: {query_str}\n" | |
# "User question: {question}\n" | |
# "Answer: " | |
# ) | |
# CITATION_REFINE_TEMPLATE = PromptTemplate( | |
# "You are a qualified lawyer. " | |
# "Please refine the legal analysis based solely on the provided legal precedents and positions. " | |
# "When referencing a legal precedent or position, " | |
# "cite the appropriate source(s) using their corresponding numbers. " | |
# "Every refined answer should include at least one relevant legal source citation. " | |
# "Only cite a source when you are explicitly referencing it. " | |
# "If none of the legal precedents or positions are helpful, you should repeat the existing answer. " | |
# "Use only the Ukrainian language to answer." | |
# "For example:\n" | |
# "Source 1:\n" | |
# "The court ruled that contractual obligations must be fulfilled even if the terms are vague.\n" | |
# "Source 2:\n" | |
# "In case of unforeseen circumstances, contracts may be voided under certain conditions.\n" | |
# "Query: Can a contract be voided due to unforeseen circumstances?\n" | |
# "Existing answer: A contract may be voided under certain conditions if unforeseen circumstances arise [2].\n" | |
# "Now it's your turn. " | |
# "We have provided an existing legal analysis: {existing_answer}" | |
# "Below are several numbered legal sources and precedents. " | |
# "Use them to refine the existing legal answer. " | |
# "If the provided legal sources are not helpful, you will repeat the existing answer." | |
# "\nBegin refining!" | |
# "\n------\n" | |
# "{context_msg}" | |
# "\n------\n" | |
# "New legal issue: {query_str}\n" | |
# "User question: {question}\n" | |
# "Answer: " | |
# ) |