Chat Completions คือ API มาตรฐานสำหรับใช้กับโมเดลล่าสุดของ OpenAI คุณสามารถเรียนรู้วิธีเริ่มต้นใช้งานได้จากคู่มือนักพัฒนาสำหรับการสร้างข้อความของเรา
ณ วันที่ 11 มีนาคม 2025 เราได้เปิดตัวองค์ประกอบพื้นฐานของแพลตฟอร์มเอเจนต์ใหม่ของเราแล้ว ดูรายละเอียดได้ในเอกสาร API ของเราสำหรับ Responses API, เครื่องมือต่าง ๆ รวมถึง การค้นหาเว็บ, การค้นหาไฟล์ และ การใช้คอมพิวเตอร์ รวมถึง Agents SDK ของเราพร้อม การติดตาม
จากพรอมต์สู่ข้อความ
หากต้องการสนทนากับโมเดลของเราแบบโต้ตอบและลื่นไหลยิ่งขึ้น คุณสามารถใช้ข้อความในรูปแบบแชตแทนรูปแบบพรอมต์เดิมที่ใช้กับ Completions ได้
วิธีการทำงานมีดังนี้:
แทนที่จะส่งสตริงพรอมต์เพียงรายการเดียว ให้ส่งรายการออบเจ็กต์ข้อความเป็นอินพุต
แต่ละข้อความมี role และโดยทั่วไปจะมี content
role ที่ใช้กันทั่วไป ได้แก่ system, user, assistant, developer และ tool ข้อความ tool ใช้สำหรับผลลัพธ์จากเครื่องมือหรือฟังก์ชัน และต้องสอดคล้องกับการเรียกใช้เครื่องมือของ assistant เพื่อให้เข้ากันได้กับระบบรุ่นก่อน ระบบอาจยังยอมรับข้อความ function และแปลงเป็นข้อความ tool ระหว่างการประมวลผลบนเซิร์ฟเวอร์ ข้อความ developer อาจถูกแมปใหม่ตามการรองรับของโมเดล
content ประกอบด้วยข้อความที่มาจาก role นั้น
คำสั่ง system สามารถกำหนดแนวทางระดับสูงสำหรับการสนทนาได้
ระบบจะประมวลผลข้อความตามลำดับที่ปรากฏในรายการ และ assistant จะตอบกลับตามบริบทนั้น
แม้แต่คำขอ Completions แบบพื้นฐานก็ประมวลผลผ่าน Chat Completions ได้ ดังตัวอย่างด้านล่าง:
| เดิม | ปัจจุบัน |
|---|---|
'prompt' : 'tell me a joke' | 'messages': [{'role':'user', 'content':'tell me a joke'}] |
ตอนนี้การสนทนาโต้ตอบกับโมเดลทำได้ง่ายกว่าที่เคย เพียงเพิ่มข้อความต่อท้ายรายการในการสนทนา
'messages': [{'role':'user', 'content':'เล่าเรื่องตลกให้ฉันฟัง'},
{'role':'assistant', 'content':'ทำไมไก่ถึงข้ามถนน'},
{'role':'user', 'content':'ฉันไม่รู้ ทำไมไก่ถึงข้ามถนน'}]คำสั่งระดับระบบ
คุณยังสามารถใช้คำสั่งระดับระบบเพื่อกำกับพฤติกรรมของโมเดลตลอดการสนทนาได้ด้วย ตัวอย่างเช่น การใช้คำสั่งระดับระบบและข้อความในลักษณะนี้
'messages': [{'role':'system', 'content':'คุณเป็นผู้ช่วยที่พูดเหมือนเชกสเปียร์'},
{'role':'user', 'content':'เล่าเรื่องตลกให้ฉันฟัง'}, จะได้ผลลัพธ์ประมาณนี้
{...
'message': {'role':'assistant',
'content':'ทำไมไก่ถึงข้ามถนน? เพื่อไปอีกฝั่งหนึ่ง แต่แท้จริงแล้วอีกฝั่งเต็มไปด้วยภยันตรายและอันตราย มันจึงรีบกลับมายังที่เดิมที่มันจากมา จริงแท้แน่นอน!'}
...}หากคุณต้องการสำรวจตัวเลือกที่ไม่ต้องจัดการประวัติการสนทนาของข้อความด้วยตนเอง โปรดดู Assistants API
