OpenAI
Ez az oldal gépi fordítással készült. Tekintsd meg az eredeti angol nyelvű cikket.

Áttérés a Completions API-ról a Chat Completions API-ra az OpenAI API-ban

Így válthat át a régi OpenAI Completions API-ról a Chat Completions API-ra

Frissítve: 13 days ago

A Chat Completions az OpenAI legújabb modelljeihez használandó szabványos API. A használat megkezdéséről a szöveggenerálási fejlesztői útmutatónkban olvashat.

2025. március 11-én kiadtuk új Agents platformunk építőelemeit. A részletekért lásd az API-dokumentációt a Responses API-hoz, az eszközökhöz, köztük a Web Search-höz, a File Search-höz és a Computer Use-hoz, valamint az Agents SDK-hoz Tracing funkcióval.

Utasításokból üzenetek

Ha interaktívabb és dinamikusabb beszélgetést szeretne modelljeinkkel, a régi, utasítás stílusú completions helyett használhat csevegési formátumú üzeneteket.

Így működik:

  • Ahelyett, hogy egyetlen karakterláncot küldene utasításként, üzenetek listáját küldi bemenetként.

  • A listában minden üzenetnek két tulajdonsága van: role és content.

    • A 'role' három érték egyike lehet: 'system', 'user' vagy 'assistant'

    • A 'content' az adott szereplő üzenetének szövegét tartalmazza.

  • A rendszerutasítás magas szintű útmutatást adhat a beszélgetéshez

  • Az üzenetek a listában szereplő sorrendben kerülnek feldolgozásra, és az asszisztens ennek megfelelően válaszol.

Még az alapvető Completions-kérések is teljesíthetők a Chat Completions segítségével, ahogy lent látható:

AkkorMost
'prompt' : 'mondj egy viccet''messages':
[{'role':'user', 'content':'mondj egy viccet'}]

Most minden eddiginél könnyebb oda-vissza párbeszédet folytatni a modellel a beszélgetés üzenetlistájának bővítésével.

'messages': [{'role':'user', 'content':'mondj egy viccet'}, 
{'role':'assistant', 'content':'miért ment át a csirke az úton'},
{'role':'user', 'content':'Nem tudom, miért ment át a csirke az úton'}]

Rendszerutasítások

Használhat rendszer szintű utasítást is, hogy a teljes beszélgetés során irányítsa a modell viselkedését. Például egy rendszerutasítás és egy ehhez hasonló üzenet használata

'messages': [{'role':'system', 'content':'Ön egy asszisztens, aki Shakespeare stílusában beszél.'}, 
{'role':'user', 'content':'mondj egy viccet'},

valami ilyesmit eredményez:

{...
'message': {'role':'assistant',
'content':'Miért ment át a csirke az úton? Hogy átjusson a túloldalra, de bizony a túloldal tele volt veszéllyel és bajjal, ezért gyorsan visszatért, ahonnan jött, bizony!'}
...}

Ha olyan lehetőségeket szeretne megvizsgálni, amelyeknél nem kell saját maga kezelnie az üzenetbeszélgetés előzményeit, nézze meg az Assistants API-t.

Hasznos volt ez a cikk?