Jak zatrzymać pętlę w chatbocie WhatsApp: limit prób, odpowiedź awaryjna i wyjście do człowieka
„Przepraszam, nie rozumiem. Proszę wybrać jedną z opcji.” Raz to jeszcze nic. Za trzecim razem klient znika. Licznik, gałąź awaryjna i reguła przekazania sprawiają, że bot wie, kiedy przestać.
Zespół MonoChat Zaktualizowano: 7 min czytania
Na tej stronie
Chatbot WhatsApp wpada w pętlę, gdy nie potrafi dopasować odpowiedzi klienta i wciąż zadaje to samo pytanie. Aby temu zapobiec, należy dać każdemu pytaniu gałąź awaryjną na nieoczekiwane odpowiedzi, liczyć, ile razy bot już pytał, i po dwóch lub trzech próbach przekazać rozmowę konsultantowi wraz z historią. W MonoChat składają się na to trzy węzły: Pytanie i odpowiedź z wyjściem Dla pozostałych, Ustaw zmienną przepływu do liczenia oraz warunek Jeśli na liczniku, który prowadzi do Przypisz rozmowę.
Ten przewodnik wyjaśnia, dlaczego pętle powstają na WhatsAppie, jak zaprojektować odpowiedź awaryjną i jak krok po kroku zbudować limit prób.
Dlaczego pętle w chatbocie kosztują więcej, niż oszczędzają
Boty oszczędzają pieniądze na każdej rozmowie, którą kończą. Tracą je na tych, w których klienta uwięziły. W kwietniowym artykule z 2026 r. w California Management Review Yuqing Ren i Rongjin Zhang zebrali wyniki badań:
- z wielu ankiet wynika, że 53–77% respondentów miało złe lub frustrujące doświadczenie z chatbotem;
- ankieta Gartnera wśród 5728 klientów wykazała, że 64% wolałoby, aby firmy nie używały AI w obsłudze klienta, a 53% rozważyłoby z tego powodu przejście do konkurencji;
- ta sama ankieta Gartnera pokazała, że tylko 14% spraw w obsłudze klienta udaje się w pełni rozwiązać samoobsługowo;
- 70–80% klientów woli kontakt z konsultantem.
Autorzy wskazują „pętlę chatbota” jako jedno z głównych źródeł tej frustracji: zamiast przekazać rozmowę, bot wciąż zadaje pytania, powtarza informacje lub przeprasza. Jako czynnik, który zamienia drobną uciążliwość w utratę zaufania, wymieniają też brak łatwej drogi do człowieka.
Nic z tego nie przemawia przeciwko botom. Przemawia za botami, które wiedzą, kiedy przestać.
Dlaczego boty WhatsApp się zacinają
Większość botów WhatsApp to menu: pytanie z przyciskami odpowiedzi lub listą. Kształtują je limity Meta. Wiadomość z przyciskami odpowiedzi może mieć do 3 przycisków po maksymalnie 20 znaków każdy, a wiadomość z listą do 10 pozycji we wszystkich sekcjach łącznie, z tytułem pozycji do 24 znaków. Mimo tych ograniczeń klienci i tak robią cztery rzeczy, których menu nie przewidziało:
- Piszą zamiast klikać. „to drugie”, „dostawa”, „2”.
- Odpowiadają na inne pytanie. Bot prosi o numer zamówienia, a klient wysyła zdjęcie paczki.
- Piszą coś, czego menu nie obejmuje. „Paczka przyszła uszkodzona” przy menu Śledzenie / Zwrot / Rozmowa z nami.
- Wracają później do pytania, które bot zadał poprzedniego dnia.
Bot, który każdą z tych sytuacji traktuje jak „nieprawidłowa odpowiedź, proszę wybrać ponownie”, wpada w pętlę. Bot, który ma plan na każdą z nich, nie wpada.
Zasady samego WhatsAppa idą w tym samym kierunku. Business Messaging Policy dopuszcza automatyzację w oknie 24 godzin, ale stanowi, że firmy „must also have available prompt, clear, and direct escalation paths”: przekazanie rozmowy konsultantowi w czacie, numer telefonu, e-mail, obsługę przez stronę internetową, wizytę w sklepie lub formularz zgłoszeniowy.
Jak MonoChat odczytuje odpowiedź
Zanim zbuduje się limit, warto wiedzieć, co węzeł Pytanie i odpowiedź robi z odpowiedzią:
- Kliknięty przycisk lub pozycja listy trafia na wyjście tej opcji.
- Wpisana odpowiedź jest porównywana z tytułami opcji. Jeśli jest wystarczająco podobna do któregoś z nich, liczy się jako ta opcja; „Śledź moje zamówienie” pasuje do przycisku „Śledź zamówienie”.
- Numer wybiera opcję na danej pozycji, więc „2” oznacza drugi przycisk lub drugą pozycję listy.
- Wszystko inne (tekst, który niczego nie przypomina, zdjęcie, wiadomość głosowa) trafia na wyjście Dla pozostałych tego węzła.
Pętla nie bierze się więc z dopasowania, tylko z tego, co Państwo podłączą do Dla pozostałych. Jeśli to wyjście wraca do tego samego pytania bez żadnego limitu, bot będzie pytał w nieskończoność.
Limit prób krok po kroku
Przykład to menu pytań o dostawę w sklepie internetowym. Klienci wybierają Śledź zamówienie, Zwrot towaru albo Inna sprawa.
1. Zadaj pytanie
- Przejdź do Ustawienia › Automatyzacja › Przepływy i otwórz przepływ bota lub utwórz nowy.
- Dodaj węzeł Pytanie i odpowiedź z pytaniem i trzema przyciskami. Tytuły przycisków niech będą krótkie i wyraźnie różne; podobne tytuły utrudniają dopasowanie wpisanych odpowiedzi.
- Połącz wyjście każdego przycisku z gałęzią danego tematu.
2. Policz próby
- Dodaj węzeł Ustaw zmienną przepływu i połącz z nim wyjście Dla pozostałych pytania.
- Dodaj wiersz: nazwa
attempts, operacja Zwiększ o, wartość1. Pusta wartość też liczy się jako 1, a zmienna, która jeszcze nie istnieje, zaczyna od 0, więc pierwsza błędna odpowiedź ustawia ją na 1. - Wiersze wykonują się po kolei. Jeśli chcą Państwo zachować to, co napisał klient, dodaj drugi wiersz, który operacją Ustaw zapisze
last_answerjako Tekst z{{message.text}}.
3. Zdecyduj: zapytać ponownie czy przekazać
- Po węźle Ustaw zmienną przepływu dodaj węzeł Jeśli.
- W warunku otwórz grupę Przepływ i wybierz Wartość zmiennej przepływu:
attempts, Większe lub równe,2. - Połącz Fałsz z węzłem Wyślij wiadomość, który pyta ponownie, jaśniej, a następnie wróć do węzła Pytanie i odpowiedź.
- Połącz Prawda z przekazaniem z kroku 4.
Druga próba nie powinna powtarzać pierwszej słowo w słowo. Proszę napisać, co bot potrafi, i pokazać opcje jeszcze raz:
Przepraszam, w tym miejscu pomogę w trzech sprawach. Kliknij jedną z nich lub wpisz jej numer: 1 Śledź zamówienie · 2 Zwrot towaru · 3 Inna sprawa
4. Przekaż rozmowę jak należy
- Dodaj węzeł Przypisz rozmowę na gałęzi Prawda i wybierz zespół lub konsultanta, który zajmuje się pytaniami o dostawę.
- Przed nim dodaj Wyślij wiadomość, która powie klientowi, co będzie dalej: „Przekazuję Cię koleżance z zespołu. Widzi tę rozmowę, więc nie musisz niczego powtarzać.”
- Jeśli mają Państwo godziny pracy, wcześniej dodaj Jeśli z warunkiem W godzinach pracy. Poza nimi proszę napisać, kiedy odpowie człowiek, zamiast obiecywać odpowiedź od razu.
Konsultant widzi całą rozmowę we wspólnej skrzynce odbiorczej zespołu, także odpowiedzi, których bot nie potrafił dopasować.
5. Daj opcji „Inna sprawa” prawdziwe wyjście
„Inna sprawa” to przycisk, który najczęściej prowadzi do pętli, bo otwiera pytanie swobodne, na które menu nie umie odpowiedzieć. Proszę połączyć go bezpośrednio z Przypisz rozmowę albo z krokiem AI, który czyta swobodny tekst, a nie z kolejnym menu.
Jak wygląda taka rozmowa
Klientka: dzień dobry, paczka przyszła uszkodzona
Bot: Dzień dobry, Kasiu! W sprawach zamówień pomogę tutaj. W czym mogę pomóc? [Śledź zamówienie] [Zwrot towaru] [Inna sprawa]
Klientka: jest rozbita
Bot: Przepraszam, w tym miejscu pomogę w trzech sprawach. Kliknij jedną z nich lub wpisz jej numer: 1 Śledź zamówienie · 2 Zwrot towaru · 3 Inna sprawa
Klientka: (wysyła zdjęcie pudełka)
Bot: Przekazuję Cię koleżance z zespołu. Widzi tę rozmowę, więc nie musisz niczego powtarzać.
Konsultantka: Dzień dobry, Kasiu, z tej strony Marta. Przykro mi, że paczka dotarła uszkodzona, widzę Twoje zdjęcie. Od razu zajmę się wysyłką nowej.
Dwie próby, jedno wyraźne przekazanie, a zdjęcie leży już przed konsultantką.
Gdy botem jest agent AI
Agenci AI czytają swobodny tekst, więc rzadziej zapętlają się na przyciskach, ale nadal mogą chodzić w kółko: dopytywać o szczegóły, które klient już podał, albo powtarzać odpowiedź, która nie pomogła. Obowiązują dwie zasady:
- Ogranicz przebieg. Węzeł Agent AI w MonoChat działa w ramach budżetu wykonania i przechodzi dalej wyjściem Zakończone, Przekroczono budżet, Przekroczono limit czasu lub W przypadku niepowodzenia. Każde wyjście poza Zakończone należy połączyć z człowiekiem.
- Licz tury. Ten sam licznik z Ustaw zmienną przepływu działa wokół kroku AI: zwiększaj
ai_turnsprzy każdej odpowiedzi klienta i przekaż rozmowę po wybranej liczbie. Nasz przewodnik o przekazaniu od AI do człowieka szerzej omawia wiadomość przekazania i kierowanie rozmów, a testowanie agenta AI przed uruchomieniem pokazuje, jak znaleźć pytania, na które nie umie odpowiedzieć, zanim zrobią to klienci.
Lista kontrolna
- Każdy węzeł Pytanie i odpowiedź ma podłączone wyjście Dla pozostałych.
- Węzeł Ustaw zmienną przepływu zwiększa na tej gałęzi licznik
attempts. - Węzeł Jeśli z warunkiem Wartość zmiennej przepływu rozstrzyga, czy pytać ponownie, czy przekazać rozmowę (2 lub 3 próby).
- Druga próba jest sformułowana inaczej i pokazuje opcje z numerami.
- „Inna sprawa” prowadzi prosto do człowieka lub kroku AI, nigdy do kolejnego menu.
- Przypisz rozmowę kieruje czat do właściwego zespołu, z wiadomością, która mówi, co będzie dalej.
- Poza godzinami pracy bot podaje, kiedy odpowie człowiek.
- Kroki AI kierują Przekroczono budżet, Przekroczono limit czasu i W przypadku niepowodzenia do człowieka.
Jak zacząć
Limity prób buduje się w bezkodowym kreatorze automatyzacji przepływów. Zacznij od bezpłatnego planu Basic na app.monochat.ai albo przeczytaj nasz przewodnik po budowaniu chatbota WhatsApp i o możliwościach interaktywnych wiadomości WhatsApp.
Źródła
- Yuqing Ren i Rongjin Zhang, „Chatbot Frustration is Real: Hidden Costs and Best Practices”, California Management Review Insights, 28 kwietnia 2026 (otwarto 3 listopada 2026)
- WhatsApp Business Messaging Policy (otwarto 3 listopada 2026)
- Interactive reply buttons messages (Meta for Developers) (otwarto 3 listopada 2026)
- Interactive list messages (Meta for Developers) (otwarto 3 listopada 2026)
- MonoChat Help Center: Flows, Set Flow Variable and Flow Variables (otwarto 3 listopada 2026)
Wdróż to w praktyce z MonoChat