Vytvoření šablony promptu pro vyhledávání
Tvoje dokumenty jsou teď uložené ve vektorové databázi a připravené k vyhledávání. Dalším krokem je navrhnout šablonu chat promptu, která spojí načtené části dokumentů s otázkou od uživatele.
Celková struktura promptu je už připravená – tvým úkolem je doplnit správné zástupné symboly do řetězce message a převést ho na šablonu chat promptu.
Toto cvičení je součástí kurzu
Vývoj LLM aplikací s LangChain
Pokyny k cvičení
- Doplň řetězec message tak, aby obsahoval zástupný symbol pro dynamické vložení načtených dokumentů s názvem
contexta zástupný symbol pro otázku od uživatele s názvemquestion. - Z řetězce
messagevytvoř šablonu chat promptu pomocí metody.from_messages()s rolí "human".
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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([("____", ____)])