Xây dựng mẫu prompt cho truy xuất
Giờ đây tài liệu của bạn đã được nạp vào cơ sở dữ liệu vector và sẵn sàng để truy xuất, bạn cần thiết kế một mẫu prompt cho hội thoại để kết hợp các đoạn tài liệu được truy xuất với câu hỏi đầu vào của người dùng.
Cấu trúc tổng quát của prompt đã được cung cấp; mục tiêu của bạn là chèn đúng các placeholder biến đầu vào vào chuỗi message và chuyển chuỗi này thành mẫu prompt cho hội thoại.
Bài tập này là một phần của khóa học
Phát triển ứng dụng LLM với LangChain
Hướng dẫn bài tập
- Hoàn chỉnh chuỗi message để thêm placeholder cho việc chèn động các tài liệu truy xuất được gọi là
contextvà câu hỏi đầu vào của người dùngquestion. - Tạo một mẫu prompt cho hội thoại từ
messagebằng phương thức.from_messages()với vai trò "human".
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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([("____", ____)])