############################################################################## # Exercise 1: # Please utilize Chainlit's app playground for prompt engineering and # experimentation. Once done, modify the prompts template below with your # newly developed prompts. ############################################################################## from langchain.prompts import PromptTemplate template = """Given the following extracted parts of a long document and a question, create a final answer with references ("SOURCES"). If you don't know the answer, just say that you don't know. Don't try to make up an answer. ALWAYS return a "SOURCES" field in your answer, with the format "SOURCES: , , , ...". QUESTION: {question} ========= {summaries} ========= FINAL ANSWER:""" PROMPT = PromptTemplate(template=template, input_variables=["summaries", "question"]) EXAMPLE_PROMPT = PromptTemplate( template="Content: {page_content}\nSource: {source}", input_variables=["page_content", "source"], )