Tässä oppaassa opit, kuinka lisäät toisen parametrin funktiokutsuusi, jotta voit tehdä kyselyt tarkemmiksi. Keskitymme funktioon products by type ja lisäämme siihen lisäparametrin nimeltään priceRange. Tällä parametrillä voit määrittää tiettyjä hintaluokkia sähkökitaroille löytääksesi juuri budjettiisi sopivat tuotteet.

Tärkeimmät havainnot

  • Lisäparametrien, kuten priceRangen, käyttö mahdollistaa tarkemman ohjauksen kyselyissä.
  • Map-rakennetta käytetään tuotteiden suodattamiseen hintaryhmiin (matala, keski, korkea).
  • Funktiokutsu mukautetaan uusiin parametreihin, jotta tekoäly löytää halutut tiedot.

Vaiheittainen ohje

Aloita muokkaamalla funktiota products by type ottamaan huomioon myös uusi parametri priceRange.

OpenAI:n API-toimintojen laajentaminen lisäparametreilla

Ensimmäisessä vaiheessa määrität Map-rakenteen, joka sisältää hintaryhmät. Tätä karttaa kutsutaan price range to products ja se sisältää kategoriat "low", "mid" ja "high". "Low"-hintaisten tuotteiden lisäksi meillä on muutamia keskihintaisia ja vain muutamia korkean hintaluokan tuotteita.

Päivitä hintatiedot vastaavasti. Sen sijaan, että olisi 899,99 €, mikä saattoi olla hieman liian korkea, käytä esimerkiksi 699,99 €. Tämä on realistisempi hinta-ajatus aloittelijalle suunnatuille kitaroille.

OpenAI:n API-toimintojen laajentaminen lisäparametreilla

Mene sitten funktiokuvasi f products by type puolelle. Sinulla on jo parametri tuotetyypille, ja nyt lisäät uuden parametrin priceRange tyyppiä String.

Varmista, että uuden parametrin kuvaus on selkeä: "hinta, johon tuotteen hinta kuuluu, tulisi olla yksi seuraavista: low, mid, high." Tämä auttaa tekoälyä tulkitsemaan parametrin oikein.

OpenAI:n API-toimintojen laajentaminen lisäparametreilla

Nyt on aika muokata metodia käsittämään funktiokutsusi. Hinta-alue on integroitava logiikkaan, joka suodattaa tuotteet.

OpenAI:n API-toimintojen laajentaminen lisäparametreilla

Implementoit suodatinkriteerin, joka varmistaa, että otetaan huomioon vain määriteltyyn hintaryhmään kuuluvat tuotteet. Tarkastelet tuotteiden tunnusta suhteessa hintaluokkaan.

OpenAI:n API-toimintojen laajentaminen lisäparametreillä

Vain kyseiseen hintaryhmään kuuluvat tuotteet otetaan sitten mukaan karttafunktioon tuotetietojen erottamiseksi.

Kun olet varmistanut, että löytyneiden tuotteiden pituus ei ole nolla, tarkistat, ovatko tuotteet todella saatavilla ilmoitetussa hintaluokassa. Jos näin ei ole, palautat käyttäjälle viestin, ettei tuotteita löytynyt.

OpenAI:n API:n toimintojen laajentaminen lisäparametreilla

Jos tuotteita on saatavilla, voit käyttää yksinkertaisempaa menetelmää, kuten join, muotoillaksesi palautuksen, sen sijaan että käytettäisiin reduce, mikä yksinkertaistaa koodia.

OpenAI API-toimintojen laajentaminen lisäparametreilla

Tarkistaaksesi, että kaikki toimii, kysy kysely "Do you have a low budget guitar?" Tämän pitäisi palauttaa sinulle edullisimmat saatavilla olevat kitarat.

OpenAI:n API-toimintojen laajentaminen lisäparametreilla

Jos etsit "low budget eBay" -tuotetta etkä löydä sellaista, tekoäly kertoo, ettei juuri nyt ole mitään saatavilla. Tämä osoittaa, että algoritmasi toimii oikein.

OpenAI:n API-toimintojen laajentaminen lisäparametreilla

Tarkista myös, onko keskihintaluokassa tuotteita saatavilla. Kysy funktiolta E-Gitareita keskihintaisessa hintaluokassa ja varmista, että tulokset vastaavat odotuksia.

OpenAI:n API-toimintojen laajentaminen lisäparametreilla

Kun lopulta kysyt kalleinta kitaraa, toiminnon tulisi myös palauttaa se sinulle oikein.

OpenAI:n API-toimintojen laajentaminen lisäparametreilla

Kun olet suorittanut nämä vaiheet onnistuneesti, olet nyt luonut ensimmäisen toimintokutsun toisen parametrin kanssa. Tämä avaa sinulle monia mahdollisuuksia tulevia toimintoja varten.

Lisää parametreja OpenAI API-toimintojen laajentamiseen

Voit myös lisätä muita parametreja, kuten mikrofonien tai sivujen lukumäärää, jotta voit luoda vielä tarkempia kyselyitä.

OpenAI:n API-toimintojen laajentaminen lisäparametreilla

Nämä mukautukset ovat ratkaisevia varmistaaksesi, että tekoäly antaa tulokset juuri niin kuin tarvitset.

Yhteenveto

Tässä oppaassa opit, miten lisäät priceRange-parametrin toimintokutsuihisi ja mitä siinä on otettava huomioon. Vaikka kyseessä on yksinkertainen parametri, se mahdollistaa tarkempien hakuja tehostamisen ja käyttäjäkokemuksen parantamisen.

Usein kysytyt kysymykset

Miten lisään uuden parametrin toimintooni?Voit ilmoittaa uuden parametrin toimintomääritelmässä ja varmistaa, että sitä käytetään oikein toiminnan logiikassa.

Miksi hintaluokkien määrittäminen on tärkeää?Hintaluokkien määrittäminen mahdollistaa kohdennetun tuotevalikoiman ja lisää käyttäjien tyytyväisyyttä, koska he saavat tuotesuosituksia budjettinsa mukaisesti.

Miten voin tarkistaa toiminnalliset tulokset?Testaa toimintoa tekemällä erilaisia syötteitä ja tarkkaile palaute, varmistaaksesi, että suodatus toimii oikein.