Construir una plantilla de solicitud de recuperación
Ahora que tus documentos se han introducido en la base de datos del vector y están listos para ser recuperados, tendrás que diseñar una plantilla de mensaje de chat para combinar los trozos de documentos recuperados con la pregunta introducida por el usuario.
Ya se ha proporcionado la estructura general del aviso; tu objetivo es insertar los marcadores de posición correctos de la variable de entrada en la cadena message
y convertir la cadena en una plantilla de aviso de chat.
Este ejercicio forma parte del curso
Desarrollar aplicaciones LLM con LangChain
Instrucciones de ejercicio
- Completa la cadena de mensajes para añadir un marcador de posición para la inserción dinámica de los documentos recuperados llamado
context
y la pregunta de entrada del usuarioquestion
. - Crea una plantilla de aviso de chat desde
message
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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.____([("____", ____)])