Construirea unui șablon de prompt pentru regăsire
Acum că documentele tale au fost importate în baza de date vectorială și sunt pregătite pentru regăsire, trebuie să proiectezi un șablon de prompt pentru chat care să combine fragmentele de documente regăsite cu întrebarea introdusă de utilizator.
Structura generală a promptului a fost deja furnizată; scopul tău este să inserezi substituenții corecți pentru variabilele de intrare în șirul message și să convertești șirul într-un șablon de prompt pentru chat.
Acest exercițiu face parte din cursul
Developing LLM Applications with LangChain
Instrucțiuni pentru exercițiu
- Completează șirul
messagepentru a adăuga un substituent pentru inserția dinamică a documentelor regăsite, numitcontext, și un substituent pentru întrebarea utilizatorului, numitquestion. - Creează un șablon de prompt pentru chat din
messagefolosind metoda.from_messages()cu rolul „human".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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([("____", ____)])