การใช้งาน System Messages
Chat Completions endpoint รองรับ role 3 แบบในการกำหนดรูปแบบข้อความที่ส่งให้โมเดล:
- System: กำหนด พฤติกรรม ของ assistant
- User: สั่งการ assistant
- Assistant: ตอบสนอง ต่อคำสั่งของ user
ในแบบฝึกหัดนี้ จะเริ่มออกแบบระบบ AI สำหรับช่วยให้ผู้คนเรียนรู้ทักษะใหม่ โดยใช้ system message เพื่อกำหนดพฤติกรรมที่เหมาะสมให้กับโมเดล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับ OpenAI API
คำแนะนำการฝึกหัด
- สร้าง request โดยใช้ทั้งข้อความแบบ system และ user เพื่อสร้างแผนการเรียนภาษาดัตช์
- ดึงข้อความตอบกลับของ assistant และแสดงผลออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
model="gpt-4o-mini",
max_completion_tokens=150,
messages=[
{"role": ____,
"content": "You are a study planning assistant that creates plans for learning new skills."},
{"____": "____",
"____": "I want to learn to speak Dutch."}
]
)
# Extract the assistant's text response
print(response.choices[0].____.____)