Wymagania biznesowe dla chatbota
1. Integracja i wizualizacja
1.1 Forma integracji
• Chatbot powinien być zrealizowany w formie widgetu iframe, osadzonego na stronie OpenCart
• Widget powinien ładować się asynchronicznie, nie spowalniając głównej strony
1.2 Wizualny design
• Kolorystyka widgetu powinna automatycznie dostosowywać się do identyfikacji wizualnej strony (kolory podstawowe i akcentowe)
• Ikona czatu powinna być widoczna, ale nie agresywna (zalecany rozmiar: 60×60px)
• Przy pierwszej wizycie lub po okresie nieaktywności powinno pojawić się powitalne chmurka z wezwaniem do działania (np.: “Pomóc w doborze sprzętu?” lub “Potrzebna konsultacja?”)
• Chmurka powinna automatycznie znikać po 5-7 sekundach lub przy interakcji użytkownika
Desktop: widget jest umieszczony w prawym dolnym rogu
Przycisk czatu nie powinien zasłaniać elementów nawigacyjnych, koszyka i innych krytycznych elementów interfejsu
• Pozycjonowanie powinno uwzględniać dolny pasek nawigacyjny (jeśli jest)
2. Zarządzanie sesjami i synchronizacja
2.1 Logika sesji
• System powinien zachowywać kontekst dialogu w ramach sesji użytkownika (zebrane parametry: rodzaj sportu, budżet, rozmiar, wiek itp.)
• Historia dialogu powinna być przechowywana przez minimum 24 godziny
• Po powrocie użytkownika bot powinien go powitać z uwzględnieniem poprzedniego kontekstu (“Oglądałeś buty do futsalu. Kontynuujemy dobór?”)
2.2 Synchronizacja między zakładkami
• Jeśli użytkownik otworzył stronę w kilku zakładkach przeglądarki, wszystkie wiadomości powinny synchronizować się w czasie rzeczywistym
• Po wysłaniu wiadomości w jednej zakładce, powinna się ona pojawić we wszystkich otwartych zakładkach
3. Routing zgłoszeń i eskalacja do menedżera
3.1 Wyzwalacze do połączenia z menedżerem
• Duże zamówienia: paragon od 5 mln sum lub liczba sztuk towaru >15 szt.
• Zapytania B2B: zapytania dotyczące odzieży drużynowej, personalizacji (naniesienie logo/numerów)
• Trudne pytania: bot nie był w stanie odpowiedzieć po 2-3 iteracjach wyjaśnienia
• Prośba użytkownika: wyraźna prośba o kontakt z operatorem
Dane kontaktowe: imię, telefon
• Istota zapytania: krótkie podsumowanie dialogu
• Wybrane produkty: artykuły, linki, ilość
• Priorytet: wysoki (duży paragon), średni (odzież drużynowa), normalny
• Timestamp: data i godzina zgłoszenia
4. Wymagania funkcjonalne (na podstawie istniejącego TŻ)
4.1 Rozumienie zapytań w naturalnym języku
• Rozpoznawanie w języku rosyjskim i uzbeckim
• Wsparcie dla głosowego wprowadzania w języku uzbeckim
• Ekstrakcja parametrów: rodzaj sportu, płeć/wiek, budżet, sezon, typ nawierzchni
4.2 Inteligentny dobór produktów
• Integracja z katalogiem OpenCart (kategorie, atrybuty, dostępność, ceny)
• Ranking: 3-5 najbardziej odpowiednich produktów z uwzględnieniem popularności, marży, dostępności
• Wzbogacenie kart produktów: technologie (MICRO-MESH, BRAMA), opinie, rozmiary
4.3 Pomoc w doborze rozmiaru i zestawów
• Rekomendacje dotyczące rozmiaru na podstawie danych historycznych (“ten model jest mniejszy”)
• Automatyczny dobór zestawów: do butów → getry, skarpetki, ochraniacze, torba
• Obliczenie łącznej kwoty i oszczędności
4.4 B2B i personalizacja
• Zbieranie wymagań dla odzieży drużynowej: liczba graczy, kolory, logo, budżet
• Obliczenie koszyka z uwzględnieniem naniesienia numerów/logo
• Automatyczna eskalacja dużych zamówień do menedżera
4.5 Usługi AI
• Wizualny dobór na podstawie zdjęcia (Fashn.ai)
• Wirtualne przymierzanie
• Integracja z modelem Tilmoch AI do tłumaczenia odpowiedzi na język uzbecki
• Rozważenie odpowiedzi głosowych
5. Analiza i optymalizacja
5.1 Logowanie
• Przyczyny odmów i niedokończonych sesji
• Częste pytania i zapytania, na które bot nie był w stanie odpowiedzieć