Chat Completions standardni je API za upotrebu s najnovijim modelima OpenAI-ja. Kako započeti s njim možete saznati u našem vodiču za razvojne programere za generiranje teksta.
Od 11. ožujka 2025. objavili smo osnovne gradivne blokove naše nove platforme za agente. Za pojedinosti pogledajte našu API dokumentaciju za Responses API, alate uključujući pretraživanje weba, pretraživanje datoteka i upotrebu računala te naš SDK za agente s praćenjem.
Od upita do poruka
Za interaktivniji i dinamičniji razgovor s našim modelima možete upotrebljavati poruke u formatu razgovora umjesto zastarjelog stila upita koji se upotrebljavao s completions.
Evo kako to funkcionira:
Umjesto slanja jednog niza upita, kao ulaz šaljete popis objekata poruka.
Svaka poruka ima
rolei običnocontent.Uobičajene uloge uključuju
system,user,assistant,developeritool. Poruke alata upotrebljavaju se za rezultate alata/funkcija i moraju odgovarati pozivima alata asistenta. Radi kompatibilnosti unatrag, poruke funkcija još se mogu prihvaćati i pri obradi na poslužitelju pretvarati u poruke alata. Poruke s ulogom developer mogu se ponovno mapirati ovisno o podršci modela.contentsadrži tekst poruke iz te uloge.Sistemska uputa može zadati opće smjernice za razgovor
Poruke se obrađuju redoslijedom kojim se pojavljuju na popisu, a asistent odgovara u skladu s tim.
Čak se i osnovni zahtjevi Completions mogu izvršiti putem Chat Completions, kao što možete vidjeti u nastavku:
| Prije | Sada | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'role':'user', 'content':'tell me a joke'}] |
Sada je lakše nego ikad voditi razmjenu s modelom dodavanjem novih poruka na popis poruka u razgovoru.
‘messages’: [{‘role’:‘user’, ‘content’:‘ispričaj mi vic’},
{‘role’:‘assistant’, ‘content’:‘zašto je kokoš prešla cestu’},
{‘role’:‘user’, ‘content’:‘Ne znam, zašto je kokoš prešla cestu’}]Sistemske upute
Možete upotrijebiti i uputu na razini sustava za usmjeravanje ponašanja modela tijekom cijelog razgovora. Na primjer, upotrebom sistemske upute i poruke poput ove
‘messages’: [{‘role’:‘system’, ‘content’:‘Ti si asistent koji govori poput Shakespearea.’},
{‘role’:‘user’, ‘content’:‘ispričaj mi vic’}, rezultirat će nečim poput
{...
‘message’: {‘role’:‘assistant’,
‘content’:‘Zašto je kokoš prešla cestu? Da bi došla na drugu stranu, ali uistinu, druga je strana bila puna pogibli i opasnosti, pa se brzo vratila odakle je i došla, zaboga!’}
...}Ako želite istražiti opcije koje ne zahtijevaju da sami upravljate poviješću razgovora s porukama, pogledajte Assistants API.
