Przejdź do treści
megapromotingPorozmawiajmy

Rozwiązania · Beauty & wellness

Wizyta zapisuje się w kalendarzu salonu, a nie w jego kopii — a asystent proponuje wolny termin specjalistki lub specjalisty, która lub który rzeczywiście wykonuje żądaną usługę.

Łączymy asystenta z Twoim systemem zapisów za pomocą sześciu narzędzi, które wywołuje w trakcie rozmowy: usługi z rzeczywistymi cenami, specjalistów z procedurami każdego z nich, dostępność, tworzenie, anulowanie i przenoszenie wizyty. Źródłem prawdy pozostaje Twój kalendarz; nie prowadzimy drugiego.

Już zbudowaneConectorul e scris și rulat: 946 de linii în modulul de integrare cu sistemul de programări Altegio, cu șase unelte expuse agentului, fiecare cu termen propriu de execuție — 15 secunde pentru lista de servicii, 30 pentru disponibilitate, 20 pentru creare, anulare și mutare. Uneltele sunt legate în punctul unic de execuție al agentului, alături de celelalte 15 tipuri de unelte interne ale platformei. A doua implementare pe care ne sprijinim e platforma de asistenți în sine, în producție: canale cu cod propriu, bază de cunoștințe indexată și predare către om cu evidență în baza de date. Rezerva: conectorul e scris pentru un singur sistem de programări. Dacă salonul tău folosește altceva, prima etapă e o verificare de compatibilitate, nu o promisiune.

W salonie prawie każda otrzymana wiadomość to ta sama rozmowa w czterech odpowiedziach: jakie macie usługi, ile kosztują, kto wykonuje, kiedy jest wolne. Powtarza się to dziesiątki razy dziennie, niemal zawsze poza godzinami pracy albo dokładnie wtedy, gdy administrator ma zajęte ręce. Asystent, który odpowiada na pierwsze trzy pytania i zatrzymuje się na czwartym, niczego nie rozwiązuje — osoba i tak zadzwoni, a Ty i tak będziesz płacić komuś za odpowiadanie.

Dlatego zbudowaliśmy integrację do końca: agent nie tylko mówi, jakie terminy są wolne, ale tworzy wizytę w systemie salonu, anuluje ją i przenosi. Wizyta zapisuje się bezpośrednio w Twoim kalendarzu, przez interfejs systemu, którego już używasz. Nie trzymamy u siebie drugiego kalendarza, który potem trzeba by uzgadniać z pierwszym — źródło prawdy pozostaje jedno, bo dwa kalendarze oznaczają prędzej czy później dwóch klientów o tej samej godzinie.

Szczegół z praktyki, który robi różnicę między integracją, która działa, a taką, która „zawsze zwraca, że nie ma wolnego”, to reguła systemu zapisów zapisana w naszym kodzie dokładnie tak, jak jest: usługa i specjalista podróżują razem. Jeśli sprawdzisz godziny specjalistki lub specjalisty dla usługi, której dana osoba nie wykonuje, otrzymasz zero wyników — nie błąd, lecz pustą odpowiedź, która wygląda dokładnie jak „nie ma miejsc”. Dlatego narzędzie dostępności nie zwraca „wolne/zajęte”: zwraca, którzy specjaliści wykonują żądaną usługę i najbliższe wolne terminy dla każdego z nich, posortowane od najwcześniejszego, aby agent mógł zaproponować konkretną alternatywę zamiast zamykać rozmowę.

A rzeczywisty czas trwania procedury to druga pułapka z tej samej rodziny: globalna lista usług zwraca pusty czas trwania, a prawdziwy czas trwania pojawia się dopiero po zapytaniu filtrowanym po specjaliście. Bez tej korekty agent proponuje terminy, które nie mieszczą się w kalendarzu. To rzeczy, których nie dowiesz się z dokumentacji, lecz dopiero po uruchomieniu integracji na rzeczywistych danych.

Co obejmuje

Co konkretnie zmienia się w beauty & wellness

Usługi i ceny pochodzą z Twojego systemu, a nie z kopiowanej listy

