Centrum Pomocy
Dostosowywanie Twojego chatbota

Conversation Flow

Ostatnia aktualizacja:

Conversation Flow pozwala zaprojektować rozmowę jako wizualny graf etapów. Każdy etap zawiera własne instrukcje dla chatbota, a strzałki między etapami - zwane przejściami (transitions) - określają, kiedy rozmowa powinna przejść z jednego etapu do kolejnego. Po każdej wiadomości odwiedzającego chatbot sprawdza przejścia bieżącego etapu i wykonuje instrukcje przypisane do etapu, na którym znajduje się odwiedzający.

Rozwiązanie to sprawdza się idealnie, gdy rozmowa powinna przebiegać według określonych faz. Typowy przykład: faza powitania, w której chatbot dowiaduje się, czego potrzebuje odwiedzający, a następnie osobne fazy odpowiadania na pytania o Twoją ofertę, zbierania danych kontaktowych lub obsługi reklamacji. Bieżący etap dodaje precyzyjne instrukcje do ogólnej roli bota. Wybór przejść oraz odpowiedzi nadal korzystają ze sztucznej inteligencji, dlatego przetestuj każdą ścieżkę i nie traktuj przepływu jako gwarancji, że każde pytanie zostanie zadane lub każda reguła ściśle spełniona.

Jeśli Twój chatbot po prostu odpowiada na swobodne pytania na podstawie swojej bazy wiedzy, przepływ nie jest Ci w ogóle potrzebny. Scenariusz opisany w sekcji Rola i zachowanie (Role & Behavior) w zupełności wystarczy i możesz pozostawić Conversation Flow wyłączony. Dodaj przepływ tylko wtedy, gdy potrzebujesz uporządkowanego, wieloetapowego działania.

Gdzie znaleźć Conversation Flow

Wybierz swojego chatbota i przejdź do Settings > Flow (Ustawienia > Przepływ).

Na stronie wyświetla się edytor w formie grafu węzłowego: prostokąty to etapy, a podpisane strzałki między nimi to przejścia wraz z warunkami. Etap oznaczony jako START to miejsce, w którym rozpoczyna się każda rozmowa. Oto kompletny przykładowy przepływ dla chatbota pizzerii - rozmowa zaczyna się od etapu Greeting, następnie przechodzi do Menu questions, Place an order, Order status lub Complaint w zależności od tego, o co pyta odwiedzający, i powraca do Greeting po rozwiązaniu reklamacji:

Przykładowy przepływ rozmowy dla chatbota pizzerii

Włączanie Conversation Flow

Zaznacz pole wyboru Enable Conversation Flow (Włącz przepływ rozmowy), aby uruchomić przepływ. Gdy jest on wyłączony, chatbot zachowuje się dokładnie tak, jak zdefiniowano w Role & Behavior, a poniższy edytor jest wyszarzony.

Pole wyboru Enable Conversation Flow

Po włączeniu funkcji chatbot po każdej wiadomości odwiedzającego wykrywa bieżący etap i postępuje zgodnie z instrukcjami przypisanymi do tego etapu.

Gdy otworzysz edytor po raz pierwszy, zobaczysz gotowy przykładowy przepływ, który ilustruje działanie etapów i przejść. Zmodyfikuj go według własnych potrzeb lub kliknij Clear sample (Wyczyść przykład), aby zacząć od zera.

Dodaj etap

Kliknij Add stage (Dodaj etap), aby utworzyć nowy etap. Nowy etap pojawi się na kanwie, a jego edytor otworzy się po prawej stronie z polem nazwy etapu gotowym do edycji:

Przycisk Add stage i nowy etap na kanwie

W edytorze etapu możesz ustawić:

  • Stage name (Nazwa etapu) - krótka etykieta etapu, widoczna na węźle.
  • Stage instructions (Instrukcje etapu) - wytyczne, którymi chatbot kieruje się, gdy rozmowa znajduje się na tym etapie. Instrukcje te są dodawane do promptu chatbota tylko wtedy, gdy odwiedzający jest na tym etapie.

Etap z pustymi instrukcjami jest ignorowany przez przepływ - edytor wyszarza go i oznacza jako "Ignored by the flow" (Ignorowany przez przepływ), co widać na powyższym, nowo dodanym etapie. Zawsze uzupełniaj instrukcje dla etapów, z których chatbot ma korzystać.

Etap początkowy i domyślny

  • Start - etap, od którego zaczyna się każda rozmowa. Wybierz etap i kliknij Set as start (Ustaw jako początkowy), aby go zmienić.
  • Default (Domyślny) - etap, do którego rozmowa powraca przy kolejnej wiadomości odwiedzającego po dotarciu do etapu bez przejść wychodzących. Wybierz etap i kliknij Set as default (Ustaw jako domyślny), aby go zmienić. Początkowo etap startowy jest również etapem domyślnym.

Łączenie etapów przejściami

Przejścia definiują, kiedy rozmowa przechodzi z jednego etapu do drugiego. Przejście możesz utworzyć na dwa sposoby:

  1. Kliknij New connection (Nowe połączenie), a następnie kliknij etap źródłowy i kolejno etap docelowy.
  2. Przeciągnij linię od kropki po prawej stronie danego etapu do innego etapu.

Po utworzeniu przejścia po prawej stronie otworzy się jego edytor, w którym wprowadzasz Condition (Warunek) - opisany prostym językiem warunek określający, kiedy rozmowa powinna podążyć tą ścieżką. Na poniższym zrzucie ekranu właśnie utworzono przejście z Greeting do Order status z warunkiem „Asks where the order is” (Pyta, gdzie jest zamówienie), który wyświetla się teraz jako etykieta na strzałce:

