Bắt đầu ngayBắt đầu miễn phí

Thêm guardrail

Bạn đang phát triển một chatbot đưa ra lời khuyên cho khách du lịch đến Rome. Bạn được yêu cầu giới hạn chủ đề chỉ bao gồm các câu hỏi về ẩm thực và đồ uống, điểm tham quan, lịch sử và các hoạt động trong thành phố. Với bất kỳ chủ đề nào khác, chatbot phải xin lỗi và nói: 'Xin lỗi, nhưng tôi không được phép thảo luận về chủ đề này.'.

Bài tập này là một phần của khóa học

Phát triển hệ thống AI với OpenAI API

Xem khóa học

Hướng dẫn bài tập

  • Viết một thông điệp user với user_request đã cho, và một thông điệp system để yêu cầu mô hình đánh giá câu hỏi trước: nếu được phép thì đưa ra câu trả lời, nếu không thì phản hồi bằng thông điệp: 'Xin lỗi, nhưng tôi không được phép thảo luận về chủ đề này.'.
  • In phản hồi.

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="")

user_request = "Can you recommend a good restaurant in Berlin?"

# Write the system and user message
messages = ____

response = client.chat.completions.create(
    model="gpt-4o-mini", messages=messages
)

# Print the response
____
Chỉnh sửa và Chạy Mã