Toiminnon kutsumisen avulla voit kuvata avustajalle mukautettuja toimintoja tai ulkoisia API-rajapintoja, jolloin avustaja voi älykkäästi kutsua näitä toimintoja tuottamalla JSON-objektin, joka sisältää asiaankuuluvat argumentit.
Käytä toiminnon kutsumista Chat Playgroundissa
Avaa Playgroundissa työkaluasetukset ja lisää toiminto.
Syötä sitten JSON-skeema, joka sisältää toiminnon parametrit. Voit käyttää beetavaiheessa olevaa Luo-ominaisuutta: kuvaile omin sanoin, mitä haluat toiminnon tekevän, niin saat ehdotuksen JSON-skeemaksi.
Toiminto näkyy nyt Työkalut-kohdassa.
Testaa toimintoa Playgroundissa syöttämällä viesti, joka saa mallin kutsumaan toimintoa.
Jos käytät esimerkiksi get_weather-toimintoa, syötä: ”what is the weather in Berkeley?”
Kun toimintoa kutsutaan, syötä sen tulos, esimerkiksi {"temp": 80}, ja valitse Suorita. Avustaja käyttää sitten antamaasi toiminnon tulosta vastauksessaan.
Tuetaanko toimintojen rinnakkaista kutsumista?
Kyllä, Chat Playground tukee toimintojen rinnakkaista kutsumista.
Toimintojen rinnakkainen kutsuminen tarkoittaa mallin kykyä tehdä useita toimintokutsuja samanaikaisesti, jolloin niiden vaikutukset ja tulokset voidaan käsitellä rinnakkain. Tämä on erityisen hyödyllistä, jos toimintojen suorittaminen kestää kauan. Se myös vähentää API:n kanssa tarvittavia pyyntö-vastauskierroksia.
Ota strukturoidut tuotokset käyttöön lisäämällä toiminnon määrittelyyn strict: true
Kun strukturoidut tuotokset ovat käytössä, mallin toimintokutsuihin luomat argumentit vastaavat varmasti antamaasi JSON-skeemaa.
Jos et käytä strukturoituja tuotoksia, argumenttien rakenteen oikeellisuutta ei taata. Siksi suosittelemme tarkistamaan argumentit ennen käyttöä validointikirjastolla, kuten Pydanticilla.
Lue lisää toiminnon kutsumisesta strukturoiduilla tuotoksilla.
Pakota toiminnon valinta Playgroundissa
Valitse mallin nimen vieressä oleva Asetukset-kuvake.
Valitse Työkalun valinta.
Vaihda Automaattinen-asetukseksi Pakollinen tai valitse haluamasi aiemmin luotu toiminto.
