OpenAI
Այս էջը թարգմանվել է մեքենայական թարգմանությամբ։ Դիտել անգլերեն բնօրինակ հոդվածը.

OpenAI API-ում անցում Completions-ից Chat Completions

Ինչպես անցնել OpenAI-ի հին Completions API-ից Chat Completions

Թարմացվել է՝ 22 days ago

Chat Completions-ը ստանդարտ API-ն է OpenAI-ի վերջին մոդելների հետ օգտագործելու համար։ Դրա հետ աշխատանքը սկսելու մասին կարող եք իմանալ մեր տեքստի գեներացման մշակողի ուղեցույցից։

2025 թվականի մարտի 11-ի դրությամբ մենք թողարկել ենք մեր նոր ագենտների հարթակի կառուցողական բաղադրիչները։ Մանրամասների համար տեսեք մեր API փաստաթղթերը՝ Responses API-ի, գործիքների, այդ թվում՝ վեբ որոնման, ֆայլերի որոնման և համակարգչի օգտագործման, ինչպես նաև մեր Agents SDK-ի՝ հետագծմամբ։

Հարցումներից՝ հաղորդագրությունների

Մեր մոդելների հետ ավելի ինտերակտիվ և դինամիկ զրույց վարելու համար լրացումների հետ օգտագործվող նախկին հարցումների ձևաչափի փոխարեն կարող եք օգտվել զրույցի ձևաչափով հաղորդագրություններից։

Ահա, թե ինչպես է դա աշխատում․

  • Մեկ հարցման տող ուղարկելու փոխարեն որպես մուտքային տվյալ ուղարկում եք հաղորդագրությունների օբյեկտների ցանկ։

  • Յուրաքանչյուր հաղորդագրություն ունի role և սովորաբար՝ content։

  • Տարածված դերերն են՝ system, user, assistant, developer և tool։ Գործիքների հաղորդագրություններն օգտագործվում են գործիքի կամ ֆունկցիայի արդյունքների համար և պետք է համապատասխանեն օգնականի՝ գործիքների կանչերին։ Հետադարձ համատեղելիության համար ֆունկցիայի հաղորդագրությունները դեռ կարող են ընդունվել և սերվերի մշակման ընթացքում վերածվել գործիքի հաղորդագրությունների։ Մշակողի հաղորդագրությունները կարող են վերափոխվել՝ կախված մոդելի աջակցությունից։

  • content-ը պարունակում է տվյալ դերով ուղարկված հաղորդագրության տեքստը։

  • Համակարգային հրահանգը կարող է սահմանել զրույցի ընդհանուր ցուցումները։

  • Հաղորդագրությունները մշակվում են ցանկում ներկայացված հերթականությամբ, և օգնականը պատասխանում է դրանց համապատասխան։

Նույնիսկ լրացումների պարզ հարցումները կարելի է կատարել Զրույցի լրացումների միջոցով, ինչպես երևում է ստորև․

Այն ժամանակԱյժմ
'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-ն։

Այս հոդվածն օգտակա՞ր էր։