Tänapäeva juhendis õpid, kuidas lisada oma funktsioonikutsele veel üks parameeter, et teha oma päringud täpsemaks. Keskkond f products by type keskendume ja lisame lisaparameetri nimega priceRange. Selle parameetriga saate täpsustada konkreetseid hinnakategooriaid elektrikitarride jaoks, et leida täpselt tooted, mis sobivad teie eelarvega.

Olulisemad teadmised

  • Lisaparameetrite, näiteks priceRange'i, kasutamine võimaldab täpsemat päringute juhtimist.
  • Toodete filtreerimiseks hinnagruppide (madal, keskmine, kõrge) järgi kasutatakse kaardistruktuuri.
  • Funktsioonikutseid kohandatakse vastavalt uutele parameetritele, et tehisintellekt saaks soovitud teavet kätte.

Samm-sammult juhend

Esmalt kohandad funktsiooni f products by type nii, et see arvestaks ka uut parameetrit priceRange.

OpenAI API funktsioonide laiendamine lisaparameetrite abil

Esimese sammuna määratled kaardi, mis sisaldab hinnagruppe. See kaart nimetatakse hinna vahemikuks ning hõlmab kategooriaid "madal", "keskmine" ja "kõrge". "Madala" hinnaga tooteid on mitmeid, keskmise hinnaklassi tooteid on lõpuks vaid kaks ning kõrge hinnaklassi tooteid on vaid mõned.

Uuenda vastavalt hinnainfot. Näiteks asemel 899,99 €, mis võis olla veidi kõrge, kasutad näiteks 699,99 €. See on realistlikum hinnang algajale kitarrimängijale.

OpenAI API funktsioonide laiendamine lisaparameetrite abil

Edasi minge oma funktsioonikirjeldusele f products by type. Siin on teil juba parameeter tootekategooria ja nüüd lisate uue parameetri priceRange tüübiga String.

Veenduge, et uue parameetri kirjeldus oleks selge: „hinnavahemik, mille hinnanguliselt peaks toote hind langema, peaks olema üks järgmistest: madal, keskmine, kõrge.“ See aitab tehisintellektil parameetrit õigesti tõlgendada.

OpenAI API funktsioonide laiendamine täiendavate parameetrite abil

Nüüd on aeg kohandada meetod käitlema oma funktsioonikutset. Hinnavahemik tuleb integreerida loogikasse, mis filtreerib tooted.

OpenAI API funktsioonide laiendamine täiendavate parameetrite abil

Te rakendate nüüd filtreerimiskriteeriumi, mis tagab, et arvestatakse ainult tooteid, mis kuuluvad määratud hinnaklassi. Selleks kontrollite toodete ID-d hinnakategooria põhjal.

OpenAI API funktsioonide laiendamine lisaparameetrite abil

Ainult tooted, mis on vastava hinnaklassiga, sisenevad siis kaardifunktsiooni, et eraldada vastavad toote kirjeldused.

Pärast seda, kui olete kontrollinud, et leitud toodete pikkus pole Null, veenduge, et antud hinnaklassis on tegelikult tooteid saadaval. Kui see pole nii, tagastate kasutajale teate, et tooteid ei leitud.

OpenAI API funktsioonide laiendamine täiendavate parameetrite abil

Kui tooted on saadaval, saate kasutada lihtsamat meetodit nagu join tagastamise vormindamiseks, mitte reduce, mis lihtsustab koodi.

OpenAI API funktsioonide laiendamine täiendavate parameetrite abil

Kontrollige, kas kõik töötab, sisestage päring nagu „Do you have a low budget guitar?" See peaks tagastama teile odavaimad saadaolevad kitarrid.

OpenAI API funktsioonide laiendamine lisaparameetrite abil

Kui otsite „low budget eBay“ toodet ja ei leia ühtegi, teavitab teid tehisintellekt, et hetkel pole midagi saadaval. See näitab, et teie algoritm töötab õigesti.

Laiendamine OpenAI API funktsioonidele lisaparameetrite abil

Veenduge ka, et keskmises hinnaklassis on tooteid. Küsige funktsioonilt E-Gitarreid keskmise hinnaklassi kohta ja jälgige, et tulemused vastaksid ootustele.

OpenAI API funktsioonide laiendamine lisaparameetrite abil

Kui küsid lõpuks kalleimat kitarrat, peaks funktsioon sulle seda õigesti tagastama.

OpenAI API funktsioonide laiendamine lisaparameetrite abil

Pärast nende sammude edukat läbimist oled nüüd seadistanud oma esimese funktsiooni kutse teise parameetriga. See avab sulle palju võimalusi tuleviku funktsioonide jaoks.

OpenAI API funktsioonide laiendamine täiendavate parameetritega

Sa võid lisada ka muid parameetreid, nagu helipeade arv või leheküljed, et luua veelgi konkreetsemaid päringuid.

OpenAI API funktsioonide laiendamine lisaparameetrite abil

Need kohandused on olulised, et tagada, et tehisintellekt annaks tulemused välja nii, nagu seda vajad.

Kokkuvõte

Selles juhendis oled õppinud, kuidas lisada priceRange parameeter oma funktsioonikutsetesse ja mida sellega arvestada. Kuigi see on lihtne parameeter, võimaldab see sul formuleerida täpsemaid otsingupäringuid ja parandada kasutajakogemust.

Sagedased küsimused

Kuidas lisada uus parameeter oma funktsiooni?Saad määrata uue parameetri funktsiooni definitsioonis ja veenduda, et see kasutatakse funktsiooni loogikas õigesti.

Miks on oluline määratleda hinnakategooriad?Hinnakategooriate määratlemine võimaldab suunatud tootevalikut ja suurendab kasutajate rahulolu, kuna nad saavad tootesoovitusi vastavalt oma eelarvele.

Kuidas saan kontrollida funktsionaalseid tulemusi?Testige funktsiooni, tehes erinevaid sisendeid ja jälgige tagastusi, et veenduda, et filtreerimisfunktsioon töötab korrektselt.