V tomto návode vám ukážeme, ako pridať viacero produktov typu do vašej aplikácie OpenAI API. Doteraz sme mali len dva produkty, jedna gitara a jeden basgitara. Teraz zvýšime počet produktov na štyri a naučíme sa, ako efektívne získať tieto nové produkty. Tento prístup vám pomôže zlepšiť flexibilitu vášho obchodného asistenta, napríklad reagovaním na otázku, ktoré elektrické basy sú v ponuke. Poďme sa hneď ponoriť do krokov.

Najdôležitejšie poznatky

Najdôležitejšie body, ktoré by ste mali z tohto návodu odniesť, sú:

  • Môžete pridať viacero produktov typu pomocou použitia poľa.
  • Metódu findProductsByType je potrebné upraviť, aby získala produkty podľa ich ID.
  • S pridanými produktmi môžete svojmu obchodnému asistentovi položiť presné otázky.

Inštrukcie krok za krokom

Na pridanie nových produktov začnete definovaním produktov vo vašom kóde.

Najprv sme pridali gitaru a basgitaru. Gitara je sedmoro strunová gitara a basgitara je basgitara F-struny. Obe sú elektrické modely a majú špecifické farby, ktoré sú tu definované ako korálovo-červená a polnočne modrá.

V predchádzajúcom kroku sme šikovne pripravili definíciu produktu, ale teraz musíme zabezpečiť, že produkty budeme organizovať v poli. Je to nevyhnutné, aby sme mohli mať na správu viacero produktov typu.

Rozšírenie OpenAI API: Účinné pridávanie produktov

V hlavnom mape (váš hlavný objekt) sme teraz typy elektrické gitary a elektrické basgitary. ID produktov pre gitaru sú 1 a 4, zatiaľ čo ID pre elektrické basy sú 2 a 3.

Teraz môžete upraviť funkciu findProductsByType, aby získala produkty podľa typu. Táto funkcia potrebuje úpravu, aby spracovala pole ID produktov.

Pre túto upravenú funkciu findProductsByType teraz získa dôležité ID, ktoré budeme používať na popis článku. Tieto ID sú kľúčové pre získanie opisných detailov produktov.

Rozšírenie OpenAI API: Efektívne pridávať produkty

Teraz sa sústreďujeme na získanie popisov produktov. Tu využívame metódu getID na extrakciu relevantných detailov. Potom používame metódu reduce na zlúčenie všetkých popisov produktov do jedného reťazca.

Rozšírenie OpenAI API: Účinne pridávať produkty

Značka back n v našom programovaní znamená zalamovanie riadka, takže každý popis bude zobrazený na novom riadku. Tým sa zabezpečí, že výsledky sú prehľadné a ľahko čitateľné.

Rozšírenie OpenAI API: Produktívne pridávať produkty

Teraz otestujte, či všetko funguje podľa vašich predstáv tým, že položíte dotaz svojmu obchodnému asistentovi: „Aké elektrické gitary môžete ponúknuť?" Tým získate odpoveď na otázku, ktoré elektrické gitary sú momentálne k dispozícii.

Rozšírenie OpenAI API: Efektívne pridávanie produktov

Odpoveď bude obsahovať špecifické modely, ako napríklad EICE N66 elektrická gitara so šiestimi strunami a EICE N77 elektrická gitara siedmimi strunami. Skutočne boli oba modely nájdené podľa typu.

Rozšírenie OpenAI API: Efektívne pridávanie produktov

Aby ste si overili robustnosť vašej implementácie, môžete vyskúšať podobný dotaz aj pre elektrické basy: „Máte elektrickú basgitaru?”

Odpoveď systému by mala potvrdiť: „Áno, máme k dispozícii elektrické basgitary.” Zároveň zobrazuje ID, ako napríklad ENB 44 a ENB 55, a potvrdzuje ich popisy a ceny.

Tento proces výrazne zlepšuje funkčnosť vášho obchodného asistenta. Aj keď sme zatiaľ pridali len štyri produkty, môžete pridať ľubovoľné množstvo produktov na typ, keďže sme teraz implementovali pole.

Ak už máte databázu alebo chcete pripojiť sa k iným zdrojom dát, môžete použiť rovnaké princípy na dynamické získavanie dát. Stačí sa iba uistiť, že žiadate podľa typu produktu, aby ste získali konkrétne produkty.

S touto príručkou ste teraz schopní efektívne rozšíriť svojho predajného asistenta a cielene reagovať na požiadavky svojich používateľov.

Súhrn

V tejto príručke ste sa naučili, ako pridať viac produktov rovnakého typu do vášho OpenAI API aplikácie. Teraz viete, ako pracovať s poliami a ako bude implementovaná úprava funkcie findProductsByType zjednodušovať prístup k detailom produktov. Tieto optimalizácie umožňujú vašemu predajnému asistentovi presnejšie a flexibilnejšie reagovať na požiadavky zákazníkov.

Často kladené otázky

Aké sú kroky na rozšírenie produktov v OpenAI API?Definujete nové produkty, zorganizujete ich do polí, upravíte funkcie dotazovania a otestujete implementáciu.

Koľko produktov môže byť pridaných na jeden typ?Neexistuje žiadne pevné obmedzenie – môžete pridať toľko produktov, koľko chcete, pokiaľ sa zmestia do vášho poľa.

Ako otestovať, či zmeny fungujú?Posielať otázky vášmu predajnému asistentovi na overenie dostupnosti a detailov produktov.