Chat Completions ir standarta API, ko izmantot ar OpenAI jaunākajiem modeļiem. Par darba sākšanu ar to varat uzzināt mūsu teksta ģenerēšanas izstrādātāja ceļvedī.
2025. gada 11. martā mēs izlaidām mūsu jaunās aģentu platformas pamatelementus. Plašāku informāciju skatiet mūsu API dokumentācijā par Responses API, rīkiem, tostarp meklēšanu tīmeklī, failu meklēšanu un datora lietošanu, kā arī mūsu Agents SDK ar izsekošanu.
No uzvednēm uz ziņojumiem
Lai saruna ar mūsu modeļiem būtu interaktīvāka un dinamiskāka, mantotā uzvedņu stila vietā, kas tika izmantots pabeigšanas pieprasījumos, varat izmantot ziņojumus čata formātā.
Tas darbojas šādi:
Tā vietā, lai nosūtītu vienu uzvednes virkni, kā ievadi nosūtāt ziņojumu objektu sarakstu.
Katram ziņojumam ir
roleun parasti arīcontent.Biežākās lomas ir
system,user,assistant,developeruntool. Rīku ziņojumi tiek izmantoti rīku/funkciju rezultātiem, un tiem jāatbilst asistenta rīku izsaukumiem. Atpakaļsaderības nolūkā funkciju ziņojumi joprojām var tikt pieņemti un servera apstrādē pārvērsti par rīku ziņojumiem. Izstrādātāja ziņojumus var kartēt citādi atkarībā no modeļa atbalsta.Laukā
contentir ietverts attiecīgās lomas ziņojuma teksts.Sistēmas instrukcija var sniegt vispārīgas norādes sarunai
Ziņojumi tiek apstrādāti tādā secībā, kādā tie parādās sarakstā, un asistents atbild atbilstoši.
Pat vienkāršus Completions pieprasījumus var izpildīt ar Chat Completions, kā redzams tālāk:
| Iepriekš | Tagad | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'role':'user', 'content':'tell me a joke'}] |
Tagad sarunu ar modeli ir vieglāk nekā jebkad veidot kā abpusēju dialogu, paplašinot sarunas ziņojumu sarakstu.
'messages': [{'role':'user', 'content':'pastāsti man joku'},
{'role':'assistant', 'content':'kāpēc vista šķērsoja ceļu'},
{'role':'user', 'content':'Es nezinu, kāpēc vista šķērsoja ceļu'}]Sistēmas norādījumi
Varat izmantot arī sistēmas līmeņa norādījumu, lai vadītu modeļa uzvedību visas sarunas laikā. Piemēram, izmantojot sistēmas norādījumu un šādu ziņojumu
'messages': [{'role':'system', 'content':'Jūs esat asistents, kas runā kā Šekspīrs.'},
{'role':'user', 'content':'pastāsti man joku'}, rezultātā tiks iegūts kaut kas līdzīgs
{...
'message': {'role':'assistant',
'content':'Kāpēc vista šķērsoja ceļu? Lai nokļūtu otrā pusē, bet, patiesi, otrā puse bija pilna briesmu un bīstamības, tāpēc tā ātri atgriezās, no kurienes nāca, tiešām!'}
...}Ja vēlaties izpētīt iespējas, kas neprasa pašiem pārvaldīt ziņojumu sarunas vēsturi, skatiet Assistants API.
