Funksjonskall lar deg beskrive egendefinerte funksjoner eller eksterne API-er for assistenten, slik at assistenten intelligent kan kalle disse funksjonene ved å returnere et JSON-objekt som inneholder de relevante argumentene.
Slik bruker du funksjonskall i Chat Playground
Hvis du vil legge til en ny funksjon, klikker du på «+Verktøy > Funksjoner» i konfigurasjonspanelet til venstre på skjermen for Responses API, eller ganske enkelt på «+Funksjon» for Chat Completions API (API for samtalesvar).
Deretter angir du JSON-skjemaet med funksjonens parametere. Du kan bruke betafunksjonen «Generer» til å beskrive med vanlig tekst hva du vil at funksjonen skal gjøre, og få et forslag til JSON-skjema.
Funksjonen vises nå under «Verktøy» til venstre på skjermen.
For å teste funksjonen i Playground skriver du inn en melding som får modellen til å kalle funksjonen.
For funksjonen get_weather kan du for eksempel skrive inn: «what is the weather in Berkeley?»
Når funksjonen kalles, skriver du inn utdataene fra funksjonen, for eksempel «{temp: 80}», og trykker på «Kjør». Assistenten bruker deretter utdataene du har oppgitt fra funksjonen, i svaret sitt.
Støtter dette parallelle funksjonskall?
Ja, parallelle funksjonskall støttes i Chat Playground.
Parallelle funksjonskall er modellens evne til å utføre flere funksjonskall samtidig, slik at effektene og resultatene av disse funksjonskallene kan behandles parallelt. Dette er spesielt nyttig hvis funksjoner tar lang tid, og reduserer antall rundturer med API-et.
Aktiver strukturerte utdata ved å angi strict: «true» i skjemaet
Når strukturerte utdata er aktivert, er argumentene modellen genererer for funksjonskall, garantert å samsvare med JSON-skjemaet du oppgir.
Hvis du ikke bruker strukturerte utdata, er det ingen garanti for at argumentstrukturen er riktig. Vi anbefaler derfor å bruke et valideringsbibliotek som Pydantic for å kontrollere argumentene før de brukes.
Finn ut mer om funksjonskall med strukturerte utdata.
Slik fremtvinger du funksjonsvalg i Playground
Klikk på «Innstillinger»-ikonet ved siden av modellnavnet
Klikk på Verktøyvalg
Bytt fra «Automatisk» til «Obligatorisk» eller til ønsket funksjon (som du opprettet tidligere).
