Spaces:
Sleeping
Sleeping
| """ | |
| Prompt configuration. | |
| """ | |
| from datetime import datetime | |
| from langchain.prompts.prompt import PromptTemplate | |
| from langchain.prompts import ChatPromptTemplate | |
| from langchain_core.prompts import ChatPromptTemplate | |
| interprate_question_sharepoint_template = """ | |
| whatever is asked, just answer only {{}}""" | |
| PROMPT_INTERPRATE_INTENTION_SHAREPOINT = ChatPromptTemplate.from_template( | |
| interprate_question_sharepoint_template | |
| ) | |
| interprate_question_template = ( | |
| """You are an assistant that have to identify the object of a question. | |
| A user asks a question about meeting decisions. | |
| If the question is about a particular meeting, identified by a meeting number, answer only 'meeting <meeting number>'. | |
| Otherwise answer only 'other'. | |
| Example: | |
| Q: What decision was taken at meeting 123th? | |
| R: meeting 123 | |
| Q: Give me an example of a decision that applied a penalty to a country? | |
| R: autre | |
| """ | |
| "La question est la suivante: {query}." | |
| ) | |
| PROMPT_INTERPRATE_INTENTION = ChatPromptTemplate.from_template( | |
| interprate_question_template | |
| ) | |
| current_date = datetime.now().strftime('%d/%m/%Y') | |
| company_name = "UNEP" # to change | |
| answering_template = ( | |
| f"You are an AI Assistant by Ekimetrics for {company_name}. " | |
| f"Your task is to help {company_name} employees. " | |
| "You will be given a question and extracted parts of documents." | |
| "Provide a clear and structured answer based on the context provided. " | |
| "When relevant, use bullet points and lists to structure your answers. " | |
| "Whenever you use information from a document, reference it at the end of the sentence (ex: [doc 2]). " | |
| "You don't have to use all documents, only if it makes sense in the conversation. " | |
| "If no relevant information to answer the question is present in the documents, " | |
| "just say you don't have enough information to answer.\n\n" | |
| "{context}\n\n" | |
| "Question: {question}" | |
| ) | |
| ANSWER_PROMPT = ChatPromptTemplate.from_template(answering_template) |