Kom igångKom igång gratis

Skapa en promptmall för hämtning

Nu när dina dokument har lagts in i vektordatabasen och är redo för hämtning behöver du utforma en chattpromptmall som kombinerar de hämtade dokumentstyckena med användarens fråga.

Promptens grundstruktur finns redan tillhandahållen – din uppgift är att infoga rätt platshållare för indatavariabler i strängen message och sedan konvertera strängen till en chattpromptmall.

Den här övningen är en del av kursen

Utveckla LLM-applikationer med LangChain

Visa kurs

Övningsinstruktioner

  • Komplettera meddelandesträngen genom att lägga till en platshållare för dynamisk infogning av de hämtade dokumenten, kallad context, samt en platshållare för användarens fråga, question.
  • Skapa en chattpromptmall från message med hjälp av metoden .from_messages() och rollen "human".

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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([("____", ____)])
Redigera och kör kod