EmpezarEmpieza gratis

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

Ver curso

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 solicitud de chat desde message utilizando el método .from_messages() con el rol «human».

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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([("____", ____)])
Editar y ejecutar código