Funktionskald giver dig mulighed for at beskrive eventuelle brugerdefinerede funktioner eller eksterne API'er for assistenten, hvilket gør det muligt for assistenten intelligent at kalde disse funktioner ved at outputte et JSON-objekt, der indeholder de relevante argumenter.
Sådan bruger du funktionskald i Chat Playground
For at tilføje en ny funktion skal du klikke på »+Værktøjer > Funktioner« i konfigurationspanelet i venstre side af skærmen for Responses API eller blot »+Funktion« for Chat Completions API.
Indtast derefter JSON-skemaet med funktionens parametre. Du kan bruge betafunktionen »Generér« til at beskrive i almindelig tekst, hvad funktionen skal gøre, for at få et foreslået JSON-skema.
Du vil nu se funktionen vist i venstre side af skærmen under »Værktøjer«.
For at teste funktionen i Playground skal du indtaste en meddelelse, der vil få modellen til at kalde funktionen.
For eksempel skal du for funktionen get_weather indtaste: »hvordan er vejret i Berkeley?«
Når funktionen kaldes, skal du indtaste outputtet fra din funktion, f.eks. »{temp: 80}«, og trykke på »Kør«. Assistenten bruger derefter outputtet fra den funktion, du har angivet, i sit svar.
Understøtter dette parallelle funktionskald?
Ja, parallelle funktionskald understøttes i Chat Playground.
Parallelle funktionskald er modellens evne til at udføre flere funktionskald samtidig, så effekterne og resultaterne af disse funktionskald kan behandles parallelt. Dette er især nyttigt, hvis funktioner tager lang tid, og reducerer rundture med API'en.
Slå strukturerede outputs til ved at indstille strict: "true" i skemaet
Når strukturerede outputs er slået til, er de argumenter, som modellen genererer til funktionskald, garanteret at matche det JSON Schema, du angiver.
Hvis du ikke bruger strukturerede outputs, er det ikke garanteret, at argumenternes struktur er korrekt, så vi anbefaler at bruge et valideringsbibliotek som Pydantic til først at verificere argumenterne, før du bruger dem.
Få mere at vide om funktionskald med strukturerede outputs.
Sådan gennemtvinger du funktionsvalg i Playground
Klik på ikonet »Indstillinger« ud for modelnavnet
Klik på Værktøjsvalg
Skift fra »Automatisk« til »Påkrævet« eller til den ønskede funktion (oprettet tidligere).
