เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเพิ่ม Guardrail

คุณกำลังพัฒนาแชทบอตที่ให้คำแนะนำแก่นักท่องเที่ยวที่มาเยือนกรุงโรม โดยต้องจำกัดหัวข้อให้ครอบคลุมเฉพาะคำถามเกี่ยวกับอาหารและเครื่องดื่ม สถานที่ท่องเที่ยว ประวัติศาสตร์ และกิจกรรมต่าง ๆ ในเมืองเท่านั้น สำหรับหัวข้ออื่น ๆ แชทบอตควรขอโทษและตอบว่า 'Apologies, but I am not allowed to discuss this topic.'

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การพัฒนาระบบ AI ด้วย OpenAI API

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เขียนข้อความ user โดยใช้ user_request ที่กำหนดให้ และเขียนข้อความ system เพื่อสั่งให้โมเดลประเมินคำถามก่อน หากเป็นหัวข้อที่อนุญาต ให้ตอบกลับตามปกติ มิฉะนั้นให้ตอบว่า 'Apologies, but I am not allowed to discuss this topic.'
  • แสดงผลลัพธ์ที่ได้รับ

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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
____
แก้ไขและรันโค้ด