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 dadi Pesen
Supaya pacelathon karo model kita luwih interaktif lan dinamis, sampeyan bisa nggunakake pesen kanthi format chat, ora nganggo gaya prompt lawas sing digunakake ing completions.
Mangkene carane:
Tinimbang ngirim sak string prompt, sampeyan ngirim dhaptar objek pesen minangka input.
Saben pesen nduweni role lan biasane content.
Role sing umum kalebu system, user, assistant, developer, lan tool. Pesen tool digunakake kanggo asil tool/fungsi lan kudu cocog karo panggilan tool saka assistant. Kanggo kompatibilitas mundur, pesen fungsi bisa uga isih ditampa lan diowahi dadi pesen tool nalika diproses server. Pesen developer bisa dipetakake maneh gumantung dhukungan model.
content ngemot teks pesen saka role kasebut.
Instruksi system bisa menehi instruksi umum kanggo pacelathon
Pesen diproses miturut urutane ing dhaptar, banjur assistant nanggapi manut urutan kasebut.
Malah panjaluk Completions sing prasaja bisa dirampungake liwat Chat Completions, kaya sing katon ing ngisor iki:
| Biyen | Saiki |
|---|---|
'prompt' : 'tell me a joke' | 'messages': [{'role':'user', 'content':'tell me a joke'}] |
Saiki, pacelathon bolak-balik karo model dadi luwih gampang kanthi nambah dawa dhaptar 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.
