V današnjem vodniku se boste naučili, kako dodati dodaten parameter k svojemu klicu funkcije, da bodo vaša poizvedovanja ciljnejša. Osredotočili se bomo na funkcijo f products by type in dodali dodaten parameter z imenom priceRange. S tem parametrom lahko določite specifične cenovne razrede za električne kitare, da boste našli izdelke, ki ustrezajo vašemu proračunu.

Najpomembnejši uvidi

  • Uporaba dodatnih parametrov, kot je priceRange, vam omogoča natančnejše upravljanje s poizvedbami.
  • Uporabljen je zemljevidna struktura za filtriranje izdelkov po cenovnih skupinah (nizka, srednja, visoka).
  • Klic funkcije je prilagojen novim parametrom, da umetna inteligenca pridobi želene informacije.

Korak za korakom vodnik

Najprej boste prilagodili funkcijo f products by type, da bo upoštevala tudi novi parameter priceRange.

Razširjanje funkcij OpenAI API z dodatnimi parametri

V prvem koraku boste določili zemljevid, ki vsebuje cenovne skupine. Ta zemljevid se imenuje price range to products in vključuje kategorije "nizka", "srednja" in "visoka". Za "nizko" ceno imamo nekaj izdelkov, v srednjem cenovnem razredu končno dva, v dragem razredu pa le nekaj.

Cenovne informacije boste ustrezno posodobili. Namesto 899,99 €, kar je morda nekoliko visoko, boste na primer uporabili 699,99 €. To je bolj realna predstava cen za začetniške kitare.

Razširitev funkcij odprtega vira OpenAI z dodatnimi parametri

Nato se boste odpravili na opis svoje funkcije za f products by type. Tu že imate parameter za vrsto izdelka, zdaj pa dodate nov parameter priceRange kot tip niz.

Pazite, da je opis za nov parameter jasen: „razpon, v katerem se cena izdelka nahaja, naj bo ena od nizka, srednja, visoka.“ To pomaga umetni inteligenci pravilno razumeti parameter.

Razširitev funkcij OpenAI API z dodatnimi parametri

Sedaj je čas prilagoditi metodo za obvladovanje vašega klica funkcije. Cenovni razpon bo vključen v logiko, ki opravlja filtriranje izdelkov.

Razširitev funkcij OpenAI API z dodatnimi parametri

Implementirali boste filterkriterij, ki bo zagotovil, da bodo upoštevani samo izdelki v določenem cenovnem razponu. Preverili boste ID izdelkov glede na cenovno kategorijo.

Razširitev funkcij OpenAI API z dodatnimi parametri

Samo izdelki, ki so dodeljeni ustrezni cenovni razred, bodo vključeni v zemljevidno funkcijo za izvleček ustreznih opisov izdelkov.

Po preverjanju, da dolžina najdenih izdelkov ni enaka nič, boste preverili, ali so dejansko izdelki na voljo v določenem cenovnem razredu. Če ne, boste uporabniku vrnili sporočilo, da ni bilo najdenih izdelkov.

Razširitev funkcij OpenAI API z dodatnimi parametri

Če so izdelki na voljo, lahko uporabite preprostejšo metodo, kot je join, za oblikovanje izhoda, namesto reduce, kar poenostavi kodo.

Razširitev funkcij OpenAI API s dodatnimi parametri

Da preverite, ali vse deluje, vnesite poizvedbo, kot je „Imate električno kitaro s nizkim proračunom?“ To vam mora vrniti najcenejše razpoložljive kitare.

Razširitev funkcij OpenAI API z dodatnimi parametri

Če iščete „low budget eBay“ izdelek in ga ne najdete, vam bo umetna inteligenca sporočila, da trenutno ni ničesar na voljo. To kaže, da vaš algoritem deluje pravilno.

Razširitev funkcij OpenAI API z dodatnimi parametri

Preverite tudi, ali so izdelki na voljo v srednjem cenovnem razredu. Vprašajte funkcijo po električnih kitarah v srednjem cenovnem razredu in preverite, ali rezultati ustrezajo pričakovanjem.

Razširitev funkcij OpenAI API z dodatnimi parametri

Ko vprašate po najdražji kitari, naj vam funkcija pravilno vrne ta rezultat.

Razširitev funkcij OpenAI API s dodatnimi parametri

Po uspešnem dokončanju teh korakov ste zdaj nastavili vaš prvi klic funkcije z drugim parametrom. To vam daje veliko možnosti za prihodnje funkcionalnosti.

Razširitev funkcij OpenAI API-ja z dodatnimi parametri

Lahko dodate tudi druge parametre, kot so število pickupov ali strani, da ustvarite še bolj specifične poizvedbe.

Razširitev funkcij OpenAI API-ja z dodatnimi parametri

Ta prilagoditve so ključne, da se zagotovi, da umetna inteligenca rezultate posreduje tako, kot jih potrebujete.

Povzetek

V tej vadnici ste se naučili, kako vključiti parameter priceRange v klice funkcij in kaj je pri tem treba upoštevati. Čeprav gre za preprost parameter, vam omogoča oblikovanje natančnejših iskalnih poizvedb in izboljšanje uporabniške izkušnje.

Pogosta vprašanja

Kako dodam nov parameter v svojo funkcijo?V funkciji navedite nov parameter v definiciji funkcije in poskrbite, da se pravilno uporablja v logiki funkcije.

Zakaj je pomembno določiti cenovne razrede?Določanje cenovnih razredov omogoča ciljno izbiro izdelkov ter povečuje zadovoljstvo uporabnikov, saj prejmejo priporočila izdelkov v skladu z njihovim proračunom.

Kako lahko preverim funkcionalne rezultate?Preizkusite funkcijo z različnimi vnosmi in pozorno spremljajte izhode, da se prepričate, da filtriranje deluje pravilno.