Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak de message-string af door een placeholder toe te voegen voor de dynamische invoeging van de opgehaalde documenten context en de gebruikersvraag question.
  • Maak een chat-prompt-template van message met 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([("____", ____)])
Code bewerken en uitvoeren