У цьому посібнику ми покажемо тобі, як додати більше ніж один продукт до кожного типу у своєму застосунку OpenAI API. До цього моменту ми мали лише два продукти, гітару і бас. Тепер ми збільшимо цю кількість до чотирьох продуктів і навчимося ефективно запитувати ці нові продукти. Цей підхід допоможе тобі покращити гнучкість свого продажного помічника, реагуючи, наприклад, на запит, які електробаси є в асортименті. Давайте відразу перейдемо до кроків.
Головні висновки
Основні пункти, які ви повинні взяти з цього посібника:
- Ви можете додавати більше ніж один продукт до кожного типу, використовуючи масив.
- Метод findProductsByType повинен бути змінений для відповідного отримання продуктів за їх ID.
- З доданими продуктами ви можете ставити цілеспрямовані запити до свого продажного помічника.
Посібник по кроках
Для додавання нових продуктів спочатку почнемо з визначення продуктів у вашому коді.
Спочатку ми додали гітару і бас. Гітара - це сімиструнна гітара, а бас - бас з F-струнами. Обидва є електричними моделями і мають конкретні кольори, тут вони визначені як коралово-червоний та північно-синій.
Ми кваліфіковано підготували визначення продукту на попередньому кроці, але зараз ми повинні впевнитися, що організуємо продукти в масиві. Це необхідно для того, щоб нам було можливо обробляти кілька продуктів в кожному типі продукту.
У головній мапі (ваш об'єкт) ми тепер маємо типи electric guitars і electric bass. Ідентифікатори продуктів для гітар - 1 і 4, а для E-басів - 2 і 3.
Тепер ви можете змінити функцію findProductsByType, щоб отримувати продукти за типом. Ця функція потребує модифікації для обробки масиву ідентифікаторів продуктів.
Для цієї оновленої функції findProductsByType тепер ми отримаємо масив ідентифікаторів, які ми будемо використовувати для опису товару. Ці ідентифікатори є важливими для отримання описових деталей продуктів.
Тепер ми зосереджуємось на отриманні описів продуктів. Тут ми використовуємо метод getID, щоб видобути відповідні деталі. Далі ми використовуємо процедуру reduce для об'єднання всіх описів продуктів в один рядок.
back n в нашому програмуванні означає символ переходу на новий рядок, щоб кожен опис відображався на новому рядку. Це робить результати зручними для сприйняття та легкими для читання.
Тепер перевірте, чи все працює так, як ви хочете, задавши запит продажному помічнику: "What electric guitars can you offer?" Таким чином, ви отримаєте відповідь про те, які електричні гітари зараз доступні.
В відповіді будуть конкретні моделі, такі як електрична гітара з шести струнами EICE N66 та електрична гітара з семи струнами EICE N77. Справді, обидва моделі були знайдені за типом.
Щоб переконатися, що ваша реалізація надійна, спробуйте подібний запит щодо E-басів: "Do you have an electric bass?"
Відповідь системи має підтвердити: "Yes we do have electric bass guitars available." Вона показує ідентифікатори, такі як ENB 44 і ENB 55, і підтверджує їх описи та ціни.
Цей процес значно покращує функціональність вашого продажного помічника. Хоча зараз ми додали лише чотири продукти, ви можете додавати будь-яку кількість продуктів до кожного типу, оскільки зараз ми використовуємо масив.
Якщо у вас вже є база даних або ви хочете підключитися до інших джерел даних, ви можете застосувати ті ж принципи, щоб динамічно отримувати дані. Просто переконайтеся, що ви запитуєте за типом продукту, щоб отримувати конкретні продукти.
З цим посібником ви тепер зможете ефективно розширити свого продажного асистента та цілеспрямовано реагувати на побажання своїх користувачів.
Підсумок
У цьому посібнику ви навчились, як можна додавати кілька продуктів одного типу у вашому додатку на базі OpenAI API. Тепер ви знаєте, як працювати з масивами та як реалізувати адаптацію методу findProductsByType для полегшення доступу до деталей продуктів. Ці оптимізації дозволяють вашому продажному асистенту точніше та гнучкіше реагувати на запити клієнтів.
Часті питання
Які кроки необхідно виконати для розширення продуктів в OpenAI API?Ви визначаєте нові продукти, організовуєте їх у масиви, адаптуєте функції запиту та тестуєте реалізацію.
Скільки продуктів можна додати на один тип?Немає жорсткої обмеження - ви можете додавати стільки продуктів, скільки забажаєте, лишенько вони влазять у ваш масив.
Як перевірити, що зміни відобразилися?Ви робите запити до свого продажного асистента для перевірки доступності та деталей продуктів.