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-ն։
