Бізнес-вимоги до чат-бота
1. Інтеграція та візуальне представлення
1.1 Форма інтеграції
• Чат-бот повинен бути реалізований у вигляді iframe-віджета, вбудованого на сайт OpenCart
• Віджет повинен завантажуватися асинхронно, не сповільнюючи основний сайт
1.2 Візуальний дизайн
• Колірна схема віджета повинна автоматично адаптуватися до брендбуку сайту (основні та акцентні кольори)
• Іконка чату повинна бути помітною, але не агресивною (рекомендований розмір: 60×60px)
• При першому відвідуванні або після періоду неактивності повинно з'являтися вітальне хмарка з закликом до дії (наприклад: “Допомогти підібрати екіпіровку?” або “Потрібна консультація?”)
• Хмарка повинна автоматично ховатися через 5-7 секунд або при взаємодії користувача
Десктоп: віджет фіксується в правому нижньому
Кнопка чату не повинна перекривати елементи навігації, кошик та інші критичні елементи інтерфейсу
• Позиціонування повинно враховувати нижню панель навігації (якщо є)
2. Управління сесіями та синхронізація
2.1 Логіка сесії
• Система повинна зберігати контекст діалогу в рамках сесії користувача (зібрані параметри: вид спорту, бюджет, розмір, вік тощо)
• Історія діалогу повинна зберігатися мінімум на 24 години
• При поверненні користувача бот повинен вітати його з урахуванням попереднього контексту (“Ви дивилися бутси для футзалу. Продовжимо підбір?”)
2.2 Синхронізація між вкладками
• Якщо користувач відкрив сайт у кількох вкладках браузера, всі повідомлення повинні синхронізуватися в реальному часі
• При відправці повідомлення в одній вкладці, воно повинно з'явитися у всіх відкритих вкладках
3. Маршрутизація заявок та ескалація до менеджера
3.1 Тригери для підключення менеджера
• Великі замовлення: чек від 5 млн сум або кількість одиниць товару >15 шт.
• B2B-запити: запити на teamwear, персоналізацію (нанесення логотипів/номерів)
• Складні питання: бот не зміг дати відповідь після 2-3 ітерацій уточнення
• Запит користувача: явна просьба зв'язатися з оператором
Контактні дані: ім'я, телефон
• Суть запиту: коротке резюме діалогу
• Підібрані товари: артикулі, посилання, кількість
• Пріоритет: високий (великий чек), середній (teamwear), звичайний
• Timestamp: дата та час звернення
4. Функціональні вимоги (на основі існуючого ТЗ)
4.1 Розуміння запитів на природній мові
• Розпізнавання на російській та узбецькій мовах
• Підтримка голосового вводу на узбецькій мові
• Витяг параметрів: вид спорту, стать/вік, бюджет, сезон, тип покриття
4.2 Розумний підбір товарів
• Інтеграція з каталогом OpenCart (категорії, атрибути, наявність, ціни)
• Ранжування: 3-5 найбільш релевантних товарів з урахуванням популярності, маржі, наявності
• Збагачення карток: технології (MICRO-MESH, BRAMA), відгуки, розміри
4.3 Допомога з розміром та комплектами
• Рекомендації по розміру на основі історичних даних (“ця модель маломірить”)
• Автопідбір комплектів: до бутс → гетри, носки, захист, сумка
• Розрахунок підсумкової суми та економії
4.4 B2B та персоналізація
• Збір вимог для teamwear: кількість гравців, кольори, логотипи, бюджет
• Розрахунок кошика з урахуванням нанесення номерів/логотипів
• Автоматична ескалація великих замовлень до менеджера
4.5 AI-сервіси
• Візуальний підбір за фото (Fashn.ai)
• Віртуальна примірка
• Інтеграція з моделлю Тілмоч AI для перекладу відповідей на узбецьку мову
• Розглянути голосові відповіді
5. Аналітика та оптимізація
5.1 Логування
• Причини відмов та незавершених сесій
• Часті питання та запити, на які бот не зміг відповісти