Cung cấp ngữ cảnh qua system prompt
Giờ bạn muốn dùng system prompt để cung cấp ngữ cảnh cho chatbot về MyPersonalDelivery thay vì dựa vào hội thoại mẫu. Bạn được cung cấp một service_description chi tiết giới thiệu các dịch vụ đang cung cấp và lợi ích khi lựa chọn dịch vụ này. Sau đó, bạn sẽ kiểm thử một truy vấn của người dùng để xem mô hình có nắm bắt ngữ cảnh hiệu quả hay không.
Gói OpenAI và chuỗi service_description đã được nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
Kỹ thuật Prompt với OpenAI API
Hướng dẫn bài tập
- Định nghĩa một
system_promptnêu rõ mục đích của chatbot, bao gồm cảservice_description, và hướng dẫn chatbot trả lời theo cách nhẹ nhàng. - Lấy phản hồi bằng hàm
get_response(); hàm này nhận một system prompt và một user prompt làm đầu vào và trả về phản hồi làm đầu ra.
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.
client = OpenAI(api_key="")
# Define the system prompt
system_prompt = ____
user_prompt = "What benefits does MyPersonalDelivery offer?"
# Get the response to the user prompt
response = ____
print(response)