OpenAI
Ez az oldal gépi fordítással készült. Tekintsd meg az eredeti angol nyelvű cikket.

Funkcióhívás a Chat Playgroundban

A funkcióhívást az OpenAI Playgroundban használhatod.

Frissítve: 12 days ago

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 intelligensen meg tudja hívni ezeket a funkciókat egy, a megfelelő 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 lévő konfigurációs panelen a Responses API esetén a „+Tools > Functions”, vagy egyszerűen a „+Function” elemre a csevegés-befejezési API esetén.

Ezután add meg a funkció paramétereit tartalmazó JSON-sémát. A béta „Generate” funkcióval egyszerű szövegben is leírhatod, mit szeretnél, hogy a funkció tegyen, és kapsz egy javasolt JSON-sémát.

Ezután a funkció megjelenik a képernyő bal oldalán, az „Tools” alatt.

A funkció Playgroundban való teszteléséhez adj meg egy olyan üzenetet, amely arra készteti a modellt, hogy meghívja a funkciót.

Például a get_weather funkcióhoz írd be: „mi az időjárás Berkeleyben?”

Amikor a funkció meghívódik, add meg a funkció kimenetét, pl. „{temp: 80}”, majd nyomd meg a „Run” gombot. Az asszisztens ezután az általad megadott funkciókimenetet használja fel a válaszához.

Támogatott a párhuzamos funkcióhívás?

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 több funkcióhívást egyszerre hajtson végre, így ezek hatásai és eredményei párhuzamosan oldódhatnak fel. Ez különösen hasznos, ha a funkciók sok időt vesznek igénybe, és csökkenti az API-val folytatott körök számát.

Kapcsold be a strukturált kimeneteket a séma strict: "true" beállításával

Ha a strukturált kimenetek be vannak kapcsolva, akkor a modell által a funkcióhívásokhoz generált argumentumok garantáltan megfelelnek az általad megadott JSON Schema-nak.

Ha nem használod a strukturált kimeneteket, akkor az argumentumok szerkezete nem garantáltan lesz helyes, ezért javasoljuk egy olyan validációs könyvtár használatát, mint a Pydantic, hogy először ellenőrizd az argumentumokat, mielőtt felhasználnád őket.

Tudj meg többet a funkcióhívásról strukturált kimenetekkel.

A Function Choice kényszerítése a Playgroundban

  1. Kattints a modell neve melletti „Settings” ikonra

  2. Kattints a Tool Choice elemre

  3. Válts az „Auto” beállításról a „Required” értékre vagy a kívánt funkcióra (korábban létrehozva).

Hasznos volt ez a cikk?