Membangun templat prompt retrieval
Sekarang dokumen Anda telah dimasukkan ke dalam basis data vektor dan siap diambil kembali, Anda perlu merancang templat prompt percakapan untuk menggabungkan potongan dokumen yang diambil dengan pertanyaan masukan pengguna.
Struktur umum prompt sudah disediakan; tujuan Anda adalah menyisipkan placeholder variabel masukan yang benar ke dalam string message dan mengonversi string tersebut menjadi templat prompt percakapan.
Latihan ini adalah bagian dari kursus
Mengembangkan Aplikasi LLM dengan LangChain
Petunjuk latihan
- Lengkapi string message untuk menambahkan placeholder bagi penyisipan dinamis dokumen yang diambil bernama
contextdan pertanyaan masukan penggunaquestion. - Buat templat prompt percakapan dari
messagemenggunakan metode.from_messages()dengan peran "human".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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([("____", ____)])