OpenAI
Deze pagina is automatisch vertaald. Bekijk het oorspronkelijke Engelstalige artikel.

Functies aanroepen in de Chat Playground

Je kunt functies aanroepen gebruiken in de OpenA Playground.

Bijgewerkt: 13 days ago

Met functies aanroepen kun je aangepaste functies of externe API's aan de assistent beschrijven, waardoor de assistent die functies slim kan aanroepen door een JSON-object met de relevante argumenten uit te voeren.

Functies aanroepen gebruiken in de Chat Playground

Om een nieuwe functie toe te voegen, klik je op "+Tools > Functions" in het configuratiepaneel aan de linkerkant van het scherm voor Responses API of simpelweg op "+Function" voor de Chat Completions-API.

Voer daarna het JSON-schema in met de parameters van de functie. Je kunt de bètamogelijkheid "Generate" gebruiken om in gewone tekst te beschrijven wat je de functie wilt laten doen, zodat je een voorgesteld JSON-schema krijgt.

Je ziet de functie nu links op het scherm onder ‘Tools’ staan.

Om de functie in de playground te testen, voer je een bericht in waardoor het model de functie aanroept.

Voer bijvoorbeeld voor de functie get_weather het volgende in: "wat is het weer in Berkeley?"

Wanneer de functie wordt aangeroepen, voer je de output van je functie in, bijvoorbeeld "{temp: 80}", en druk je op ‘Run’. De assistent gebruikt dan de output van de functie die je hebt opgegeven voor zijn antwoord.

Ondersteunt dit parallelle functieaanroepen?

Ja, parallelle functieaanroepen worden ondersteund in de Chat Playground.

Parallelle functieaanroepen zijn het vermogen van het model om meerdere functieaanroepen tegelijk uit te voeren, zodat de effecten en resultaten van deze functieaanroepen parallel kunnen worden verwerkt. Dit is vooral handig als functies veel tijd kosten en vermindert het aantal roundtrips met de API.

Schakel gestructureerde output in door strict: "true" in te stellen in het schema

Wanneer gestructureerde output is ingeschakeld, is gegarandeerd dat de argumenten die het model genereert voor functieaanroepen overeenkomen met het JSON Schema dat je opgeeft.

Als je geen gestructureerde output gebruikt, is niet gegarandeerd dat de structuur van argumenten correct is. Daarom raden we aan eerst een validatiebibliotheek zoals Pydantic te gebruiken om de argumenten te controleren voordat je ze gebruikt.

Meer informatie over functies aanroepen met gestructureerde output.

Function Choice afdwingen in Playground

  1. Klik op het pictogram "Settings" naast de modelnaam

  2. Klik op Tool Choice

  3. Wijzig "Auto" in "Required" of in de gewenste functie (eerder gemaakt).

Was dit artikel nuttig?