Funkcijų kvietimas leidžia asistentui aprašyti bet kokias pasirinktines funkcijas ar išorines API, todėl asistentas gali išmaniai iškviesti šias funkcijas pateikdamas JSON objektą su atitinkamais argumentais.
Naudokite funkcijų kvietimą „Chat Playground“ aplinkoje
„Playground“ aplinkoje atverkite įrankių nustatymus ir pridėkite funkciją.
Tada įveskite JSON schemą su funkcijos parametrais. Galite naudoti bandomąją funkciją Generuoti: paprastais žodžiais aprašykite, ką funkcija turėtų atlikti, ir gausite siūlomą JSON schemą.
Dabar funkciją matysite skiltyje Įrankiai.
Norėdami išbandyti funkciją „Playground“ aplinkoje, įveskite žinutę, kuri paskatintų modelį iškviesti funkciją.
Pavyzdžiui, norėdami iškviesti funkciją get_weather, įveskite: „what is the weather in Berkeley?“
Kai funkcija bus iškviesta, įveskite jos išvestį, pavyzdžiui, {"temp": 80}, ir pasirinkite Vykdyti. Tada asistentas panaudos jūsų pateiktą funkcijos išvestį savo atsakymui parengti.
Ar palaikomas lygiagretusis funkcijų kvietimas?
Taip, „Chat Playground“ aplinkoje palaikomas lygiagretusis funkcijų kvietimas.
Lygiagretusis funkcijų kvietimas – tai modelio gebėjimas vienu metu iškviesti kelias funkcijas, kad jų veiksmai būtų atliekami, o rezultatai apdorojami lygiagrečiai. Tai ypač naudinga, kai funkcijų vykdymas trunka ilgai, be to, sumažėja užklausų ir atsakymų ciklų skaičius naudojant API.
Įjunkite susistemintas išvestis funkcijos apibrėžtyje nustatydami strict: true
Įjungus susistemintas išvestis, garantuojama, kad modelio sugeneruoti funkcijų kvietimų argumentai atitiks jūsų pateiktą JSON schemą.
Jei nenaudojate susistemintų išvesčių, argumentų struktūros teisingumas negarantuojamas, todėl prieš naudojant argumentus rekomenduojame juos patikrinti pasitelkus tikrinimo biblioteką, pavyzdžiui, „Pydantic“.
Sužinokite daugiau apie funkcijų kvietimą naudojant susistemintas išvestis.
Nustatykite privalomą funkcijos kvietimą „Playground“ aplinkoje
Pasirinkite šalia modelio pavadinimo esančią nustatymų piktogramą.
Pasirinkite Įrankio pasirinkimas.
Vietoj Automatinis pasirinkite Privalomas arba norimą anksčiau sukurtą funkciją.