Pierwsze narzędzie zwraca aktywne usługi z rzeczywistymi cenami z Twojego kalendarza, z możliwością filtrowania według swobodnego sformułowania klienta po rumuńsku lub rosyjsku, z najlepiej dopasowanymi na początku. Czas wykonania 15 sekund. Gdy zmieniasz cenę w systemie, agent podaje ją jako zmienioną — nie ma u nas pliku, który zostaje w tyle.

Dostępność zwraca, kto wykonuje usługę i kiedy, a nie tylko, czy jest wolne

Narzędzie dostępności przyjmuje usługę — po identyfikatorze albo po wyszukanej nazwie — oraz, opcjonalnie, preferowaną specjalistkę lub preferowanego specjalistę, która lub który jest ustawiany na początku, ale z wyświetlonymi alternatywami. Wynikiem jest lista specjalistek i specjalistów, którzy wykonują tę usługę, oraz najbliższe wolne terminy dla każdego z nich, posortowane od najwcześniejszego. Termin: 30 sekund, ponieważ zapytanie dotyka kilku punktów.

Wizyta tworzy się faktycznie, a nie jest obiecywana

Narzędzie tworzenia przyjmuje specjalistę, usługę lub usługi, datę i godzinę, telefon oraz imię klientki lub klienta, opcjonalnie e-mail, komentarz i czas trwania. Wynikiem jest rezerwacja w kalendarzu salonu, z identyfikatorem. Od tego momentu żyje ona w Twoim systemie, nie u nas — administracja widzi ją tam, gdzie zwykle zagląda.

Anulowanie i przenoszenie to też narzędzia, a nie wiadomość do administratora

Anulowanie wymaga identyfikatora rezerwacji i, opcjonalnie, powodu; przeniesienie zmienia godzinę, zachowując rezerwację. Bez tych dwóch każda integracja rezerwacji jest w połowie: klientki i klienci anulują i przenoszą częściej niż rezerwują, a jeśli agent nie może, praca wraca do człowieka dokładnie w najbardziej irytującym momencie.

Specjaliści, z procedurami i czasem trwania każdej z nich

Szóste narzędzie zwraca listę specjalistów z procedurami, które wykonuje każda osoba, oraz czasem trwania każdej procedury w minutach — można filtrować po nazwie specjalisty albo po usłudze. To narzędzie odpowiada na pytanie „kto wykonuje laminowanie” i, co ważniejsze, daje agentowi czas trwania, zanim zaproponuje godzinę. Szczegół, który wychodzi dopiero w praktyce: rzeczywisty czas trwania pojawia się tylko wtedy, gdy pytasz z filtrem po specjaliście; globalna lista zwraca się pusta.

Klucz integracyjny jest na serwerze, Ty podajesz tylko identyfikator salonu

Token partnera to jeden klucz, trzymany w środowisku serwera, nigdy w bazie danych per narzędzie. Łączysz salon za pomocą identyfikatora firmy, który jest walidowany przed zapisaniem: pobierana jest publiczna lista usług dla tego identyfikatora i liczone są pozycje. Jeśli nie odpowiada, integracja nie zostaje zapisana — lepiej, żeby nie powiodła się przy łączeniu niż przed klientką lub klientem.

Błędny nagłówek oznacza 403, a nie „integracja nie działa”

Filtr bezpieczeństwa dostawcy zwraca 403 dla domyślnego identyfikatora klienta, więc integracja wysyła własny identyfikator. To właśnie taki szczegół, który, jeśli nie zostanie odkryty, powoduje dni szukania przyczyny w złym miejscu — i jest zapisany w komentarzu kodu właśnie po to, żeby kolejna osoba już tego nie traciła.

Gdy przekracza rolę, przekazuje rozmowę człowiekowi, z rejestrem

Wątek ma jawny stan `bot` lub `human`, dziennik przejęć zna przejęcie przez człowieka, powrót do bota i automatyczną reaktywację, a wątek ma osobno stan dotrzymania czasu odpowiedzi. W salonie momenty wymagające człowieka są przewidywalne: reklamacja po zabiegu, prośba o rabat, pytanie o problem skórny.

