Bir alma istemi şablonu oluşturma
Artık belgelerin vektör veritabanına alınmış durumda ve alma için hazır, alınan belge parçalarını kullanıcı girdisi soruyla birleştirmek için bir sohbet istemi şablonu tasarlaman gerekecek.
İstemin genel yapısı zaten verildi; hedefin, doğru girdi değişkeni yer tutucularını message string'ine eklemek ve bu string'i bir sohbet istemi şablonuna dönüştürmek.
Bu egzersiz
LangChain ile LLM Uygulamaları Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
contextadlı alınan belgelerin dinamik eklenmesi ve kullanıcı girdi sorusuquestioniçin birer yer tutucu eklemek üzere message string'ini tamamla.message'den, "human" rolüyle.from_messages()yöntemini kullanarak bir sohbet istemi şablonu oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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([("____", ____)])