Î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.

Extinderea funcțiilor API-ului OpenAI prin adăugarea de parametri suplimentari

Î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.

Extinderea funcțiilor API OpenAI prin adăugarea de parametri suplimentari

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.

Extinderea funcțiilor API OpenAI prin adăugarea de parametri suplimentari

Este momentul să ajustezi metoda de a trata apelul funcției tale. Plaja de prețuri trebuie integrată în logica care filtrează produsele.

Extinderea funcțiilor API OpenAI prin adăugarea de parametri suplimentari

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ț.

Extinderea funcțiilor API OpenAI prin includerea de parametri suplimentari

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.

Extinderea funcțiilor API OpenAI prin adăugarea de parametri suplimentari

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.

Extinderea funcțiilor API OpenAI prin adăugarea de parametri suplimentari

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.

Extinderea funcțiilor API OpenAI prin adăugarea de parametri suplimentari

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.

Extinderea funcțiilor API OpenAI prin adăugarea de parametri suplimentari

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.

Extinderea funcțiilor API OpenAI prin adăugarea de parametri suplimentari

Când ceri în cele din urmă cea mai scumpă chitară, funcția ar trebui să-ți returneze corect și aceasta.

Extinderea funcțiilor API OpenAI prin adăugarea de parametri suplimentari

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.

Extinderea funcțiilor API OpenAI cu parametri suplimentari

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.

Extinderea funcțiilor API OpenAI prin parametri suplimentari

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.