Czego nie robi asystent salonu

Nie poleca zabiegów i nie ocenia problemu skórnego, włosów ani paznokci — nawet gdy klientka lub klient naciska, bo odpowiedź byłaby stwierdzeniem dotyczącym czyjegoś zdrowia. Nie negocjuje cen i nie udziela rabatów, chyba że zasada jest zapisana i weryfikowalna. I nie działa na tym poziomie, jeśli salon nie ma systemu rezerwacji z interfejsem — wtedy przyjmuje zgłoszenie i przekazuje je człowiekowi, co jest inną pracą i trzeba to powiedzieć wcześniej.

Traseul

Jak przechodzi zgłoszenie przez system.

01

Sprawdzamy kompatybilność Twojego systemu rezerwacji

Pierwszy etap to sprawdzenie, nie obietnica: jakiego systemu używasz, jaki ma publiczny interfejs, czy odpowiada wystarczająco szybko do rozmowy. Łącznik, który mamy napisany, jest dla konkretnego systemu. Dla innego dostarczamy wynik sprawdzenia i wycenę pracy, także wtedy, gdy odpowiedź brzmi, że nie da się tego zrobić na poziomie automatycznej rezerwacji.

02

Łączymy salon i walidujemy identyfikator

Połączenie odbywa się z identyfikatorem Twojej firmy, walidowanym od razu względem publicznego interfejsu rezerwacji: pobierane są usługi i liczone są pozycje. Dostarczamy zintegrowane połączenie, z liczbą odczytanych usług — jeśli liczba nie zgadza się z rzeczywistością salonu, widać to od razu, nie po miesiącu.

03

Dołączamy narzędzia agenta i zapisujemy reguły odmowy

Sześć narzędzi jest dołączanych do Twojego agenta, nie do wszystkich. W jego roli zapisujemy wprost, czego nie wolno: rekomendować zabiegów, oceniać problemu medycznego, obiecywać rezultatu, udzielać niepotwierdzonego rabatu. Dostarczamy konfigurację agenta i listę dołączonych narzędzi.

04

Uruchamiamy na rzeczywistych rozmowach, z aktywnym przejęciem przez człowieka

Zaczynamy od szeroko skonfigurowanego przekazania do człowieka i z włączonym dziennikiem zapytań. Czytamy rozmowy z pierwszych dni — tam widać lokalne sformułowania, których agent nie dopasowuje do żadnej usługi. Dostarczamy raport z pominiętymi dopasowaniami i wykonanymi poprawkami.

1Clientul întreabă deun serviciu2unealta de servicii3unealta dedisponibilitate(specialiștii carefac acel serviciu,prima oră liberă afiecăruia)4unealta de creare5programarea apare înagenda salonuluiAnulare și mutare, pe același drum.
Traseul, în 5 pași

Dane

Czego dotykamy, gdzie to leży i jak długo zostaje

Reguły różnią się między branżami. To są te, które mają zastosowanie w beauty & wellness.

