Création d'un modèle de prompt de récupération
Maintenant que vos documents ont été intégrés à la base de données vectorielle et sont prêts à être récupérés, vous devrez concevoir un modèle de prompt de chat afin de combiner les extraits de documents récupérés avec la question posée par l'utilisateur.
La structure générale de l'invite a déjà été fournie ; votre objectif est d'insérer les variables d'entrée appropriées dans la chaîne message
s et de convertir la chaîne en un modèle de prompt de chat.
Cet exercice fait partie du cours
Développement d'applications LLM avec LangChain
Instructions
- Complétez la chaîne de message pour ajouter un espace réservé pour l'insertion dynamique des documents récupérés, appelé
context
, et la question posée à l'utilisateur,question
. - Créez un modèle de prompt de chat à partir de
message
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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.____([("____", ____)])