Building the few-shot prompt template
With your examples in a structured format, it's now time to create the few-shot prompt template! You'll create a template that converts the question-answer pairs into the following format:
Question: Example question
Example Answer
All of the LangChain classes necessary for completing this exercise have been pre-loaded for you.
Questo esercizio fa parte del corso
Developing LLM Applications with LangChain
Istruzioni dell'esercizio
- Complete the prompt for formatting answers so it includes the
questionandanswerkeys. - Create the few-shot prompt using
FewShotPromptTemplatewithexamplesandexample_prompt. - Complete the list of input variables based on the suffix provided.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Complete the prompt for formatting answers
example_prompt = PromptTemplate.from_template("Question: {____}\n{____}")
# Create the few-shot prompt
prompt_template = ____(
examples=____,
example_prompt=____,
suffix="Question: {input}",
input_variables=["____"],
)
prompt = prompt_template.invoke({"input": "What is Jack's favorite technology on DataCamp?"})
print(prompt.text)