Rozwiązania · Handel online
Asystent, który czyta cenę i dostępność w Twoim sklepie w sekundzie, w której klient pyta.
Łączymy asystenta z katalogiem sklepu przez jego publiczną bramę, uruchamiamy go na kanałach, na których klienci już piszą, i dajemy mu zasadę, której nie może złamać: nie podawaj ceny, która nie jest opublikowana w sklepie. Gdy wykracza poza rolę, przekazuje rozmowę człowiekowi, z zapisem.
Już zbudowaneMożna to sprawdzić z zewnątrz, bez pytania nas. Nasz punkt katalogowy dostarczony dystrybutorowi zwraca 200 i pokazuje „154 wyniki”, a publiczny interfejs jego sklepu, wywołany bezpośrednio, zwraca nagłówek `x-wp-total: 154` — ta sama liczba, dwa niezależne źródła, 06.09.2026. Druga implementacja to funkcja katalogu w platformie asystentów: `storeCatalog.service.js` plus trzy wbudowane narzędzia, które agent może wywołać w trakcie rozmowy. Zastrzeżenie, które podajemy przed umową: wiadomości z szablonu WhatsApp nie istnieją w kodzie platformy, więc nie obiecujemy żadnej proaktywnej wiadomości poza 24-godzinnym oknem; a ścieżka katalogu znajduje się na gałęzi rozwojowej, która nie jest scalona do pnia — dostarczona dla sklepów, które podłączyliśmy, a nie uruchomiona domyślnie dla wszystkich.
Asystent sklepu nie psuje się dlatego, że nie rozumie pytania. Psuje się dlatego, że odpowiada z kopii katalogu. Ktoś raz wyeksportował produkty, wkleił je do pliku i od tamtej pory asystent czyta stare zdjęcie sklepu: cenę sprzed trzech tygodni, stan magazynowy sprzed weekendu. Działa idealnie aż do pierwszej zmiany ceny i do pierwszego wyczerpanego produktu — a wtedy myli się z przekonaniem, co jest gorsze niż milczenie. W handlu to nie jest błąd niuansu: klient przychodzi do sklepu z ceną, którą podał mu bot.
Nasz wybór jest prosty i ma konsekwencje: katalog nie jest kopiowany, jest odczytywany. Dla sklepów na WooCommerce interfejs Store API jest publiczny — więc podłączenie odbywa się przez adres strony, bez klucza konsumenta i bez sekretu. Gdy klient pyta o produkt, agent wywołuje narzędzie, narzędzie pyta sklep, sklep odpowiada aktualną ceną i dostępnością. To, co pojawia się w rozmowie, jest tym, co jest w sklepie, a nie tym, co było w chwili integracji.
Koszt tego wyboru widać w kodzie, nie jest ukryty: katalog ładuje się stronicowo, do trzydziestu stron po sto produktów, jest trzymany w tymczasowej pamięci przez dziesięć minut na stronę i normalizowany do jednej formy, czytanej bez zmian przez wszystkich odbiorców — w tym przez karuzelę produktów w komunikatorze, która potrzebuje ceny liczbowej, oraz przez widget na stronie. Dziesięć minut to kompromis: zmiana ceny dokonana teraz jest widoczna najpóźniej po dziesięciu minutach, nie natychmiast. Podajemy tę liczbę, żeby można ją było zakwestionować.
Reszta ograniczeń nie pochodzi od nas, tylko od kanałów, i uczciwiej jest je znać wcześniej: Meta odrzuca dowolny tekst poza 24-godzinnym oknem od ostatniej wiadomości klienta, Instagram nie ma w ogóle karuzel produktów, a zdjęcie wysłane przez klienta jest oznaczane w rozmowie, nie jest automatycznie dołączane do zamówienia. Każde z tych zdań jest zacytowane niżej z plikiem i linią.