Jakie dane osobowe rzeczywiście przechodzą przez rozmowę
Imię, telefon, czasem e-mail, wybrana usługa i godzina. Tyle wymaga narzędzie do tworzenia rezerwacji. To minimalne dane, dla których istnieje powód — bez telefonu nie da się potwierdzić rezerwacji — i nie prosimy o inne „żeby mieć”.
Dane o zdrowiu, które pojawiają się bez pytania
W beauty i wellness klient pisze sam z siebie rzeczy typu „mam wrażliwą skórę”, „jestem w ciąży”, „mam alergię”. To dane z kategorii szczególnej, objęte surowszym reżimem niż imię. Nie da się ich technicznie uniemożliwić, ale można je obsłużyć: agent ich nie prosi, nie powtarza w odpowiedzi i nie używa do udzielania porady; a zespół jest szkolony, by nie prosić o nie na kanale. To, co zapisze klient, pozostaje w rozmowie, z okresem przechowywania ustalonym przy wdrożeniu.
Rezerwacje nie dublują się u nas
Źródłem prawdy pozostaje system salonu. My zachowujemy ślad wykonania — jakie narzędzie zostało wywołane, z jakimi parametrami, z jakim wynikiem — a nie kopię kalendarza. Różnica ma znaczenie przy audycie: nie mamy drugiej bazy z Twoimi klientami i ich godzinami.
Gdzie są rozmowy i kto je widzi
MySQL, na własnym serwerze w Microsoft Azure, z osobnymi tabelami dla kanałów, notatek wewnętrznych i dziennika audytu. Dostęp Twojego zespołu jest konfigurowany według ról. Nie istnieje wspólne repozytorium ponad klientami.
Okres przechowywania i opublikowana polityka
Ustalane są dla każdej implementacji i zapisywane w Twojej opublikowanej polityce — nie w naszej. Zasada, którą stosujemy również u nas: jeśli zmiana kodu zmienia to, co jest zbierane, do kogo trafia lub jak długo jest przechowywane, opublikowana polityka zmienia się w tym samym commicie.

Przykład

Terenowa reguła, która decyduje, czy integracja rezerwacji działa

Sytuacja

Asystent podłączony do systemu rezerwacji salonu odpowiadał poprawnie na pytania o usługi i ceny, ale na pytanie „kiedy jest wolne” zwracał, dla pewnych kombinacji, pustą odpowiedź. Nie błąd — pustą odpowiedź, która w rozmowie wygląda dokładnie jak „nie mamy miejsc”.

Co zbudowaliśmy

Powodem jest reguła systemu rezerwacji: usługa i specjalistka/specjalista podróżują razem. Godziny specjalisty dla usługi, której nie wykonuje, zwracają zero wyników. Przepisałam narzędzie dostępności tak, aby zaczynało od usługi, a nie od osoby: zwraca specjalistki i specjalistów, którzy wykonują tę usługę, oraz pierwsze wolne godziny dla każdej i każdego, posortowane od najwcześniejszej, z preferowaną specjalistką albo preferowanym specjalistą na pierwszym miejscu, ale z zachowaniem alternatyw. Na tym samym etapie naprawiłam też czas trwania procedur, który z globalnej listy przychodzi pusty, a rzeczywisty jest dostępny tylko po odfiltrowaniu po specjaliście, i dodałam własny identyfikator klienta, ponieważ filtr bezpieczeństwa dostawcy odpowiada 403 na domyślny.

Co z tego wyszło

Rozmowa nie kończy się już na „niedostępne”. Agent proponuje konkretną alternatywę — inną specjalistkę lub innego specjalistę, inny termin — i może utworzyć, anulować albo przenieść rezerwację w terminarzu salonu, który pozostaje jedynym źródłem prawdy.

Czego nie mówi ten przypadek

Poprawki są specyficzne dla systemu rezerwacji, dla którego napisano konektor. Dla innego systemu jego reguły terenowe są inne i odkrywa się je tak samo: uruchamiając na rzeczywistych danych, a nie czytając dokumentację.

Pytania

Co pyta ktoś z beauty & wellness

Czy rzeczywiście rezerwuje, czy tylko mówi, że ktoś oddzwoni?

Rezerwuje. Istnieje narzędzie tworzenia, które zapisuje rezerwację w systemie salonu, ze specjalistką lub specjalistą, usługą, datą, godziną, telefonem i imieniem, oraz zwraca identyfikator rezerwacji. Anulowanie i przenoszenie to też narzędzia. Jeśli dostawca mówi „rezerwuje”, ale nie potrafi anulować i przenosić, integracja jest tylko w połowie.

Dlaczego miałoby mówić, że nie ma wolnego, skoro widzę wolne godziny w terminarzu?

Najczęstszy powód, w systemie, z którym pracujemy, jest taki, że usługa i specjalistka/specjalista podróżują razem: jeśli prosi się o godziny specjalisty dla usługi, której nie wykonuje, odpowiedź brzmi zero wyników, a nie błąd. Dlatego nasze narzędzie dostępności zaczyna od usługi i zwraca specjalistki oraz specjalistów, którzy ją wykonują, z pierwszymi wolnymi godzinami każdej i każdego. To poprawka zapisana w kodzie, a nie ustawienie.

