Chat Completions minangka API standar sing digunakake karo model paling anyar saka OpenAI. Sampeyan bisa sinau carane miwiti nganggo iki liwat pandhuan pangembang generasi teks.
Wiwit 11 Maret 2025, kita wis ngrilis blok pambangun platform agen anyar kita. Kanggo rincian, delengen dokumen API kita kanggo Responses API, Piranti kalebu Panelusuran Web, Panelusuran Berkas, lan Panggunaan Komputer, lan SDK Agen kita kanthi Tracing.
Saka Prompt menyang Pesen
Supaya pacelathon karo model-model kita luwih interaktif lan dinamis, sampeyan bisa nganggo pesen kanthi format chat tinimbang gaya prompt lawas sing digunakake karo completions.
Mangkene cara kerjane:
Tinimbang ngirim siji string prompt, sampeyan ngirim daftar objek pesen minangka input.
Saben pesen nduweni
rolelan biasanecontent.Peran sing umum kalebu
system,user,assistant,developer, lantool. Pesen tool digunakake kanggo asil tool/fungsi lan kudu cocog karo panggilan tool saka assistant. Kanggo kompatibilitas mundur, pesen function isih bisa ditampa lan dikonversi dadi pesen tool ing penanganan server. Pesen developer bisa dipetakake maneh gumantung dhukungan model.contentngemot teks pesen saka peran kasebut.Instruksi sistem bisa menehi instruksi tingkat dhuwur kanggo pacelathon
Pesen diproses miturut urutan munculé ing daftar, lan asisten nanggapi manut urutan kasebut.
Malah panyuwunan Completions sing dhasar uga bisa ditangani liwat Chat Completions, kaya sing katon ing ngisor iki:
| Biyen | Saiki | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'role':'user', 'content':'tell me a joke'}] |
Saiki, nggawe obrolan bolak-balik karo model luwih gampang tinimbang sadurunge kanthi nambahake daftar pesen ing pacelathon.
'messages': [{'role':'user', 'content':'critakna guyonan'},
{'role':'assistant', 'content':'napa pitik nyebrang dalan'},
{'role':'user', 'content':'Aku ora ngerti, napa pitik nyebrang dalan'}]Instruksi Sistem
Sampeyan uga bisa nggunakake instruksi tingkat sistem kanggo nuntun prilaku model sajrone pacelathon. Contone, nggunakake instruksi sistem lan pesen kaya iki
'messages': [{'role':'system', 'content':'Sampeyan iku asisten sing ngomong kaya Shakespeare.'},
{'role':'user', 'content':'critakna guyonan'}, bakal ngasilake kaya mangkene
{...
'message': {'role':'assistant',
'content':'Napa pitik nyebrang dalan? Supaya tekan sisih liyane, nanging satemene, sisih liyane kuwi kebak bebaya lan ancaman, mula dheweke cepet bali menyang panggonan asale, sayektine!'}
...}Yen sampeyan pengin njelajah opsi sing ora mbutuhake sampeyan ngatur riwayat pacelathon pesen dhewe, delengen Assistants API.
