В този учебник ще ви покажем как да добавите повече продукти от всеки тип във вашия приложение с OpenAI API. Досега имахме само два продукта, китара и бас. Сега ще увеличим броя им на четири и ще научим как да попитаме за тези нови продукти по ефективен начин. Този подход ще ви помогне да подобрите гъвкавостта на вашия продажбен помощник, като например да реагира на заявката за електрически басове в наличност. Нека започнем директно със стъпките.
Най-важните изводи
Най-важните точки, които трябва да вземете от този урок са:
- Можете да добавите повече продукти от всеки тип, като използвате масив.
- Методът findProductsByType трябва да бъде адаптиран, за да извлича продуктите по техните идентификатори.
- С добавените продукти можете да зададете целени заявки на вашето приложение за продажби.
Стъпка по стъпка ръководство
За да добавите новите продукти, започвате с дефиниране на продуктите във вашия код.
Първо добавихме китара и бас. Китарата е седемструнна китара, а басът е F-струнен бас. И двете са електрически модели и имат специфични цветове, които тук са дефинирани като коралово червено и midnight blue.
В предишния опит подготвихме дефиницията на продуктите, но сега трябва да се уверите, че организирате продуктите в масив. Това е необходимо, за да можем да работим с повече продукти от всеки тип.
В основната мап (вашето основно обект) сега имаме типовете electric guitars и electric bass. Идентификаторите на продуктите за китарата са 1 и 4, докато идентификаторите на басовете са 2 и 3.
Сега можете да адаптирате функцията findProductsByType, за да извличате продуктите по тип. Тази функция трябва да бъде модифицирана, за да може да обработва масива с идентификаторите на продуктите.
За тази модифицирана функция findProductsByType сега получаваме масив с идентификатори, които ще използваме за описание на статията. Тези идентификатори са от съществено значение за извличането на описателните детайли на продуктите.
Сега фокусираме върху извличането на описания на продуктите. Тук използваме метода getID, за да извлечем съответните детайли. След това използваме процедурата reduce, за да съберем всички описания на продуктите в един низ.
back n е символ в нашето програмиране, който представлява нов ред, така че всеки запис да се показва на нов ред. Това прави резултатите ясни и лесно четими.
Сега проверете дали всичко работи както сте планирали, като зададете заявка към вашия продажбен помощник: „Какви електрически китари можеш да предложиш?" Така ще получите отговор, кои електрически китари са в момента налични.
Отговорът ще включва специфични модели като EICE N66 six string electric guitar и EICE N77 seven string electric guitar. Фактически двете модели са намерени според типа.
За да се уверите, че вашата реализация е здрава, можете също да опитате подобна заявка за басове: „Имате ли електрически бас?”
Отговорът на системата трябва да потвърди: „Да, имаме налични електрически бас китари.” Той показва идентификаторите като ENB 44 и ENB 55 и потвърждава техните описания и цени.
Този процес значително подобрява функционалността на вашия продажбен помощник. Въпреки че в момента сме включили само четири продукта, можете да добавите произволен брой продукти от всеки тип, тъй като вече имаме масив.
Ако вече имате база данни или искате връзка с други източници на данни, можете да приложите същите принципи, за да извличате данните динамично. Просто се уверете, че изпращате заявка за съответния тип продукт, за да получите специфичните продукти.
С това ръководство вече сте в състояние да разширите ефективно вашият продажбен асистент и да реагирате целенасочено на желанията на вашите потребители.
Резюме
В това ръководство научихте как да добавите повече продукти на тип в приложението си OpenAI API. Вече знаете как да работите с масиви и как да се реализира адаптацията на метода findProductsByType, за улесняване на достъпа до детайлите на продуктите. Тези оптимизации позволяват на вашия продажбен асистент да реагира по-прецизно и гъвкаво на запитванията на клиентите.
Често задавани въпроси
Какви са стъпките за разширяване на продуктите в OpenAI API?Дефинирате новите продукти, ги организирате в масиви, адаптирате функциите за заявка и тествате реализацията.
Колко продукта могат да бъдат добавени на определен тип?Няма фиксирана ограниченост - може да добавите толкова продукти, колкото желаете, докато се поберат в масива ви.
Как да тествам дали промените са активни?Подавате заявки на вашия продажбен асистент, за да проверите наличността и детайлите на продуктите.