În tutorialul de astăzi vei învăța cum să adaugi un alt parametru la apelul funcției tale pentru a-ți personaliza cererile. Ne vom concentra pe funcția f products by type și vom integra un nou parametru numit priceRange. Cu acest parametru, poți specifica categorii de prețuri pentru chitare electrice, pentru a găsi exact produsele care se încadrează în bugetul tău.
Cele mai importante constatări
- Utilizarea de parametri suplimentari, cum ar fi priceRange, îți permite să controlezi mai precis interogările.
- Se folosește o structură de tip Map pentru a filtra produsele pe categorii de prețuri (scăzut, mediu, ridicat).
- Apelul funcției este adaptat la noii parametri, astfel încât AI-ul să obțină informațiile dorite.
Ghid pas cu pas
În primul rând, vei modifica funcția f products by type pentru a lua în considerare și noul parametru priceRange.
În primul pas, vei defini Map-ul care conține categoriile de prețuri. Acest Map se numește price range to products și include categoriile „scăzut”, „mediu” și „ridicat”. Pentru categorie „scăzut” avem câteva produse, pentru categoria medie avem în cele din urmă două și în categoria scumpă avem doar câteva produse.
Ar trebui să actualizezi informațiile despre prețuri. În loc de 899,99 €, care ar putea fi considerat prea mare, folosești acum de exemplu 699,99 €. Aceasta reprezintă o estimare a prețului mai realistă pentru chitarele pentru începători.
Următorul pas este să mergi la descrierea funcției tale pentru f products by type. Aici ai deja parametrul pentru tipul de produs, iar acum adaugi noul parametru priceRange ca tip String.
Asigură-te că descrierea noului parametru este clară: „plaja în care se încadrează prețul produsului ar trebui să fie unul dintre scăzut, mediu, ridicat.” Acest lucru ajută AI-ul să interpreteze corect parametrul.
Este momentul să ajustezi metoda de a trata apelul funcției tale. Plaja de prețuri trebuie integrată în logica care filtrează produsele.
Veți implementa acum un criteriu de filtrare care se asigură că sunt luate în considerare doar produsele din plaja de preț specificată. Pentru aceasta, vei verifica ID-ul produselor în funcție de categoria de preț.
Doar produsele care se încadrează în plaja de preț corespunzătoare vor fi incluse în funcția Map pentru a extrage descrierile produselor corespunzătoare.
După ce ai verificat că lungimea produselor găsite nu este zero, vei verifica dacă produsele într-adevăr sunt disponibile în clasa de preț specificată. Dacă nu este cazul, vei returna un mesaj care informează utilizatorul că nu s-au găsit produse.
Dacă există produse, poți folosi o metodă mai simplă, cum ar fi join, pentru a formata rezultatele, în loc de reduce, lucru care simplifică codul.
Pentru a verifica funcționalitatea, poți introduce o interogare precum „Ai o chitară cu buget redus?” Acest lucru ar trebui să îți returneze cele mai accesibile chitare disponibile.
Dacă cauți un produs „low budget eBay” și nu găsești niciunul, AI-ul îți va spune că momentan nu este nimic disponibil. Acest lucru arată că algoritmul tău funcționează corect.
De asemenea, verifică dacă există produse în categoria de prețuri medii. Întreabă funcția despre chitarele electrice din categoria de prețuri medii și asigură-te că rezultatele corespund așteptărilor.
Când ceri în cele din urmă cea mai scumpă chitară, funcția ar trebui să-ți returneze corect și aceasta.
După ce ai efectuat cu succes acești pași, ai configurat acum prima ta apelare de funcție cu un al doilea parametru. Acest lucru îți deschide multe posibilități pentru funcțiile viitoare.
Poți adăuga și mai mulți parametri, cum ar fi numărul de microfoane sau paginile, pentru a crea interogări și mai specifice.
Aceste ajustări sunt esențiale pentru a te asigura că IA oferă rezultatele așa cum ai nevoie.
Rezumat
În acest ghid, ai învățat cum să integrezi un parametru priceRange în apelurile tale de funcții și ce trebuie să iei în considerare. Deși este vorba despre un parametru simplu, acesta îți permite să formulezi interogări mai precise și să îmbunătățești experiența utilizatorului.
Întrebări frecvente
Cum pot adăuga un nou parametru la funcția mea?Poți specifica un nou parametru în definiția funcției și te asiguri că este folosit corect în logica funcției.
De ce este important să definesc categoriile de prețuri?Definirea categoriilor de prețuri permite o selecție direcționată a produselor și crește satisfacția utilizatorilor, deoarece primesc recomandări de produse în funcție de bugetul lor.
Cum pot verifica rezultatele funcționale?Testează funcția făcând diferite introduceri și acordă atenție rezultatelor pentru a te asigura că filtrul funcționează corect.