A funkcióhívás lehetővé teszi, hogy bármilyen egyéni funkciót vagy külső API-t leírj az asszisztensnek, így az asszisztens intelligensen meg tudja hívni ezeket a funkciókat egy, a releváns argumentumokat tartalmazó JSON-objektum kiadásával.
A funkcióhívás használata a Chat Playgroundban
Új funkció hozzáadásához kattints a képernyő bal oldalán található konfigurációs panelen a „+Eszközök > Funkciók” elemre a Responses API esetén, vagy egyszerűen a „+Funkció” elemre a csevegés-befejezési API esetén.
Ezután add meg a JSON-sémát a funkció paramétereivel. A béta „Generálás” funkcióval egyszerű szövegben leírhatod, mit szeretnél, hogy a funkció tegyen, és így javasolt JSON-sémát kaphatsz.
Ekkor a funkció megjelenik a képernyő bal oldalán, az „Eszközök” alatt.
A funkció Playgroundban való teszteléséhez írj be egy üzenetet, amely arra késztetné a modellt, hogy meghívja a funkciót.
Például a get_weather funkcióhoz írd be: „milyen az idő Berkeleyben?”
Amikor a funkció meghívódik, add meg a funkciód kimenetét, pl. „{temp: 80}”, majd nyomd meg a „Futtatás” gombot. Az Asszisztens ezután az általad megadott funkciókimenetet fogja használni a válaszához.
Támogatja ez a párhuzamos funkcióhívást?
Igen, a párhuzamos funkcióhívás támogatott a Chat Playgroundban.
A párhuzamos funkcióhívás a modell azon képessége, hogy egyszerre több funkcióhívást hajtson végre, lehetővé téve, hogy e funkcióhívások hatásai és eredményei párhuzamosan legyenek feldolgozva. Ez különösen hasznos, ha a funkciók sokáig futnak, és csökkenti az API-val való oda-vissza kommunikációt.
Kapcsold be a strukturált kimeneteket úgy, hogy a sémában beállítod a strict: "true" értéket
Ha a strukturált kimenetek be vannak kapcsolva, a modell által a funkcióhívásokhoz generált argumentumok garantáltan megfelelnek az általad megadott JSON-sémának.
Ha nem használsz strukturált kimeneteket, akkor az argumentumok szerkezetének helyessége nem garantált, ezért javasoljuk egy validációs könyvtár, például a Pydantic használatát, hogy az argumentumokat a használatuk előtt először ellenőrizd.
Tudj meg többet a strukturált kimenetekkel végzett funkcióhívásról.
Funkcióválasztás kényszerítése a Playgroundban
Kattints a modell neve melletti „Beállítások” ikonra
Kattints az Eszközválasztás elemre
Válts „Automatikus”-ról „Kötelező”-re vagy a kívánt (korábban létrehozott) funkcióra.
