IniziaInizia gratis

Creare un prompt template per il retrieval

Ora che i tuoi documenti sono stati inseriti nel database vettoriale e sono pronti per il recupero, devi progettare un chat prompt template per combinare i blocchi di documento recuperati con la domanda inserita dall'utente.

La struttura generale del prompt è già stata fornita; il tuo obiettivo è inserire i segnaposto corretti delle variabili di input nella stringa message e convertire la stringa in un chat prompt template.

Questo esercizio fa parte del corso

Sviluppare applicazioni LLM con LangChain

Visualizza il corso

Istruzioni dell'esercizio

  • Completa la stringa message per aggiungere un segnaposto per l'inserimento dinamico dei documenti recuperati chiamato context e della domanda dell'utente question.
  • Crea un chat prompt template a partire da message usando il metodo .from_messages() con il ruolo "human".

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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([("____", ____)])
Modifica ed esegui il codice