OpenAI
Tämä sivu on konekäännetty. Katso alkuperäinen englanninkielinen artikkeli.

Siirtyminen Completionsista Chat Completionsiin OpenAI API:ssa

Miten siirtyä vanhasta OpenAI Completions API:sta Chat Completionsiin

Päivitetty: 5 days ago

Chat Completions on vakio-API, jota käytetään OpenAI:n uusimpien mallien kanssa. Voit tutustua käytön aloittamiseen tekstintuotannon kehittäjäoppaassamme.

11. maaliskuuta 2025 julkaisimme uuden Agents-alustamme rakennuspalikat. Lisätietoja saat API-dokumentaatiostamme koskien Responses API:a, työkaluja, kuten Web Search, File Search ja Computer Use, sekä Agents SDK:mme ja sen Tracing.

Kehotteista viesteihin

Jos haluat käydä malliemme kanssa vuorovaikutteisemman ja dynaamisemman keskustelun, voit käyttää chat-muotoisia viestejä vanhan completions-tyylisen kehotemuodon sijaan.

Näin se toimii:

  • Sen sijaan, että lähettäisit yhden merkkijonon kehotteena, lähetät syötteenä viestiluettelon.

  • Luettelon jokaisella viestillä on kaksi ominaisuutta: role ja content.

    • 'role' voi olla yksi kolmesta arvosta: 'system', 'user' tai 'assistant'

    • 'content' sisältää viestin tekstin kyseiseltä roolilta.

  • Järjestelmätason ohje voi antaa keskustelulle korkean tason ohjeita

  • Viestit käsitellään siinä järjestyksessä kuin ne esiintyvät luettelossa, ja avustaja vastaa sen mukaisesti.

Myös tavalliset Completions-pyynnöt voidaan tehdä Chat Completionsin kautta, kuten alla näkyy:

SilloinNyt
'prompt' : 'kerro minulle vitsi''messages':
[{'role':'user', 'content':'kerro minulle vitsi'}]

Nyt edestakainen keskustelu mallin kanssa on helpompaa kuin koskaan, kun voit jatkaa keskustelua laajentamalla 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 järjestelmäohjeen ja tällaisen viestin käyttäminen

'messages': [{'role':'system', 'content':'Olet avustaja, joka puhuu kuin Shakespeare.'}, 
{'role':'user', 'content':'kerro minulle vitsi'},

johtaa tämänkaltaiseen tulokseen

{...
'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:in.

Oliko tästä artikkelista apua?