Pozivanje funkcija vam omogućava da asistentu opišete bilo koje prilagođene funkcije ili eksterne API-je, što asistentu omogućava da inteligentno pozove te funkcije tako što će kao izlaz dati JSON objekt koji sadrži relevantne argumente.
Koristite pozivanje funkcija u okruženju Chat Playground
U okruženju Playground otvorite postavke alata i dodajte funkciju.
Zatim unesite JSON šemu s parametrima funkcije. Pomoću beta opcije Generiraj možete običnim tekstom opisati šta želite da funkcija radi i dobiti prijedlog JSON šeme.
Funkcija će se sada pojaviti na popisu pod stavkom Alati.
Da biste testirali funkciju u okruženju Playground, unesite poruku koja bi navela model da pozove funkciju.
Naprimjer, za funkciju get_weather unesite: „what is the weather in Berkeley?“
Kada funkcija bude pozvana, unesite njen izlaz, naprimjer {"temp": 80}, i odaberite Pokreni. Asistent će zatim upotrijebiti izlaz funkcije koji ste unijeli da sastavi odgovor.
Je li podržano paralelno pozivanje funkcija?
Da, paralelno pozivanje funkcija podržano je u okruženju Chat Playground.
Paralelno pozivanje funkcija je sposobnost modela da istovremeno uputi više poziva funkcija, čime se omogućava paralelna obrada njihovih efekata i rezultata. To je posebno korisno kada izvršavanje funkcija traje dugo i smanjuje broj razmjena zahtjeva i odgovora s API-jem.
Uključite strukturirane izlaze postavljanjem strict: true u definiciji funkcije
Kada su strukturirani izlazi uključeni, garantuje se da će argumenti koje model generira za pozive funkcija odgovarati JSON šemi koju navedete.
Ako ne koristite strukturirane izlaze, ispravnost strukture argumenata nije zagarantovana, pa preporučujemo da ih prije upotrebe provjerite pomoću biblioteke za validaciju kao što je Pydantic.
Saznajte više o pozivanju funkcija sa strukturiranim izlazima.
Postavite obavezan izbor funkcije u okruženju Playground
Odaberite ikonu Postavke pored naziva modela.
Odaberite Izbor alata.
Promijenite opciju Automatski u Obavezno ili odaberite željenu funkciju koju ste prethodno kreirali.
