Chat Completions on vakio-API, jota käytetään OpenAI:n uusimpien mallien kanssa. Pääset alkuun sen kanssa tekstin generoinnin kehittäjäoppaan avulla.
11. maaliskuuta 2025 julkaisimme uuden Agents-alustamme perusosat. Lisätietoja on API-dokumentaatiossamme: Responses API, työkalut kuten verkkohaku, tiedostohaku ja tietokoneen käyttö sekä Agents SDK ja jäljitys.
Kehotteista viesteihin
Jotta keskustelu malliemme kanssa olisi vuorovaikutteisempaa ja dynaamisempaa, voit käyttää vanhan Completions-kehotetyylin sijasta keskustelumuotoisia viestejä.
Näin se toimii:
Yhden kehotemerkkijonon lähettämisen sijaan lähetät syötteenä luettelon viestiobjekteista.
Jokaisella viestillä on
roleja yleensä myöscontent.Yleisiä rooleja ovat
system,user,assistant,developerjatool. Työkaluviestejä käytetään työkalu-/funktiotuloksiin, ja niiden on vastattava avustajan työkalukutsuja. Taaksepäin yhteensopivuuden vuoksi funktioviestit voidaan edelleen hyväksyä ja muuntaa palvelinkäsittelyssä työkaluviesteiksi. Kehittäjäviestit voidaan määrittää uudelleen mallin tuen mukaan.contentsisältää kyseisen roolin viestin tekstin.Järjestelmäohjeella voidaan antaa keskustelua koskevia yleisen tason ohjeita
Viestit käsitellään siinä järjestyksessä kuin ne ovat luettelossa, ja avustaja vastaa sen mukaisesti.
Jopa yksinkertaiset Completions-pyynnöt voidaan toteuttaa Chat Completionsin kautta, kuten alta näet:
| Ennen | Nyt | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'role':'user', 'content':'tell me a joke'}] |
Nyt vuoropuhelun käyminen mallin kanssa on helpompaa kuin koskaan: riittää, että laajennat keskustelun viestiluetteloa.
'messages': [{'role':'user', 'content':'kerro minulle vitsi'},
{'role':'assistant', 'content':'miksi kana ylitti tien'},
{'role':'user', 'content':'En tiedä, miksi kana ylitti tien'}]Järjestelmäohjeet
Voit myös käyttää järjestelmätason ohjetta ohjaamaan mallin toimintaa koko keskustelun ajan. Esimerkiksi käyttämällä järjestelmäohjetta ja tällaista viestiä
'messages': [{'role':'system', 'content':'Olet avustaja, joka puhuu kuin Shakespeare.'},
{'role':'user', 'content':'kerro minulle vitsi'}, tuottaa suunnilleen seuraavanlaisen tuloksen
{...
'message': {'role':'assistant',
'content':'Miksi kana ylitti tien? Päästäkseen toiselle puolelle, mutta totisesti toisella puolella oli täynnä vaaraa ja uhkaa, joten se palasi nopeasti takaisin sinne, mistä oli tullut, totta vieköön!'}
...}Jos haluat tutkia vaihtoehtoja, joissa sinun ei tarvitse itse hallita viestikeskustelun historiaa, tutustu Assistants API -rajapintaan.
