Chat Completions yra standartinė API, naudojama su naujausiais OpenAI modeliais. Kaip pradėti ja naudotis, galite sužinoti mūsų teksto generavimo kūrėjų vadove.
2025 m. kovo 11 d. išleidome mūsų naujos agentų platformos pagrindinius komponentus. Daugiau informacijos rasite mūsų API dokumentacijoje apie Responses API, įrankius, įskaitant žiniatinklio paiešką, failų paiešką ir kompiuterio naudojimą, taip pat mūsų Agents SDK su sekimu.
Nuo užklausų prie pranešimų
Norėdami su mūsų modeliais bendrauti interaktyviau ir dinamiškiau, vietoj pasenusio užklausų stiliaus, naudoto su užbaigimais, galite naudoti pokalbio formato pranešimus.
Štai kaip tai veikia:
Užuot siuntę vieną užklausos eilutę, kaip įvestį siunčiate pranešimų objektų sąrašą.
Kiekvienas pranešimas turi
roleir paprastaicontent.Įprasti vaidmenys yra
system,user,assistant,developerirtool. Įrankių pranešimai naudojami įrankių / funkcijų rezultatams ir turi atitikti asistento įrankių iškvietimus. Kad būtų užtikrintas atgalinis suderinamumas, funkcijų pranešimai vis dar gali būti priimami ir serverio apdorojimo metu konvertuojami į įrankių pranešimus. Kūrėjo pranešimai gali būti persiejami atsižvelgiant į modelio palaikymą.Lauke
contentyra to vaidmens pranešimo tekstas.Sistemos instrukcija gali pateikti aukšto lygio pokalbio nurodymus
Pranešimai apdorojami tokia tvarka, kokia pateikiami sąraše, o asistentas atitinkamai atsako.
Net paprastas Completions užklausas galima įvykdyti per Chat Completions, kaip matyti toliau:
| Tada | Dabar | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'role':'user', 'content':'tell me a joke'}] |
Dabar palaikyti dialogą su modeliu kaip niekada paprasta – tereikia išplėsti pokalbio pranešimų sąrašą.
'messages': [{'role':'user', 'content':'papasakok man pokštą'},
{'role':'assistant', 'content':'kodėl višta perėjo per kelią'},
{'role':'user', 'content':'Nežinau, kodėl višta perėjo per kelią'}]Sistemos instrukcijos
Taip pat galite naudoti sistemos lygmens instrukciją, kad valdytumėte modelio elgesį viso pokalbio metu. Pavyzdžiui, naudojant sistemos instrukciją ir tokį pranešimą
'messages': [{'role':'system', 'content':'Tu esi asistentas, kuris kalba kaip Šekspyras.'},
{'role':'user', 'content':'papasakok man pokštą'}, gausite maždaug štai ką
{...
'message': {'role':'assistant',
'content':'Kodėl višta perėjo per kelią? Kad patektų į kitą pusę, bet iš tiesų toji kita pusė buvo pilna pavojų ir grėsmių, tad ji greitai grįžo ten, iš kur atėjo, išties!'}
...}Jei norite išnagrinėti parinktis, kurioms nereikia patiems tvarkyti pranešimų pokalbio istorijos, peržiūrėkite Assistants API.
