A mai bemutatóban megtanulhatod, hogyan adhatsz hozzá egy újabb paramétert a függvényhíváshoz, hogy a kéréseidet célzottabbá tedd. Az f products by type függvényre fogunk összpontosítani, és egy további paramétert integrálunk, a priceRange-t. Ezzel a paraméterrel megadhatod az elektromos gitárok konkrét árkategóriáit, hogy pontosan a költségvetésednek megfelelő termékeket találd meg.

A legfontosabb megállapítások

  • A további paraméterek, például a priceRange használata lehetővé teszi a lekérdezések pontosabb vezérlését.
  • Egy térképszerkezetet használunk a termékek ártartomány (alacsony, közepes, magas) szerinti szűrésére.
  • A függvényhívás az új paraméterekhez igazodik, így a mesterséges intelligencia meghatározza a kívánt információt.

Lépésről-lépésre történő utasítások

Először is, az f products by type függvényt úgy igazítja ki, hogy az új priceRange paramétert is figyelembe vegye.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Az első lépés az árcsoportokat tartalmazó térkép meghatározása. Ez a térkép a termékekhez tartozó ártartomány nevet viseli, és az "alacsony", "közepes" és "magas" kategóriákat tartalmazza. Van néhány termékünk az "alacsony" árkategóriában, kettő a középső árkategóriában és csak néhány a magas árkategóriában.

Az árinformációkat ennek megfelelően kell frissítenie. Például a 899,99 € helyett, ami talán egy kicsit magas volt, most a 699,99 €-t használja. Ez egy reálisabb kért ár a belépő szintű gitárok esetében.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Ezután menjen a f termékek típusonkénti leírására szolgáló funkciójához. Itt már megvan a terméktípus paramétere, és most hozzáadod az új paramétert priceRange mint String típusú paramétert.

Győződjön meg róla, hogy az új paraméter leírása egyértelmű: "a tartomány, amelybe a termék ára esik, legyen az egyik az alacsony, közepes, magas". Ez segít az AI-nak a paraméter helyes értelmezésében.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Most itt az ideje, hogy a függvényhívás kezeléséhez igazítsuk a módszert. Az ártartományt be kell építeni a termékek szűrését végző logikába.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Most egy olyan szűrési kritériumot kell implementálnia, amely biztosítja, hogy csak a megadott ártartományba eső termékeket vegye figyelembe. Ehhez ellenőrizni kell a termékek azonosítóját az árkategóriához viszonyítva.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Ezután csak a megfelelő árkategóriához rendelt termékek áramlanak a map funkcióba a megfelelő termékleírások kinyerése érdekében.

Miután ellenőrizte, hogy a talált termékek hossza nem nulla, ellenőrizze, hogy a megadott árkategóriában valóban vannak-e elérhető termékek. Ha ez nem így van, akkor egy olyan képességet ad vissza, amely jelzi a felhasználónak, hogy nem talált termékeket.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Ha vannak elérhető termékek, akkor a reduce helyett egy egyszerűbb módszert, például a join-t használhatja a visszatérés formázására, ami egyszerűsíti a kódot.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Annak ellenőrzésére, hogy minden működik-e, adjon meg egy olyan lekérdezést, mint például "Van-e alacsony költségvetésű gitárja?". Ennek vissza kell adnia az elérhető legolcsóbb gitárokat.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Ha "alacsony költségvetésű eBay" terméket keres, és nem talál, az AI azt fogja mondani, hogy jelenleg semmi sem áll rendelkezésre. Ez azt mutatja, hogy az algoritmusa megfelelően működik.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Ellenőrizze azt is, hogy vannak-e termékek a középárszegmensben. Kérdezze meg a funkciót a középárkategóriás elektromos gitárok után, és győződjön meg róla, hogy az eredmények megfelelnek az elvárásainak.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Végül, ha a legdrágább gitárt kéri, a függvénynek ezt is helyesen kell visszaadnia.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Ha sikeresen elvégezte ezeket a lépéseket, akkor most már beállította az első függvényhívást egy második paraméterrel. Ez számos lehetőséget nyit meg a jövőbeli függvények számára.

Az OpenAI API függvények kiterjesztése további paraméterekkel

További paramétereket is hozzáadhat, például a hangszedők vagy az oldalak számát, hogy még specifikusabb lekérdezéseket hozzon létre.

Az OpenAI API függvények kiterjesztése további paraméterekkel

Ezek a testreszabások elengedhetetlenek ahhoz, hogy a mesterséges intelligencia a kívánt eredményeket adja ki.

Összefoglaló

Ebben az útmutatóban megtanulta, hogyan integrálhat priceRange paramétert a függvényhívásokba, és mit kell figyelembe vennie ennek során. Bár egyszerű paraméterről van szó, lehetővé teszi a pontosabb keresési lekérdezések megfogalmazását és a felhasználói élmény javítását.

Gyakran ismételt kérdések

Hogyan adhatok új paramétert a függvényemhez?Új paramétert adhat meg a függvénydefinícióban, és biztosíthatja, hogy azt a függvény logikájában helyesen használja.

Miért fontos az árkategóriák meghatározása?Az árkategóriák meghatározása lehetővé teszi a célzott termékválasztást, és növeli a felhasználók elégedettségét, mivel a költségvetésüknek megfelelő termékajánlásokat kapnak.

Hogyan ellenőrizhetem a funkció eredményeit?tesztelje a funkciót különböző bemenetekkel és a visszatérések megtekintésével, hogy megbizonyosodjon a szűrőfunkció helyes működéséről.