Funktionsanrop gör att du kan beskriva anpassade funktioner eller externa API:er för assistenten, vilket gör det möjligt för assistenten att intelligent anropa dessa funktioner genom att mata ut ett JSON-objekt som innehåller relevanta argument.
Så här använder du funktionsanrop i Chat Playground
Om du vill lägga till en ny funktion klickar du på ”+Verktyg > Funktioner” i konfigurationspanelen till vänster på skärmen för Responses API eller, helt enkelt, på ”+Funktion” för API för slutförda chattar.
Ange sedan JSON-schemat med funktionens parametrar. Du kan använda betafunktionen ”Generera” för att beskriva i klartext vad du vill att funktionen ska göra, så att du får ett föreslaget JSON-schema.
Nu ser du funktionen i listan till vänster på skärmen under ”Verktyg”.
Testa funktionen i Playground genom att ange ett meddelande som skulle få modellen att anropa funktionen.
För funktionen get_weather anger du till exempel: ”hur är vädret i Berkeley?”
När funktionen anropas anger du utdata från din funktion, t.ex. ”{temp: 80}”, och trycker på ”Kör”. Assistenten använder sedan utdata från funktionen du har angett i sitt svar.
Stöds parallella funktionsanrop?
Ja, parallella funktionsanrop stöds i Chat Playground.
Parallella funktionsanrop är modellens förmåga att utföra flera funktionsanrop tillsammans, vilket gör att effekterna och resultaten av dessa funktionsanrop kan lösas parallellt. Detta är särskilt användbart om funktioner tar lång tid och minskar antalet tur-och-retur-anrop till API:et.
Aktivera Strukturerade utdata genom att ställa in strict: "true" i schema
När Strukturerade utdata är aktiverat garanteras det att argumenten som genereras av modellen för funktionsanrop matchar det JSON-schema du anger.
Om du inte använder Strukturerade utdata är det inte garanterat att argumentens struktur är korrekt, så vi rekommenderar att du använder ett valideringsbibliotek som Pydantic för att först verifiera argumenten innan du använder dem.
Läs mer om funktionsanrop med strukturerade utdata.
Så här framtvingar du funktionsval i Playground
Klicka på ikonen ”Inställningar” bredvid modellnamnet
Klicka på Verktygsval
Ändra från ”Auto” till ”Obligatoriskt” eller till önskad funktion (som skapats tidigare).
