Priklic funkcij vam omogoča, da pomočniku opišete poljubne funkcije po meri ali zunanje API-je, s čimer lahko pomočnik inteligentno pokliče te funkcije tako, da izpiše predmet JSON z ustreznimi argumenti.
Uporaba priklica funkcij v okolju Chat Playground
V okolju Playground odprite nastavitve orodij in dodajte funkcijo.
Nato vnesite shemo JSON s parametri funkcije. Z možnostjo Ustvari, ki je na voljo v različici beta, lahko v navadnem besedilu opišete, kaj naj funkcija počne, in prejmete predlog sheme JSON.
Funkcija bo zdaj navedena v razdelku Orodja.
Če želite funkcijo preizkusiti v okolju Playground, vnesite sporočilo, ki bi model spodbudilo k priklicu funkcije.
Za funkcijo get_weather na primer vnesite: »what is the weather in Berkeley?«
Ko je funkcija priklicana, vnesite njen izhod, na primer {"temp": 80}, in izberite Zaženi. Pomočnik bo nato v odgovoru uporabil izhod funkcije, ki ste ga vnesli.
Ali je podprt vzporedni priklic funkcij?
Da, v okolju Chat Playground je podprt vzporedni priklic funkcij.
Vzporedni priklic funkcij pomeni, da lahko model hkrati izvede več priklicev funkcij, kar omogoča vzporedno obdelavo njihovih učinkov in rezultatov. To je še posebej uporabno pri funkcijah, ki se izvajajo dlje časa, in zmanjša število izmenjav zahtev in odgovorov z API-jem.
Vklopite strukturirane izhode tako, da v definiciji funkcije nastavite strict: true
Ko so strukturirani izhodi vklopljeni, je zagotovljeno, da se argumenti, ki jih model ustvari za priklice funkcij, ujemajo s shemo JSON, ki jo podate.
Če ne uporabljate strukturiranih izhodov, pravilna struktura argumentov ni zagotovljena. Zato priporočamo, da argumente pred uporabo preverite s knjižnico za preverjanje veljavnosti, kot je Pydantic.
Več o priklicu funkcij s strukturiranimi izhodi.
Vsili izbiro funkcije v okolju Playground
Izberite ikono Nastavitve poleg imena modela.
Izberite Izbira orodja.
Možnost Samodejno spremenite v Obvezno ali izberite želeno funkcijo, ki ste jo predhodno ustvarili.
