Funkcijas izsaukšana ļauj asistentam aprakstīt jebkuras pielāgotas funkcijas vai ārējas API, tādējādi asistents var gudri izsaukt šīs funkcijas, izvadot JSON objektu ar attiecīgajiem argumentiem.
Izmantojiet funkcijas izsaukšanu Chat Playground vidē
Playground vidē atveriet rīku iestatījumus un pievienojiet funkciju.
Pēc tam ievadiet JSON shēmu ar funkcijas parametriem. Varat izmantot beta iespēju Ģenerēt, lai vienkāršā tekstā aprakstītu, kas funkcijai būtu jādara, un saņemtu ieteicamo JSON shēmu.
Tagad funkcija būs redzama sadaļā Rīki.
Lai pārbaudītu funkciju Playground vidē, ievadiet ziņojumu, kas liktu modelim izsaukt šo funkciju.
Piemēram, lai izsauktu funkciju get_weather, ievadiet: „what is the weather in Berkeley?”
Kad funkcija ir izsaukta, ievadiet tās rezultātu, piemēram, {"temp": 80}, un atlasiet Palaist. Pēc tam asistents izmantos jūsu norādīto funkcijas rezultātu, lai sagatavotu atbildi.
Vai tiek atbalstīta paralēla funkcijas izsaukšana?
Jā, Chat Playground vidē tiek atbalstīta paralēla funkcijas izsaukšana.
Paralēla funkcijas izsaukšana ir modeļa spēja vienlaikus veikt vairākus funkciju izsaukumus, ļaujot šo izsaukumu darbības un rezultātus apstrādāt paralēli. Tas ir īpaši noderīgi, ja funkciju izpilde aizņem daudz laika, un samazina pieprasījumu un atbilžu apmaiņas reižu skaitu ar API.
Ieslēdziet strukturētos rezultātus, funkcijas definīcijā iestatot strict: true
Kad strukturētie rezultāti ir ieslēgti, tiek garantēts, ka modeļa ģenerētie argumenti funkciju izsaukumiem atbildīs jūsu norādītajai JSON shēmai.
Ja neizmantojat strukturētos rezultātus, pareiza argumentu struktūra netiek garantēta, tāpēc pirms argumentu izmantošanas iesakām tos pārbaudīt ar validācijas bibliotēku, piemēram, Pydantic.
Uzziniet vairāk par funkcijas izsaukšanu ar strukturētajiem rezultātiem.
Iestatiet obligātu funkcijas izvēli Playground vidē
Atlasiet ikonu Iestatījumi blakus modeļa nosaukumam.
Atlasiet Rīka izvēle.
Mainiet iestatījumu no Automātiski uz Obligāti vai izvēlieties vēlamo iepriekš izveidoto funkciju.
