Functies aanroepen stelt je in staat om aangepaste functies of externe API’s aan de assistent te beschrijven, waardoor de assistent die functies intelligent kan aanroepen door een JSON-object uit te voeren met de relevante argumenten.
Functies aanroepen in Chat Playground
Als je een nieuwe functie wilt toevoegen, klik je in het configuratiepaneel links in het scherm op "+Tools > Functies" voor de Responses API of op "+Functie" voor de Chat Completions-API.
Voer vervolgens het JSON-schema met de parameters van de functie in. Met de bètafunctie "Genereren" kun je in gewone taal beschrijven wat de functie moet doen. Je krijgt dan een voorstel voor een JSON-schema.
De functie staat nu links in het scherm onder “Tools.”
Als je de functie in Playground wilt testen, voer je een bericht in dat het model ertoe aanzet de functie aan te roepen.
Voer bijvoorbeeld voor de functie get_weather het volgende in: "what is the weather in Berkeley?"
Wanneer de functie wordt aangeroepen, voer je de uitvoer van je functie in, bijvoorbeeld "{temp: 80}", en klik je op “Uitvoeren.” De Assistent gebruikt de door jou opgegeven functie-uitvoer vervolgens voor het antwoord.
Ondersteunt dit parallel functies aanroepen?
Ja, parallel functies aanroepen wordt ondersteund in de Chat Playground.
Parallel functies aanroepen is het vermogen van het model om meerdere functieaanroepen tegelijk uit te voeren, zodat de effecten en resultaten van deze functieaanroepen parallel kunnen worden afgehandeld. Dit is vooral handig als functies lang duren, en vermindert het aantal retourverzoeken met de API.
Schakel gestructureerde output in door strict in het schema in te stellen op "true"
Als gestructureerde output is ingeschakeld, komen de argumenten die het model voor functieaanroepen genereert gegarandeerd overeen met het JSON-schema dat je opgeeft.
Als je geen gestructureerde output gebruikt, is niet gegarandeerd dat de argumenten correct zijn opgebouwd. Daarom raden we aan om de argumenten vóór gebruik te controleren met een validatiebibliotheek zoals Pydantic.
Meer informatie over functies aanroepen met gestructureerde output.
Functiekeuze afdwingen in Playground
Klik naast de modelnaam op het pictogram "Instellingen"
Klik op Toolkeuze
Wijzig "Automatisch" in "Vereist" of selecteer de gewenste, eerder gemaakte functie.
