OpenAI
Kaca iki diterjemahake nganggo mesin. Deleng artikel asli basa Inggris.

Pindhah saka Completions menyang Chat Completions ing OpenAI API

Cara migrasi saka OpenAI Completions API lawas menyang Chat Completions

Pembaruan: 9 days ago

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:

BiyenSaiki
'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.

Apa artikel iki migunani kanggo sampeyan?