Skapa en promptmall för hämtning
Nu när dina dokument har lagts in i vektordatabasen och är redo för hämtning behöver du utforma en chattpromptmall som kombinerar de hämtade dokumentstyckena med användarens fråga.
Promptens grundstruktur finns redan tillhandahållen – din uppgift är att infoga rätt platshållare för indatavariabler i strängen message och sedan konvertera strängen till en chattpromptmall.
Den här övningen är en del av kursen
Utveckla LLM-applikationer med LangChain
Övningsinstruktioner
- Komplettera meddelandesträngen genom att lägga till en platshållare för dynamisk infogning av de hämtade dokumenten, kallad
context, samt en platshållare för användarens fråga,question. - Skapa en chattpromptmall från
messagemed hjälp av metoden.from_messages()och rollen "human".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Add placeholders to the message string
message = """
Answer the following question using the context provided:
Context:
____
Question:
____
Answer:
"""
# Create a chat prompt template from the message string
prompt_template = ChatPromptTemplate.from_messages([("____", ____)])