DocUA's picture
Delete Tokens
b319aad
raw
history blame
6.95 kB
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: "
# )