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 a Responses API esetén kattintson a képernyő bal oldalán található konfigurációs panelen az „+Eszközök > Funkciók”, a csevegés-befejezési API esetén pedig egyszerűen az „+Funkció” lehetőségre.
Ezután adja meg a funkció paramétereit tartalmazó JSON-sémát. A béta „Létrehozás” funkcióval természetes nyelven leírhatja, hogy mit tegyen a funkció, és ez alapján javaslatot kaphat egy JSON-sémára.
A funkció ekkor megjelenik a képernyő bal oldalán, az „Eszközök” alatt.
A funkció Playgroundban való teszteléséhez írjon be egy üzenetet, amely arra készteti a modellt, hogy meghívja a funkciót.
A get_weather funkció esetében például ezt írja be: „what is the weather in Berkeley?”
A funkció meghívásakor adja meg a funkció kimenetét, például „{temp: 80}”, majd nyomja meg a „Futtatás” gombot. Az Asszisztens ezután az Ön által megadott függvénykimenetet használja fel 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.
Kapcsolja be a strukturált kimeneteket úgy, hogy a sémában a strict értékét „true”-ra állítja
Ha be vannak kapcsolva a strukturált kimenetek, a modell által a funkcióhívásokhoz létrehozott argumentumok garantáltan megfelelnek az Ön által megadott JSON-sémának.
Ha nem használ strukturált kimeneteket, az argumentumok helyes szerkezete nem garantált. Ezért azt javasoljuk, hogy használat előtt egy ellenőrző könyvtárral, például a Pydantic segítségével ellenőrizze őket.
További információ a strukturált kimenetekkel végzett funkcióhívásról.
A funkcióválasztás kikényszerítése a Playgroundban
Kattintson a modell neve melletti „Beállítások” ikonra
Kattintson az „Eszközválasztás” lehetőségre
Válassza az „Automatikus” helyett a „Kötelező” beállítást vagy a kívánt, korábban létrehozott funkciót.