Mój salon nie korzysta z systemu rezerwacji. Co się zmienia?

Zmienia się to, co może zrobić agent: przyjmuje pełne zgłoszenie — usługę, preferowaną specjalistkę lub preferowanego specjalistę, przedział czasu, kontakt — i przekazuje je człowiekowi, zamiast rezerwować. To jest użyteczne, ale to inna praca i nazywamy to inaczej. Nie sprzedajemy Ci „automatycznej rezerwacji” nad papierowym terminarzem.

Czy może zaproponować inny termin, gdy preferowana specjalistka albo preferowany specjalista jest zajęty?

Tak, i to jest domyślne zachowanie narzędzia: preferowana specjalistka lub preferowany specjalista jest na pierwszym miejscu, ale alternatywy są wyświetlane, z pierwszymi wolnymi godzinami dla każdej i każdego, posortowanymi od najwcześniejszej. Agent, który odpowiada „niedostępne” i milknie, traci dokładnie tę klientkę lub tego klienta, która lub który był gotowy przyjść.

Ile trwa procedura — skąd ma to wiedzieć, żeby nie proponować niemożliwych godzin?

Z narzędzia specjalistek i specjalistów, które zwraca procedury każdej osoby z czasem trwania w minutach. Ważny szczegół: globalna lista usług zwraca pusty czas trwania, a rzeczywisty czas trwania pojawia się tylko po odfiltrowaniu po specjaliście. Bez tej poprawki agent proponowałby godziny, które się nie mieszczą. To zapisano w kodzie, bo odkryliśmy to na rzeczywistych danych.

Klientka lub klient pisze, że ma wrażliwą skórę. Co robi agent?

Zapisuje to w rezerwacji, jeśli o to poprosiłaś lub poprosiłeś, i nie udziela żadnych porad. Nie ocenia, nie rekomenduje produktu, nie mówi, czy procedura jest odpowiednia — byłoby to stwierdzenie o zdrowiu człowieka, wykonane przez system automatyczny. Przekazuje rozmowę specjalistce lub specjaliście. Informacja napisana przez klientkę lub klienta pochodzi z osobnej kategorii i jest traktowana w ten sposób, także pod względem terminu przechowywania.

Kto odpowiada, jeśli agent zrobi błędną rezerwację?

Błąd jest widoczny i możliwy do naprawienia w tym samym miejscu, w którym powstał: rezerwacja znajduje się w Twoim terminarzu, a te same narzędzia mogą ją anulować albo przenieść. Platforma zachowuje ślad wykonania — które narzędzie zostało wywołane, z jakimi parametrami i z jakim wynikiem — więc można odtworzyć, co się wydarzyło. Podczas konfiguracji ustalamy, co może zrobić samodzielnie, a co wymaga potwierdzenia przez człowieka, i zapisuje się to, a nie domyśla.

Widzi historię klienta — co zrobił ostatnio?

Tylko jeśli udzielisz do tego dostępu, wyraźnie. Narzędzia podłączone dziś obejmują usługi, specjalistów, dostępność, tworzenie, anulowanie i przenoszenie. Historia wizyt to inna kategoria danych, z innymi konsekwencjami, i nie jest aktywowana odruchowo tylko dlatego, że „jest użyteczna”.

Na których kanałach odpowiada?

Na tych, na których Twoi klienci już piszą i które mają własny kod na platformie: Instagram Direct i Messenger — skąd pochodzi największa część wiadomości w salonie — Telegram, WhatsApp przez Cloud API oraz widget na stronie. Narzędzia do planowania są takie same na wszystkich; nie ma słabszej wersji na żadnym kanale.

Co chcesz, żeby działało lepiej?

Opowiedz nam o swoim procesie. Wspólnie ustalimy, co warto zbudować, co da się połączyć i jak sprawdzimy wynik.

Porozmawiajmy