Créer un gabarit d'invite pour la recherche
Vos documents ont maintenant été ingérés dans la base de données vectorielle et sont prêts à être recherchés. Vous devez concevoir un gabarit d'invite de clavardage pour combiner les segments de documents récupérés avec la question saisie par l'utilisateur.
La structure générale de l'invite est déjà fournie. Votre objectif est d'insérer les bons espaces réservés de variables d'entrée dans la chaîne message, puis de convertir cette chaîne en gabarit d'invite de clavardage.
Cette activité fait partie du cours
Développer des applications LLM avec LangChain
Instructions de l’exercice
- Complétez la chaîne message pour ajouter un espace réservé à l'insertion dynamique des documents récupérés nommé
contextainsi que la question saisie par l'utilisateurquestion. - Créez un gabarit d'invite de clavardage à partir de
messageavec la méthode.from_messages()en utilisant le rôle « human ».
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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([("____", ____)])