Chat Completions er standard-API-et å bruke med OpenAIs nyeste modeller. Du kan lære hvordan du kommer i gang med det i vår utviklerveiledning for tekstgenerering.
Per 11. mars 2025 har vi lansert byggesteinene i vår nye Agents-plattform. For detaljer, se API-dokumentasjonen for Responses API, verktøy inkludert Web Search, File Search og Computer Use, samt vår Agents SDK med Tracing.
Prompter til meldinger
For å ha en mer interaktiv og dynamisk samtale med modellene våre, kan du bruke meldinger i chat-format i stedet for den eldre prompt-stilen som ble brukt med completions.
Slik fungerer det:
I stedet for å sende en enkelt streng som prompt, sender du en liste med meldinger som inndata.
Hver melding i listen har to egenskaper: role og content.
'role' kan ha én av tre verdier: 'system', 'user' eller 'assistant'
'content' inneholder meldingsteksten fra rollen.
Systeminstruksjonen kan gi overordnede instruksjoner for samtalen
Meldingene behandles i den rekkefølgen de vises i listen, og assistenten svarer deretter.
Selv grunnleggende Completions-forespørsler kan fullføres gjennom Chat Completions, som du kan se nedenfor:
| Da | Nå |
'prompt' : 'fortell meg en vits' | 'messages': [{'role':'user', 'content':'fortell meg en vits'}] |
Nå er det enklere enn noen gang å ha en frem-og-tilbake-samtale med modellen ved å utvide listen med meldinger i samtalen.
'messages': [{'role':'user', 'content':'fortell meg en vits'},
{'role':'assistant', 'content':'hvorfor krysset kyllingen veien'},
{'role':'user', 'content':'Jeg vet ikke, hvorfor krysset kyllingen veien'}]Systeminstruksjoner
Du kan også bruke en instruksjon på systemnivå for å styre modellens oppførsel gjennom hele samtalen. For eksempel vil bruk av en systeminstruksjon og en melding som denne
'messages': [{'role':'system', 'content':'Du er en assistent som snakker som Shakespeare.'},
{'role':'user', 'content':'fortell meg en vits'}, resultere i noe slikt som
{...
'message': {'role':'assistant',
'content':'Hvorfor krysset kyllingen veien? For å komme til den andre siden, men sannelig, den andre siden var full av fare og risiko, så den vendte raskt tilbake dit den kom fra, forsooth!'}
...}Hvis du vil utforske alternativer som ikke innebærer å måtte administrere meldingssamtalehistorikken selv, kan du se nærmere på Assistants API.
