Toiminnon kutsuminen antaa sinun kuvata avustajalle mitä tahansa mukautettuja toimintoja tai ulkoisia API-rajapintoja, jolloin avustaja voi kutsua näitä toimintoja älykkäästi tuottamalla JSON-objektin, joka sisältää olennaiset argumentit.
Toiminnon kutsumisen käyttö Chat Playgroundissa
Lisätäksesi uuden toiminnon napsauta Responses API:ssa näytön vasemman reunan määrityspaneelissa "+Tools > Functions" tai vaihtoehtoisesti Keskustelun täydennys-API:ssa "+Function".
Syötä sitten toiminnon parametrien JSON-skeema. Voit käyttää Beta-version "Generate"-toimintoa kuvaamaan tavallisella tekstillä, mitä haluat toiminnon tekevän, ja saada ehdotetun JSON-skeeman.
Näet nyt toiminnon lueteltuna näytön vasemmalla puolella kohdassa ”Tools”.
Testataksesi toimintoa Playgroundissa kirjoita viesti, joka saa mallin kutsumaan toimintoa.
Kirjoita esimerkiksi get_weather-toiminnolle: "mikä sää on Berkeleyssä?"
Kun toimintoa kutsutaan, syötä toimintosi tuloste, esim. "{temp: 80}", ja paina ”Run”. Avustaja käyttää sitten vastauksessaan antamaasi toiminnon tulostetta.
Tukeeko tämä rinnakkaista toiminnon kutsumista?
Kyllä, rinnakkaista toiminnon kutsumista tuetaan Chat Playgroundissa.
Rinnakkainen toiminnon kutsuminen on mallin kyky tehdä useita toimintokutsuja yhdessä, jolloin näiden toimintokutsujen vaikutukset ja tulokset voidaan ratkaista rinnakkain. Tämä on erityisen hyödyllistä, jos toiminnot kestävät kauan, ja vähentää API-kutsujen edestakaisia kierroksia.
Ota Strukturoidut tuotokset käyttöön asettamalla skeemaan strict: "true"
Kun Strukturoidut tuotokset on otettu käyttöön, mallin toimintokutsuille luomien argumenttien taataan vastaavan antamaasi JSON Schemaa.
Jos et käytä Strukturoituja tuotoksia, argumenttien rakenteen oikeellisuutta ei taata, joten suosittelemme käyttämään ensin Pydanticin kaltaista validointikirjastoa argumenttien tarkistamiseen ennen niiden käyttöä.
Lue lisää toiminnon kutsumisesta Strukturoitujen tuotosten kanssa.
Toimintovalinnan pakottaminen Playgroundissa
Napsauta mallin nimen vieressä olevaa "Settings"-kuvaketta
Napsauta Tool Choicea
Vaihda asetuksesta "Auto" asetukseen "Required" tai haluttuun toimintoon (luotu aiemmin).
