Chat Completions ialah API standard untuk digunakan dengan model terkini OpenAI. Anda boleh mengetahui cara bermula dengannya menggunakan panduan pembangun penjanaan teks kami.
Mulai 11 Mac 2025, kami telah mengeluarkan komponen asas platform Agents baharu kami. Untuk butiran, lihat dokumentasi API kami bagi Responses API, alat termasuk Web Search, File Search dan Computer Use, serta Agents SDK kami dengan Tracing.
Daripada Prompt kepada Mesej
Untuk berinteraksi dengan model kami secara lebih interaktif dan dinamik, anda boleh menggunakan mesej dalam format sembang dan bukannya gaya prompt lama yang digunakan dengan Completions.
Begini cara ia berfungsi:
Daripada menghantar satu rentetan prompt, anda menghantar senarai objek mesej sebagai input anda.
Setiap mesej mempunyai
roledan biasanyacontent.Peranan biasa termasuk
system,user,assistant,developerdantool. Mesej alat digunakan untuk hasil alat/fungsi dan mesti sepadan dengan panggilan alat oleh pembantu. Untuk keserasian ke belakang, mesej fungsi mungkin masih diterima dan ditukar kepada mesej alat dalam pengendalian pelayan. Mesej pembangun mungkin dipetakan semula bergantung pada sokongan model.contentmengandungi teks mesej daripada peranan tersebut.Arahan sistem boleh memberikan arahan peringkat tinggi untuk perbualan
Mesej diproses mengikut susunan kemunculannya dalam senarai, dan pembantu membalas sewajarnya.
Permintaan Completions asas pun boleh diselesaikan melalui Chat Completions, seperti yang anda lihat di bawah:
| Dahulu | Kini | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'role':'user', 'content':'tell me a joke'}] |
Kini, lebih mudah daripada sebelumnya untuk berbual secara ulang-alik dengan model dengan menambahkan mesej pada senarai dalam perbualan.
'messages': [{'role':'user', 'content':'ceritakan jenaka kepada saya'},
{'role':'assistant', 'content':'mengapa ayam itu melintas jalan'},
{'role':'user', 'content':'Saya tidak tahu, mengapa ayam itu melintas jalan'}]Arahan Sistem
Anda juga boleh menggunakan arahan peringkat sistem untuk memandu tingkah laku model sepanjang perbualan. Contohnya, menggunakan arahan sistem dan mesej seperti ini
'messages': [{'role':'system', 'content':'Anda ialah pembantu yang bercakap seperti Shakespeare.'},
{'role':'user', 'content':'ceritakan jenaka kepada saya'}, akan menghasilkan sesuatu seperti
{...
'message': {'role':'assistant',
'content':'Mengapa ayam itu melintas jalan? Untuk sampai ke seberang, tetapi sesungguhnya, seberang itu penuh bahaya dan ancaman, lalu ia segera kembali ke tempat asalnya, benarlah!'}
...}Jika anda mahu meneroka pilihan yang tidak memerlukan anda mengurus sendiri sejarah perbualan mesej, lihat Assistants API.
