Chat Completions-ը ստանդարտ API-ն է OpenAI-ի վերջին մոդելների հետ օգտագործելու համար։ Դրա հետ աշխատանքը սկսելու մասին կարող եք իմանալ մեր տեքստի գեներացման մշակողի ուղեցույցից։
2025 թվականի մարտի 11-ի դրությամբ մենք թողարկել ենք մեր նոր ագենտների հարթակի կառուցողական բաղադրիչները։ Մանրամասների համար տեսեք մեր API փաստաթղթերը՝ Responses API-ի, գործիքների, այդ թվում՝ վեբ որոնման, ֆայլերի որոնման և համակարգչի օգտագործման, ինչպես նաև մեր Agents SDK-ի՝ հետագծմամբ։
Հարցումներից՝ հաղորդագրությունների
Մեր մոդելների հետ ավելի ինտերակտիվ ու դինամիկ զրույց ունենալու համար completions-ում օգտագործվող հնացած հարցման ոճի փոխարեն կարող եք օգտագործել զրույցի ձևաչափի հաղորդագրություններ։
Ահա թե ինչպես է դա աշխատում.
Մեկ հարցման տող ուղարկելու փոխարեն որպես մուտքային տվյալ ուղարկում եք հաղորդագրության օբյեկտների ցուցակ։
Յուրաքանչյուր հաղորդագրություն ունի
roleև սովորաբար՝content։Տարածված դերերից են
system,user,assistant,developerևtool։ Գործիքի հաղորդագրություններն օգտագործվում են գործիքի/ֆունկցիայի արդյունքների համար և պետք է համապատասխանեն assistant-ի գործիքային կանչերին։ Հետադարձ համատեղելիության համար function հաղորդագրությունները դեռ կարող են ընդունվել և սերվերային մշակման ընթացքում փոխարկվել tool հաղորդագրությունների։ developer հաղորդագրությունները կարող են վերաքարտեզագրվել՝ կախված մոդելի աջակցությունից։contentդաշտը պարունակում է տվյալ դերի հաղորդագրության տեքստը։Համակարգային հրահանգը կարող է զրույցի համար տալ ընդհանուր ուղղորդումներ
Հաղորդագրությունները մշակվում են ցուցակում հայտնվելու հերթականությամբ, և օգնականը համապատասխանաբար պատասխանում է։
Նույնիսկ պարզ Completions հարցումները կարելի է կատարել Chat Completions-ի միջոցով, ինչպես տեսնում եք ստորև.
| Նախկինում | Այժմ | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'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-ն։
