Een retrieval-prompt-template bouwen
Nu je documenten zijn ingeladen in de vectordatabase en klaar zijn om op te halen, moet je een chat-prompt-template ontwerpen die de opgehaalde documentfragmenten combineert met de vraag van de gebruiker.
De algemene structuur van de prompt is al gegeven; jouw doel is om de juiste inputvariabele-placeholders in de string message te zetten en de string om te zetten naar een chat-prompt-template.
Deze oefening maakt deel uit van de cursus
LLM-toepassingen ontwikkelen met LangChain
Oefeninstructies
- Maak de message-string af door een placeholder toe te voegen voor de dynamische invoeging van de opgehaalde documenten
contexten de gebruikersvraagquestion. - Maak een chat-prompt-template van
messagemet de methode.from_messages()en de rol "human".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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([("____", ____)])