Pozivanje funkcija omogućuje vam da asistentu opišete bilo koje prilagođene funkcije ili vanjske API-je, čime se asistentu omogućuje da inteligentno poziva te funkcije generiranjem JSON objekta koji sadrži relevantne argumente.
Upotrebljavajte pozivanje funkcija u sučelju Chat Playground
U sučelju Playground otvorite postavke alata i dodajte funkciju.
Zatim unesite JSON shemu s parametrima funkcije. Uz beta značajku Generiraj možete običnim tekstom opisati što želite da funkcija radi i dobiti prijedlog JSON sheme.
Funkcija će se sada prikazati u odjeljku Alati.
Da biste testirali funkciju u sučelju Playground, unesite poruku koja bi potaknula model da pozove funkciju.
Na primjer, za funkciju get_weather unesite: „what is the weather in Berkeley?”
Kad se funkcija pozove, unesite njezin izlaz, na primjer {"temp": 80}, i odaberite Pokreni. Asistent će zatim za svoj odgovor upotrijebiti izlaz funkcije koji ste naveli.
Je li podržano paralelno pozivanje funkcija?
Da, paralelno pozivanje funkcija podržano je u sučelju Chat Playground.
Paralelno pozivanje funkcija sposobnost je modela da istodobno izvrši više poziva funkcija, čime se omogućuje paralelna obrada njihovih učinaka i rezultata. To je osobito korisno ako se funkcije dugo izvršavaju, a smanjuje i broj razmjena zahtjeva i odgovora s API-jem.
Uključite strukturirane izlaze postavljanjem strict: true u definiciji funkcije
Kad su strukturirani izlazi uključeni, zajamčeno je da će argumenti koje model generira za pozive funkcija odgovarati JSON shemi koju navedete.
Ako ne upotrebljavate strukturirane izlaze, ispravnost strukture argumenata nije zajamčena. Zato preporučujemo da prije upotrebe provjerite argumente bibliotekom za validaciju kao što je Pydantic.
Saznajte više o pozivanju funkcija uz strukturirane izlaze.
Postavite obavezan odabir funkcije u sučelju Playground
Odaberite ikonu Postavke pokraj naziva modela.
Odaberite Odabir alata.
Promijenite postavku Automatski u Obavezno ili odaberite željenu (prethodno stvorenu) funkciju.