Przycisk New connection i nowo utworzone przejście z warunkiem

Po każdej wiadomości odwiedzającego chatbot weryfikuje wyłącznie przejścia bieżącego etapu i przechodzi dalej, gdy spełniony zostanie jeden z ich warunków. Etap może mieć maksymalnie 4 przejścia wychodzące.

Wyspy i etapy nieosiągalne

Każda rozmowa rozpoczyna się od etapu Start. Aby chatbot mógł kiedykolwiek dotrzeć do danego etapu, musi do niego prowadzić ścieżka przejść od etapu Start. Etap, do którego taka ścieżka nie prowadzi, staje się „wyspą” - chatbot nigdy nie będzie mógł do niego wejść. Edytor wyszarza takie etapy i wyświetla ostrzeżenie „This stage cannot be reached from the Start stage” (Ten etap jest nieosiągalny z etapu początkowego). Połącz taki etap z resztą przepływu, aby go aktywować.

Etap z pustym promptem jest pomijany przez przepływ - chatbot nigdy nie przekieruje do niego rozmowy. Z tego powodu każdy etap, do którego można dotrzeć wyłącznie przez etap z pustym promptem, również pozostaje nieosiągalny, dopóki nie uzupełnisz brakujących instrukcji.

Po zbudowaniu przepływu upewnij się, że nie ma w nim wyszarzonych wysp ani pustych etapów, tak aby każdy etap był osiągalny od etapu Start.

Limity

Podczas projektowania przepływu pamiętaj o następujących limitach:

  • Przepływ może zawierać maksymalnie 15 etapów.
  • Nazwa etapu może mieć do 60 znaków.
  • Instrukcje każdego etapu mogą mieć do 1 000 znaków przy domyślnym rozmiarze kontekstu czatu wynoszącym 8k. Jeśli zwiększysz rozmiar kontekstu czatu bota do 16k lub 32k (Settings > Model & Advanced [Ustawienia > Model i zaawansowane]), limit na etap wzrasta do 6 000 znaków.
  • Każdy etap może mieć maksymalnie 4 przejścia wychodzące.
  • Każdy warunek przejścia może mieć do 200 znaków.

Rozmieszczanie i powiększanie grafu

  • Auto-arrange (Automatyczne rozmieszczenie) - automatycznie układa etapy od lewej do prawej, tworząc uporządkowany graf.
  • Sterowanie powiększeniem - użyj przycisków plusa, minusa oraz dopasowania do widoku w rogu edytora, aby przybliżać i oddalać widok lub dopasować cały graf do ekranu.

Zapisywanie

Zmiany są zapisywane automatycznie - pod paskiem narzędzi pojawia się potwierdzenie „Saved”. Jeśli jakiemuś przejściu brakuje jeszcze warunku lub etap nie ma nazwy, edytor wyświetli w tym miejscu krótki komunikat i zapisze zmiany dopiero po usunięciu problemu.

Przetestuj gotowy flow

Zobacz to w rozmowie

Prowadź rozmowę krok po kroku

Skonfiguruj etapy i przejścia w Conversation Flow. Przyciski odpowiedzi ułatwiają wybór; sugestie generowane przez AI nie gwarantują stałych opcji.

Przykład ChatLabPrzykładowa rozmowa

Asystent: Szukasz informacji o dostawie czy pomocy w wyborze produktu?

Odtwórz przykład lub przeczytaj go poniżej. Nie wykorzystano żadnych prawdziwych danych klientów.
1 / 5

Zacznij od ustalenia celu odwiedzającego.

Odtwarzanie zatrzymuje się, gdy ten przykład znika z ekranu. To jest symulacja, a nie czat na żywo. Elementy sterujące widgetu wewnątrz odtwarzania nie są interaktywne.
Przeczytaj cały przykład
  1. Zacznij od ustalenia celu odwiedzającego.

    Asystent: Szukasz informacji o dostawie czy pomocy w wyborze produktu?

  2. Odwiedzający wybiera ścieżkę.

    Odwiedzający: Pomoc w wyborze produktu.

  3. Kolejny etap zbiera potrzebne informacje.

    Asystent: Jaki jest Twój budżet?

  4. Odpowiedź dostarcza kontekstu do kolejnego etapu.

    Odwiedzający: Poniżej 100 $.

  5. Skonfigurowane wyszukiwanie produktów może domknąć tę ścieżkę.

    Szmaragdowa sukienka kopertowa, $79. Wiskoza, długość midi.

Poczekaj na komunikat Saved (Zapisano), a następnie otwórz Overview (Przegląd) i rozpocznij nową rozmowę. Wypróbuj każde przejście, pytanie doprecyzowujące, które powinno zatrzymać rozmowę na tym samym etapie, oraz etap bez przejść wychodzących. Upewnij się, że kolejna wiadomość od odwiedzającego przywraca domyślny etap. Wszelkie formularze leadów lub AI Actions wymagane przez Twoje instrukcje skonfiguruj osobno - samo wpisanie instrukcji nie podłącza narzędzia.

Wyłącznie czat tekstowy

Funkcja Conversation Flow dotyczy wyłącznie czatu tekstowego. Rozmowy głosowe nie są prowadzone według przepływu i zachowują się w standardowy sposób.

Powiązane artykuły