OpenAI
Þessi síða var vélþýdd. Skoða upprunalegu ensku greinina.

Að fara úr Completions yfir í Chat Completions í OpenAI API

Hvernig á að flytja sig úr eldri OpenAI Completions API yfir í Chat Completions

Uppfært: 3 days ago

Chat Completions er staðlað API til notkunar með nýjustu líkönum OpenAI. Þú getur lært hvernig á að byrja að nota það í þróunarhandbók okkar um textagerð.

Frá og með 11. mars 2025 höfum við gefið út byggingareiningar nýja fulltrúavettvangsins okkar. Nánari upplýsingar er að finna í API-skjölum okkar fyrir Responses API, verkfæri á borð við vefleit, skráaleit og tölvunotkun, og SDK fyrir fulltrúa með rakningu.

Frá kvaðningum yfir í skilaboð

Til að eiga gagnvirkara og líflegra samtal við líkönin okkar geturðu notað skilaboð á spjallsniði í stað eldra kvaðningarsniðsins sem notað er með Completions.

Svona virkar þetta:

  • Í stað þess að senda einn kvaðningarstreng sendirðu lista yfir skilaboðahluti sem inntak.

  • Hver skilaboð hafa role og yfirleitt content.

  • Algeng hlutverk eru system, user, assistant, developer og tool. Verkfæraskilaboð eru notuð fyrir niðurstöður verkfæra eða falla og verða að samsvara verkfæraköllum frá aðstoðarlíkaninu. Til að tryggja afturvirkan samhæfanleika kann enn að vera tekið við fallaskilaboðum og þeim breytt í verkfæraskilaboð við vinnslu á þjóninum. Forritaraskilaboð kunna að vera endurvörpuð eftir því hvað líkanið styður.

  • content inniheldur texta skilaboðanna frá viðkomandi hlutverki.

  • Kerfisfyrirmælin geta veitt almennar leiðbeiningar fyrir samtalið

  • Skilaboðin eru unnin í þeirri röð sem þau birtast á listanum og aðstoðarlíkanið svarar í samræmi við það.

Jafnvel einfaldar Completions-beiðnir má afgreiða með Chat Completions, eins og sjá má hér að neðan:

Áður
'prompt' : 'tell me a joke''messages': [{'role':'user', 'content':'tell me a joke'}]

Nú er auðveldara en nokkru sinni að skiptast á skilaboðum við líkanið með því að bæta við skilaboðalistann í samtalinu.

'messages': [{'role':'user', 'content':'segðu mér brandara'}, 
{'role':'assistant', 'content':'hvers vegna fór hænan yfir veginn'},
{'role':'user', 'content':'Ég veit það ekki, hvers vegna fór hænan yfir veginn'}]

Kerfisleiðbeiningar

Þú getur líka notað leiðbeiningu á kerfisstigi til að stýra hegðun líkansins í gegnum samtalið. Til dæmis með kerfisleiðbeiningu og skilaboðum á borð við þessi

'messages': [{'role':'system', 'content':'Þú ert aðstoðarmaður sem talar eins og Shakespeare.'}, 
{'role':'user', 'content':'segðu mér brandara'},

mun leiða til einhvers á borð við

{...
'message': {'role':'assistant',
'content':'Hvers vegna fór hænan yfir veginn? Til að komast yfir um, en sannlega var hin hliðin full af ógn og hættu, svo hún sneri skjótt aftur þaðan sem hún kom, sannarlega!'}
...}

Ef þú vilt kanna valkosti sem krefjast þess ekki að þú sjáir sjálf/ur um samtalsferil skilaboðanna skaltu skoða Assistants API.

Var þessi grein gagnleg?