Creación de una plantilla de prompt de recuperación
Ahora que tus documentos se han incorporado a la base de datos vectorial y están listos para su recuperación, deberás diseñar una plantilla de prompts de chat para combinar los fragmentos de documentos recuperados con la pregunta introducida por el usuario.
Ya se ha proporcionado la estructura general del prompt; tu objetivo es insertar los marcadores de posición de las variables de entrada correctas en la cadena «message
» y convertir la cadena en una plantilla de prompt de chat.
Este ejercicio forma parte del curso
Desarrollo de aplicaciones LLM con LangChain
Instrucciones del ejercicio
- Completa la cadena de mensaje para añadir un marcador de posición para la inserción dinámica de los documentos recuperados, denominado «
context
», y la pregunta que debe responder el usuario, «question
». - Crea una plantilla de prompt de chat desde
message
.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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.____([("____", ____)])