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
For å legge til en ny funksjon klikker du på «+Verktøy > Funksjoner» i konfigurasjonspanelet på venstre side av skjermen for Responses API, eller ganske enkelt «+Funksjon» for Chat Completions API (API for samtalesvar).
Deretter skriver du inn JSON-skjemaet med funksjonens parametere. Du kan bruke betafunksjonen «Generer» til å beskrive i klartekst hva du vil at funksjonen skal gjøre, for å få et foreslått JSON-skjema.
Du vil nå se funksjonen oppført på venstre side av skjermen under «Verktøy».
For å teste funksjonen i Playground skriver du inn en melding som får modellen til å kalle funksjonen.
For eksempel, for funksjonen get_weather, skriv inn: «hvordan er været i Berkeley?»
Når funksjonen kalles, skriver du inn utdataene fra funksjonen din, f.eks. «{temp: 80}», og trykker på «Kjør». Assistenten vil deretter bruke utdataene fra funksjonen du har oppgitt, 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.
Slå på strukturerte utdata ved å angi strict: "true" i skjemaet
Når strukturerte utdata er slått på, er argumentene som modellen genererer for funksjonskall, garantert å samsvare med JSON Schema du oppgir.
Hvis du ikke bruker strukturerte utdata, er det ikke garantert at argumentstrukturen er riktig. Derfor anbefaler vi å bruke et valideringsbibliotek som Pydantic til først å verifisere argumentene før du bruker dem.
Finn ut mer om funksjonskall med strukturerte utdata.
Slik tvinger du funksjonsvalg i Playground
Klikk på «Innstillinger»-ikonet ved siden av modellnavnet
Klikk på Verktøyvalg
Endre fra «Automatisk» til «Påkrevd» eller til ønsket funksjon (opprettet tidligere).
