- Strona główna
- /
- Artykuł
Twórz przepływy i zarządzaj nimi za pomocą Flow Designer
Flow Designer jest integralnym składnikiem Webex Contact Center, który umożliwia przekierowywanie połączeń w czasie rzeczywistym przez system. Można określić, w jaki sposób agenci są przypisywani do połączeń i co ma miejsce na każdym etapie procesu, konfigurując działania i zdarzenia.
Rozpocznij
Projektant przepływu udostępnia interfejs do tworzenia przepływów w czasie rzeczywistym w celu spełnienia wymagań organizacyjnych. Predefiniowane działania związane z obsługą połączeń i kontrolą przepływu służą jako elementy składowe do tworzenia przepływu. Interfejs typu "przeciągnij i upuść" umożliwia łatwą konfigurację komponentów przepływu. Można ustawić właściwości każdego działania, które wpływa na wykonywanie przepływu. Można również skonfigurować zmienne i wyrażenia w celu zdefiniowania logiki przepływu.
Przed użyciem projektanta przepływu należy zainicjować obsługę kilku encji z centrum sterowania Webex Contact Center. Użyj tych encji bezpośrednio, jako część Projektanta przepływu (na przykład Kolejki i pliki audio) lub pośrednio, aby włączyć routing kontaktów (na przykład Dystrybucja połączeń w strategiach routingu kolejki).
Przed skompilowaniem przepływów w kompilancie przepływu należy skonfigurować następujące elementy:
- Punkty wejścia
- Kolejka
- Agentów
- Profil użytkownika
- Profil komputera
- Zespołów
- Wirtualny agent
- Pliki audio
Kluczowa terminologia
Zapoznaj się z następującymi terminami w tym artykule:
-
Działanie: węzeł w interfejsie projektanta przepływu, który reprezentuje pojedynczy krok w przepływie, taki jak odtwarzanie wiadomości lub wysyłanie żądania HTTP. Użytkownik przeciąga i upuszcza ten element do przepływu.
W przypadku właściwości aktywności, które są oparte na listach rozwijanych, filtr wyszukiwania jest domyślnie włączony. Jeśli lista rozwijana zawiera więcej opcji niż domyślny limit, wprowadź słowo kluczowe do wyszukania i wybierz żądaną opcję z automatycznie wypełnionych wyników.
-
Zdarzenie: zdarzenie, wewnętrzne lub zewnętrzne, wyzwala przepływ lub ścieżkę przepływu. Zdarzenia mogą obejmować komunikaty platformy Kafka, zewnętrzne żądania HTTP lub akcje użytkownika. Projektant przepływu, aplikacja sterowana zdarzeniami, uruchamia przepływy w odpowiedzi na te wyzwalacze, wykonując je automatycznie na podstawie konfiguracji.
-
Przepływ: zdefiniowana przez użytkownika sekwencja działań, które są wykonywane w odpowiedzi na zdarzenie.
-
Łącze: Łącze to strzałka łącząca jedną aktywność z drugą. Wskazuje kierunek przepływu i zależność między zdarzeniami. Aby usunąć łącze i przerwać połączenie między dwoma działaniami, kliknij łącze, aby wyświetlić ikonę usuwania, a następnie usuń linię.
Projektant przepływu dostępu
Projektant przepływu używa logowania jednokrotnego (SSO) przy użyciu usługi tożsamości Cisco.Flow Designer uses single sign-on (#) using # Identity Service. Po zalogowaniu się do centrum sterowania możesz uzyskać dostęp do projektanta przepływu bez ponownego logowania. Jeśli nie, system wyświetli monit o wprowadzenie poświadczeń SSO.
Zanim rozpoczniesz
Aby uzyskać dostęp do aplikacji Flow Designer, musisz mieć licencję agenta Premium i profil użytkownika z uprawnieniami do edytowania przepływów.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy zawierająca następujące trzy karty:
|
Poznaj nowoczesną i ujednoliconą kanwę Flow Designer
Płótno Webex Contact Center Flow Designer ma nowoczesny interfejs użytkownika, który jest zgodny z wyglądem i stylem portfolio Webex, zapewniając spójne wrażenia w całym portfolio. Kanwa zapewnia ukierunkowane ulepszenia ułatwień dostępu, dzięki czemu kluczowe elementy są łatwiejsze w użyciu dla szerszego grona użytkowników.
Żywy kolor tła zapewnia silniejszy kontrast dzięki odświeżonym węzłom, pomagając użytkownikom skupić się na tworzeniu przepływu. Konstrukcja portów na węzłach charakteryzuje się większymi punktami styku i wyraźniejszym rozróżnieniem między wyjściami, przyspieszając zrozumienie i ułatwiając łączenie węzłów podczas budowania przepływów. Ponadto ruchomy panel i projekt paska narzędzi tworzą bardziej wciągający obszar roboczy, dodając głębię wizualną i maksymalizując widoczny obszar dla rozwoju przepływu.
Niezależnie od tego, czy próbujesz utworzyć nowy przepływ, czy pracujesz nad istniejącym przepływem, strona przepływu jest wyświetlana w nowoczesnym interfejsie użytkownika z następującym modalnym oknem podręcznym, które ułatwia odkrywanie nowych funkcji.
Przełączanie między nowoczesnym a starszym interfejsem użytkownika
Menu ustawień użytkownika umożliwia przełączanie między nowoczesnym a starszym interfejsem użytkownika:
- Kliknij ikonę ustawień użytkownika w prawym górnym rogu obszaru roboczego.
- Wyłącz przełącznik Nowy wygląd, aby przełączyć się do trybu starszej wersji .
Przełączanie między trybem ciemnym i jasnym
Płótno projektanta Flow jest dostępne w ciemnym i jasnym trybie, aby zminimalizować zmęczenie oczu. Wybierz preferowany motyw, który najbardziej Ci odpowiada:
- Kliknij ikonę ustawień użytkownika w prawym górnym rogu obszaru roboczego.
- Wyłącz przełącznik trybu ciemnego .
Ulepszenia mapy aktywności
Paleta aktywności jest rozszerzona w następujący sposób:
- Grupowanie aktywności: Działania są pogrupowane logicznie na podstawie ich funkcji, co umożliwia łatwe znalezienie potrzebnej aktywności. W każdej grupie działania są wymienione alfabetycznie. Dostępne są teraz następujące grupy:
- Obsługa kontaktów
- Zaawansowane informacje o kolejce
- Rozłącz kontakt
- Eskaluj grupę dystrybucji połączeń
- Opinia
- Opinie v2
- Uzyskiwanie informacji o kolejce
- Kontakt w kolejce
- Kolejka do agenta
- Wyskakujący ekran
- Ustawianie priorytetu kontaktu
- Wirtualny agent
- Agent wirtualny V2
- Głos
- Przekazanie bez uprzedzenia
- Przeniesienie pomostowe
- Analiza postępu połączeń
- Oddzwoń
- Zbieranie cyfr
- Menu
- Odtwórz wiadomość
- Odtwarzanie muzyki
- Rejestrowanie
- Sterowanie nagrywaniem
- Zaplanuj oddzwonienie
- Wysyłanie cyfr
- Ustaw anonsowanie
- Ustawianie identyfikatora dzwoniącego
- Ustawianie ogłoszenia szeptanego
- Uruchamianie strumienia multimediów
- Przesyłanie dźwięku
- Kontrola przepływu
- Przypadek
- Warunek
- Przepływ końcowy
- Goto
- Alokacja procentowa
- Czekać
- Narzędzia
- Zapytanie BRE
- Godziny pracy
- Żądanie HTTP
- Parse
- Ustaw zmienną
- Obsługa kontaktów
- Pasek wyszukiwania: Pasek wyszukiwania umożliwia szybkie znajdowanie działań i przepływów bez konieczności przewijania całej listy. Funkcje automatycznego sugerowania i dopasowywania słów kluczowych ułatwiają projektantom przepływu wyszukiwanie.
- Ikony aktywności i etykietki narzędzi: Działania zawierają teraz ikony, które pasują do ich przeznaczenia, a etykietki narzędzi zawierają krótkie informacje o działaniach.
Wymagania dotyczące przeglądarki
Skorzystaj z poniższej tabeli, aby odwołać się do obsługiwanych przeglądarek:
|
Przeglądarka |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 lub wyższy |
76.0.3809 lub wyższy |
|
Mozilla Firefox |
ESR 68 lub wyższy ESR |
ESR V102.0 lub nowszy ESR |
Firefox ESR 68 i wyższe wersje ESR |
ND |
|
Microsoft Krawędź |
42.17134 lub wyższy |
103.0.1264.44 lub wyższy |
ND |
ND |
|
Chromium |
ND |
ND |
ND |
79 lub wyższy |
Skonfiguruj następujące opcje przeglądarki:
-
Włącz obsługę plików cookie i danych witryn.
-
Ustaw poziom zabezpieczeń na Średni.
-
Włącz opcję obrazu.
-
Wyłącz blokowanie wyskakujących okienek.
-
Włącz obsługę języka JavaScript.
Wymagania dotyczące poczty e-mail
Projektant przepływu obsługuje następujące serwery poczty e-mail:
-
Usługa Office 365
-
Poczta Gmail
Eksplorowanie układu
Biblioteka aktywności
Biblioteka aktywności to miejsce, w którym można znaleźć wszystkie działania. Przeciągnij i upuść działania z biblioteki działań na kanwy główne lub kanwy przepływu zdarzeń, aby utworzyć przepływy. Jest on podzielony na następujące sekcje:
- Obsługa połączeń: użyj działań związanych z obsługą połączeń, aby tworzyć przepływy obsługujące interakcje głosowe. Są one specyficzne dla przypadku użycia obsługi połączeń za pośrednictwem Interactive Voice Response (IVR) oraz agentów wirtualnych lub ludzkich.
-
Sterowanie przepływem: Działania sterowania przepływem są niezależne od typu przepływu i są używane do sterowania logiką w przepływie niezależnie od przypadku użycia.
W razie potrzeby można ukrywać i rozszerzać bibliotekę aktywności, aby zwiększyć przestrzeń roboczą na kanwie między konfiguracjami.
Przepływy kanwy, przepływ główny i przepływy zdarzeń
Kanwa to szara przestrzeń robocza, na którą upuszczasz działania. Użyj elementów sterujących w lewym dolnym rogu ekranu, aby poruszać się po obszarze roboczym oraz powiększać i pomniejszać. Nie ma ograniczeń co do wielkości przepływu ani wykorzystania obszaru roboczego.
Istnieją dwie karty, które zapewniają dodatkową przestrzeń na płótnie, Przepływ główny i Przepływy zdarzeń. Te zakładki logicznie oddzielają różne ścieżki Twojego przepływu i tworzą bardziej zorganizowaną przestrzeń roboczą.
Główny przepływ
Użyj głównego przepływu Tab, aby utworzyć skrypt przepływu podstawowego na podstawie zdarzenia wyzwalacza zdefiniowanego w działaniu przepływu początkowego. W głównym przepływie Tab skonfiguruj pełne środowisko dla dzwoniącego. Zaczyna się od menu Cisco Unified IP Interactive Voice Response (IVR), aż do rezygnacji lub zakończenia połączenia. Przepływ zawiera przewidywalne kroki, które system uruchamia w sekwencji.
Przepływy zdarzeń
W dowolnym momencie wykonywania głównego przepływu system wyzwala zdarzenia, które przerywają główny przepływ. Na przykład, gdy agent odbiera połączenie telefoniczne, przerywa korzystanie z funkcji dzwoniącego w kolejce. Jeśli chcesz zdefiniować unikatowe zachowanie, gdy te zdarzenia są wyzwalane, możesz utworzyć skrypt opcjonalnych przepływów zdarzeń. Przepływy zdarzeń są asynchroniczne z przepływem głównym. Nie można przewidzieć, kiedy system wyzwoli przepływ zdarzeń. Z tego powodu przepływy zdarzeń są opcjonalne i stanowią rozszerzenie głównej funkcji przepływu.
Na kanwie przepływów zdarzeń można skonfigurować wiele przepływów obsługi zdarzeń. Każdy przepływ zdarzeń musi mieć unikatowy początek i koniec, bez żadnych wspólnych działań.
Aby uzyskać więcej informacji na temat programów obsługi zdarzeń, zobacz Przepływy zdarzeń.
Pasek narzędzi Powiększenie
Pasek narzędzi powiększenia zawiera następujące ikony:
- Właściwości globalne — kliknij ikonę
, aby otworzyć panel właściwości globalnych . Aby uzyskać więcej informacji, zobacz Okienko Właściwości. - Automatyczne rozmieszczanie — kliknij ikonę
Na pasku narzędzi, aby uporządkować działania na kanwie.
- Cofnij — kliknij ikonę
Na pasku narzędzi, aby cofnąć ostatnio wykonaną akcję na kanwie.
- Ponów — kliknij ikonę
Na pasku narzędzi, aby ponownie wykonać ostatnio wykonaną akcję na kanwie.
Możesz cofnąć i ponawiać maksymalnie 10 ostatnich operacji na kanwie. Nie można cofać ani ponawiać zmian wprowadzonych w atrybutach i właściwościach.
- Dopasuj do wyświetlenia — kliknij ikonę
Na pasku narzędzi, aby dostosować powiększenie obszaru roboczego, tak aby wszystkie węzły były widoczne. - Powiększenie — kliknij ikonę
Na pasku narzędzi, aby powiększyć obszar roboczy. Po osiągnięciu maksymalnego limitu ikona zostanie wyłączona.
- Pomniejszanie — kliknij ikonę
Na pasku narzędzi, aby pomniejszyć obszar roboczy. Po osiągnięciu maksymalnego limitu ikona zostanie wyłączona.
- Opcja Powiększ przy przewijaniu umożliwia zarówno przesuwanie (domyślnie), jak i powiększanie (za pomocą Ctrl ). Możesz kontynuować powiększanie, przytrzymując Ctrl i przewijając kółko myszy w górę lub w dół.
- Aby przesunąć obszar roboczy, przewiń kółko myszy w górę lub w dół.
- Aby przesuwać kółkiem myszy od lewej do prawej, użyj Shift + Scroll .
Czynności sterujące kanwą i skrótów
Aby zwiększyć wydajność i produktywność deweloperów przepływu, kanwa projektanta przepływu udostępnia następujące opcje:
- Czynności cofnij-ponów — użyj ikon Cofnij, Ponów na pasku narzędzi powiększenia lub użyj skrótów klawiaturowych.
- Wycinanie, kopiowanie, wklejanie i usuwanie — kliknij prawym przyciskiem myszy obszar roboczy, aby wykonywać operacje wycinania, kopiowania, wklejania i usuwania. Działania i łącza związane z obsługą połączeń i kontrolą przepływu można wycinać, kopiować i wklejać w następujący sposób:
- Przepływy wewnątrz i między przepływami
- Między głównym przepływem a przepływem zdarzeń
- Między przepływami i przepływami
Istnieje kilka ograniczeń podczas próby skopiowania działań i linków z innych przeglądarek do FireFox. Aby włączyć tę funkcję, musisz ustawić następujące preferencje na true w Firefoksie:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Wpisz
about:configw pasku adresu Firefoksa. Wyszukaj określone preferencje. Zmodyfikuj wartości na true, aby umożliwić wklejanie z innych przeglądarek. - Automatyczne rozmieszczanie — użyj przycisku
Na pasku narzędzi Powiększenie, aby automatycznie organizować działania na kanwie w celu lepszego zrozumienia i łatwej konserwacji.
- Przyciągaj do siatki — służy do przyciągania aktywności w przyrostach co 20 pikseli.
- Skróty klawiaturowe — przepływ można szybko edytować za pomocą skrótów klawiaturowych. Kliknij ikonę pomocy. Wybierz pozycję Skróty klawiaturowe, aby wyświetlić listę dostępnych skrótów klawiaturowych.
Skróty klawiaturowe
W obszarze roboczym można używać następujących skrótów klawiaturowych:
|
Skrót |
System operacyjny Windows | MAC OS |
|---|---|---|
| Informacje ogólne | ||
|
Otwieranie skrótów klawiaturowych |
Ctrl + Alt + K | Control + Alt + K |
|
Narzędzia | ||
|
Automatyczne rozmieszczanie |
Shift + A | Shift + A |
|
Edycja | ||
|
Kopiować |
Ctrl + C | Command + C |
|
Ciąć |
Ctrl + X | Command + X |
|
Wklejać |
Ctrl + V | Command + V |
|
Cofnąć |
Ctrl + Z | Command + Z |
|
Ponowić |
Ctrl + Shift + Z | Command + Shift + Z |
|
Usuń |
Backspace |
Usuń |
|
Zaznacz wszystko |
Ctrl + A | Command + A |
|
Wybierz wiele | Shift + kliknięcie | Shift + kliknięcie |
|
Wybierz region | Shift + kliknięcie i przeciągnij | Shift + kliknięcie i przeciągnij |
|
Widok | ||
|
Powiększenie |
Ctrl + + | Command + + |
|
Pomniejszanie |
Ctrl + - | Command + - |
|
Powiększanie i pomniejszanie |
Ctrl + przewijanie | Command + Scroll |
|
Powiększenie do 100% | ||
|
Dopasowanie do widoku |
Shift + 1 | Shift + 1 |
|
Przewiń w lewo lub w prawo |
Shift + przewijanie | Shift + przewijanie |
Okienko Właściwości
Panel właściwości zostanie wyświetlony po prawej stronie aplikacji. Parametry można ustawić dla przepływu (właściwości globalne) lub dla wybranego działania. Możesz ukryć i rozwinąć okienko, aby zwiększyć przestrzeń roboczą na kanwie pomiędzy konfiguracjami.
Okienko właściwości globalnych jest wyświetlane domyślnie podczas ładowania przepływu. Kliknij ikonę
, aby otworzyć panel właściwości globalnych . The
Ułatwia otwieranie i zamykanie okienka właściwości podczas pracy z przepływami. Można również kliknąć Anywhere na pustym kanwie, aby powrócić do widoku panelu właściwości globalnych. Globalny panel właściwości nie jest widoczny po wybraniu aktywności.
Następujące konfiguracje są zawarte we właściwościach globalnych:
- (Opcjonalnie) Podaj opis przepływu.
- Zarządzaj zmiennymi niestandardowymi i predefiniowanymi. Aby uzyskać więcej informacji na temat zmiennych przepływu, zobacz Ustawianie zmiennej.
- Wyświetl informacje o historii przepływu, w tym właściciela, datę ostatniej edycji i numer wersji przepływu. Kliknij ikonę
, aby zamknąć okienko Właściwości globalne.
Obecnie nie ma funkcji kontroli wersji. Wersja Flow zlicza liczbę publikacji przepływu.
Okienko nagłówka
W nagłówku jest wyświetlana nazwa przepływu, która jest dynamicznie aktualizowana podczas edytowania nazwy przepływu z właściwości globalnych. Nagłówek zawiera również przycisk Wyloguj . Jeśli chcesz wrócić i kontynuować pracę później, możesz zapisać istniejącą wersję roboczą przepływu. Aby zapisać wersje robocze przepływów lub zamknąć aplikację, kliknij przycisk Zapisz przepływ i wyloguj się w prawym górnym rogu aplikacji.
Okienko stopki
Stopka zawiera następujące elementy:
-
Włączone automatyczne zapisywanie: przepływy są zapisywane automatycznie, aby zapobiec utracie danych. Jeśli autozapis zostanie zawieszony, zostanie wyświetlone powiadomienie o błędzie.
Jeśli zamkniesz okno przeglądarki podczas automatycznego zapisywania danych, możesz utracić dane. Zalecamy odczekanie kilku sekund po zmianie przepływu przed zamknięciem przeglądarki.
- Wersja aplikacji: Po lewej stronie stopki jest wyświetlana wersja aplikacji. Tej wersji można użyć do rozwiązywania problemów z błędami w programie Flow Designer.
- Sprawdzanie poprawności przepływu: Sprawdzanie poprawności przepływu wykrywa błędy w strukturze przepływu, które mogą uniemożliwić jego działanie. W każdej chwili można włączyć przełącznik sprawdzania poprawności po prawej stronie stopki. Domyślnie sprawdzanie poprawności jest wyłączone, więc błędy nie są wyświetlane. Po włączeniu przełącznika rozpocznie się sprawdzanie poprawności zaplecza, a wszelkie błędy w przepływie staną się widoczne. Gdy przełącznik jest włączony, rozpoczyna się sprawdzanie poprawności zaplecza i pojawiają się wszelkie błędy w przepływie. Aby uzyskać więcej informacji na temat sprawdzania poprawności przepływu, zobacz Sprawdzanie poprawności przepływu.
- Publikowanie przepływu: Przed opublikowaniem przepływu należy sprawdzić jego poprawność i naprawić wszelkie błędy. Jeśli przełącznik sprawdzania poprawności jest wyłączony, przycisk Publikuj pozostaje wyłączony. Po włączeniu sprawdzania poprawności przycisk Publikuj pozostaje wyłączony do momentu usunięcia wszystkich błędów w przepływie. Aby uzyskać więcej informacji na temat publikowania przepływu, zobacz Publikowanie przepływu.
Zrozumienie działań i zdarzeń
Aby przejść do biblioteki aktywności i korzystać z działań w przepływach:
-
Zaloguj się do Control Hub.
-
Przejdź do sekcji .
-
W obszarze Obsługa klienta kliknij pozycję Przepływy.
-
Na stronie Przepływy wybierz wymagany przepływ, dla którego chcesz dodać działanie, i uruchom przepływ.
-
Przeciągnij i upuść wymagane działanie z biblioteki aktywności na kanwę.
-
Wykonaj wymaganą konfigurację opisaną szczegółowo pod każdym z działań.
Działania w zakresie obsługi kontaktów
- Zaawansowane informacje o kolejce
- Rozłącz kontakt
- Eskaluj grupę dystrybucji połączeń
- Opinia
- Opinia V2
- Uzyskiwanie informacji o kolejce
- Kontakt w kolejce
- Kolejka do agenta
- Wyskakujący ekran
- Ustawianie priorytetu kontaktu
- Wirtualny agent
- Agent wirtualny V2
Zaawansowane informacje o kolejce
Działanie Advanced Queue Information zwraca w czasie rzeczywistym liczbę agentów, którzy są w stanie Dostępne w kolejce i są zalogowani w celu uzyskania określonego zestawu umiejętności, wraz z innymi informacjami z kolejki. Deweloperzy przepływu używają działania Advanced Queue Information do programowania przepływu. Projektanci przepływu podejmują decyzje na podstawie działania Advanced Queue Information.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Zdarzenia.
Zanim rozpoczniesz
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. | |||||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
Zmienne wyjściowe Po wyzwoleniu działania Zaawansowane informacje kolejki aktualizowane są następujące zmienne:
Kody błędów Poniżej przedstawiono kody błędów i opisy działania Advanced Queue information:
|
Rozłącz kontakt
Użyj tego działania służącego do kończenia, aby rozłączyć aktywny odcinek połączenia. Ta aktywność jest wymagana, jeśli żaden agent nie dołącza do połączenia w celu ręcznego rozłączenia.
Na przykład użyj tego działania przed umieszczeniem połączenia w kolejce lub po skrypcie rezygnacji z kolejki. Podczas konstruowania przepływu można użyć dowolnej liczby działań Rozłączanie kontaktów, aby zapewnić, że połączenie zostanie zakończone bez względu na ścieżkę przepływu.
Istnieje możliwość nadania każdemu działaniu unikatowej etykiety i opisu, ale nie jest wymagana żadna inna konfiguracja.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
Zmienne wyjściowe To działanie nie ma dostępnych zmiennych wyjściowych. |
Eskaluj grupę dystrybucji połączeń
Działanie Grupy dystrybucji eskalacji połączeń umożliwia administratorom eskalację kontaktu umieszczonego w kolejce do grupy dystrybucyjnej następnego lub ostatniego połączenia. Zapewnia to administratorom lepszą kontrolę i elastyczność w zarządzaniu kontaktami zaparkowanymi w kolejce.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, patrz Przepływy zdarzeń.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. | ||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
Zmienne wyjściowe Po wyzwoleniu działania grupy Eskaluj dystrybucję połączeń aktualizowane są następujące zmienne:
Kody błędów Poniżej przedstawiono kody błędów i opisy działań grupy dystrybucji eskalacji połączeń:
|
Opinia
Skonfiguruj działanie Opinie, aby inicjować ankiety po zakończeniu połączenia (obsługiwane przez Webex Experience Management) w celu zbierania opinii od osób dzwoniących. Dostępne są następujące rodzaje ankiet:
-
IVR POST Call Surveys: Skonfiguruj działanie Feedback na kanwie Przepływy zdarzeń w projektancie przepływu po zdarzeniu AgentDisconnected. W zależności od konfiguracji w Webex Experience Management centrum kontaktu odtwarza dzwoniącym ankietę IVR.
Osoba dzwoniąca odpowiada na ankietę za pomocą klawiatury. Jeśli osoba dzwoniąca częściowo odpowie na ankietę, nie odpowiadając w skonfigurowanym czasie lub wprowadzając nieprawidłowe dane wejściowe, centrum kontaktu wysyła częściowe odpowiedzi na ankietę na numer Webex Experience Management.
Upewnij się, że używasz działania Rozłącz kontakt po działaniu Opinie, aby zakończyć połączenie IVR.
-
Ankiety dotyczące połączeń e-mail lub SMS POST: Skonfiguruj działanie Feedback w przepływie zdarzeń Tab w projektancie przepływu po zdarzeniu PhoneContactEnded. W zależności od zasad wysyłki skonfigurowanych w Webex Experience Management centrum kontaktu wysyła ankietę do dzwoniących za pośrednictwem poczty e-mail lub SMS.
Podczas projektowania przepływu interakcja Consult nie może obejmować działania POST Call Survey Feedback.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, patrz Przepływy zdarzeń.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ankieta wybierz z listy kwestionariusze dla Voice lub wysyłki dla ankiet e-mail lub SMS. Kwestionariusze i zaproszenia skonfigurowane w Webex Experience Management są dostępne na liście.
|
| 4 |
W sekcji Ustawienia języka zarządzaj językiem, w którym klient korzysta z ankiety. Jeśli język nie jest obsługiwany w Webex Experience Management, językiem rezerwowym jest angielski (USA). Aby uzyskać więcej informacji, zobacz Webex Experience Management Obsługa języków.
Jeśli przycisk przełączania Zastąp ustawienia języka nie jest włączony, zmienna Global_Language jest używana do definiowania domyślnych ustawień Webex Experience Management. Aby uzyskać więcej informacji, zobacz Zmienne globalne. |
| 5 |
W sekcji Informacje o kliencie można określić informacje o kliencie, które mają być przekazywane wraz ze wstępnymi wypełnieniami, które Webex Experience Management wysyła w celu przechwycenia odpowiedzi na ankietę. W zależności od konfiguracji wysyłki ustawionej w Webex Experience Management centrum kontaktowe wysyła informacje o wstępnym wypełnieniu.
|
| 6 |
W sekcji Przekazywanie zmiennych można określić dodatkowe zmienne jako niestandardowe wypełnienia wstępne, które są przekazywane (oprócz odpowiedzi na ankietę) od Webex Contact Center do Webex Experience Management.
Aby uzyskać więcej informacji na temat niestandardowych wstępnych wypełnień, zobacz Konfigurowanie niestandardowych wstępnych wypełnień dla ankiet zwrotnych po wywołaniu w Webex Experience Management Dokumentacja. |
| 7 |
W sekcji Ustawienia zaawansowane skonfiguruj następujące ustawienia, aby ułatwić sprawdzanie poprawności oczekiwanych odpowiedzi DTMF od klientów.
|
Uzyskiwanie informacji o kolejce
Działanie Get Queue Info zapewnia bieżącą pozycję dzwoniącego w kolejce (PIQ) i szacowany czas oczekiwania (EWT) wraz z innymi zmiennymi wyjściowymi działania. Za pomocą tych zmiennych można określić dostępność agenta w kolejce i w razie potrzeby przekierować połączenia w inne miejsce.
Oczekiwany czas oczekiwania (EWT) nie ma zastosowania do kolejek z przypisaniem zespołu z umiejętnościami przypisanymi w przepływie. Dla kontaktów w tych kolejkach zmienna wyjściowa EWT zawsze zwraca wartość -1.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. | |||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| |||||||||||||||
| 3 |
W sekcji Informacje o kolejce i czas ważności skonfiguruj następujące ustawienia:
Działanie Pobierz informacje o kolejce ma trzy typy gałęzi przepływu wyjściowego. Te rozgałęzienia są wyzwalane na podstawie stanu zwrotu i wartości EWT, PIQ oraz statystyk w czasie rzeczywistym dla innych zmiennych wyjściowych.
Zmienne wyjściowe Po wyzwoleniu funkcji Pobierz informacje o kolejce aktualizowane są następujące zmienne:
Obliczanie szacowanego czasu oczekiwania Szacowany czas oczekiwania (EWT) jest podawany w ms. Aby obliczyć EWT, aplikacja zbiera wszystkie statystycznie poprawne próbki (próbka to średnia czasów oczekiwania dla zadań, które pomyślnie połączyły się z agentem w jednominutowym przedziale czasu) z ostatnich XX minut określonych przez zdefiniowany przez użytkownika czas ważności. Średnia wartość pobranych próbek jest wykorzystywana jako EWT. Statystycznie poprawne próbki to te pobrane, dla których maksymalna wartość CoV (współczynnik wariancji czasu oczekiwania dla tych zadań, które zostały połączone z agentem w każdym jednominutowym przedziale czasu) spada poniżej 40 procent. Jeśli procent prawidłowych próbek zebranych dla zdefiniowanego przez użytkownika czasu ważności spadnie poniżej 40 procent, EWT nie jest obliczany. Kody błędów Poniżej przedstawiono kody błędów i opisy działania Get queue Info:
|
Kontakt w kolejce
Aktywność Kolejka kontaktów umieszcza kontakt w kolejce. Użycie tego działania w głównym przepływie powoduje wyświetlenie zestawu zdarzeń w przepływie zdarzeńTab. Aby uzyskać więcej informacji o tych zdarzeniach, zobacz Zdarzenia.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Zdarzenia.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. | |||||||||||||||||||||||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| |||||||||||||||||||||||||||||||||||||||
| 3 |
W sekcji Obsługa kontaktów wybierz, czy wszystkie kontakty mają być umieszczone w jednej kolejce, czy też wybór kolejki ma się zmieniać w zależności od wartości zmiennej przepływu. Po umieszczeniu działania żądania HTTP bezpośrednio po aktywności Kontakt w kolejce żądanie HTTP może nie pobrać wymaganych danych. Aby zapewnić dostępność wymaganych danych, zaleca się wprowadzenie krótkiego opóźnienia — na przykład przez dodanie działania Odtwórz wiadomość lub Odtwórz muzykę — między działaniami Kontakt w kolejce a działaniami żądania HTTP.
Wymagania dotyczące umiejętności Jeśli wybrana kolejka korzysta z trasowania opartego na umiejętnościach, wyświetlane są kolejne sekcje umożliwiające konfigurację wymagań dotyczących umiejętności i złagodzenia umiejętności. Można dodać jeden lub więcej wymogów dotyczących umiejętności, aby przypisać je do kontaktu w tej kolejce w oparciu o wybraną kolejkę. Jeśli nie określisz żadnych umiejętności, wszyscy dostępni agenci w wybranej kolejce będą uprawnieni do odbierania kontaktów.
Relaksacja umiejętności Użyj ustawień Relaksacja umiejętności, aby zmniejszyć lub usunąć przypisane wymagania dotyczące umiejętności do przepływu w odpowiedzi na zbyt długi czas oczekiwania klientów. To ustawienie umożliwia rozszerzenie puli agentów dostępnych do obsługi kontaktów. Użyj wspólnych przedziałów czasowych, aby dostosować Relaksację umiejętności do logiki kolejki w przepływie oraz do ustawień Dystrybucji połączeń skonfigurowanych dla zespołów w kolejce. Aby skonfigurować relaksację umiejętności:
Usuwanie umiejętności Gdy TURN na przycisku przełączania Usuń umiejętności przy transferze w ciemno, umiejętności zostaną usunięte z kontaktu po przekazaniu przez agenta. Oznacza to, że przeniesiony kontakt nie będzie miał żadnych umiejętności, a kontakt zostanie zaoferowany najdłużej dostępnemu agentowi w przeniesionej kolejce. Outout vaiables Po wyzwoleniu kontaktu w kolejce aktualizują się następujące zmienne:
Kody błędów Poniżej przedstawiono kody błędów i opisy działania Kontakt w kolejce:
|
Kolejka do agenta
Działanie Kolejka do agenta włącza routing oparty na agentach. Działanie Kolejka do agenta kieruje kontakty bezpośrednio do preferowanego agenta. Aby uzyskać informacje na temat routingu opartego na agentach, zobacz Routing oparty na agentach.
Działanie Kolejka do agenta identyfikuje agenta na podstawie jego identyfikatora agenta Webex Contact Center lub adresu e-mail.
Jeśli agent jest dostępny, można skonfigurować działanie Kolejka do agenta, aby skierować kontakt do preferowanego agenta. Jeśli agent jest niedostępny, można skonfigurować działanie Kolejka do agenta, aby zaparkować kontakt względem tego agenta, dopóki agent nie stanie się dostępny.
Deweloper przepływu może połączyć działanie Kolejka do agenta z innym działaniem kolejki do agenta, aby kierować kontakty do kolejnych preferowanych agentów. Deweloper przepływu może również połączyć działanie Kolejka do agenta z działaniem Kontakt w kolejce, aby przekierować kontakt przy użyciu zwykłej kolejki, gdy żaden z preferowanych agentów nie jest dostępny.
Deweloper przepływu może połączyć działanie Kolejka do agenta z działaniem Oddzwonienie w przepływach Główny przepływ i Zdarzenie. Pomaga to skonfigurować wywołanie zwrotne do preferowanego agenta, do którego połączenie zostało pierwotnie umieszczone w kolejce w ramach działania kolejki do agenta.
Użyj działania Oddzwoń po aktywności Kontakt w kolejce lub Kolejka do agenta.
Działanie Kolejka do agenta wyzwala następujące zdarzenia w przepływie zdarzeń Tab w głównym przepływie:
-
AgentAccepted: Działanie Queue To Agent wyzwala to zdarzenie, gdy agent odbiera połączenie przychodzące.
-
AgentDisconnected: Aktywność Queue To Agent wyzwala to zdarzenie, gdy agent rozłącza się z połączeniem na żywo.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, patrz Przepływy zdarzeń.
Poniższe sekcje umożliwiają skonfigurowanie aktywności kolejki do agenta:
-
Ustawienia ogólne
-
Obsługa kontaktów
Aby skonfigurować aktywność kolejki do agenta:
| 1 |
W projektancie przepływu przeciągnij i upuść działanie Kolejka do agenta z biblioteki aktywności na kanwę. |
| 2 |
Kliknij aktywność Kolejka do agenta , aby skonfigurować ustawienia aktywności. |
| 3 |
W sekcji Ustawienia ogólne wprowadź następujące informacje: |
| 4 |
W sekcji Obsługa kontaktów wybierz zmienną agenta z listy rozwijanej. Działanie Kolejka do agenta kojarzy tę zmienną przepływu z adresem e-mail agenta lub identyfikatorem agenta, który ma zostać wybrany dla każdego wykonania przepływu. |
| 5 |
Wybierz adres e-mail lub identyfikator agenta z listy rozwijanej Typ wyszukiwania agenta, aby skierować kontakty do preferowanego agenta. Podaj prawidłową nazwę domeny dla adresu e-mail agenta, aby mieć pewność, że wyszukiwanie zakończy się pomyślnie. |
| 6 |
Włącz przełącznik Ustaw priorytet kontaktu, aby nadać priorytet kontaktom oczekującym w kolejce. Domyślnie przycisk przełączania jest wyłączony. Działanie Kolejka do agenta obsługuje kontakty w następujący sposób:
|
| 7 |
Wybierz identyfikator kolejki z listy rozwijanej Kolejka raportowania. Działanie Kolejka do agenta raportuje szczegóły kontaktu za pomocą kolejki raportowania: Kolejka raportowania określa również konfigurację:
|
| 8 |
Włącz przycisk przełączania Zaparkuj kontakt, jeśli agent jest niedostępny , jeśli chcesz zaparkować kontakt dla preferowanego agenta, dopóki agent nie stanie się dostępny. Jeśli agent jest niedostępny, a przycisk przełączania Zaparkuj kontakt, jeśli agent jest niedostępny , kontakt nie może się z nim skontaktować. Działanie Kolejka do agenta powoduje wyjście z gałęzi awarii do następnego działania w przepływie z odpowiednim wyjściem. |
| 9 |
Wybierz identyfikator kolejki odzyskiwania z listy rozwijanej Kolejka odzyskiwania. Działanie Kolejka do agenta umieszcza kontakty w kolejce odzyskiwania, gdy:
Kolejkę odzyskiwania można skonfigurować przy użyciu najdłuższego dostępnego agenta. Kolejka odzyskiwania nie obsługuje routingu opartego na umiejętnościach. |
Działanie Kolejka do agenta powiedzie się, gdy kontakt połączy się z preferowanym agentem. Scenariusz błędu występuje, gdy kontakt nie może skontaktować się z agentem.
Scenariusze błędów
Kontakt nie może skontaktować się z agentem, gdy:
-
Preferowany agent jest niedostępny, a parkowanie jest wyłączone dla kontaktu.
-
Wyszukiwanie zmiennej nie może znaleźć preferowanego agenta.
Zmienne wyjściowe aktywności
Zmienne wyjściowe działania przechowują dane przechwycone z działań i są tworzone automatycznie po dodaniu określonych działań do kanwy.
Aktywność kolejki do agenta ma następujące zmienne wyjściowe:
|
Zmienna wyjściowa |
Opis |
|---|---|
|
QueueToAgent.AgentId |
Przechowuje identyfikator agenta, w którym kontakt znajduje się w kolejce. |
|
QueueToAgent.FailureDescription |
Przechowuje opis scenariusza błędu, gdy kontakt nie zostanie umieszczony w kolejce. |
|
QueueToAgent.FailureCode |
Przechowuje wartość kodu błędu dla scenariusza błędu, gdy kontakt nie znajdzie się w kolejce. |
|
QueueToAgent.AgentState |
Przechowuje stany preferowanego agenta podczas próby umieszczenia kontaktu w kolejce. |
|
QueueToAgent.AgentIdleCode |
Przechowuje opis kodu bezczynności preferowanego agenta. |
Zmienna wyjściowa QueueToAgent.FailureCode zawiera jedną z następujących wartości w przypadku wystąpienia awarii. Każda wartość wskazuje kod błędu i opis błędu.
|
Kod błędu |
Wartość kodu błędu |
Opis niepowodzenia |
|---|---|---|
|
1 |
AGENT_UNAVAILABLE |
Agent nie jest obecnie w stanie dostępności. |
|
2 |
AGENT_NOT_FOUND |
Działanie Kolejka do agenta nie może znaleźć agenta według identyfikatora agenta lub adresu e-mail. |
|
3 |
AGENT_NOT_LOGGED_IN |
Agent nie jest obecnie zalogowany. |
|
4 |
FEATURE_NOT_ENABLED |
Funkcja routingu opartego na agentach nie jest włączona. |
|
5 |
INVALID_VTEAM_ERROR |
Kolejka raportowania lub odzyskiwania jest nieprawidłowa. |
|
6 |
AGENT_BUSY |
Agent jest dostępny, ale zaangażowany w inne połączenie. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
Kontakt osiągnął maksymalny limit z kolejki do wielu kolejek. |
|
8 |
INVALID_OPERATION_FOR_INTERACTION_STATE |
Kolejkowanie nie jest dozwolone w niektórych stanach kontaktu, takich jak kontakt zakończony. |
W poniższej tabeli przedstawiono odpowiednie wartości QueueToAgent.AgentState i QueueToAgent.AgentIdleCode .
|
Przypadek użycia |
Stan agenta |
AgentIdleCode |
|---|---|---|
|
NOT_APPLICABLE |
NOT_APPLICABLE |
|
Agent jest zarezerwowany dla tego połączenia. |
DOSTĘPNY |
NOT_APPLICABLE |
|
Zaparkuj kontakt, jeśli agent jest niedostępny, przycisk przełączania jest włączony , a agent jest bezczynny |
Bezczynny |
<Nazwa kodu Aux> Kod bezczynności wybrany przez agenta w Agent Desktop. |
|
Zaparkuj kontakt, jeśli agent jest niedostępny, przycisk przełączania jest włączony , a kanał agenta jest zajęty |
DOSTĘPNY |
NOT_APPLICABLE |
|
Zaparkuj kontakt, jeśli agent jest niedostępny, przycisk przełączania jest wyłączony , a agent jest bezczynny |
Bezczynny |
<Nazwa kodu Aux> Kod bezczynności wybrany przez agenta w Agent Desktop. |
|
Zaparkuj kontakt, jeśli agent jest niedostępny Przycisk przełączania jest wyłączony, agent jest dostępny, a kanał agenta jest zajęty |
DOSTĘPNY |
NOT_APPLICABLE |
Wyskakujący ekran
Screen Pop to okno lub okno dialogowe, które pojawia się na Pulpicie agenta, gdy ten odbiera połączenie od klienta. Agent uzyskuje więcej informacji o rozmówcy, aby móc kontynuować rozmowę. Aby uzyskać więcej informacji, zobacz sekcję Screen Pop w artykule Wprowadzenie do Agent Desktop .
Aktywność Screen Pop staje się istotna tylko wtedy, gdy agent jest zaangażowany w interakcję. Zazwyczaj używa zdarzeń AgentAccepted i PhoneContactEnded.
Użycie tego działania w głównym przepływie powoduje wyświetlenie zestawu zdarzeń w przepływie zdarzeńTab. Aby uzyskać więcej informacji o tych zdarzeniach, zobacz Zdarzenia.
Możesz zbudować pojedynczy przepływ obsługi zdarzeń dla każdego zdarzenia. Na przykład, gdy agent przyjmuje połączenie przychodzące, wyświetlany jest ekran wyskakujący. Aktywność ekranu zawiera informacje, które są oparte na zmiennych przepływu. Screen Pop integruje Webex Contact Center z innymi aplikacjami biznesowymi, takimi jak CRM (Salesforce), narzędzia do sprzedaży biletów czy system składania zamówień.
Zakończ tę konfigurację w zakładce Przepływy zdarzeń w Projektancie przepływów. Aby zdefiniować różne zachowania ekranu wyskakującego oparte na kryteriach Przepływu głównego, należy użyć aktywności Warunek lub Przypadek. Dla każdego przepływu można zdefiniować jeden wyskakujący ekran.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
Screen Pop dla nowych kanałów cyfrowych musi być skonfigurowany w programie Connect Flow Builder. Aby uzyskać więcej informacji, zobacz https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia adresu URL użyj opcji ustawień adresu URL, aby zdefiniować adres URL dla konfiguracji Screen Pop. Aby Insert zmienną, użyj składni {{variable}} (na przykład {{NewContact.ANI}}). Następnie skonfiguruj następujące ustawienia:
|
| 4 |
W sekcji Ustawienia wyświetlania skonfiguruj następujące ustawienia:
Jeśli opcją wyświetlania ekranu wyskakującego jest W Desktop lub Istniejąca karta przeglądarki, dane wprowadzone w wyskakującym ekranie dla połączenia są tracone, jeśli agent przyjmie nowe połączenie. Aby zapobiec utracie danych, skonfiguruj opcję wyświetlania Nowa przeglądarka Tab. Na przykład, rozważ, że opcja wyświetlania wyskakujący ekran to W Desktop. Jeśli agent przyjmie nowe połączenie przychodzące w trakcie wprowadzania danych do wyskakującego ekranu dla poprzedniego połączenia, dane wprowadzone dla poprzedniego połączenia zostaną utracone, gdy pojawi się ekran dla nowego połączenia. |
Ustawianie priorytetu kontaktu
Użyj działania Ustaw priorytet kontaktu, aby przypisać poziomy priorytetu kontaktom. Priorytety można ustawiać za pomocą liczb od 1 (najwyższy) do 9 (najniższy). Kontakty o wyższym priorytecie są przekierowywane w pierwszej kolejności. Aby uzyskać więcej informacji na temat routingu i kolejkowania, zobacz sekcję Ustawianie priorytetu kontaktu w Opis routingu i kolejkowania w Webex Contact Center.
W poniższych sekcjach można skonfigurować działanie Ustawianie priorytetu kontaktu:
- Ustawienia ogólne
- Ustawienia priorytetu kontaktu
- Zmienne wyjściowe aktywności
| 1 |
W projektancie przepływu przeciągnij i upuść działanie Ustaw priorytet kontaktu z biblioteki aktywności na kanwę. |
| 2 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 3 |
W sekcji Ustawienia ogólne wprowadź następujące informacje: |
| 4 |
W sekcji Ustawienia priorytetu kontaktu ustaw priorytet kontaktu. Statyczną wartość priorytetu można skonfigurować z listy rozwijanej. Jeśli priorytet ma się zmieniać dynamicznie, należy skonfigurować zmienny priorytet przy użyciu zmiennych przepływu. |
Zmienne wyjściowe aktywności
Zmienne wyjściowe działania przechowują dane przechwycone z działań i są tworzone automatycznie po dodaniu określonych działań do kanwy.
Działanie Ustaw priorytet kontaktu ma następujące zmienne wyjściowe:
- SetContactPriority.FailureCode: Przechowuje kod błędu. System ustawia tę wartość tylko wtedy, gdy działanie nie powiedzie się.
- SetContactPriority.FailureDescription: Przechowuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy działanie nie powiedzie się.
Kody błędów
Poniżej przedstawiono kody błędów i opisy działania Ustaw priorytet kontaktu:
|
Kod błędu |
Wartość kodu błędu |
Opis awarii |
|---|---|---|
|
6 |
SYSTEM_ERROR |
Ten kod reprezentuje różne błędy (które nie należą do żadnej ze zdefiniowanych kategorii). |
|
48 |
Nieobsługiwana aktywność przepływu |
Opcja Ustaw priorytet kontaktu nie jest obsługiwana dla kontaktów wychodzących i kampanii. |
Wirtualny agent
Działanie Agent wirtualny zapewnia klientom centrum kontaktów środowisko konwersacji w czasie rzeczywistym. Do przepływu połączeń można dodać agenta wirtualnego, aby obsługiwać zapytania klientów w formacie konwersacyjnym. Wirtualny agent jest obsługiwany przez możliwości Google Dialogflow. Gdy klient mówi, Dialogflow dopasowuje rozmowę klienta do najlepszej intencji w wirtualnym agencie. Ponadto pomaga klientowi w ramach doświadczenia Interactive Voice Response (IVR).
Zanim rozpoczniesz
-
Skonfiguruj agenta Dialogflow. Więcej informacji na temat tworzenia agenta Dialogflow w chmurze Google znajdziesz w artykule Tworzenie agenta.
Dołącz Hello jako frazę szkoleniową w preferowanym języku dla agenta Dialogflow, aby rozpocząć rozmowę z dzwoniącym. Tę frazę szkoleniową można dodać w domyślnej intencji powitalnej lub w dowolnej innej intencji agenta Dialogflow. Aby uzyskać więcej informacji, zobacz Intencje.
W zależności od sposobu skonfigurowania agenta Dialogflow można użyć działania agenta wirtualnego do obsługi różnych rodzajów przypadków użycia.
-
Skonfiguruj agenta wirtualnego w centrum sterowania.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Doświadczenie konwersacyjne skonfiguruj następujące ustawienia:
|
| 4 |
W sekcji Przekazywanie zmiennych opcjonalne parametry aktywności agenta wirtualnego mogą zawierać dane osobowe (PII). Webex Contact Center przekazuje te parametry do Google Dialogflow jako zmienne wspierające zaawansowaną logikę konwersacji z botem.
|
| 5 |
W sekcji Ustawienia zaawansowane skonfiguruj następujące ustawienia:
|
| 6 |
W sekcji Zmienne wyjściowe można zapisać stan wyjściowy zdarzenia, które występuje podczas rozmowy między agentem wirtualnym a klientem.
|
Następne czynności
Wyniki:
Wskazuje ścieżki wyjściowe dla agenta wirtualnego, które są wykonywane na podstawie wyniku rozmowy między agentem wirtualnym a klientem.
-
Obsłużone: Dialogflow przyjmuje tę ścieżkę, jeśli system wyzwala intencję Obsłużono.
-
Eskalowane: Dialogflow przyjmuje tę ścieżkę, jeśli system wyzwala zamiar eskalacji.
Aby uzyskać więcej informacji na temat intencji w przepływie dialogowym, zobacz Intents.
Obsługa błędów
Wskazuje ścieżkę wyjściową agenta wirtualnego opartą na błędzie występującym podczas rozmowy między agentem wirtualnym a klientem.
-
Błąd: przepływ przyjmuje tę ścieżkę we wszystkich scenariuszach błędów.
W przypadku wystąpienia błędu centrum kontaktów domyślnie nie odtwarza żadnej wiadomości dźwiękowej informującej klienta o błędzie. Deweloper przepływu może skonfigurować działanie Play Message ogólnie lub na podstawie kodu błędu zgodnie z opisem w sekcji Zmienne wyjściowe.
Funkcjonalność ścieżek wyjściowych zależy od konfiguracji i przepływu zdefiniowanego przez administratora.
Agent wirtualny V2
Aktywność Wirtualnego Agenta V2 umożliwia prowadzenie rozmów w czasie rzeczywistym. Do przepływu połączeń możesz dodać aktywność Wirtualny Agent V2, aby obsługiwać rozmowy oparte na sztucznej inteligencji. Kiedy rozmówca mówi, system dopasowuje wypowiedź do najlepszych intencji wirtualnego agenta. Ponadto pomaga rozmówcy w ramach interaktywnej odpowiedzi głosowej (IVR).
Konfigurowanie aktywności agenta wirtualnego v2
Klienci korzystający z platformy Next Generation mogą skonfigurować działanie agenta wirtualnego w wersji 2 w projektancie przepływu.
Nie należy umieszczać działania agenta wirtualnego w wersji 2 po aktywności kontaktu w kolejce, ponieważ ta konfiguracja nie jest obecnie obsługiwana. Ponadto nie należy umieszczać działania agenta wirtualnego w wersji 2 na kanwie przepływu zdarzeń.
Wskazuje ścieżki wyjściowe dla czynności, która jest wykonywana na podstawie wyniku rozmowy między agentem wirtualnym a rozmówcą.
-
Obsłużone — wynik jest wyzwalany po zakończeniu wykonywania agenta wirtualnego.
-
Eskalacja — wynik jest wyzwalany, gdy połączenie musi zostać eskalowane do czynnika ludzkiego.
Wskazuje ścieżkę wyjściową aktywności dla każdego błędu, który wystąpi podczas rozmowy między agentem wirtualnym a rozmówcą.
Błąd — przepływ przyjmuje tę ścieżkę we wszystkich scenariuszach błędów.
Domyślne ustawienia na poziomie systemu
Następujące ustawienia są domyślnie zdefiniowane w systemie wewnętrznie. Te ustawienia nie są wyświetlane w interfejsie użytkownika i nie można ich zmienić:
-
Nieskończona liczba ponownych prób obsługi nieprawidłowych lub braku błędów wejściowych.
-
Wtrącanie jest włączone, aby przerwać działanie agenta wirtualnego podczas interakcji.
-
DTMF symbol zakończenia = #. To ustawienie wskazuje koniec wejścia.
-
DTMF 'Limit czasu bez wejścia' = 5 sekund. To ustawienie wskazuje czas, przez który agent wirtualny oczekuje na dane wejściowe od dzwoniącego.
-
DTMF 'Limit czasu między cyframi' = 3 sekundy. To ustawienie wskazuje czas, przez który agent wirtualny oczekuje na następne DTMF dane wejściowe od dzwoniącego, zanim agent wirtualny przejdzie do przepływu rozmowy.
Zanim rozpoczniesz
-
Skonfiguruj agenta Dialogflow. Więcej informacji na temat tworzenia agenta Dialogflow w chmurze Google znajdziesz w artykule Tworzenie agenta.
-
Skonfiguruj łącznik CCAI Google i utwórz konfigurację CCAI w Centrum sterowania.
-
Skonfiguruj punkt wejścia i wybierz przepływ routingu (po utworzeniu przepływu w projektancie przepływu). Aby uzyskać więcej informacji, zobacz Konfigurowanie kanału.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Kliknij pozycję Zarządzaj przepływami , a następnie kliknij pozycję Utwórz przepływy. |
| 4 |
W polu Nazwa przepływu wprowadź unikatową nazwę i kliknij przycisk Rozpocznij budowanie przepływu. Zostanie wyświetlone okno Projektant przepływu. |
| 5 |
Przeciągnij i upuść aktywność Virtual Agent V2 z Biblioteki aktywności na główną kanwę przepływu. |
| 6 |
W przypadku ustawień ogólnych należy wykonać następujące czynności:
|
| 7 |
W ustawieniach Doświadczenie konwersacyjne wybierz jedną z następujących opcji konfiguracji AI centrum kontaktowego:
|
| 8 |
W ustawieniach zdarzenia stanu wprowadź nazwę niestandardowego zdarzenia i dane w kolumnach Nazwa wydarzenia – Dane wydarzenia. Zdarzenie stanu jest mechanizmem wyzwalającym intencję bez potrzeby stosowania dopasowanego tekstu lub głosowego wprowadzania danych. Można zdefiniować zdarzenia niestandardowe wyzwalające intencję. Informacje o konfigurowaniu intencji zdarzeń w Dialogflow ES można znaleźć w dokumentacji Google.
Nazwę zdarzenia i dane można określić w postaci statycznej wartości lub wyrażenia. W przypadku wyrażeń Użyj następującej składni: Nazwa zdarzenia: Dane zdarzenia: |
| 9 |
W przypadku ustawień zaawansowanych należy wykonać następujące czynności: |
| 10 |
Za pomocą ustawień odszyfrowywania można odszyfrować zmienne wyjściowe aktywności VAV2, jeśli jest to wymagane. Jeśli odszyfrowywanie jest włączone na poziomie przepływu, użytkownicy z dostępem do odszyfrowywania debugowania mogą wyświetlać niemaskowane wartości wyjściowe działania VAV2 w dziennikach debugowania przepływu. TURN wyłącz przełącznik Włącz odszyfrowywanie , aby wyłączyć odszyfrowywanie na poziomie aktywności w celu zapewnienia dodatkowej ochrony. |
| 11 |
W Zmienne wyjściowe aktywności, możesz wyświetlić listę zmiennych, które przechowują status wyjściowy zdarzenia występującego podczas rozmowy między agentem wirtualnym a rozmówcą.
|
Działania w zakresie kontroli przepływu
- Rozpocznij przepływ
- Przepływ końcowy
- Przypadek
- Warunek
- Goto
- Alokacja procentowa
- Czekać
- Obsługa przepływów pracy w punkcie wejścia wybierania wychodzącego
Rozpocznij przepływ
Działanie Start Flow jest domyślnie wyświetlane na kanwie głównego przepływu. Nie można usunąć działania Start Flow. To działanie wskazuje zdarzenie, które wyzwala ten przepływ. To działanie określa, w jaki sposób przepływ może być używany i jakie typy działań są dostępne do skonfigurowania.
Jedynym obecnie dostępnym zdarzeniem wyzwalacza przepływu jest NewContact.
System wyzwala to zdarzenie, gdy nowe połączenie dociera do punktu wejścia telefonicznego w centrum kontaktów. Można użyć przepływów, które są wyzwalane przez zdarzenie NewContact w strategii routingu punktu wejścia. Zdarzenie wyzwalacza przepływu jest obecnie wybrane domyślnie i nie można go edytować. Dodatkowe wydarzenia zostaną ujawnione w przyszłości.
NowyKontakt dotyczy tylko nowych przepływów. W przypadku przepływów utworzonych przed tygodniem 20 kwietnia funkcja NewPhoneContact pozostaje zdarzeniem wyzwalacza przepływu.
Działanie Start Flow jest automatycznie oznaczane nazwą wybranego zdarzenia wyzwalacza przepływu. Pozwala to szybko zobaczyć, jaki rodzaj przepływu jest budowany.
Zmienne wyjściowe
Liczba i typ zmiennych wyjściowych skojarzonych z działaniem Start Flow zależy od wybranego zdarzenia wyzwalacza przepływu. Te zmienne przechowują dane, które są przechwytywane w momencie wyzwolenia przepływu. Na przykład zmienne wyjściowe opisane poniżej są udostępniane za pośrednictwem zdarzenia NewContact .
Użyj tych zmiennych w późniejszych działaniach, aby kontrolować sekwencję przepływu.
-
NewContact.ANIAutomatyczna identyfikacja numeru (ANI) to funkcja sieci telekomunikacyjnej służąca do automatycznego określania numeru telefonu inicjującego połączenie. Ta zmienna przechowuje numer telefonu osoby dzwoniącej, która wyzwoliła
zdarzenie NewContact. -
NowyKontakt.DNISUsługa identyfikacji wybranego numeru (DNIS, Dialed Number Identification Service) to usługa identyfikująca pierwotnie wybrany numer telefonu połączenia. Ta zmienna przechowuje numer telefonu, który osoba dzwoniąca wybrała w celu wyzwolenia
zdarzenia NewContact. -
NewContact.InteractionIDUnikatowy identyfikator Webex Contact Center skojarzony z każdą interakcją wywołaną przez
zdarzenie NewContact.Identyfikator interakcji można wyświetlić na pulpicie. Aby uzyskać więcej informacji, zobacz Przykład: wyświetlanie identyfikatora interakcji na pulpicie w sekcji Tworzenie niestandardowych zmiennych przepływu .
-
NewContact.PSTNRegionRegion PSTN skonfigurowany w mapowaniu punktu wejścia (EP) - numer wybierania (DN) dla regionalnych usług multimediów głosowych. Ta zmienna jest obsługiwana tylko na platformie głosowej Next Generation.
-
NewContact.FlowVersionLabelEtykieta wersji przepływu wygenerowanego podczas wykonywania przepływu. Programiści przepływu mogą tworzyć różne zachowania dla różnych wersji przepływu, takich jak "Dev", "Test", "Live" i "Latest". Korzystając ze zmiennej
NewContact.FlowVersionLabel, deweloperzy mogą dynamicznie modyfikować logikę przepływu, uzyskując dostęp do etykiet wersji w przepływie. -
NewContact.FlowIdUnikatowy identyfikator aktualnie wykonywanego przepływu.
-
NeContact.EntryPointIdUnikatowy identyfikator punktu wejścia, który rozpoczyna przepływ.
-
NewContact.OrgIdUnikatowy identyfikator organizacji.
- Zmienne wywołania zwrotnego:
-
NewContact.CallbackReasonPrzyczyna wywołania zwrotnego podana w momencie planowania połączenia zwrotnego. Przyczynę wywołania zwrotnego można udostępnić w wyskakującym oknie przychodzącym w Agent Desktop, przypisując ją do zmiennej Agent Viewable.
-
NewContact.CallbackTypePrzechowuje wartość jako "zaplanowane" dla zaplanowanego połączenia zwrotnego lub "scheduled_personal" dla osobistego zaplanowanego połączenia zwrotnego.
-
NewContact.ScheduleSourceInteractionIdIdentyfikator interakcji, z którego pierwotnie zażądano oddzwonienia.
Te zmienne będą miały wartości tylko dla zaplanowanego wywołania zwrotnego i pozostaną puste dla innych typów połączeń.
-
-
NewContact.HeadersPrzechowuje szczegóły nagłówka Session Initiation Protocol (SIP) połączenia przychodzącego w formacie JSON. Programiści przepływu mogą wyodrębniać i używać przychodzących niestandardowych nagłówków X SIP do podejmowania decyzji dotyczących routingu i integracji Webex Contact Center z systemami IVR innych firm. Gdy klient nawiązuje połączenie z Webex Contact Center, system analizuje dane przepływu i wyodrębnia nagłówek SIP.
Wymagania wstępne
- Wyodrębnianie nagłówków SIP jest dostępne tylko dla dzierżawców na platformie RTMS (Next Generation Voice Media).
- Używanie niestandardowych nagłówków X jest obecnie obsługiwane w organizacjach używających Webex Calling z bramą lokalną (LGW) jako opcją telefoniczną dla Webex Contact Center.
Przykład Rozważ następujące SIP zaproszenie:
ZAPRASZAM SIP:12345@domain.com SIP/2.0 przez: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 maks. napastników: 70 Od: "Alicja" <SIP:alice@atlanta.example.com>; tag=9fxced76sl Do: <SIP:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Kontakt: <SIP:alice@pc33.atlanta.example.com> Dywersja: <SIP:john.doe@example.com>; powód=bezwarunkowy; prywatność=wył.; screen=nie Typ zawartości: aplikacja/sdp Długość zawartości: 143 X-Customer-ID: 987654321 X-Call-Reason: Wsparcie X-Priority: WysokiW tym przykładzie system wyodrębnia następujące szczegóły:
X-Customer-ID: 987654321
X-Call-Reason: Wsparcie
Priorytet X: Wysoki
System konwertuje nagłówki SIP na małe litery. Użyj działania Ustaw zmienną, aby przypisać jeden lub więcej nagłówków SIP do zmiennych zdefiniowanych w systemie.
Poniższe wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie mogą być przekazywane jako nagłówki niestandardowe. Domyślnie wszystkie nagłówki pasujące do tego wzorca zostaną usunięte i nie zostaną przekazane do Webex Contact Center.
-
Adres X
-
X-ADD-DIVERSION
-
Stan X-BNR
-
X-BNR-Original-Codec
-
X-BNR-Pominięte
-
X-BroadWorks-Correlation-Info
-
Obsługa X-FS
-
Ścieżka X
-
X-RTMS-CID
-
X-RTMS-OID
-
X-RTMS-CONFID
-
X-RTMS-AGENT-LEGID
-
X-RTMS-ENTER-SOUND
-
X-RTMS-APP-PREFIX
-
X-RTMS-No-Lookup
-
DOMENA X-VPOP
Ważne uwagi:
- System analizuje nazwę rozmówcy jako Caller_ID_Name.
- System może wyodrębnić do 20 nagłówków z przychodzącej wiadomości z zaproszeniem SIP. Jeśli liczba nagłówków jest większa niż 20, system wyodrębnia tylko pierwsze 20 posortowanych alfabetycznie nagłówków.
- Istnieje limit 1000 bajtów dla wszystkich informacji nagłówka.
Aby dodać i przeanalizować nagłówki SIP w zewnętrznych systemach IVR, wykonaj następujące czynności:
Przepływ końcowy
Przepływ końcowy jest działaniem kończącym, które oznacza koniec ścieżki przepływu. Możesz użyć dowolnej liczby działań przepływu końcowego, aby skonstruować przepływ w celu zapewnienia, że wszystkie ścieżki przepływu się kończą.
Nie używaj działania End Flow w przepływie IVR. Użycie End Flow z IVR może spowodować zaspokojenie powietrza i połączenie może się nie rozłączyć.
Każdej aktywności możesz nadać unikatową etykietę i opis.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
Przypadek
Użyj działania Sprawa, jeśli istnieje wiele możliwości lub wyników w określonym punkcie decyzyjnym w przepływie połączeń.
Na przykład możesz użyć działania Sprawa, aby zdefiniować różne wyskakujące okienka ekranu dla różnych zespołów agentów w zależności od nazwy zespołu. Każdy przypadek staje się gałęzią, z której definiujesz odpowiednie ścieżki. Przepływ jest kontynuowany ścieżką, której wartość jest prawdziwa dla określonego wystąpienia przepływu. Każde działanie przypadku ma wartość domyślną, której system używa dla każdego niezdefiniowanego przypadku. Jeśli żaden z przypadków nie jest spełniony, przypadek domyślny jest oceniany jako prawdziwy, a przepływ jest kontynuowany wzdłuż tej gałęzi.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, patrz Przepływy zdarzeń.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia przypadku skonfiguruj następujące ustawienia:
Efekty działania
|
Warunek
Działanie Warunek reprezentuje decyzję. Przepływ przyjmuje ścieżkę Prawda lub Fałsz w zależności od tego, czy warunek jest spełniony.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Wyrażenie skonfiguruj następujące ustawienia: Zawiń każde wyrażenie w następujący sposób: {{Enter Expression}}. Przykład: {{HTTPRequest1.httpStatusCode == 200}} Jeśli użyjesz wyrażenia bez nawiasów klamrowych, system zgłosi błąd przepływu.
|
Goto
Łączenie przepływu daje możliwość łączenia wielu przepływów. Aby osiągnąć łańcuch przepływu, można dodać działanie końcowe GoTo do kanwy i wskazać, czy bieżący przepływ powinien trafić do punktu wejścia, czy do innego przepływu. Aby uzyskać więcej informacji, zobacz Łączenie wielu przepływów (za pomocą funkcji GoTo).
Użyj węzła GoTo, aby przenieść kontakty w obrębie Webex Contact Center, na przykład między punktami wejścia lub przepływami. Użyj mapowania zmiennych przepływu, aby bezproblemowo przesyłać dane wraz z kontaktem.
Jeśli w bibliotece aktywności nie jest wyświetlane działanie GoTo, skontaktuj się z pomocą techniczną Cisco, aby włączyć odpowiednią flagę funkcji.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. | |||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| |||||||||
| 3 |
W sekcji Ustawienia miejsca docelowego przepływu można zmodyfikować sposób obsługi dzwoniącego na podstawie czasu (w przypadku przekazywania połączenia do punktu wejścia) lub ponownie użyć pojedynczego przepływu w wielu scenariuszach (w przypadku przekazywania połączenia do przepływu). W oparciu o opcję GoTo zmienne przepływu są przekazywane z bieżącego przepływu w następujący sposób:
Skonfiguruj następujące ustawienia:
| |||||||||
| 4 |
W przypadku wybrania opcji Przejdź do przepływu zostanie wyświetlona sekcja Mapowanie zmiennych przepływu. Zmienne przepływu i zmienne globalne o tej samej nazwie i tym samym typie danych między przepływami są automatycznie mapowane dla połączeń przychodzących. W przypadku połączeń wychodzących automatycznie mapowane są tylko zmienne globalne; Automatyczne mapowanie zmiennych przepływu nie jest obsługiwane. Ta funkcja pomaga edytować, usuwać lub dodawać więcej mapowań zmiennych między bieżącym przepływem a przepływem docelowym. Nie można mapować zmiennych dla przepływów w działaniu GoTo podczas korzystania ze zmiennych przepływów. Zmienne można mapować tylko na statyczne cele przepływu. W poniższej tabeli przedstawiono zachowanie mapowania zmiennych za pomocą przepływów zmiennych. Podczas mapowania zmiennej JSON z głównego przepływu na przepływ docelowy w działaniu GoTo, zapisz dane wyjściowe JSON w innej zmiennej, takiej jak ciąg lub dowolny inny typ zmiennej, i zamapuj ją na ten sam typ zmiennej w docelowym przepływie. Skonfiguruj następujące ustawienia:
Aby dodać, edytować lub usunąć mapowania zmiennych:
Zmienne szczegóły Sekcja Szczegóły zmiennej bieżącego przepływu wyświetla wszystkie zmienne przepływu i zmienne globalne w bieżącym przepływie. W sekcji Szczegóły zmiennej przepływu docelowego są wyświetlane wszystkie zmienne przepływowe i globalne w przepływie docelowym. Możesz kliknąć znacznik, aby uzyskać informacje o zmiennej. Po wybraniu zmiennej do mapowania zmienia ona kolor na zielony, co pozwala zobaczyć, co już zostało zamapowane. Aby zapewnić bezproblemową dostępność informacji i interakcję w całym cyklu życia połączenia, mapowanie zmiennych ma kluczowe znaczenie podczas realizacji przepływu. Obejmuje strategiczne dopasowanie zmiennych globalnych zarówno do zmiennych lokalnych, jak i zmiennych przepływu widocznych dla agentów, dostosowanych zarówno do statycznych, jak i dynamicznych typów przepływu: Mapowanie zmiennych jest ważne podczas Flow Chaining. Poniższa tabela wyjaśnia kluczowe różnice między używaniem statycznych i dynamicznych opcji GoTo.
Kody błędów aktywności GoTo
|
Czekać
Działanie Czekaj umożliwia wstrzymanie wykonywania przepływu na określony czas. Po skonfigurowaniu tego działania z okresem oczekiwania wykonywanie przepływu jest wstrzymywane na czas określony w działaniu Czekaj na ścieżce wykonywania.
Nie zalecamy korzystania z działania Czekaj, gdy sesja IVR jest aktywna, ponieważ może to spowodować przekroczenie limitu czasu sesji IVR. W takich przypadkach kontakt doświadczy martwego powietrza, co spowoduje awarie połączenia. Zdecydowanie zalecamy projektantom przepływu użycie działania Wait w zdarzeniu CallbackFailed i określenie okresu oczekiwania.
Działanie Czekaj ma charakter ogólny. Podczas projektowania przepływu można umieścić to działanie po dowolnym działaniu zgodnie z wymaganiami. Na przykład podczas ponawiania próby wywołania zwrotnego to działanie wstrzymuje wykonywanie przepływu i ponawia próbę wywołania zwrotnego.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia oczekiwania skonfiguruj następujące ustawienia:
Zmienne wyjściowe W tym działaniu nie jest dostępna żadna zmienna wyjściowa. |
Alokacja procentowa
Działanie Alokacja procentowa umożliwia dystrybucję ruchu związanego z połączeniami na różne ścieżki w przepływie. Tego działania można użyć jako mechanizmu rozgałęziania przepływu na wielu ścieżkach przepływu i utworzyć wiele ścieżek wyjściowych w celu przydzielenia kontaktów do różnych kolejek, lokacji i serwerów zewnętrznych.
System wykorzystuje algorytm Weighted Round Robin (WRR) do dystrybucji ruchu, co może powodować nierównowagę. Algorytm jest resetowany przy każdym opublikowaniu przepływu. Zaleca się przetestowanie wykonania przepływu przed wdrożeniem zmian w środowisku produkcyjnym.
Weźmy przykład rozkładu procentowego odpowiednio 50%, 30% i 20%, aby zrozumieć rozkład 10 połączeń w ramach WRR. Ostatecznie system rozdzieli połączenia równomiernie, np. 5 w ścieżce wyjścia 1, 3 w ścieżce wyjścia 2, 2 w ścieżce wyjścia 3. Dzieje się to jednak dynamicznie w sposób dostosowany przy ciężarach 5:3:2. Jednym z możliwych wyników dystrybucji jest 10 kolejnych połączeń, takich jak Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3, Path2, Path3. Ważne jest, aby pamiętać, że jest to jeden z możliwych rozkładów i że rozkłady styków są dostosowywane z różnymi rozkładami obciążenia.
Działanie alokacji procentowej zezwala teraz na wartości procentowe z zakresu od 0 do 100. Administratorzy mogą używać ustawienia 0% do tworzenia przypadków użycia centrali. Pozwala to na domyślne wyłączenie ruchu. Można jednak aktywować te połączenia później, aby przydzielić dystrybucje większe niż 0%.
Ponadto można dodać działanie Alokacja procentowa przed działaniem Opinie, aby skonfigurować sposób zarządzania ruchem połączeń. Możesz przeznaczyć 50% opinii za pośrednictwem poczty elektronicznej, 30% z SMS i 20% z ankiety.
Podobnie w środowisku zróżnicowanym geograficznie można skonfigurować działanie Alokacja procentowa tak, aby 10% kontaktów było wysyłane do Bostonu, 5% do Chicago, a pozostałe 85% do innego zestawu lokalizacji.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Obsługa błędów.
Zanim rozpoczniesz
| 1 |
W programie Flow Designer przeciągnij i upuść działanie Alokacja procentowa z Biblioteki działań na kanwę główną. |
| 2 |
Kliknij aktywność Alokacja procentowa , aby skonfigurować ustawienia aktywności. |
| 3 |
W obszarze Ustawienia ogólne:
|
| 4 |
W polu Alokacja procentowa utwórz wymagane ścieżki alokacji. Początkowo system ustawia domyślną ścieżkę alokacji na 100%. Można edytować wartość procentową i opis, a także dodawać nowe ścieżki.
Działanie alokacji procentowej ma następujące zmienne wyjściowe:
|
Obsługa przepływów pracy w punkcie wejścia wybierania wychodzącego
Podczas tworzenia przepływów pracy dla wychodzących kontaktów głosowych obsługiwane są następujące działania i zdarzenia:
-
Żądanie HTTP
-
Warunek
-
Parse
-
Ustaw zmienną
-
Godziny pracy
-
Przepływ końcowy
-
Wyskakujący ekran
-
Zdarzenie PreDial
Obsługiwane są wszystkie odpowiednie programy obsługi zdarzeń. Programy obsługi zdarzeń, takie jak zdarzenie PreDial, Agent Offered itd., zostaną wypełnione na podstawie działań dodanych w głównym przepływie. Zmienne globalne i zmienne lokalne są obsługiwane jako część przepływu.
Podczas tworzenia obiegów pracy dla wychodzących kontaktów głosowych nie są obsługiwane następujące czynności:
-
Kontakt w kolejce
-
Kolejka do agenta
-
Oddzwoń
-
Wyszukiwanie w kolejce
-
Zaawansowane informacje o kolejce
-
Przekazanie bez uprzedzenia
-
Eskaluj grupę dystrybucji połączeń
-
IVR wiadomość
- Menu
- Sondaż
W oparciu o powyższe działania system z wdziękiem będzie bezproblemowo wspierać ścieżki błędów i sukcesu.
- Podczas projektowania przepływu dla punktu wejścia wybierania nie należy dołączać działania Rozłącz kontakt na końcu przepływu. Jeśli w przepływie zostanie użyte działanie Rozłącz kontakt, spowoduje to, że przepływ zakończy połączenie i wyświetli monit o podsumowanie, podczas gdy połączenie wychodzące jest faktycznie aktywne i połączone.
Działalność w Utilities
- Zapytanie BRE
- Godziny pracy
- Żądanie HTTP
- Parse
- Ustaw zmienną
Zapytanie BRE
Użyj działania BRE Request, aby pobrać dane z aparatu reguł biznesowych (BRE) organizacji do wykorzystania w przepływie. Działanie BRE Request wykorzystuje standardowe protokoły HTTP do pobierania danych z BRE.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W polu Parametry zapytania można przekazać parametry podane w wywołaniu API do BRE. W kolumnach Klucz-wartość można wprowadzić klucz zapytania i skojarzoną z nim wartość, która ma zostać wysłana wraz z zapytaniem. Można również użyć składni podwójnych nawiasów klamrowych, aby przekazać wartości zmiennych. Działanie BRE ma jeden predefiniowany parametr zapytania: kontekst. Ten parametr zapytania jest przekazywany w wywołaniu API do BRE. Identyfikator dzierżawy jest automatycznie wstrzykiwany jako parametr i nie trzeba go konfigurować.
Aby dodać parametr zapytania, kliknij przycisk Dodaj nowy. Spowoduje to dodanie wiersza, w którym można wprowadzić pary klucz-wartość. W ramach żądania BRE można dodać dowolną liczbę parametrów zapytania. |
| 4 |
W sekcji Ustawienia analizy można przeanalizować odpowiedź z żądania BRE na różne zmienne:
Zmienne wyjściowe Żądanie BRE zwraca dwie zmienne wyjściowe:
Formaty typów zawartości W poniższych przykładach opisano przykładowe wejściowe formaty typu zawartości i odpowiedź JSON.
|
Godziny pracy
Działanie Godziny pracy umożliwia korzystanie z godzin pracy i godzin wolnych od pracy, takich jak święta, i zastąpień w organizacji, które są zdefiniowane w Centrum sterowania. Możesz dodać działanie Godziny pracy do przepływu i przypisać ten przepływ do punktu wejścia. Korzystając z tego działania, można wykorzystać godziny pracy, święta i zastąpienia, aby skonsolidować wiele strategii routingu dla wszystkich harmonogramów w jeden przepływ.
Użyj działania Godziny pracy, aby zaprogramować harmonogram operacji w przepływie. To działanie określa, czy określony harmonogram jest aktywny w danym momencie i odpowiednio kieruje wykonanie przepływu.
Administratorzy mogą zarządzać jednostkami godzin pracy z poziomu centrum sterowania. Aby uzyskać więcej informacji, zobacz Konfigurowanie godzin pracy.
Można skonfigurować ścieżkę obsługi błędów (błąd niezdefiniowany) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Szczegóły harmonogramu można wybrać godzinę pracy z listy rozwijanej, aby określić, kiedy mają być wykonywane różne ścieżki przepływu. Harmonogram wskazuje zmianę, która jest zdefiniowana w obiekcie godzin pracy wybranej godziny pracy. Przepływ jest wykonywany głównie na podstawie ram czasowych zdefiniowanych podczas zmiany wybranej godziny pracy. Inne jednostki godzin pracy, takie jak listy dni wolne od pracy i zastąpienia, mają pierwszeństwo przed godzinami pracy, jeśli godziny pokrywają się z bieżącym czasem zmiany.
Jeśli którekolwiek z uporządkowanych danych wejściowych listy jest puste, Projektant przepływu zgłasza błąd sprawdzania poprawności przepływu. Te błędy należy rozwiązać przed opublikowaniem przepływu. Węzły godzin pracy W działaniu Godziny pracy można skonfigurować następujące węzły:
Zmienne wyjściowe Działanie Godziny pracy wykorzystuje następujące zmienne wyjściowe.
|
Żądanie HTTP
Działanie żądania HTTP pobiera informacje z zewnętrznego źródła danych, takiego jak CRM, przy użyciu standardowych protokołów HTTP.
Atrybuty Basic Auth i OAuth 2.0 są obsługiwane dla uwierzytelnionych punktów końcowych.
Powiązane szablony przepływu
Działanie żądania HTTP jest używane w następujących szablonach:
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia żądań HTTP skonfiguruj następujące ustawienia:
|
| 4 |
W sekcji Ustawienia analizy można przeanalizować odpowiedź wygenerowaną z żądania HTTP na różne zmienne. Ta konfiguracja jest opcjonalna, ponieważ nie wszystkie scenariusze żądań HTTP wymagają analizowania.
Zmienne wyjściowe Żądanie HTTP zwraca następujące zmienne wyjściowe:
Formaty typów zawartości W poniższych przykładach opisano przykładowe wejściowe formaty typu zawartości i odpowiedź JSON.
Ustawienia oczekiwania na aktywność W niektórych przypadkach, jeśli odpowiedź HTTP doświadczy znacznego opóźnienia, dzwoniący doświadczy okresu ciszy. Aby złagodzić ten scenariusz, można przesłać plik audio. Ten plik zostanie odtworzony wywołującemu podczas tymczasowego pobierania odpowiedzi HTTP. Dodatkowo można skonfigurować czas trwania opóźnienia, po którym dźwięk zostanie odtworzony.
Najlepiej zachować ustawienie opóźnienia powyżej 2 sekund i spróbować zoptymalizować czas odpowiedzi na zapytanie HTTP. Gwarantuje to, że dźwięk nie jest odtwarzany niepotrzebnie, zapewniając jednocześnie minimalne opóźnienie martwego powietrza dla dzwoniącego. |
Parse
Działanie Analiza służy do wyodrębniania informacji z obiektu danych. Działanie Parse pobiera ciąg wejściowy (JSON, TOML, XML i YAML) i konwertuje go na strukturę JSON na podstawie określonych danych. Następnie można przypisać strukturę JSON do zmiennej za pomocą wyrażenia ścieżki JSON.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
Zanim rozpoczniesz
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia analizy skonfiguruj następujące ustawienia:
Formaty typów zawartości W poniższych przykładach opisano przykładowe wejściowe formaty typu zawartości i odpowiedź JSON.
|
Ustaw zmienną
Użyj działania Ustaw zmienną, aby ustawić wartości zmiennych. Można modyfikować wartości zmiennych w zależności od wymagań lub zgodnie z przepływem.
Można skonfigurować wiele zmiennych w ramach jednego działania Ustaw zmienną. Eliminuje to konieczność konfigurowania wielu indywidualnych działań Ustaw zmienną na kanwie, umożliwiając w ten sposób deweloperom przepływów szybsze tworzenie i modyfikowanie przepływów.
Określ typ zmiennej, którą chcesz wybrać. Aby uzyskać więcej informacji, zobacz Zmienne niestandardowe i Wstępnie zdefiniowane zmienne.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów. Jeśli ścieżka obsługi błędów nie zostanie skonfigurowana, globalny program obsługi błędów obsłuży błąd wykonania przepływu.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W ustawieniach zmiennych skonfiguruj następujące ustawienia:
|
Aktywności w komunikacji głosowej
- Przekazanie bez uprzedzenia
- Przeniesienie pomostowe
- Analiza postępu połączeń
- Oddzwoń
- Zbieranie cyfr
- Menu
- Odtwórz wiadomość
- Odtwarzanie muzyki
- Rejestrowanie
- Sterowanie nagrywaniem
- Zaplanuj oddzwonienie
- Wysyłanie cyfr
- Ustaw anonsowanie
- Ustawianie identyfikatora dzwoniącego
- Ustawianie ogłoszenia szeptanego
- Uruchamianie strumienia multimediów
- Przesyłanie dźwięku
Przekazanie bez uprzedzenia
Działanie Blind Transfer ma zastosowanie, gdy połączenie powinno zostać przekazane do zewnętrznej lub zewnętrznej jednostki wyróżniającej na podstawie zestawu kryteriów przepływu. Transfer można również zainicjować na most zewnętrzny. Skonfigurowany zestaw kryteriów wyzwala działanie.
Użyj węzła Blind Transfer, aby przekierowywać połączenia poza Webex Contact Center, na przykład na zewnętrzne numery wybierania lub do tych, które nie są połączone z punktami wejścia. Za pomocą tego transferu nie można przenosić zmiennych. Użyj przycisku GoTo, aby przenosić kontakty w obrębie Webex Contact Center, na przykład między punktami wejścia lub przepływami. Użyj mapowania zmiennych, aby bezproblemowo przesyłać dane wraz z kontaktem.
Podczas przekazywania w ciemno poprzednie ograniczenia umiejętności zostaną zachowane, gdy połączenie zostanie przekazane do kolejki opartej na umiejętnościach. Dzieje się tak, ponieważ ograniczenia umiejętności są obliczane podczas wykonywania przepływu. Ponieważ jednak przepływ nie jest wykonywany w przypadku transferu w ciemno, poprzednie ograniczenia umiejętności są zachowywane.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
Podczas projektowania przepływu interakcja Consult nie może obejmować działania Blind Transfer. Nie można dodać aktywności Blind Transfer w przepływach zdarzeń w Flow Control.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Przenieś wybierany numer skonfiguruj numer docelowy połączenia, wprowadzając go ręcznie lub wybierając zmienną.
|
| 4 |
W sekcji Dodaj nagłówek można skonfigurować i przekazać parametry nagłówków SIP do systemów zewnętrznych za pośrednictwem komunikatów SIP INVITE. W wychodzącej wiadomości SIP INVITE można skonfigurować maksymalnie 20 nagłówków. Używanie niestandardowych nagłówków X jest obecnie obsługiwane w organizacjach używających Webex Calling z bramą lokalną (LGW) jako opcją telefoniczną dla Webex Contact Center.
Należy unikać umieszczania w nagłówkach SIP następujących poufnych informacji umożliwiających ustalenie tożsamości.
Poniższe wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie mogą być przekazywane jako nagłówki niestandardowe. Domyślnie wszystkie nagłówki pasujące do tego wzorca zostaną usunięte i nie zostaną przekazane do Webex Contact Center.
|
| 5 |
Sekcja Out Failure Error Codes (Kody błędów niepowodzenia) zawiera opis wyjściowych kodów błędów dla działania Blind Transfer (Nienadzorowany transfer).
|
Przeniesienie pomostowe
Działanie Mosted Transfer umożliwia tymczasowe przekazywanie połączenia z przepływem do zewnętrznego miejsca docelowego przy zachowaniu kontroli nad połączeniem. Zewnętrznym miejscem docelowym może być zewnętrzny most lub usługa Interactive Voice Response (IVR).
Gdy strona trzecia zakończy połączenie, przepływ połączenia będzie kontynuowany i włącza się ponownie zgodnie z wymaganiami, na przykład w kolejce połączenia do agenta.
Działanie Przekazywanie mostkowe jest rozszerzone w celu usunięcia kontaktu z kolejki podczas wysyłania kontaktu do interaktywnej odpowiedzi głosowej (IVR) innej firmy lub automatycznej dystrybucji połączeń (ACD). Jeśli kontakt nie jest obsługiwany w systemie innej firmy, można go przenieść z powrotem do pierwotnej kolejki.
Załóżmy na przykład, że centrum kontaktów ma zasoby agentów Webex Contact Center i zasoby agentów w zewnętrznym centrum telefonicznym / centrali PBX. Klient chce umieścić połączenie w kolejce agentów Webex Contact Center przez krótki okres czasu (powiedzmy 60 sekund). Jeśli w tym okresie żaden agent nie będzie dostępny, połączenie można następnie przekazać mostkiem (z niejawnym usunięciem kolejki) do zewnętrznego centrum telefonicznego w celu obsługi, aby skrócić czas odpowiedzi do klienta.
Zanim rozpoczniesz
-
Nie można dodać działania Przekazywanie mostkowe do działania Kontakt w kolejce.
-
Nie wprowadzaj działania Przeniesienie mostkowe później w przepływie dla kontaktów, które są zaparkowane, umieszczone w kolejce lub przypisane do agenta. Może to prowadzić do nieobsługiwanego błędu przepływu.
-
Funkcji Mosted Transfer nie można używać w przepływach połączeń wychodzących.
-
Nie można dodać działania Bridge Transfer w przepływach zdarzeń w Flow Control.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. | |||||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| |||||||||||||||||||||
| 3 |
W sekcji Przenieś wybierany numer skonfiguruj numer docelowy połączenia, wprowadzając go ręcznie lub wybierając zmienną.
| |||||||||||||||||||||
| 4 |
W sekcji Ustawienia limitu czasu przekazywania można skonfigurować zachowanie działania Przełączanie mostkowe, gdy przekazane połączenie nie zostanie odebrane w określonym czasie.
| |||||||||||||||||||||
| 5 |
W sekcji Ustawienia cyfr wyjściowych możesz wyrzucić cyfry DTMF do miejsca docelowego podczas transferu mostkowego. Służy do wysyłania informacji lub poruszania się po menu IVR innej firmy. Cyfry można wprowadzić ręcznie lub wybrać cyfry dynamiczne za pomocą zmiennej.
Maksymalna długość cyfr DTMF wynosi 32 znaki. Obsługiwane znaki to 0–9, A–D, gwiazdka (*), krzyżyk (#) i przecinek (,). Przecinek (,) oznacza jedną sekundę opóźnienia. | |||||||||||||||||||||
| 6 |
W sekcji Dodaj nagłówek można skonfigurować i przekazać parametry nagłówków SIP do systemów zewnętrznych za pośrednictwem komunikatów SIP INVITE. W wychodzącej wiadomości SIP INVITE można skonfigurować maksymalnie 20 nagłówków.
Używanie niestandardowych nagłówków X jest obecnie obsługiwane w organizacjach używających Webex Calling z bramą lokalną (LGW) jako opcją telefonii dla Webex Contact Center. Należy unikać umieszczania w nagłówkach SIP następujących poufnych informacji umożliwiających ustalenie tożsamości.
Poniższe wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie mogą być przekazywane jako nagłówki niestandardowe. Domyślnie wszystkie nagłówki pasujące do tego wzorca zostaną usunięte i nie zostaną przekazane do Webex Contact Center.
| |||||||||||||||||||||
| 7 |
W sekcji Zmienna wyjściowa można przechwycić informacje na temat wyniku transferu.
|
Analiza postępu połączeń
Użyj działania Analiza postępu połączenia, aby ustawić parametry CPA w celu wykonania wykrywania poczty głosowej/automatycznej sekretarki (AMD) dla połączenia zwrotnego.
Działanie Analiza postępu połączeń można umieścić w następujących obszarach:
-
W głównym przepływie, w dowolnym momencie po działaniu Oddzwanianie.
-
W strumieniu zdarzenia tylko w programie obsługi zdarzeń CallbackFailed.
-
W głównym przepływie, w dowolnym momencie zaplanowanego połączenia zwrotnego lub osobistego zaplanowanego połączenia zwrotnego.
Jeśli przy próbie oddzwonienia trafi ona na pocztę głosową AMD/poczty głosowej, system oznaczy połączenie jako nieudane. Wynik wykrycia AMD jest przechwytywany w zmiennej wyjściowej przyczyny programu obsługi zdarzeń CallbackFailed. Jeśli wartość CallbackFailed.reason ma wartość AMD, oznacza to, że wykryto AMD/pocztę głosową dla klienta. Na podstawie tej zmiennej wyjściowej można skonfigurować ponawianie wywołania zwrotnego.
To działanie jest dostępne tylko wtedy, gdy w przedsiębiorstwie włączono preferowaną kolejkę i funkcje wywołania zwrotnego.
Jeśli w przepływie skonfigurowano ankietę klientów po połączeniu, nie zostanie ona zainicjowana, jeśli połączenie zostanie odebrane przez firmę AMD lub pocztę głosową, co zapobiegnie niepotrzebnym ankietom.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Zdarzenia.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Advanced Media Parameters (Zaawansowane parametry nośnika) skonfiguruj następujące parametry CPA:
Zmienne wyjściowe
|
Oddzwoń
Działanie wywołania zwrotnego jest dostępne tylko wtedy, gdy w przedsiębiorstwie włączona jest preferowana kolejka i funkcja oddzwaniania. Domyślnie działanie Oddzwanianie tworzy zadanie grzecznościowe w tej samej kolejce, w której połączenie zostało pierwotnie umieszczone. Jeśli wolisz, można skonfigurować inną kolejkę. Jeśli użyjesz tej samej kolejki, zadanie zachowa swoją pozycję w kolejce do momentu udostępnienia następnego agenta.
Podczas projektowania przepływu interakcja Consult nie może obejmować działania grzecznościowego wywołania zwrotnego.
Jeśli preferowana jest nowa kolejka, umieść zadanie na dole preferowanej kolejki. Gdy agent zaakceptuje zadanie, inicjowane jest wywołanie zwrotne. Jeśli osoba dzwoniąca nie odbierze, połączenie zwrotne nie zostanie powtórzone.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
W sekcji Ustawienia oddzwaniania skonfiguruj następujące ustawienia:
Sekcja Ustawienia oddzwaniania definiuje numer wybierania połączenia zwrotnego oraz kolejkę, w której osoba dzwoniąca musi zostać umieszczona w celu wysłania żądania oddzwonienia. System rezerwuje miejsce dzwoniącego w kolejce do czasu dostępności następnego agenta. Działanie Rozłącz kontakt należy użyć, aby zakończyć gałąź przepływu, która używa działania Oddzwanianie. W przeciwnym razie połączenie nie zostanie zakończone po wysłaniu żądania oddzwonienia. Administratorzy przepływu powinni przetestować tę funkcję w środowisku nieprodukcyjnym, aby upewnić się, że ANI skonfigurowane jako część zmiennego ANI jest poprawne, czy nie. Jeśli podany ANI jest nieprawidłowy, wywołanie zwrotne przełącza się na domyślną systemową ANI. Są to scenariusze, w których dostosowany ANI jest konfigurowany i weryfikowany pod kątem zarządzania dzierżawami i kontroli przepływu. Na podstawie używanego stosu można zobaczyć walidacje, które mają zastosowanie tylko do tego stosu.
Zmienne wyjściowe:
Kody błędów Poniżej przedstawiono kody błędów i opisy działania wywołania zwrotnego:
|
Zbieranie cyfr
Działanie Zbieranie cyfr powoduje monitowanie dzwoniącego o wprowadzenie danych wejściowych Dual-Tone Multi-Frequency (DTMF), takich jak numer konta. Podobnie jak w przypadku działań związanych z odtwarzaniem wiadomości i menu, działanie Zbieranie cyfr może używać plików audio, wiadomości zamiany tekstu na mowę lub kombinacji obu tych elementów.
To ćwiczenie akceptuje cyfry wejściowe DTMF z zakresu od 0 do 9 oraz alfabety A, B, C i D. Wywołujący może wprowadzić # lub * jako symbol zakończenia, aby wskazać koniec DTMF wejścia.
Dzwoniący nie może używać symboli zakończenia w żadnych innych scenariuszach w ramach działania Collect Digit, takich jak potwierdzanie kwoty lub identyfikatora klienta.
Domyślnie platforma multimedialna nowej generacji obsługuje tylko RFC2833 typ DTMF zarówno dla połączeń przychodzących, jak i wychodzących.
Platforma multimedialna nowej generacji obsługuje wewnątrzpasmową DTMF.
Ta funkcja jest dostępna tylko wtedy, gdy odpowiednia flaga funkcji jest włączona.
Możesz także usłyszeć wewnątrzpasmowe dźwięki DTMF podczas nagrywania i konferencji z innymi stronami.
Można skonfigurować następujące ścieżki obsługi błędów do obsługi błędów wykonywania przepływu:
-
Limit czasu wejścia — wskazuje ścieżkę wynikową błędu, którą przepływ przyjmuje po upływie limitu czasu wpisu. Skonfigurowanie tej ścieżki zapewnia, że dzwoniący nie będzie zbyt długo bezczynny. Zmodyfikuj czas oczekiwania na wejście w sekcji Ustawienia zaawansowane w oknie Właściwości. Rozważ odtworzenie komunikatu, aby wyjaśnić, czego oczekuje się od rozmówcy, a następnie zapętlić się z powrotem do początku aktywności.
-
Niedopasowany wpis — wskazuje ścieżkę wynikową błędu, którą przyjmuje przepływ, jeśli wywołujący wprowadzi dane wejściowe DTMF, które nie są skonfigurowane w sekcji Niestandardowe łącza menu. Skonfigurowanie tej ścieżki zapewnia, że dzwoniący może ponownie uruchomić czynność i spróbować ponownie. Rozważ odtworzenie komunikatu, aby wyjaśnić, czego oczekuje się od rozmówcy, a następnie zapętlić się z powrotem do początku aktywności.
-
Niezdefiniowany błąd — aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Monit skonfiguruj następujące ustawienia:
|
Menu
Aktywność Menu pozwala zbudować doświadczenie Cisco Unified IP Interactive Voice Response (IVR) w przepływie. Działanie odtwarza monit, który umożliwia dzwoniącemu wprowadzenie cyfry DTMF. Na podstawie cyfry wprowadzanej przez dzwoniącego przepływ może mieć inną ścieżkę.
Menu może zawierać od 1 do 10 gałęzi, reprezentowanych przez cyfry od 0 do 9.
Aktywności Menu można używać z włączoną funkcją zamiany tekstu na mowę lub bez niej. Opcje konfiguracji zmieniają się odpowiednio.
Można skonfigurować następujące ścieżki obsługi błędów do obsługi błędów wykonywania przepływu:
-
No-Input Timeout (Limit czasu bez wprowadzania — wskazuje ścieżkę wyjściową błędu), którą przepływ przyjmuje po upływie limitu czasu wejścia. Skonfigurowanie tej ścieżki zapewnia, że dzwoniący nie będzie zbyt długo bezczynny. Zmodyfikuj czas trwania limitu czasu bez wprowadzania danych w sekcji Ustawienia zaawansowane w okienku Właściwości. Rozważ odtworzenie wiadomości, aby wyjaśnić oczekiwania dzwoniącemu, a następnie wróć do początku działania.
-
Niedopasowany wpis — wskazuje ścieżkę wyjściową błędu, którą przyjmuje przepływ po wprowadzeniu przez dzwoniącego danych wejściowych DTMF, które nie są skonfigurowane w sekcji Niestandardowe łącza menu. Skonfigurowanie tej ścieżki zapewnia, że dzwoniący będzie mógł ponownie uruchomić działanie i spróbować ponownie. Rozważ odtworzenie wiadomości, aby wyjaśnić oczekiwania dzwoniącemu, a następnie wróć do początku działania.
Aby zapętlić połączenie zwrotne do początku działania określoną liczbę razy:
-
Dodaj aktywność Ustaw zmienną po aktywności Menu.
-
W obszarze Aktywność Menu połącz węzły Limit czasu bez wprowadzania i Niedopasowane wejście z aktywnością Ustaw zmienną.
-
Skonfiguruj działanie Ustaw zmienną w następujący sposób:
-
W polu Zmienna wybierz opcję Limit czasu.
-
Ustaw wartość zmiennej na {{limit czasu +1}}.
-
-
Dodaj działanie Warunek po aktywności Ustaw zmienną.
-
W polu Działanie Warunek wprowadź następujące wyrażenie:
{{Limit czasu >= n}}, gdzie 'n' oznacza, ile razy połączenie ma zostać przywrócone do menu, zanim połączenie zostanie rozłączone.
Na przykład, jeśli {{Limit czasu >= 3}}, konfiguracja trzykrotnie przywraca połączenie do menu przed rozłączeniem.
-
Dodaj działanie Odtwórz wiadomość, a następnie działanie Rozłącz kontakt, aby odtworzyć nagranie i rozłączyć połączenie, jeśli dzwoniący nie wybierze skonfigurowanych opcji lub limit czasu nastąpi po n liczbie razy.
-
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Monit skonfiguruj następujące ustawienia:
|
Odtwórz wiadomość
Działanie Odtwórz wiadomość odtwarza wiadomość dla dzwoniącego. Aktywności Odtwórz wiadomości można używać z włączoną funkcją zamiany tekstu na mowę lub bez niej. Opcje konfiguracji zmieniają się odpowiednio.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
Działanie Odtwórz wiadomość jest nieprzerwane dla danych wejściowych DTMF.
Aktywność Odtwórz wiadomość można przerwać ze względu na dostępność agenta do odebrania połączenia, jeśli została uwzględniona po aktywności Kontakt w kolejce w przepływie połączenia.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Monit skonfiguruj następujące ustawienia:
W przepływie połączenia nie należy umieszczać tylko działania Odtwórz wiadomość w pętli po aktywności Kontakt w kolejce. Możesz użyć kombinacji działania Muzyka Play i działania Odtwórz wiadomość w pętli, aby utworzyć prawidłowy przepływ połączenia. Jeśli w przepływie połączenia zostanie uwzględnione działanie Odtwórz wiadomość przed działaniem żądania HTTP, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku. |
Odtwarzanie muzyki
Aktywność Muzyka Play powoduje odtwarzanie muzyki, gdy nadejdzie połączenie lub znajdzie się w kolejce. Możesz wybrać plik dźwiękowy do odtworzenia po zawieszeniu rozmówcy.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
Zanim rozpoczniesz
Jeśli aktywność Play Music zostanie uwzględniona przed działaniem żądania HTTP w przepływie połączenia, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia muzyki skonfiguruj następujące ustawienia:
Jeśli aktywność Play Music zostanie uwzględniona przed działaniem żądania HTTP w przepływie połączenia, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku. |
Rejestrowanie
Działanie Nagrywanie rejestruje wypowiedzi lub wypowiedzi rozmówców, do których można się odwoływać w tym samym przepływie połączenia. Ta aktywność jest dostępna tylko dla klientów korzystających z platformy medialnej Next Generation. System przechowuje nagrane pliki audio tylko podczas połączenia, po czym pliki te są automatycznie usuwane z systemu. Obecnie nagrane pliki audio są w formacie niezaszyfrowanym. Nie zalecamy rejestrowania poufnych informacji za pomocą tej funkcji.
| 1 |
Zaloguj się do centrum sterowania, wybierz Usługi > Centrum kontaktów > Przepływy. | ||||||||||||||||||||||||
| 2 |
Kliknij pozycję Zarządzaj przepływami , a następnie kliknij pozycję Utwórz przepływy. | ||||||||||||||||||||||||
| 3 |
Kliknij przycisk Rozpocznij od nowa. Zostanie wyświetlone okno Projektant przepływu. | ||||||||||||||||||||||||
| 4 |
W polu Nazwa przepływu wprowadź unikatową nazwę. | ||||||||||||||||||||||||
| 5 |
Przeciągnij i upuść działanie Rejestruj z Biblioteki aktywności na główną kanwę przepływu. | ||||||||||||||||||||||||
| 6 |
W przypadku ustawień ogólnych należy wykonać następujące czynności:
| ||||||||||||||||||||||||
| 7 |
W oknie Ustawienia rekordów skonfiguruj następujące pola:
| ||||||||||||||||||||||||
| 8 |
W sekcji Zmienne wyjściowe wyświetl następujące zmienne:
Zmiennej wyjściowej Record_audioFileData można używać w działaniach takich jak Odtwórz wiadomość, Menu i Zbieranie cyfr w przepływie połączenia. Tę zmienną wyjściową można skonfigurować jako zmienną audio w ustawieniach monitu działań IVR, aby odtwarzać nagrany dźwięk dzwoniącym. Wartość zmiennej może mieć postać wyrażenia kamykowego: Możesz użyć zmiennej wyjściowej Record_audioFileData w działaniu HTTP Request , aby przesłać nagrany dźwięk na zewnętrzny serwer innej firmy lub API. Można to zrobić, wybierając Typ zawartości jako Plik i zmienną Wyjściową Nagraj aktywność z listy rozwijanej Zawartość w treści żądania. W poniższej tabeli wymieniono kody błędów i opisy operacji Rekord:
|
Sterowanie nagrywaniem
Flow Designer udostępnia działanie Sterowanie nagrywaniem w celu przechwycenia zgody użytkownika lub osoby dzwoniącej na nagrywanie. Rejestrowanie zgody jest jedną z właściwości konfiguracji dostępnych w ramach tego działania. Użyj działania Menu, aby przechwycić zgodę użytkownika na zmienną przepływu logicznego. Jeśli podczas interakcji chcesz przechwycić wartość zgody w celu wygenerowania raportu, użyj zmiennej logicznej jako danych wejściowych do wartości właściwości zgody działania Recording Control. Następnie możesz oznaczyć zmienną używaną do przechwytywania zgody dzwoniącego jako podlegającą zgłoszeniu.
Deweloper przepływu może określić, czy zgoda na nagrywanie połączenia musi zostać przechwycona, czy nie, na potrzeby raportowania. Gdy klient chce przechwycić zgodę na zapis, użyj zmiennych globalnych do wygenerowania raportu zgody. Gdy klient nie chce przechwycić zgody na nagrywanie, użyj zmiennych lokalnych. Zapewnia to najemcom i klientom większą elastyczność w zarządzaniu wykorzystaniem zmiennych.
Sterowanie nagrywaniem można skonfigurować, wykonując następujące czynności:
-
W projektancie przepływu przeciągnij i upuść działanie Sterowanie nagrywaniem z biblioteki aktywności na kanwę.
-
Kliknij aktywność Sterowanie nagrywaniem, aby skonfigurować ustawienia aktywności.
-
W obszarze Ustawienia ogólne wprowadź nazwę działania w polu Etykieta aktywności.
-
(Opcjonalnie) W polu Opis działania wprowadź opis działania.
-
W obszarze Ustawienia sterowania nagrywaniem wybierz zmienną przepływu z listy rozwijanej Włącz nagrywanie.
Działanie Menu dla IVR (Interactive Voice Response) i działanie Sterowanie nagrywaniem, gdy są używane razem w przepływie, umożliwiają przechwytywanie zgody na nagrywanie. Pierwszeństwo ma ustawienie zgody użytkownika w przepływie w porównaniu z ustawieniami konfiguracji na poziomie dzierżawy lub kolejki lub na poziomie harmonogramu nagrywania.
Sterowaniem nagrywaniem można zarządzać w następujących scenariuszach:
-
Jeśli konfiguracja zgody użytkownika jest ustawiona na Tak w przepływie, połączenie jest rejestrowane, niezależnie od konfiguracji nagrywania ustawionej na poziomie dzierżawy, kolejki lub harmonogramu nagrywania.
-
Jeśli użytkownik nie wyrazi zgody, a konfiguracja w przepływie zostanie ustawiona na wartość Nie, połączenie nie zostanie nagrane, niezależnie od konfiguracji nagrywania ustawionej na poziomie dzierżawy, kolejki lub harmonogramu nagrywania.
-
Jeśli zgoda użytkownika nie jest skonfigurowana w przepływie, ale konfiguracja jest ustawiona na Tak na dowolnym innym poziomie, takim jak dzierżawa, kolejka lub harmonogram nagrywania, połączenie jest rejestrowane.
-
Jeśli zgoda użytkownika nie jest skonfigurowana, a konfiguracja jest ustawiona na Nie na wszystkich poziomach, takich jak dzierżawca, kolejka i harmonogram nagrywania, połączenie nie jest rejestrowane.
Ponadto inne konfiguracje nagrywania, takie jak Kontynuuj przy przesyłaniu, Wstrzymywanie, Wznawianie włączone, Czas trwania pauzy itd., są nadal stosowane na podstawie istniejącej hierarchii, takiej jak poziom dzierżawy, kolejki lub harmonogramu nagrywania.
Zmienne wyjściowe
To działanie nie ma zmiennych wyjściowych.
Zaplanuj połączenia zwrotne IVR
Funkcja zaplanowanych połączeń zwrotnych umożliwia klientom planowanie oddzwaniania przy użyciu IVR. Klienci mogą żądać połączeń zwrotnych niezależnie, bez rozmowy z agentem, co skutkuje bardziej efektywnym działaniem centrum kontaktowego. Aby obsługiwać funkcje zaplanowanych połączeń zwrotnych do klientów, moduł Flow Designer udostępnia działanie Zaplanuj wywołanie zwrotne w przepływie.
Zaplanuj oddzwonienie
Użyj działania Zaplanuj oddzwanianie, aby umożliwić dzwoniącym łatwe planowanie połączeń zwrotnych za pośrednictwem systemu IVR. Za pomocą określonych monitów DTMF można przechwycić szczegóły harmonogramu od dzwoniącego i przekazać te informacje jako dane wejściowe do działania Zaplanuj wywołanie zwrotne.
W poniższych sekcjach można skonfigurować działanie Zaplanuj wywołanie zwrotne:
- Ustawienia ogólne
- Zaplanuj ustawienia oddzwaniania
- Zmienne wyjściowe aktywności
Zanim rozpoczniesz
Pamiętaj, aby skonfigurować punkt wejścia oddzwaniania w Centrum sterowania. Zobacz sekcję Konfigurowanie punktu wejścia oddzwaniania, aby uzyskać szczegółowe informacje.
| 1 |
W projektancie przepływu przeciągnij i upuść działanie Zaplanuj wywołanie zwrotne z biblioteki aktywności na kanwę. |
| 2 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 3 |
W sekcji Ustawienia ogólne wprowadź następujące informacje: |
| 4 |
W sekcji Zaplanuj ustawienia oddzwaniania skonfiguruj następujące szczegóły: Dołącz serię działań IVR (Menu, Zbierz cyfry), aby zebrać te informacje od dzwoniącego i przekazać je do zaplanowanego działania wywołania zwrotnego. Aby to ułatwić, zobacz Zaplanowany przepływ zwrotny , aby uzyskać szczegółowe informacje.
|
Zmienne wyjściowe aktywności
Zmienne wyjściowe działania przechowują dane przechwycone z działań i są tworzone automatycznie po dodaniu określonych działań do kanwy.
Działanie Zaplanowane wywołanie zwrotne ma następujące zmienne wyjściowe:
- ScheduleCallback.FailureCode: Przechowuje kod błędu. System ustawia tę wartość tylko wtedy, gdy działanie nie powiedzie się.
- ScheduleCallback.FailureDescription: Przechowuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy działanie nie powiedzie się.
Poniżej przedstawiono kody błędów i opisy działania zaplanowanego wywołania zwrotnego:
|
Kod błędu |
Wartość kodu błędu |
Opis awarii |
|---|---|---|
|
1 | INVALID_REQUEST | W przypadku nieprawidłowych danych wejściowych. |
|
3 | INVALID_QUEUE | W przypadku nieprawidłowych szczegółów kolejki. |
|
6 |
SYSTEM_ERROR |
Ten kod reprezentuje różne błędy (które nie należą do żadnej ze zdefiniowanych kategorii). |
Następne czynności
Wysyłanie cyfr
Za pomocą działania Wyślij cyfry można skonfigurować przepływy, które wysyłają tony DTMF do dzwoniącego podczas interakcji IVR. Jest to przydatne w przypadku:
-
Bezpieczne uwierzytelnianie — ustanowienie uwierzytelnionego przepływu połączeń przez zweryfikowanie dzwoniącego za pomocą DTMF.
-
Interakcja z systemami zewnętrznymi — komunikacja z innymi systemami, które wymagają wprowadzenia DTMF.
Działanie Wysyłanie cyfr umożliwia uwierzytelnianie oparte na tonie i jest ważne w scenariuszach wymagających bezpiecznych interakcji, takich jak weryfikacja autentyczności ścieżki połączenia.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Odtwórz ustawienia DTMF skonfiguruj następujące ustawienia:
|
Ustaw anonsowanie
Działanie Ustaw anonsy konfiguruje anonsy odtwarzane po nawiązaniu połączenia z agentem. Po włączeniu tej opcji można skonfigurować nagraną wiadomość jako komunikat o zgodności z informacjami prawnymi lub spersonalizowane powitanie agenta lub oba te elementy. Tego działania można używać zarówno dla połączeń przychodzących, jak i wychodzących.
- W przypadku przepływów przychodzących — skonfiguruj działanie anonsowania przed działaniem Kontakt w kolejce, aby uzyskać optymalną wydajność. Alternatywnie można go skonfigurować w ramach zdarzenia Pre-Dial w strumieniu zdarzenia.
- W przypadku przepływów wychodzących — działanie anonsowania należy skonfigurować w zdarzeniu Pre-Dial. Upewnij się, że aktywność Ustaw identyfikator dzwoniącego jest aktywnością końcową dla zdarzenia Pre-Dial.
Działanie Ustaw anonsy obsługuje następujące typy anonsów:
- Komunikat o zgodności
- Powitanie agenta
- Szeptane ogłoszenie
Zobacz Zwiększanie wydajności dzięki nagranym wiadomościom , aby uzyskać więcej informacji.
Aby skonfigurować działanie Ustaw anonsy, wykonaj następujące czynności:
- Zaloguj się do Control Hub.
- Przejdź do .
- Wybierz żądany przepływ i kliknij ikonę Przejdź do ustawień przepływu, aby otworzyć żądany przepływ.
- Przeciągnij i upuść działanie Ustaw anonsowanie na główną kanwę przepływu.
- W polu Ustawienia ogólneTab skonfiguruj następujące parametry:
-
W polu Etykieta aktywności wprowadź nazwę działania.
-
W polu Opis działania wprowadź opis danego działania.
-
- Aby skonfigurować powitanie agenta, TURN w przełączniku Włącz powitanie agenta . W polu Cel powitania wprowadź nazwę celu powitania.
-
Aby skonfigurować komunikat o zgodności, TURN na przełączniku Włącz komunikat o zgodności. Wybierz żądany plik audio z listy rozwijanej.
- Kliknij przycisk Zapisz.
- Kliknij przycisk Opublikuj , aby opublikować przepływ.
Ustawianie identyfikatora dzwoniącego
Użyj działania Ustaw identyfikator dzwoniącego, aby zdefiniować identyfikator dzwoniącego, który będzie wyświetlany podczas połączenia. Działanie Ustaw identyfikator dzwoniącego ma być używane tylko w przepływach zdarzeń. Identyfikator Ustaw dzwoniącego to działanie terminalu, które oznacza koniec zaistniałego przepływu zdarzenia PreDial. Działanie Ustaw identyfikator dzwoniącego pomaga skonfigurować ANI w następujących scenariuszach:
-
Połączenia przychodzące
-
Połączenia wychodzące
-
Uprzejme oddzwonienie
-
Podgląd kampanii
-
Oddzwonienie przez Internet
-
Wykonywanie przepływu
-
Przekieruj na numer wybierany
-
Skonsultuj się, aby wybrać numer
Skonsultuj się z agentem
Skonsultuj się z EP-DN/kolejka
-
Przekaż do EP/kolejki
To działanie można skonfigurować obok programu obsługi zdarzeń PreDial. Wymagany numer ANI można skonfigurować przy użyciu opcji Ustaw identyfikator dzwoniącego na podstawie usługi identyfikacji numeru wybieranego (DNIS), typu operacji lub typu uczestnika.
DN agenta można skonfigurować jako dostosowany numer ANI, dzięki czemu agent dzwoniący może zobaczyć numer DN/numer wewnętrzny agenta dzwoniącego w momencie skontaktowania się z nim. Zmniejsza to ryzyko przerwania połączeń wewnętrznych. Na przykład, gdy użytkownik front office (agent centrum kontaktów) dzwoni do użytkownika back-office (pracownika wewnętrznego), użytkownik back-office widzi wewnętrzny identyfikator dzwoniącego (numer kontaktowy / numer wewnętrzny) agenta, co minimalizuje odrzucenie połączenia.
W tym celu osoba dzwoniąca widzi numer kontaktowy/numer wewnętrzny tylko wtedy, gdy agent dzwoniący zostanie skontaktowany za pośrednictwem wybierania numeru, konsultacji lub przekazania do DN, a nazwa wyróżniająca zostanie dodana do listy numerów kontaktowych.
Numer kontaktu należy dodać do listy numerów wewnętrznych organizacji w centrum sterowania. Aby uzyskać więcej informacji na temat dodawania numeru kontaktowego, zobacz Tworzenie numeru kontaktowego lub numeru wewnętrznego.
Jeśli wprowadzisz liczbę losową, system sprawdzi tę liczbę za pomocą domyślnego mapowania EP-DN skonfigurowanego w Centrum sterowania lub Portalu zarządzania. W przypadku niezgodności system kieruje ją z powrotem do domyślnej usługi ANI. Aby uzyskać więcej informacji na temat dostosowanej weryfikacji ANI, zobacz Oddzwoń.
Aby oryginalne liczby pozostały dostępne do analizy w raportach, ANI wyświetlane w raportach nie są zmieniane na dostosowane ANI.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. | ||||||||||||||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| ||||||||||||||||||||||||||||||
| 3 |
W sekcji Ustawienia ID dzwoniącego skonfiguruj następujące ustawienia:
Dostosowywanie ANI jest zależne od wymagań prawnych. Należy wziąć pod uwagę zależności regionalne przed wdrożeniem środowiska. Program obsługi zdarzeń PreDial, który służy do dostosowywania identyfikatora dzwoniącego, zastępuje wybrany wcześniej plik ANI, taki jak ANI wybrane przez agenta, wywołanie zwrotne z funkcją dostosowywania ANI lub dowolny podobny scenariusz. Obsługa przepływu jest wymagana dla każdego scenariusza przychodzącego lub wychodzącego w celu dostosowania ANI. W przypadku przypadków użycia zależnych od dostawców usług, takich jak decyzje oparte na kodach krajów, ograniczenia regionalne itp., należy najpierw przetestować przepływy z dostawcami usług. Aby aplikacja ANI działała zgodnie z oczekiwaniami w różnych scenariuszach połączeń, wymagane jest środowisko nowej generacji. Użycie ANI dla wielu scenariuszy, które mają zastosowanie w środowisku następnej generacji, to:
Tworzenie numeru kontaktowego lub numeru wewnętrznego Numer kontaktu można dodać do listy numerów wewnętrznych organizacji. Dostosowane ANI będą widoczne dla tych dodanych kontaktów. Możesz dodać pojedynczy numer kontaktu naraz lub użyć operacji zbiorczych, aby przesłać numery kontaktów jako plik CSV. Aby uzyskać więcej informacji na temat wykonywania operacji zbiorczych w celu tworzenia, modyfikowania, importowania lub eksportowania obiektów konfiguracji w centrum sterowania, zobacz Operacje zbiorcze w Webex Contact Center. Aby dodać numer kontaktowy lub numer wewnętrzny:
|
Ustawianie ogłoszenia szeptanego
Działanie Ustaw ogłoszenie szeptane odtwarza krótką, nagraną wcześniej wiadomość do agenta tuż przed nawiązaniem przez agenta połączenia z osobą dzwoniącą. Ogłoszenie jest odtwarzane tylko dla agenta; Dzwoniący słyszy domyślny dzwonek podczas odtwarzania szeptanego ogłoszenia.
Zawartość tej informacji może zawierać dane dotyczące osoby dzwoniącej, które mogą pomóc agentowi przygotować się do obsługi połączenia.
Przekazując agentom te informacje z wyprzedzeniem, szeptane ogłoszenia pomagają im wydajniej obsługiwać połączenia, co prowadzi do skrócenia czasu obsługi połączeń i poprawy zadowolenia klientów.
Podczas odtwarzania szeptu nie można:
-
PUT zawieszone połączenie, przekazanie lub konferencję.
-
Poproś o pomoc przełożonego.
Te funkcje stają się ponownie dostępne po zakończeniu ogłaszania.
Szeptane ogłoszenie:
-
Ma zastosowanie do połączeń przychodzących i przekazywania w ciemno do PE.
-
Może to być monit lub (zamiana tekstu na mowę) ciąg TTS.
-
Może być łączony z komunikatem o zgodności i powitaniem agenta, w którym to przypadku szept jest odtwarzany jako pierwszy.
-
Nie jest uwzględniony w nagraniu rozmowy.
-
Obsługuje wszystkie typy punktów końcowych agenta, takie jak telefon, klient programowy i WebRTC.
| 1 |
Kliknij działanie, aby skonfigurować jego ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ogłoszenie szeptane możesz ustawić wiadomość przed połączeniem dla agentów, dostarczając kluczowe dane dzwoniącego w celu spersonalizowanej obsługi. Po włączeniu przełącznika Włącz zamianę tekstu na mowę można wybrać wymagany łącznik.
|
Uruchamianie strumienia multimediów
Działanie Uruchom strumień multimediów umożliwia przesyłanie strumieniowe multimediów głosowych z aktywnych rozmów między dzwoniącym a agentem.
Aby uzyskać więcej informacji na temat korzystania z tego działania w przepływach połączeń, zobacz Włączanie strumieniowego przesyłania multimediów dla określonych kolejek.
Przesyłanie dźwięku
Użyj działania Prześlij dźwięk w przepływie, aby włączyć powitania agenta przesyłania.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Wybierz żądany przepływ i kliknij ikonę Przejdź do ustawień przepływu, aby otworzyć żądany przepływ. |
| 4 |
Przeciągnij i upuść działanie Przekaż dźwięk na główną kanwę przepływu. |
| 5 |
W sekcji Ustawienia ogólne skonfiguruj następujące parametry: |
| 6 |
W oknie Informacje o pliku audioTab skonfiguruj następujące parametry: |
Przepływy zdarzeń
Pole Przepływy zdarzeńTab zawiera następujące programy obsługi zdarzeń, których można używać w różnych działaniach:
- OnGlobalError
- AgentAccepted (Zaakceptowany agent)
- PhoneContactEnded
- AgentOffered (Oferowane przez agenta)
- AgentDisconnected
- CallbackFailed (Niepowodzenie wywołania zwrotnego)
- Wybieranie wstępne
- KontaktAniUpdated
- OutboundCampaignCallResult
OnGlobalError
To zdarzenie ułatwia globalną obsługę błędów. System wyzwala to zdarzenie, gdy nie skonfigurujesz łączy ścieżki błędu dla działania. Wszystkie działania w obsłudze połączeń i działania w kontroli przepływu ujawniają to zdarzenie. Aby uzyskać więcej informacji, zobacz OnGlobalError Workflow.
AgentAccepted (Zaakceptowany agent)
System wyzwala to zdarzenie, gdy agent odbiera połączenie przychodzące i przerywa kontakt w kolejce. To zdarzenie jest wyzwalane bezpośrednio dla progresywnych, predykcyjnych i podglądu połączeń kampanii, gdy agent je odbierze.
Działania, które otwierają to wydarzenie, to Screen Pop i Queue Contact (Kontakt w kolejce).
PhoneContactEnded
System wyzwala to zdarzenie po rozłączeniu połączenia na żywo i usuwa wszystkich uczestników. Zdarzenie jest dostępne, jeśli używasz wybranych działań obsługi połączeń w przepływie, takich jak Screen Pop i Feedback. To zdarzenie nie wymaga eskalacji do agenta.
Kiedy tworzysz przepływ, nie dodawaj żadnej aktywności IVR po zdarzeniu PhoneContactEnded. Podczas wykonywania przepływu przepływ nie będzie działał po dodaniu działania po zakończeniu kontaktu.
Tylko działanie Kontakt w kolejce uwidacznia to zdarzenie.
AgentOffered (Oferowane przez agenta)
System wyzwala to zdarzenie, gdy kontakt głosowy zostanie zaoferowany agentowi. To zdarzenie umożliwia deweloperowi przepływu skonfigurowanie wielu obsługiwanych działań, które są częścią obsługi zdarzeń. Na przykład deweloper przepływu może skonfigurować działanie Screen Pop względem zdarzenia AgentOffered.For example, a flow developer can configure a Screen Pop activity against an AgentOffered event. Ta konfiguracja dostarcza agentowi informacji związanych z klientem, zanim agent odbierze lub odbierze połączenie.
To zdarzenie jest skojarzone z NewContact.
Zdarzenie AgentOffered nie jest obsługiwane w przypadku kampanii progresywnych, predykcyjnych i podglądowych.
Powiązane zmienne można wyświetlić w obszarze Zmienne wyjściowe zdarzenia.
AgentDisconnected
System wyzwala to zdarzenie, gdy ostatni agent rozłączy się z połączeniem na żywo, pozostawiając klienta samego na linii.
Działanie Kontakt w kolejce uwidacznia to zdarzenie.
CallbackFailed (Niepowodzenie wywołania zwrotnego)
System wyzwala to zdarzenie, gdy nie powiedzie się grzecznościowe wywołanie zwrotne, zaplanowane oddzwonienie lub osobiste zaplanowane połączenie zwrotne.
-
System ponów próbę oddzwonienia tylko wtedy, gdy połączenie zwrotne od strony kontaktu zakończy się niepowodzeniem. Oddzwonienie kończy się niepowodzeniem, gdy kontakt jest zajęty lub niedostępny albo agent nie odpowiada na nie.
-
Ponadto połączenie kończy się niepowodzeniem od zakończenia agenta, gdy telefon agenta jest nieosiągalny lub agent odrzuca połączenie. Połączenie zostanie przeniesione z powrotem do kolejki i ponownie przekierowane do dostępnego agenta.
-
Ponadto w przypadku zaplanowanych połączeń zwrotnych wywołanie zwrotne kończy się niepowodzeniem, gdy upłynie zaplanowany czas zakończenia bez przekierowania połączenia do agenta. W przypadku osobistych zaplanowanych połączeń zwrotnych wywołanie zwrotne kończy się niepowodzeniem również wtedy, gdy przypisany agent nie jest zalogowany.
Aby użyć ponowionego wywołania zwrotnego w przepływie, należy skonfigurować zmienną przepływu lokalnego (przy użyciu działania SetVariable) z wartością 0 i zwiększyć ją zgodnie z wymaganiami. Upewnij się, że wartość jest mniejsza niż wartość licznika zmiennych Ponów próbę.
Możesz dołączyć inne zdarzenia, które są wymagane w przepływie, aby spróbować ponowić próbę wywołania zwrotnego. Uwzględnij w przepływie działanie oczekiwania , po którym następuje wywołanie zwrotne lub dowolne działania związane z kolejkowaniem, takie jak Kolejka do agenta i Kontakt w kolejce. Użyj tych działań w dowolnej kombinacji lub kolejności po działaniu Czekaj.
Aby zakończyć ponawianie:
-
Aby uzyskać prawdziwy stan, użyj działania End Flow. Nie używaj aktywności Rozłącz.
-
W przypadku stanu fałszywego należy użyć opcji Rozłącz po skonfigurowaniu zmiennej Ponów próbę w przepływie. W takim przypadku wszystkie próby ponowienia są zakończone i nie ma dostępnych ponownych prób.
Maksymalna liczba ponownych prób oddzwonienia wynosi 10. Maksymalny czas, przez jaki interakcja może pozostać w systemie, wynosi 14 dni. Zależnie od tego, co nastąpi najpierw, jest uważane za okres interakcji służący do konfigurowania ponowienia próby.
W przypadku korzystania z działania Czekaj minimalny interwał opóźnienia między ponowieniami próby wynosi 10 sekund, a maksymalny interwał opóźnienia między ponowieniami prób wynosi 72 godziny.
Gdy stan kontaktu jest w przekroczeniu limitu czasu zaparkowania i jeśli dostępne są próby ponowienia, generowane jest zdarzenie CallbackFailed. Skonfigurowany program obsługi zdarzeń w przepływie kontynuuje ponowienie próby wywołania zwrotnego dla pozostałych prób.
Gdy wywołanie zwrotne do kontaktu nie powiedzie się, kontakt zostanie usunięty z kolejki i zostanie wygenerowane zdarzenie CallbackFailed. Program obsługi ponowionych prób może ponownie umieścić go w kolejce, korzystając z dowolnego z działań, takich jak Oddzwonienie (to samo lub inne miejsce docelowe), Kontakt w kolejce i/lub Kolejka do agenta.
Jeśli wywołanie zwrotne zostanie skonfigurowane do innego miejsca docelowego w programie obsługi zdarzeń CallbackFailed , umiejętności nie zostaną przeniesione.
W przypadku zaplanowanego wywołania zwrotnego lub osobistego zaplanowanego wywołania zwrotnego — w procesie ponawiania prób — użyj polecenia NewContact.DNIS w działaniu Oddzwanianie, jeśli zostało skonfigurowane.
Wybieranie wstępne
W ramach NewContact zdarzenie PreDial umożliwia deweloperowi przepływu ustawienie lub dostosowanie dzwoniącego ID przy użyciu działania Ustaw dzwoniącego ID.
Po utworzeniu przepływu pracy to zdarzenie jest dostępne w temacie Przepływy zdarzeń Tab Projektanta przepływów. Jest to zdarzenie, które jest kończone przez skonfigurowanie działania Ustaw identyfikator dzwoniącego. To zdarzenie jest wyzwalane zarówno dla agenta, jak i klienta na podstawie scenariusza połączenia.
Aby połączenia w ramach kampanii powiodły się, połączenia z agentami i klientami muszą być wykonywane z tego samego regionu mediów. Region mediów jest wybierany na podstawie identyfikatora ANI/CLID połączenia prezentowanego do mediów. Mapowanie między ANI a regionem multimediów jest wykonywane w centrum sterowania. Licencje ANI, które są wybierane podczas połączenia agenta i połączenia z klientem, jeśli są sterowane za pomocą zdarzenia PreDial w przepływie, powinny być tak dobrane, aby oba połączenia pochodziły z tego samego regionu.
Na przykład, jeśli agent znajduje się w Singapurze, ale połączenia z klientami mają być wykonywane w Stanach Zjednoczonych, ANI dla połączenia z klientem może być wybrany tak, aby regionem mediów były Stany Zjednoczone. Podobnie, ANI wybrane dla połączenia agenta w zdarzeniu PreDial powinno być również wybrane tak, aby wybranym regionem mediów były Stany Zjednoczone.
Poniższa tabela zawiera listę typów operacji i odpowiadających im typów uczestników dla PreDial.operationType.
|
PreDial.OperationType |
PreDial.ParticipantType |
|---|---|
|
|
Agent |
|
|
Agent, Klient |
|
|
Agent, Klient |
|
|
Agent, Klient |
|
|
Agent, Klient |
|
|
DN |
|
|
Agent |
|
|
DN |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
Dostosuj ANI nie ma zastosowania do przełożonego, gdy skonfigurowane jest monitorowanie połączeń.
Skonfiguruj każdą ścieżkę programu obsługi zdarzeń PreDial z ustawieniem identyfikatora dzwoniącego jako działania terminalu, w przeciwnym razie kontakt może zostać porzucony.
Obsługa przepływu jest wymagana dla każdego scenariusza przychodzącego lub wychodzącego, aby korzystać z programu obsługi zdarzeń PreDial.
Nie należy używać działań przepływu, które umieszczają kontakt w kolejce za pomocą programu obsługi zdarzeń PreDial.
W przypadku aplikacji ANI skonfigurowanej względem kontaktu wychodzącego połączenie jest przekierowywane przez region, do którego agent ANI jest mapowany, niezależnie od regionu, w którym znajduje się kontakt. Jeśli na przykład organizacja ma centra kontaktów w Stanach Zjednoczonych i Australii, a połączenie wychodzące jest wyzwalane dla kontaktu znajdującego się w Stanach Zjednoczonych z ANI agenta zamapowanym na region Australii, połączenie jest przekierowywane przez Australię.
Zapoznaj się z tabelą Użycie ANI dla wielu scenariuszy w środowisku następnej generacji w sekcji Ustawianie identyfikatora dzwoniącego dla użycia ANI w różnych scenariuszach połączeń.
Powiązane zmienne można wyświetlić w obszarze Zmienne wyjściowe zdarzenia.
KontaktAniUpdated
System wyzwala to zdarzenie, gdy zmienia się ANI dzwoniącego. Na przykład, jeśli połączenie klienta najpierw trafi do stanowiska operatora, a następnie zostanie wysłane do agenta, pulpit agenta, urządzenie agenta i wszystkie powiązane informacje zostaną automatycznie zaktualizowane przy użyciu ANI osoby dzwoniącej. Gwarantuje to, że oryginalny identyfikator dzwoniącego i prawidłowe dane są zawsze wyświetlane.
Tylko przekierowania połączeń zainicjowane z telefonów stacjonarnych lub klientów Jabber lokalnie odzwierciedlają ostateczny interfejs wiersza polecenia. Transfery wykonane za pośrednictwem aplikacji Webex w dniu Webex Calling nie są aktualizowane w celu wyświetlenia ostatecznego CLI.
OutboundCampaignCallResult
W ramach NewContact to zdarzenie jest wyzwalane, jeśli kontakt jest połączony z automatyczną sekretarką lub ma zostać porzucony. W obu przypadkach można odtworzyć wiadomość przed rozłączeniem kontaktu. System porzuca połączenie, jeśli agent jest niedostępny.
W ramach tej procedury obsługi obsługiwane są tylko działania związane z odtwarzaniem muzyki i odtwarzania wiadomości , a następnie połączenie musi zostać rozłączone.
Do tego zdarzenia można dodać dodatkowe działania sterowania połączeniami, takie jak Odtwarzanie muzyki, Rozłączanie kontaktu itp., zgodnie z wynikiem analizy postępu połączenia (CPA). Wyniki CPA mogą być jednym z następujących:
- AMD — wskazuje, że wykryto automatyczną sekretarkę.
- PORZUCONE - wskazuje, że połączenie zostało porzucone z powodu niedostępności agenta.
- LIVE_VOICE - oznacza, że w kampanii IVR wykryto żywy głos klienta.
Jeśli chcesz skonfigurować IVR w połączeniu kampanii wychodzącej:
- Zidentyfikuj przepływy, które używają
zdarzenia OutboundCampaignCallResult. - Umieść działanie GoTo, aby zamapować przepływ na drugi przepływ.
- Użyj kroku IVR skonfigurowanego z aktywnością agenta wirtualnego w drugim przepływie.
Upewnij się, że wykonano te kroki, ponieważ nie można użyć działania agenta wirtualnego bezpośrednio z OutboundCampaignCallResult.
Powiązaną zmienną można wyświetlić w obszarze Zmienne wyjściowe zdarzenia.
Przepływ pracy OnGlobalError
Podczas tworzenia przepływu można ustawić ścieżkę błędu działania, aby obsłużyć błąd działania lub błąd ogólny wyświetlany podczas wykonywania przepływu.

Jeśli podczas wykonywania przepływu wystąpi błąd, wykonywanie będzie kontynuowane z następnym działaniem zdefiniowanym w ścieżce błędu. Jeśli nie skonfigurujesz ścieżki błędu w głównym przepływie, nadal możesz ustawić zdarzenie OnGlobalError dostępne w przepływie zdarzeń Tab, aby obsłużyć błąd wykonania przepływu.
Jeśli nie uda się zdefiniować ścieżek błędów zarówno w przepływie głównym , jak i w przepływie zdarzeń, przepływ kończy się, gdy wystąpi błąd podczas wykonywania przepływu.
Rozważmy scenariusz, w którym konfigurujesz działanie Ustaw zmienną w przepływie.

Można ustawić węzeł Undefined Error w działaniu Ustaw zmienną w głównym przepływie , aby obsługiwał wszelkie błędy systemowe podczas wykonywania przepływu. Jeśli nie chcesz definiować ścieżki błędu w głównym przepływie, nadal możesz przejść do Event FlowTab i skonfigurować przepływ zdarzenia OnGlobalError.If you don't want to define the error path in the main flow, you can still go to the Event Flow # and configure the OnGlobalError event flow.

W powyższym przykładzie funkcja Odtwórz wiadomość jest dołączana do programu obsługi zdarzeń OnGlobalError . Jeśli podczas wykonywania działania Ustaw zmienną w głównym przepływie wystąpi błąd systemowy, system najpierw rozważy konfigurację wykonaną w działaniu Ustaw zmienną . Jeśli nie zdefiniowano ścieżki błędu, system sprawdza procedurę obsługi zdarzeń OnGlobalError w strumieniu zdarzeń. Ponieważ działanie Odtwórz wiadomość jest dołączone do zdarzenia OnGlobalError w powyższym przykładzie, system odtwarza komunikat i kończy przepływ.
Używanie zmiennych i wyrażeń
Projektant przepływu obsługuje następujące typy zmiennych:
Zmienne niestandardowe
Niestandardowe zmienne przepływu to konfigurowalne zmienne o różnych typach danych, których można używać w całym przepływie. Możesz utworzyć tyle zmiennych przepływu, ile potrzebujesz, aby spełnić logikę w swoim przepływie.
Bezpieczne zmienne
Zmienne przepływu można oznaczyć jako bezpieczne, aby zapobiec rejestrowaniu i przechowywaniu jakichkolwiek poufnych informacji (te wartości będą również maskowane w okienku debugowania przepływu). Możesz ustawić bezpieczne zmienne jako Widoczne dla agenta lub Edytowalne dla agenta, aby kontrolować, jak te zmienne są prezentowane na Agent Desktop.
Domyślnie wszystkie istniejące zmienne w przepływach wdrożeniowych zachowują się jak zmienne niezabezpieczone. Otwórz te przepływy w trybie edycji, aby przejrzeć i zachować bezpieczne zmienne w razie potrzeby.
W mapowaniu zmiennych przepływu nie można mapować zabezpieczonej zmiennej do niezabezpieczonej zmiennej w aktywności GoTo.
Nie można oznaczyć zmiennych globalnych jako bezpiecznych.
Tworzenie niestandardowych zmiennych przepływu
| 1 |
Zaloguj się do Control Hub. | ||||||||||||||
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
| ||||||||||||||
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
| ||||||||||||||
| 4 |
W panelu konfiguracja otwórz sekcję Definicja zmiennej. | ||||||||||||||
| 5 |
Kliknij przycisk Dodaj zmienną przepływu. W przepływie można dodać maksymalnie 30 zmiennych, które podlegają raportowaniu i są widoczne dla agentów. Ta liczba obejmuje zmienne globalne i zmienne przepływu. Można jednak dodać w przepływie dowolną liczbę zmiennych przepływu widocznych dla innych niż agent lub zmiennych globalnych nieraportowalnych. | ||||||||||||||
| 6 |
Wprowadź Nazwę i Opis zmiennej. | ||||||||||||||
| 7 |
Wybierz Typ zmiennej z listy rozwijanej. Po utworzeniu zmiennej nie można zmienić typu zmiennej. Obsługiwane typy zmiennych to:
| ||||||||||||||
| 8 |
Określ Wartość domyślną zmiennej zgodnie z wybranym typem zmiennej. | ||||||||||||||
| 9 |
(Opcjonalnie) TURN na przycisku przełączania Włącz zastąpienie zewnętrzne. Włączenie tej opcji powoduje wyświetlenie zmiennej na stronie konfiguracji kanału. Dzięki temu administratorzy i przełożeni mogą nadpisać skonfigurowaną wartość zmiennej z Centrum sterowania. Innymi słowy, mogą zmienić wartość zmiennej przepływu dla określonego kanału bez otwierania przepływu z modułu Flow Designer. Aby uzyskać więcej informacji na temat zastępowania zmiennych z centrum sterowania, zobacz Konfigurowanie kanału. Po skonfigurowaniu typu zmiennej jako ciągu zostanie wyświetlona lista rozwijana Typ zasobu z następującymi opcjami. Wybierz typ zasobu, który ma być dozwolony dla administratorów podczas konfigurowania kanału.
| ||||||||||||||
| 10 |
(Opcjonalnie) Jeśli włączysz przełącznik Zawiera poufne informacje , system oznaczy zmienną jako zmienną zabezpieczoną. Podczas wykonywania przepływu system nie rejestruje ani nie przechowuje żadnych informacji przesyłanych za pośrednictwem tej zmiennej. | ||||||||||||||
| 11 |
(Opcjonalnie) Jeśli włączysz przełącznik Ustaw agenta jako widoczny , zmienna pojawi się na pulpicie wraz z wartością przechwyconą jako część przepływu. Po włączeniu przełącznika Ustaw agenta jako widoczny zostaną wyświetlone następujące pola:
| ||||||||||||||
| 12 |
Kliknij przycisk Zapisz. Po zapisaniu niestandardowej zmiennej przepływu, zmienna jest zapisywana jako znacznik w panelu Właściwości globalne na Desktop. Jeśli zmienna została oznaczona jako Możliwe do wyświetlania przez agenta, na znaczniku wyświetlana jest ikona zestawu słuchawkowego w celu ułatwienia identyfikacji. |
Przykład: Kolejność zmiennych przepływu wyświetlanych na pulpicie.
Gdy tworzysz zmienne oznaczone jako Możliwe do obejrzenia przez agenta, pulpit wyświetla te zmienne w określonej kolejności.
Na przykład, jeśli utworzysz następujące zmienne przepływu: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
Desktop otrzymuje te zmienne od projektanta przepływów w następującej kolejności: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
Desktop wyświetla zmienne w następującej kolejności, od lewej do prawej, na interfejsie użytkownika:
Zmienne Klienta Numer telefonu, DN, Kolejka, Czas RONA
.-
Zmienne przepływu są posortowane w porządku alfabetycznym ze zmiennymi zaczynającymi się od wielkich liter jako pierwsze, a następnie zmiennymi z małymi literami: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Przykład: wyświetlanie identyfikatora interakcji na pulpicie
Identyfikator interakcji (Contact Session ID) to generowany przez system unikalny identyfikator, który identyfikuje daną interakcję. Identyfikator interakcji można pobrać z raportów analizatora i użyć go do rozwiązywania problemów związanych z awariami połączeń. Aby wyświetlić identyfikator interakcji na pulpicie:
- Otwórz wymagany przepływ i wybierz polecenie Dodaj zmienne przepływu.
- Ustaw pole Wartość domyślna na NewContact.interactionId.
- Włącz przełącznik Ustaw agenta jako widocznego .
Gdy agent otrzyma połączenie, identyfikator interakcji pojawi się na pulpicie.
Edytowanie niestandardowych zmiennych przepływu
Jeśli zmienna jest już używana, to nie można edytować Typ zmiennej. Operacja ta może mieć znaczny wpływ na przepływ. Zatem działanie to jest zabronione. W takim przypadku pole rozwijane Typ zmiennej jest wyłączone i pojawia się komunikat ostrzegawczy.
Po pomyślnej edycji zmiennej, wprowadzone zmiany pojawiają się w całym przepływie oraz w okienku pop-over, które pojawia się po kliknięciu zmiennej przepływu w okienku Właściwości globalne.
Aby edytować niestandardową zmienną przepływu, wykonaj następujące kroki:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL centrum sterowaniahttps://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
Kliknij przycisk Edytuj w prawym górnym rogu okna podręcznego. Zostanie wyświetlone okno dialogowe Edytuj zmienną przepływu. Jeśli zmienna nie jest używana w przepływie, wszystkie pola można edytować. Można modyfikować nazwę zmiennej, jej opis, typ i wartość. |
| 5 |
Kliknięcie ikony Informacji w tym komunikacie spowoduje wyświetlenie listy aktywności, w której użyto zmiennej. Jeśli chcesz kontynuować edytowanie zmiennej, przed ponowieniem próby edycji usuń zmienną ze wszystkich konfiguracji przepływu. |
| 6 |
Wprowadź niezbędne zmiany. Przycisk Zapisz pozostaje wyłączony do momentu wprowadzenia zmiany. |
| 7 |
Kliknij przycisk Zapisz. |
Usuwanie niestandardowych zmiennych przepływu
Jeśli zmienna jest używana w przepływie, nie można jej usunąć. Czynienie tego ma poważne konsekwencje dla przepływu. W takim przypadku przycisk Usuń w oknie Usuwanie zmiennej jest wyłączony, a pojawia się lista czynności, w których zmienna jest używana.
Czynności są pogrupowane na podstawie tego, czy pojawiają się na karcie Przepływ główny czy Przepływy zdarzeń. Jeśli chcesz usunąć zmienną, która jest w użyciu, usuń ją ze wszystkich konfiguracji przepływu przed próbą usunięcia.
Aby usunąć niestandardową zmienną przepływu, wykonaj następujące kroki:
| 1 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 2 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 3 |
W okienku Właściwości globalne kliknij ikonę Usuń, która jest widoczna dla znacznika zmiennej, którą chcesz usunąć. |
Zastąp ustawienia przepływu
Funkcja zastępowania ustawień przepływu w module Flow Designer umożliwia autoryzowanym użytkownikom modyfikowanie pewnych wstępnie zdefiniowanych ustawień przepływu z Centrum sterowania. Ta funkcja umożliwia administratorom i przełożonym łatwą zmianę niektórych parametrów przepływu, takich jak godziny pracy, monity dźwiękowe lub przypisania kolejki, bez otwierania wymaganego przepływu.
Aby zastąpić ustawienia przepływu:
-
Należy skonfigurować pewne zmienne w przepływie jako konfigurowalne zewnętrznie. Zobacz sekcję Tworzenie niestandardowych zmiennych przepływu , aby uzyskać szczegółowe informacje na temat konfiguracji.
-
Administratorzy i przełożeni muszą następnie wprowadzić wymagane zmiany w tych zmiennych. Skonfigurowane zmienne przepływu są wyświetlane na stronie konfiguracji kanału w Centrum sterowania. Więcej informacji znajdziesz w artykule Konfigurowanie sekcji kanału .
Funkcja zastępowania ustawień przepływu ma następujące zalety:
- Możliwość ponownego użycia przepływu: Administratorzy mogą używać tego samego przepływu dla różnych organizacji. Mogą konfigurować różne wartości dla tej samej zmiennej dla różnych kanałów bez modyfikowania wartości domyślnej zdefiniowanej w przepływie.
- Krótszy czas reakcji: zmiany wartości zmiennych są stosowane natychmiast, nawet w przypadku trwających połączeń.
- Zmniejszenie liczby błędów: Eliminuje ryzyko pomyłek podczas modyfikowania złożonych przepływów.
- Uproszczone zarządzanie zadaniami: Bez tej funkcji administratorzy muszą wykonywać następujące zadania, które mogą być złożone i czasochłonne dla użytkowników nietechnicznych:
- Zaloguj się do Control Hub.
- Otwórz moduł Flow Designer.
- Przejdź do wymaganego przepływu i znajdź odpowiednią ścieżkę przepływu.
- Wprowadź wymagane zmiany.
- Ponownie opublikuj przepływ.
Predefiniowane zmienne
Projektant przepływów automatycznie tworzy predefiniowane zmienne, gdy używasz pewnych zdarzeń i działań w przepływie.
Lista dostępnych zmiennych predefiniowanych jest wyświetlana w sekcji Zmienne predefiniowane w okienku Właściwości przepływu globalnego. Są one również wyświetlane w okienku Właściwości dla wybranego zdarzenia lub działania.
Kliknij na każdą zmienną, aby otworzyć okno pop-up, które wyjaśnia, jaki typ danych przechowuje zmienna, więc wiesz, jak używać zmiennej w swoim przepływie.
Chociaż większość atrybutów zmiennej wyjściowej zdarzenia jest predefiniowana i nie może być edytowana, można edytować zmienną, aby zmodyfikować globalne oznaczenie zmiennej.
Zmienne wyjściowe zdarzenia
Zmienne wyjściowe zdarzeń są specyficznie skojarzone ze zdarzeniami i przyjmują nomenklaturę: <EventName>.<VariableName>.
Wszystkie zmienne wyjściowe zdarzenia dostępne do użycia w przepływie są automatycznie wyświetlane w okienku Właściwości globalne po wprowadzeniu zdarzenia do przepływu, a także w okienku Właściwości skojarzonego działania programu obsługi zdarzeń.
Dostępne zmienne wyjściowe zdarzenia to:
-
NewContact.ANI -
NowyKontakt.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.NazwaZespołu -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName (OfertaAgenta) -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
W niektórych przypadkach zmienna AgentEmailId może mieć wartość null. Deweloperzy przepływu powinni sprawdzić poprawność tej zmiennej przed jej użyciem, szczególnie w scenariuszach obejmujących problemy z wyszukiwaniem w pamięci podręcznej.
Dostosowywanie zmiennych systemowych
Można dostosować etykietę pulpitu tylko zmiennych Numer telefonu i DNIS (usługa identyfikacji numeru wybieranego). Można utworzyć alias tych zmiennych i skonfigurować go za pomocą działania Ustaw zmienną w przepływie.
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL centrum sterowaniahttps://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
W okienku Globalne właściwości przepływu otwórz sekcję Definicja zmiennej. |
| 5 |
Kliknij kartę Konfiguracja. |
| 6 |
Kliknij przycisk Dodaj zmienną przepływu. |
| 7 |
Wprowadź Nazwę i Opis zmiennej. |
| 8 |
Wybierz Ciąg z listy rozwijanej Typ zmiennej. |
| 9 |
Włącz przełącznik Ustaw agenta jako widocznego . |
| 10 |
W polu Etykieta pulpitu wprowadź żądaną etykietę pulpitu dla zmiennej. |
| 11 |
Kliknij przycisk Zapisz. Spowoduje to utworzenie zmiennej.
|
| 12 |
Z Biblioteki aktywności przeciągnij działanie Ustaw zmienną na obszar roboczy. |
| 13 |
W sekcji Ustawienia zmiennych w okienku Ustawienia aktywności wykonaj następujące czynności: Po opublikowaniu przepływu nowo utworzona zmienna przepływu zastępuje wybraną zmienną systemową. Podczas wykonywania przepływu etykieta pulpitu nowo utworzonej zmiennej pojawia się w okienku Przychodzące wyskakujące okienko i interakcja na pulpicie.
|
Zmienne wyjściowe aktywności
Zmienne wyjściowe działania przechowują dane przechwycone z działań i są tworzone automatycznie po dodaniu określonych działań do kanwy. Zmienne wyjściowe aktywności używają następującej składni: <ActivityName>.<VariableName> gdzie ActivityName zmienia się dynamicznie w zależności od aktywności.
Jeśli przepływ używa działania wiele razy, każde działanie ma unikatowe wystąpienie każdej skojarzonej zmiennej wyjściowej działania. Wszystkie zmienne wyjściowe działania dostępne do użycia w przepływie są automatycznie wyświetlane w okienku Właściwości globalne po wprowadzeniu działania do przepływu, a także w okienku Właściwości skojarzonego działania.
Dostępne zmienne wyjściowe aktywności to:
-
Menu.OptionEntered: Przechowuje opcję menu wybraną przez dzwoniącego podczas wystąpienia działania Menu. Jest to pojedyncza cyfra z zakresu od 0 do 9. -
CollectDigits.DigitsEntered: Przechowuje cyfry wprowadzone przez wywołującego podczas wystąpienia działania Collect Digits. Liczba cyfr zależy od konfiguracji działania. -
HTTPRequest.HTTPStatusCode: Przechowuje kod stanu otrzymany podczas próby wysłania żądania HTTP. -
HTTPRequest.HTTPResponseBody: Przechowuje odpowiedź po pomyślnym wyzwoleniu żądania HTTP. -
HTTPRequest.ResponseHeaders: Przechowuje nagłówki wysyłane w ramach żądania HTTP. -
VirtualAgent.IntentTriggered: Przechowuje intencję, która spowodowała obsługę lub eskalację środowiska konwersacji. -
GetQueueInfo.EWT: Przechowuje wartość szacowanego czasu oczekiwania dla wybranej kolejki. -
GetQueueInfo.PIQ:Przechowuje wartość pozycji w kolejce wybranej kolejki.
Zmienne globalne
Zmienne globalne to zmienne niestandardowe, które można wyświetlać i do których można uzyskać dostęp podczas tworzenia przepływów. Administrator tworzy zmienne globalne w module Provisioning w centrum sterowania. Aby uzyskać więcej informacji, zobacz sekcję Zmienne globalne w Podręczniku konfiguracji i administracji Webex Contact Center.
Jako deweloper przepływu możesz używać tych zmiennych zgodnie z wymaganiami. Te zmienne można dodawać w przepływie. Zmienną globalną można również edytować i usuwać po dodaniu jej do przepływu.
Dodawanie zmiennej globalnej w przepływie
W przepływie można dodać maksymalnie 30 zmiennych, które podlegają raportowaniu i są widoczne dla agentów. Ta liczba obejmuje zmienne globalne i zmienne przepływu. Można jednak dodać w przepływie dowolną liczbę zmiennych przepływu widocznych dla innych niż agent lub zmiennych globalnych nieraportowalnych.
Jeśli chcesz dodać więcej zmiennych ponad maksymalny limit, musisz usunąć taką samą liczbę istniejących zmiennych. Aby uzyskać więcej informacji na temat usuwania zmiennej globalnej, zobacz Usuwanie zmiennych globalnych z przepływu.
Podczas tworzenia przepływu można zainicjować zmienną globalną typu String o maksymalnej długości 256 znaków. Jednak podczas wykonywania przepływu zmienną można zaktualizować, aby zawierała do 1024 znaków. Przekroczenie tego limitu może powodować niepożądane zachowania, takie jak niepowodzenia połączeń i nieprawidłowe wartości.
Aby dodać zmienne globalne w przepływie:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL centrum sterowania# https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
W okienku Globalne właściwości przepływu przewiń w dół do sekcji Definicja zmiennej> Wstępnie zdefiniowane zmienne . |
| 5 |
W sekcji Zmienne globalne kliknij przycisk Dodaj zmienne globalne. Zostanie wyświetlone okno dialogowe Dodawanie zmiennych globalnych . Pokazuje wszystkie zmienne globalne utworzone przez administratora w module Provisioning .
|
| 6 |
(Opcjonalnie) Pole Wyszukaj zmienne globalne służy do filtrowania i wyszukiwania wymaganych zmiennych globalnych z listy. |
| 7 |
Zaznacz pola wyboru wymaganych zmiennych globalnych z listy i kliknij przycisk Dodaj. System wyświetli wybrane zmienne w sekcji Zmienne globalne .
Domyślnie każda zmienna zawiera pola metadanych zdefiniowane przez administratora, takie jak Raportowane, Widoczne dla agenta, Edytowalne agenta i Etykieta pulpitu. Jeśli administrator zmieni jakiekolwiek wartości metadanych, gdy zmienna globalna jest używana, zmiany wprowadzone w Centrum sterowania będą odzwierciedlane w przepływach (z opóźnieniem wygaśnięcia pamięci podręcznej wynoszącym 8 godzin). |
Edytowanie zmiennej globalnej w przepływie
Podczas edytowania zmiennej globalnej nie można zmienić żadnej wartości metadanych zmiennej globalnej w projektancie przepływu. Można jednak zmienić wartość domyślną za pomocą przycisku przełączania Zastąp wartość domyślną.
Aby edytować zmienną globalną w przepływie:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL centrum sterowaniahttps://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
W okienku Globalne właściwości przepływu przewiń w dół do sekcji Definicja zmiennej> Wstępnie zdefiniowane zmienne . |
| 5 |
W panelu Zmienna globalna kliknij zmienną globalną, a następnie kliknij przycisk edycji ( Zostanie wyświetlone okno dialogowe Edytuj zmienne globalne . Pokazuje szczegóły wybranej zmiennej globalnej, takie jak Typ zmiennej, Wartość domyślna, Etykieta pulpitu i Agent Edytowalny.
|
| 6 |
(Opcjonalnie) Włącz przełącznik Zastąp konfiguracje portalu , aby zastąpić istniejące wartości skonfigurowane w Centrum sterowania. Umożliwia to modyfikowanie wartości pól, takich jak Wartość domyślna, Widoczność agenta, Edytowalne agenta i Etykieta pulpitu. Wprowadź wymaganą wartość w polu Wartość domyślną zgodnie z wybranym typem zmiennej. Jeśli na przykład zmienną typu jest Boolean, to pole jest wyświetlane jako lista rozwijana. Wartość domyślna wprowadzona dla zmiennej globalnej typu ciąg znaków, która jest raportowana przez agenta, nie może przekraczać 256 znaków. |
| 7 |
Wprowadź niezbędne zmiany. |
| 8 |
Kliknij przycisk Zapisz. |
Usuwanie zmiennych globalnych z przepływu
Można usunąć zmienną globalną, która nie jest używana w żadnym przepływie.
Jeśli nie można usunąć zmiennej globalnej, skontaktuj się z administratorem, aby włączyć flagę funkcji w celu usunięcia zmiennych globalnych z przepływu.
Aby usunąć zmienną globalną z przepływu:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL centrum sterowania# https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
W okienku Globalne właściwości przepływu przewiń w dół do sekcji Definicja zmiennej> Wstępnie zdefiniowane zmienne . |
| 5 |
W panelu Zmienne globalne kliknij ikonę usuwania (x) zmiennej globalnej, którą chcesz usunąć. Zostanie wyświetlone okno podręczne z prośbą o potwierdzenie działania.
|
| 6 |
Kliknij pozycję Usuń. Spowoduje to usunięcie wybranej zmiennej globalnej z listy.
|
Zmienne widoczne na pulpicie
Można skonfigurować następujące typy zmiennych dla przychodzących wyskakujących okienek i okienka Interakcja na pulpicie dla przychodzących i wychodzących połączeń głosowych:
-
Zmienne systemowe, takie jak numer telefonu, DNIS (usługa identyfikacji wybranego numeru), nazwa kolejki i limit czasu usługi RONA
-
Zmienne globalne, które są tworzone i zarządzane w centrum sterowania.
-
Niestandardowe zmienne przepływu utworzone i zarządzane w programie Flow Designer
Można skonfigurować tylko te zmienne, które są oznaczone jako Widoczne dla agenta.
Te zmienne można skonfigurować zarówno w nowych, jak i istniejących przepływach. Jednak istniejące przepływy nadal wyświetlają domyślne zmienne popover, takie jak numer telefonu, DNIS i nazwa kolejki. Za pomocą tej funkcji można edytować te przepływy, aby dodać więcej zmiennych.
Kroki konfigurowania zmiennych dla przychodzących wyskakujących okienek i okienka Interakcja dla połączeń przychodzących i wychodzących są takie same.
Należy utworzyć oddzielne przepływy dla scenariuszy połączeń przychodzących i wychodzących, aby skonfigurować zmienne dla przychodzących okienek popover i paneli interakcji.
- Przychodzące wyskakujące okienko na pulpicie
- Wyskakujące okienko przychodzące pojawia się, gdy agent odbiera połączenie przychodzące lub wybiera połączenie wychodzące. Wyświetla kluczowe informacje o kliencie zgodnie ze zmiennymi skonfigurowanymi w Flow Designer. Można ustawić kolejność pojawiania się każdej z tych zmiennych w przychodzącym popoverze, która może zawierać dowolną kombinację systemowych, globalnych i niestandardowych zmiennych przepływu. Można również edytować etykietę tych zmiennych na pulpicie.
- Można dostosować etykietę pulpitu zmiennych systemowych, takich jak Numer telefonu i DNIS. Aby uzyskać więcej informacji, zobacz Dostosowywanie zmiennych systemowych.
- W przypadku połączeń przychodzących i wychodzących można wybrać od trzech do maksymalnie sześciu zmiennych. W przypadku połączeń konsultacyjnych konsultant wyświetli dodatkowe trzy zmienne, takie jak Nazwa agenta, Nazwa wyróżniająca agenta i Zespół agentów, które są domyślnie dodane do listy.
-
Nie można skonfigurować zmiennych zawierających poufne informacje w wyskakującym okienku przychodzącym na pulpicie.
- Aby uzyskać więcej informacji na temat konfigurowania zmiennych dla przychodzącego popovera, zobacz Konfigurowanie zmiennych dla przychodzących popover.
- Panel interakcji
- Panel Interakcja na pulpicie jest wyświetlany po zaakceptowaniu przez agenta połączenia przychodzącego lub wychodzącego. Wyświetla informacje zestawione w zmiennych panelu Interakcja skonfigurowanych w programie Flow Designer. Możesz wybrać maksymalnie 30 zmiennych. W panelu interakcji można ustawić kolejność wyświetlania każdej z tych zmiennych, która może zawierać dowolną kombinację systemowych, globalnych i niestandardowych zmiennych przepływu. Można również edytować etykietę tych zmiennych na pulpicie.
-
Webex Contact Center Desktop nie obsługuje obecnie translacji etykiet zmiennych dynamicznych.
- Można dostosować etykietę pulpitu zmiennych systemowych, takich jak Numer telefonu i DNIS. Aby uzyskać więcej informacji, zobacz Dostosowywanie zmiennych systemowych.
- Aby uzyskać więcej informacji na temat konfigurowania zmiennych w okienku Interakcja, zobacz Konfigurowanie zmiennych dla panelu Interakcja.
Konfigurowanie zmiennych dla przychodzących wyskakujących okienek
Zanim rozpoczniesz
Skonfiguruj zmienne w wyskakujących okienkach przychodzących dla połączeń przychodzących i wychodzących.
-
Należy utworzyć zmienne, które mają zostać dodane w przychodzącym wyskakującym okienku pulpitu. Aby uzyskać więcej informacji, zobacz Tworzenie zmiennej globalnej i Tworzenie niestandardowych zmiennych przepływu.
-
Zmienne należy oznaczyć jako widoczne dla agenta. Aby uzyskać więcej informacji na temat oznaczania zmiennej globalnej jako widocznej dla agenta, zobacz Edytowanie zmiennej globalnej w przepływie.
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL centrum sterowania# https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
W okienku Globalne właściwości przepływu otwórz sekcję Definicja zmiennej. |
| 5 |
Kliknij pozycję Widoczność i kolejność na pulpicieTab. |
| 6 |
W sekcji Incoming Popover (Przychodzące popover ) kliknij opcję Select Variables for Incoming Popover (Wybierz zmienne dla przychodzących popover). Zostanie wyświetlone okno Wybierz zmienne w przychodzącym oknie Popover . Pokazuje wszystkie zmienne, które zawierają cztery domyślne zmienne systemowe, takie jak numer telefonu, DNIS, nazwa kolejki i limit czasu RONA. Domyślnie wybrane są zmienne systemowe, takie jak numer telefonu, DNIS i nazwa kolejki, które można usunąć po dodaniu kolejnych zmiennych.
|
| 7 |
Aby filtrować listę, użyj następujących opcji wyszukiwania: Lista jest automatycznie wypełniana zmiennymi zgodnie z wpisami kryteriów.
|
| 8 |
Zaznacz pola wyboru zmiennych, które chcesz wybrać dla przychodzącego popovera. Możesz wybrać co najmniej trzy i maksymalnie sześć zmiennych. |
| 9 |
Kliknij przycisk Zapisz. Możesz pominąć ten krok, jeśli włączysz przycisk przełączania Autozapisuj . Wybrane zmienne zostaną wyświetlone w sekcji Przychodzące popover .
|
| 10 |
Użyj ikony uchwytu ( |
| 11 |
(Opcjonalnie) Kliknij ikonę x obok zmiennej, aby usunąć ją z listy. |
Konfigurowanie zmiennych dla panelu Interakcja
Zanim rozpoczniesz
Skonfiguruj zmienne w okienku Interakcja dla połączeń przychodzących i wychodzących.
-
Należy utworzyć zmienne, które mają zostać dodane w przychodzącym wyskakującym okienku pulpitu. Aby uzyskać więcej informacji, zobacz Tworzenie zmiennej globalnej i Tworzenie niestandardowych zmiennych przepływu.
-
Zmienne należy oznaczyć jako widoczne dla agenta. Aby uzyskać więcej informacji na temat oznaczania zmiennej globalnej jako widocznej dla agenta, zobacz Edytowanie zmiennej globalnej w przepływie.
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL centrum sterowania# https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
W okienku Globalne właściwości przepływu otwórz sekcję Definicja zmiennej. |
| 5 |
Kliknij pozycję Widoczność i kolejność na pulpicieTab. |
| 6 |
W sekcji Okienko interakcji kliknij przycisk Wybierz zmienne dla panelu interakcji. Zostanie wyświetlone okno Wybierz zmienne w panelu interakcji . Pokazuje wszystkie zmienne wraz z czterema zmiennymi systemowymi, takimi jak numer telefonu, DNIS, nazwa kolejki i limit czasu RONA.
|
| 7 |
Aby filtrować listę, użyj następujących opcji wyszukiwania: Lista jest automatycznie wypełniana zmiennymi zgodnie z wpisami kryteriów.
|
| 8 |
Zaznacz pola wyboru zmiennych, które chcesz wybrać dla panelu Interakcja. Możesz wybrać maksymalnie 30 zmiennych. |
| 9 |
Użyj ikony uchwytu ( |
| 10 |
Kliknij przycisk Zapisz. Możesz pominąć ten krok, jeśli włączysz przycisk przełączania Autozapisuj . Wybrane zmienne zostaną wyświetlone w sekcji Okienko interakcji .
|
| 11 |
(Opcjonalnie) Kliknij ikonę x obok zmiennej, aby usunąć ją z listy. |
Zmienne JSON
Zmienne JSON są niestandardowymi zmiennymi przepływu typu JSON. W projektancie przepływu można tworzyć zmienne JSON. Aby uzyskać więcej informacji, zobacz Tworzenie niestandardowych zmiennych przepływu.
Do przechowywania danych w zmiennej JSON można użyć następujących działań: HTTP Request, Parse i Set Variable.
W działaniach HTTP i Parse można wyodrębnić dane za pomocą wyrażenia filtru ścieżki JSON i zapisać je w zmiennej JSON.
W oknie Ustaw aktywność zmiennej można użyć zmiennej JSON w opcji Ustaw wartość w następujący sposób:
-
Wpisz wartość JSON w polu tekstowym. Na przykład:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Użyj wyrażenia Pebble.
Użycie zmiennych JSON w wyrażeniach Pebble
-
Dostęp rozdzielany kropką:W wyrażeniu Pebble dla zmiennej JSON można używać dostępu rozdzielanego kropką( .) w działaniach związanych z obsługą połączeń i kontrolą przepływu.
Składnia:
{{ jsonVariableName.fieldName }}where,jsonVariableName.fieldNamepowinna dać pole w zmiennej JSON.W poprzednim przykładowym fragmencie kodu, jeśli wyodrębnisz pracownika do zmiennej o nazwie
empvarprzy użyciu protokołu HTTP lub Parse:use
{{empvar.employeeCode}}, aby uzyskać wartość jakoE1. -
Dostęp do indeksu tablicy JSON: Dostęp do określonego indeksu można uzyskać z tablicy JSON, podobnie jak w przypadku składni Pebble. Aby uzyskać więcej informacji na temat dostępu do indeksu w Pebble, odwiedź https://pebbletemplates.io/wiki/guide/basic-usage/, na przykład:
Jeśli wyodrębnisz tablicę JSON Employees do zmiennej o nazwie{ "Pracownicy" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { " userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }varprzy użyciu protokołu HTTP lub analizy:-
Użyj
{{ var[0]}},aby uzyskać danepracownika rirani, który jest menedżerem. -
Użyj
{{ var[1].directReports[0] }},aby uzyskać danepracownika Jana, który jest bezpośrednim podwładnym menedżera. -
Użyj
{{ var[1].directReports[0].preferredFullName }}, aby otrzymać wartość jakoJohn Irani. -
Użyj
{{ var[0].preferredFullName }}, aby uzyskać wartość jakoRomin Irani.
-
Użycie zmiennej JSON w żądaniu HTTP
Aby użyć zmiennej JSON jako treści żądania HTTP, należy najpierw użyć działania Ustaw zmienną , aby przekonwertować zmienną JSON na ciąg znaków. Na przykład w sekcji Ustaw zmienne ustawienia zmiennych aktywności ustaw zmienną jsonString o wartości as {{ jsonVariable }}.
Użyj tej zmiennej jako danych wejściowych do ustawień HTTP. Na przykład w sekcji Ustawienia żądania HTTP ustaw treść żądania jako {{ jsonString }}.
Pisanie wyrażeń
Większość pól wprowadzania tekstu w programie Flow Designer obsługuje pisanie wyrażeń. Wyrażenia nie są wymagane, ale pozwalają na zaawansowane funkcje skryptowe za pomocą zmiennych dla zaawansowanych użytkowników. Jeśli wyrażenia nie są potrzebne, można również wprowadzać podstawowy tekst i liczby w tych samych polach wejściowych dla prostych przepływów.
Każde wyrażenie należy owinąć podwójnymi nawiasami klamrowymi, jak pokazano poniżej: {{Enter Expression}}
Na przykład, jeśli chcesz połączyć dwie zmienne łańcuchowe, musisz użyć {{var1+var2}}. Aby uzyskać więcej informacji, zobacz: https://pebbletemplates.io/.
Składnia szablonu Kamyk
Wszystkie pola wejściowe w projektancie przepływu używają składni wyrażeń typu open source o nazwie Pebble Templates: https://pebbletemplates.io/.
W szablonach Pebble obsługiwane są następujące symbole: ==, !=, <, >, <=, >=, +, -, *, / . Aby wpisać zmienne niestandardowe w wyrażeniu, należy użyć następującej składni: {{zmienna}}
W składni szablonu Pebble nazwy zmiennych muszą zaczynać się od litery, znaku podkreślenia (_) lub znaku dolara ($), ale nie od liczby. Na przykład 311_Promo jest nieprawidłowa, podczas gdy Promo_311 jest prawidłowa.
Obsługiwane są również operatory logiczne. Aby uzyskać więcej informacji, zobacz https://pebbletemplates.io/wiki/operator/logic/.
Zalecamy zapoznanie się z dokumentacją szablonu Pebble przed użyciem wyrażeń w programie Flow Designer. Informacje na temat pisania wyrażeń można znaleźć w dokumentach pod adresem: https://pebbletemplates.io/wiki/.
Na przykład w tym podstawowym przypadku użycia warunku wyrażenie sprawdza, czy wartość AccountNumber osoby wywołującej jest większa lub równa określonej wartości. W zależności od tego, jak wyrażenie oblicza dla danego wykonania przepływu, przepływ może przyjąć ścieżkę Prawda lub Fałsz.
Niestandardowe filtry Pebble
Sygnatura czasowa epoki
Za pomocą następujących filtrów Pebble można zwrócić sygnaturę czasową epoki dla opcji Teraz lub dla danego ciągu daty:
Epokowy znacznik czasu na razie:
{{ now() | epoka }} => domyślna strefa czasowa UTC i w sekundach {{ now() | epoch(inMillis=true) }} => domyślna strefa czasowa UTC i w milisekundach Przykład: {{ now() | epoka }} -> 1667471488 {{ now() | epoch(inMillis=true) }} -> 1667471522829
Epokowa sygnatura czasowa dla określonej daty:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd GG:mm:ss. SSS', inMillis=true) }} => format niestandardowy i w milisekundach {{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd GG:mm:ss. SSS', inMillis=true, timeZone='America/Phoenix') }} => format niestandardowy ze strefą czasową i w milisekundach Przykład: {{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd GG:mm:ss. SSS', inMillis=true) }} -> 1508429883779 {{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd GG:mm:ss. SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Sprawdzanie poprawności wyrażeń
Jeśli pole wejściowe wykryje, że używane jest wyrażenie (tzn. wprowadzono składnię {{ }}), w prawym dolnym rogu pola pojawi się niebieska ikona.
Kliknij niebieską ikonę, aby otworzyć modal, w którym można testować i modyfikować wyrażenie, aż uzyskasz pożądany wynik.
Wyrażenie testowe modalne zawiera następujące pola:
-
Wyrażenie: Pokazuje wyrażenie, które zostało początkowo wprowadzone w polu wejściowym z konfiguracji działania.
-
Pola zmiennych: Każda zmienna użyta w wyrażeniu ma pole pomocnicze, w którym można wprowadzić przykładową wartość zmiennej. Wprowadź wartość dla każdej zmiennej, a następnie kliknij przycisk Testuj , aby zobaczyć wyniki, jeśli wyrażenie jest wykonywane z wprowadzonymi parametrami.
Aby ustawić zmienne w wyrażeniu, należy używać tylko formatu {{nazwa zmiennej}}. Na przykład {{NewContact.ANI}} jest składnią zmiennej.
-
Wynik: Pokazuje wynik wyrażenia po kliknięciu przycisku Testuj. Jeśli wyniki są inne niż oczekiwano, zmodyfikuj wyrażenie zgodnie z potrzebami. W przypadku wprowadzenia zmian w konfiguracji kliknij przycisk Zastosuj zmiany , aby zaktualizować wyrażenie w konfiguracji działania.
Korzystanie z szablonów przepływu
Szablony przepływu to gotowe przepływy zaprojektowane dla określonych przypadków użycia. Te szablony są łatwo dostępne na kanwie projektanta przepływu, umożliwiając deweloperom przepływów szybkie tworzenie i publikowanie przepływów przy minimalnym wysiłku.
Aby utworzyć przepływy przy użyciu szablonów przepływu, wybierz żądany szablon, dostosuj go do wymagań biznesowych, sprawdź poprawność, opublikuj i zacznij korzystać z przepływu. Aby uzyskać więcej informacji, zobacz Tworzenie przepływów z szablonów przepływu.
Wykorzystanie godzin pracy
Użyj tego szablonu projektanta przepływu do zarządzania godzinami pracy w Webex Contact Center. Dzwoniący są witani wiadomością, a ich połączenia są przekierowywane na podstawie godzin pracy, świąt i warunków awaryjnych ustawionych dla organizacji.
Ten przepływ przekierowuje połączenia na podstawie godzin pracy centrum kontaktowego, list urlopowych i nadpisań awaryjnych, zapewniając optymalne środowisko dzwoniącego i wydajną obsługę godzin wolnych od pracy. Jeśli centrum kontaktowe jest zamknięte, osoba dzwoniąca jest powiadamiana o zamknięciu.
Najważniejsze funkcje:
- Scentralizowane zarządzanie godzinami pracy, świętami i nadpisaniami awaryjnymi.
- Automatyczne przekierowywanie na podstawie konfiguracji godzin pracy.
- Cisco Zamiana tekstu na mowę (TTS) jest używana dla wszystkich monitów dźwiękowych, chociaż można przesyłać niestandardowe pliki audio.
- Domyślna muzyka przy zawieszeniu to
defaultmusic_on_hold.wav, ale można ją dostosować.
Wymagania wstępne
- Konfiguracja godzin pracy: tworzenie godzin pracy, list dni wolnych i zastąpień w Centrum sterowania.
- Pliki audio: prześlij wymagane pliki audio dla monitów, takich jak
BusinessHoursOpen.wav, lub użyj funkcji Cisco TTS. - Mapowanie kolejek, zespołów i punktów wejścia: Skonfiguruj te elementy w portalu zarządzania Webex Contact Center.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
| Element przepływowy | Opis |
|---|---|
| Połączenie odebrane | Połączenie jest inicjowane i wchodzi do przepływu. |
| Ocena godzin pracy | System sprawdza, czy bieżąca godzina mieści się w godzinach pracy, świętach lub warunku zastąpienia. |
| Obsługa godzin otwarcia | Jeśli centrum kontaktów jest otwarte, odtwarzana jest wiadomość powitalna, a połączenie jest przekierowywane do kolejki agenta. |
| Po godzinach | Jeśli centrum kontaktów jest zamknięte, odtwarzany jest komunikat o godzinach zamknięcia, a połączenie jest rozłączane. |
| Zastąpienia awaryjne | Jeśli zastąpienie awaryjne jest aktywne, odtwarzany jest komunikat alarmowy, a połączenie jest rozłączane. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu.
| Aktywność przepływu | Opis |
|---|---|
|
Początek (Nowy kontakt telefoniczny) | Przepływ rozpoczyna się po odebraniu nowego kontaktu telefonicznego. |
|
Sprawdzenie godzin pracy (Godziny pracy) | System sprawdza, czy centrum kontaktowe działa w normalnych godzinach pracy, święta lub awaryjnego zastąpienia. |
|
Monit o godzinach pracy (WorkingHours_Prompt) | W godzinach pracy odtwarzany jest komunikat informujący dzwoniącego, że centrum kontaktów jest otwarte (domyślny plik: BusinessHoursOpen.wav). |
Kontakt w kolejce (Agent_Queue) | Wywołujący jest umieszczany w kolejce do przekierowania do dostępnego agenta. |
Zawieszanie muzyki (HoldMusic) | Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce (domyślny plik: defaultmusic_on_hold.wav). |
|
Święto zamknięte (Holiday_Closed) | Jeśli jest święto, odtwarzany jest komunikat informujący dzwoniącego, że biuro jest zamknięte. |
|
Monit po godzinach (AfterHours_Prompt) | Jeśli jest to po godzinach pracy, odtwarzany jest komunikat informujący dzwoniącego, że biuro jest zamknięte. |
| Zastąpienie awaryjne (Override_Emergency) | W przypadku zastąpienia awaryjnego odtwarzany jest komunikat alarmowy. |
| Rozłączanie kontaktu (RozłączKontakt) | Po odtworzeniu wiadomości (niezależnie od tego, czy jest to po godzinach, w święto lub w nagłym wypadku) połączenie jest rozłączane. |
Dodatkowe zasoby
Więcej informacji na temat konfigurowania godzin pracy, list dni wolnych od pracy i zastąpień można znaleźć w Podręczniku konfiguracji i administracji Webex Contact Center.
Kompleksowy kontakt przychodzący
Użyj tego szablonu projektanta przepływu w Webex Contact Center do kompleksowej obsługi połączeń przychodzących, sprawdzania godzin pracy, pozycji w anonsach kolejki i opcji oddzwaniania.
Ten przepływ przedstawia kompleksowy scenariusz przychodzących połączeń głosowych dla Webex Contact Center. Obejmuje obsługę godzin pracy, dni wolnych od pracy, nadpisań awaryjnych, opcji samoobsługi, ogłoszeń o pozycji w kolejce (PIQ) i opcji oddzwaniania do klientów. Jest odpowiedni dla środowisk, w których niezbędna jest podstawowa samoobsługa i kolejkowanie połączeń.
Zmodyfikuj przepływ, aby dopasować go do konkretnych potrzeb organizacji i z wdziękiem obsługiwać nieznane warunki.
W tym przepływie jest używany Cisco zamiany tekstu na mowę (TTS) dla działań audio wymagających monitów (jeśli występują). W przypadku muzyki domyślnie jest to plik defaultmusic_on_hold.wav dostarczony od razu po wyjęciu z pudełka.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:Ensure that the following requirements are met in the # Management Portal before implement this flow:
- Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia oraz wszelkie inne konfiguracje specyficzne dla organizacji, takie jak łączniki, ANI wybierania numerów wychodzących i inne.
-
Skonfiguruj godziny pracy, listy dni wolne od pracy i nadpisania awaryjne z poziomu Usługi → godziny pracy centrum kontaktowego
- Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
| Połączenie zostało odebrane | Połączenie wchodzi do przepływu w działaniu Nowy kontakt . |
| Sprawdź godziny pracy | Przepływ sprawdza bieżący czas względem zdefiniowanych godzin pracy przy użyciu działania BusinessHours .
|
| Opcje samoobsługi | W godzinach otwarcia działanie WelcomeMenu ( IVR Menu) odtwarza menu oferujące dzwoniącym podstawowe opcje samoobsługi:
|
| Rozmieszczenie w kolejce | Wywołujący jest umieszczany w kolejce przy użyciu działania Kolejka . Działanie GetPositioninQueue pobiera pozycję dzwoniącego w kolejce, a informacje te są ogłaszane wywołującemu przy użyciu działania PlayPIQ . |
| Opcje oddzwaniania i poczty głosowej | Jeśli dzwoniący zdecyduje się zostawić wiadomość głosową lub poprosić o oddzwonienie, zostanie uruchomione działanie FinalMenu :
|
|
Zawieszanie muzyki | Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce (domyślny plik: defaultmusic_on_hold.wav). |
|
Obsługa pętli | Przepływ zapewnia, że jeśli dzwoniący zapętli się zbyt wiele razy (poprzez działania CallLoopCycle i LoopCycle ), zostanie przekierowany do końcowych opcji menu (oddzwanianie lub poczta głosowa). |
| Połączenie rozłączne | Po wykonaniu wszystkich kroków lub jeśli dzwoniący zdecyduje się wyjść, połączenie zostanie rozłączone za pomocą działań DisconnectContact . |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu związanych z tym szablonem przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek (Nowykontakt) | Uruchamia przepływ po odebraniu połączenia. |
|
Sprawdzanie godzin pracy (Godziny pracy) | Sprawdza, czy połączenie zostało wykonane w godzinach pracy, świętach lub w sytuacjach awaryjnych. |
|
Menu IVR (Menu powitalne) |
Odtwarza menu z opcjami samoobsługi (naciśnij 1, aby uzyskać pomoc, naciśnij 2, aby sprzedać). |
|
Obsługa kolejek |
|
|
Zawieszanie muzyki (MusicOnHold) | Odtwarza muzykę wstrzymaną, podczas gdy dzwoniący czeka w kolejce. |
|
Obsługa pętli (CallLoopCycle i LoopCycle) | Zapewnia, że połączenia zapętlone zbyt wiele razy są kierowane do końcowego menu. |
|
Odłączenie (RozłączKontakt) | Rozłącza połączenie po wiadomościach lub gdy dzwoniący zdecyduje się zakończyć interakcję. |
Dodatkowe zasoby
Aby uzyskać więcej informacji, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Ankieta CSAT DTMF
Ten szablon przepływu zawiera funkcje systemu ankiet po połączeniu (PCS) zasilanego Interactive Voice Response (IVR). Badanie ma na celu wydajne i skuteczne uchwycenie ocen zadowolenia klientów przy użyciu podstawowego menu i tonu dotykowego IVR.
Ten przepływ pomaga Webex Contact Center skutecznie zbierać opinie klientów za pomocą prostej, zautomatyzowanej ankiety po połączeniu przy użyciu tonów Dual-Tone Multi-Frequency (DTMF). Klienci oceniają jakość połączeń, gdy otrzymują monit o ocenę. System zbiera odpowiedzi klientów w zmiennej globalnej używanej do raportowania. Badanie obejmuje oceny satysfakcji klientów w skali od 1 do 5.
Ten przepływ jest zbudowany tak, aby łatwo konfigurować ankiety połączeń POST w kilku prostych krokach. Jest fabrycznie zapakowany ze wszystkimi wymaganymi blokami konstrukcyjnymi, w tym łącznikiem mowy na tekst.
Użycie
Aby efektywnie korzystać z tego przepływu jako przepływu ankiety po połączeniu, należy połączyć przepływ GoTo ze zdarzenia AgentDisconnected w głównym przepływie. Gwarantuje to, że gdy agent rozłączy połączenie, dzwoniący otrzyma ankietę Interactive Voice Response po połączeniu (IVR), która przechwytuje odpowiedź satysfakcji klienta (CSAT).
Ten przepływ obejmuje wiadomości, które można odtwarzać klientom. Komunikaty można dostosowywać do potrzeb.
Wymagania wstępne
Przed skonfigurowaniem tego przepływu utwórz następujące zmienne:Before configuring this flow, create the following variables:
-
Kontrankieta
-
Typ — INTEGER
-
Wartość domyślna — 0
-
Opis — śledzi liczbę prób i przyrostów ankiety dla każdej nieprawidłowej odpowiedzi lub przekroczenia limitu czasu.
-
-
Global_FeedbackSurveyResponse
-
Typ — INTEGER
-
Wartość domyślna — 0
- Źródło — zmienna globalna
- Ustaw jako możliwe do raportowania — włącz tę opcję.
-
Opis — przechowuje odpowiedź klienta na ocenę lub "Brak odpowiedzi" w przypadku scenariusza z nieprawidłowym przekroczeniem limitu czasu.
-
Działania związane z przepływem
W poniższej tabeli opisano działania używane w przepływie.
| Aktywność przepływu | Opis |
|---|---|
|
Początek NowyKontakt |
Rozpoczyna ankietę po zainicjowaniu nowego kontaktu telefonicznego. |
|
SurveyOptions (menu IVR) |
Wyświetla monit o wybranie oceny (1–5). Liczby 1, 2, 3, 4, 5 odpowiadają poziomom satysfakcji. Przekroczenie limitu czasu lub nieprawidłowa odpowiedź prowadzi do ponowienia próby. |
|
SetSurveyResponse | Przechwytuje wybór użytkownika i zapisuje go w zmiennej Global_FeedbackSurveyResponse. |
|
SetCounterSurvey |
Inkrementuje zmienną CounterSurvey po przekroczeniu limitu czasu lub nieprawidłowej odpowiedzi. |
| CheckCounterSurvey |
Sprawdza, czy liczba ponownych prób przekracza 2, używając następującego warunku: CounterSurvey > 2. Kończy ankietę, jeśli ponowna próba zostanie wyczerpana. |
|
SetVariable_r3k |
Przypisuje "NoResponse" do SurveyResponse, jeśli ponowna próba została wyczerpana. |
|
PlaySurveyRecorded |
Odtwarza wiadomość z podziękowaniem po przechwyceniu odpowiedzi. |
|
Rozłącz kontakt |
Kończy połączenie z wdziękiem. |
Agent wirtualny DialogFlow ES
Ten szablon projektanta przepływu Webex Contact Center demonstruje przepływ danych między Google DialogFlow ES i Webex Contact Center, koncentrując się na sposobie przekazywania danych do i z obu platform podczas interakcji.
Ten przepływ pokazuje, w jaki sposób dane są przekazywane między Webex Contact Center i DialogFlow ES w celu przetwarzania interakcji z klientami. Zapewnia podstawowy przepływ, w którym dane są wymieniane z DialogFlow ES w celu przetwarzania języka naturalnego i zautomatyzowanej realizacji agentów. Integracja z DialogFlow umożliwia botowi zrozumienie intencji klientów i podjęcie odpowiednich działań na podstawie rozmowy. Ponadto przepływ obejmuje obsługę błędów, aby zapewnić płynną obsługę klienta, nawet w przypadku pojawienia się nieoczekiwanych warunków.
Wymagania wstępne
Upewnij się, że następujące wymagania są spełnione w portalu zarządzania Webex Contact Center przed wdrożeniem tego przepływu:Ensure that the following requirements are met in the # Management Portal before implement this flow:
- Agent Google DialogFlow ES z odpowiednimi intencjami do rozmowy.
- Tworzenie punktów wejścia, kolejek, zespołów i mapowań punktów wejścia.
- Włącz funkcję Webhook Fulfillment w DialogFlow ES i użyj przykładowego kodu node.js w edytorze wbudowanym.
-
Cisco Funkcja zamiany tekstu na mowę (TTS) umożliwia dynamiczne generowanie niestandardowych komunikatów. Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
| Klient inicjuje kontakt | Połączenie odbiera Webex Contact Center. |
| Dane są przekazywane do DialogFlow ES | Niestandardowe powitanie, które zawiera dane klienta, takie jak imię i nazwisko oraz powód połączenia, jest wysyłane do bota DialogFlow ES w celu przetworzenia. |
| Interakcja bota z DialogFlow | DialogFlow przetwarza dane wejściowe i odpowiada na podstawie skonfigurowanych intencji. |
| Muzyka w kolejce | Podczas gdy bot przetwarza żądanie, klient jest umieszczany w kolejce z muzyką wstrzymania. |
| Odłączyć | Interakcja kończy się po zakończeniu okna dialogowego. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu związanych z tym szablonem przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek | Ta czynność oznacza początek przepływu. Jest uruchamiany po odebraniu nowego połączenia. |
| Ustaw język | Przepływ używa działania Ustaw zmienną, aby skonfigurować kod języka (en-US) dla całej interakcji. Dzięki temu wszystkie interakcje głosowe są zgodne z preferencjami językowymi dzwoniącego. |
| Powitanie niestandardowe | To działanie przekazuje szczegóły klienta, takie jak imię i nazwisko, adres e-mail i powód połączenia z botem DialogFlow ES. Powitanie jest generowane dynamicznie przy użyciu funkcji zamiany tekstu na mowę Cisco (TTS). Przykładowe przekazane dane:
|
|
Kolejka do agenta | Jeśli interakcja wymaga eskalacji, klient jest umieszczany w kolejce, a wstrzymana muzyka jest odtwarzana przy użyciu pliku defaultmusic_on_hold.wav . |
| Odtwarzanie muzyki | Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce. Przepływ używa domyślnej muzyki Cisco, ale można go dostosować, przesyłając różne pliki muzyczne. |
|
Odłączyć | Ta czynność rozłącza połączenie po zakończeniu przepływu, zapewniając płynne zakończenie interakcji. |
Specyfika przepływu
JSON przepływu użyty w tym przykładzie zawiera zmienne i działania niezbędne do obsługi interakcji, przetwarzania błędów i komunikacji między Webex Contact Center i DialogFlow. Kluczowe stosowane zmienne obejmują:
|
Zmienna przepływu |
Opis |
|---|---|
|
Global_FeedbackSurveyOptIn | Śledzi, czy klient zgadza się na ankietę po połączeniu. |
| nazwa_klienta | Przechwytuje nazwę klienta w celu personalizacji. |
| e-mail klienta | Przechwytuje wiadomości e-mail klienta. |
| customerReason | Rejestruje przyczynę połączenia klienta. |
| Global_Language | Konfiguruje język domyślny (en-US). |
|
Global_VoiceName | Określa głos używany do zamiany tekstu na mowę. |
Dodatkowe zasoby
Więcej informacji na temat tej integracji można znaleźć w filmie Praca z danymi w Google DialogFlow ES z Webex Contact Center .
Więcej wskazówek można znaleźć w Webex Contact Center Dokumentacja programisty i Dokumentacja DialogFlow ES.
Wsparcie dla programistów
Aby uzyskać pomoc dotyczącą tej integracji, otwórz zgłoszenie do zespołu pomocy technicznej Webex Contact Center Developer za pośrednictwem Webex Developer Portal.
Aby uzyskać więcej informacji, odwiedź społeczność programistów interfejsów API Webex Contact Center.
Obsługa zmiennych dynamicznych
Ten szablon zapewnia zaawansowany, dynamiczny przychodzący przepływ głosu, który pobiera ustawienia zewnętrzne, ustawiając zmienne przepływu z tymi ustawieniami i przekierowując połączenia na podstawie konfiguracji zmiennych.
Przepływ dynamicznie pobiera ustawienia przepływu za pośrednictwem żądania HTTP i ustawia zmienne, które kierują resztą przepływu. Te zmienne zarządzają decyzjami routingu, obsługą kolejek, monitami i zarządzaniem błędami. Jest to często używane w scenariuszach wymagających elastyczności w obsłudze połączeń w oparciu o warunki biznesowe w czasie rzeczywistym, takie jak godziny pracy lub święta, w których pojedynczy przepływ może być ponownie wykorzystany w różnych przypadkach użycia przy użyciu dynamicznego routingu opartego na zmiennych.
Przepływ zapewnia płynną i wydajną obsługę dzwoniących, odtwarzając odpowiednie komunikaty, obsługując godziny pracy lub przypadki błędów oraz zapewniając routing w oparciu o specyficzne wymagania organizacji.
Przepływ używa Cisco zamiany tekstu na mowę (TTS) dla wszystkich czynności audio wymagających monitów. Niestandardową muzykę przy zawieszeniu lub wiadomości można konfigurować, aktualizując zmienne przepływu.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:Ensure the following requirements are met in the # Management Portal before implement this flow:
- Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI wybierania numerów i inne.
-
Upewnij się, że wszystkie wymagane statyczne pliki audio lub niestandardowe monity TTS zostały przesłane do systemu.
-
Miej prawidłowy punkt końcowy API do pobrania ustawień przepływu
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
| NowyKontakt | Przepływ rozpoczyna się po odebraniu połączenia w punkcie wejścia. |
| Żądanie HTTP | Przepływ wysyła żądanie HTTP w celu dynamicznego pobrania ustawień przepływu na podstawie DNIS połączenia. |
| Sprawdzanie godzin pracy | W zależności od ustawień przepływu przepływ sprawdza godziny pracy, święta i nadpisuje, aby odpowiednio przekierować połączenie. |
| Odtwórz wiadomość (Zapraszamy) | Na podstawie pobranych ustawień wiadomość powitalna jest odtwarzana za pomocą TTS lub wcześniej nagranego monitu. |
| Aktywność kolejki | W razie potrzeby połączenie jest umieszczane w kolejce na podstawie zmiennych dynamicznych. |
| Odtwarzanie muzyki (zarządzanie kolejką i muzyka w kolejce) | Podczas gdy dzwoniący czeka w kolejce, odtwarzana jest muzyka wstrzymania, którą można dynamicznie ustawiać. |
| Obsługa błędów | Jeśli wystąpi jakikolwiek błąd, połączenie jest przekierowywane do przepływu obsługi błędów lub innego punktu wejścia przy użyciu GoTo włączonego przez zmienne dynamiczne. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu związanych z tym szablonem przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek | Przepływ rozpoczyna się po odebraniu połączenia za pośrednictwem działania NewContact. |
| Żądanie HTTP | Działanie FetchFlowSettings wysyła żądanie HTTP w celu pobrania wszystkich niezbędnych ustawień przepływu, takich jak godziny pracy, monity i konfiguracje kolejki. |
|
Menu IVR (Menu powitalne) |
Odtwarza menu z opcjami samoobsługi (naciśnij 1, aby uzyskać pomoc, naciśnij 2, aby sprzedać). |
| Ustawianie zmiennych | Działanie SetVariable przechowuje dane pobrane z żądania HTTP i przypisuje wartości zmiennym związanym z przepływem, takim jak businessHours, queue, welcomeMonit i holdMusic. |
| Godziny pracy | Działanie BusinessHours sprawdza harmonogram pracy, święta i nadpisania, kierując przepływ na podstawie bieżącej godziny. |
| Odtwórz wiadomość | Aktywność PlayMessage odtwarza wiadomość powitalną dla dzwoniącego. Można to ustawić dynamicznie lub wstępnie skonfigurować. |
| Kontakt w kolejce | Działanie QueueContact umieszcza wywołującego w odpowiedniej kolejce, wykorzystując zmienne dynamiczne do zarządzania kolejką i obsługi rezerwowej. |
| Odtwarzanie muzyki | Aktywność PlayMusic odtwarza muzykę wstrzymania dzwoniącym oczekującym w kolejce, skonfigurowaną na podstawie zmiennej holdMusic. |
| Przejdź do | Wiele działań Przejdź do służy do nawigacji między różnymi częściami przepływu lub obsługi określonych warunków, takich jak święta lub błędy. |
| Odłączyć | Po wykonaniu wszystkich niezbędnych kroków przepływ kończy się odpowiednim odłączeniem lub przekierowaniem. |
Cześć ludzie
Użyj tego szablonu, aby utworzyć prosty przychodzący przepływ głosowy, w którym dzwoniący są witani wiadomością, a następnie rozłączani. Ten przepływ jest często używany w godzinach zamkniętych.
Ten przepływ zapewnia prosty przepływ, który odtwarza anons dla dzwoniącego. Zmodyfikuj przepływ, aby zapewnić płynne działanie dzwoniącego, obsługując wszelkie błędy lub nieznane warunki.
Przepływ podrzędny używa Cisco zamiany tekstu na mowę dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to plik wbudowany (defaultmusic_on_hold.wav), w przypadku muzyki przy zawieszeniu.
Wymagania wstępne
Upewnij się, że następujące wymagania są spełnione w portalu zarządzania Webex Contact Center przed wdrożeniem tego przepływu:Ensure that the following requirements are met in the # Management Portal before implement this flow:
- Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia oraz wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI wybierania numerów zewnętrznych i inne.
- Prześlij statyczne pliki dźwiękowe, jeśli zamiast funkcji Cisco-Text-to-Speech (TTS) są używane niestandardowe monity dźwiękowe.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Podział przepływu
- Połączenie jest odbierane i wchodzi do przepływu.
- Dzwoniącemu jest odtwarzana wiadomość powitalna.
- Osoba dzwoniąca jest umieszczana w kolejce.
- Zawieszenie muzyki jest odtwarzane, gdy dzwoniący czeka.
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu związanych z tym szablonem przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek | Przepływ rozpoczyna się po odebraniu połączenia |
| Odtwórz wiadomość |
|
|
Odłączyć |
|
Dodatkowe zasoby
Aby uzyskać więcej informacji, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Automatyczny operator menu
Użyj tego szablonu projektanta przepływu Webex Contact Center, aby utworzyć system oparty na menu do wydajnego przekierowywania połączeń. Automatyzuje działania przychodzące, kierując dzwoniących do odpowiednich zespołów lub usług, zapewniając płynniejsze działanie.
Ten przepływ automatyzuje początkową interakcję z dzwoniącym, umożliwiając mu poruszanie się po różnych opcjach menu. Obejmuje dynamiczną obsługę błędów, obsługę wielu języków i uprzejmy proces rozłączania w przypadku błędów lub nierozpoznanych danych wejściowych.
W tym przepływie jest używany Cisco zamiany tekstu na mowę (TTS) dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to plik wbudowany (defaultmusic_on_hold.wav), w przypadku muzyki przy zawieszeniu.
Wymagania wstępne
Upewnij się, że następujące wymagania są spełnione w portalu zarządzania Webex Contact Center przed wdrożeniem tego przepływu:Ensure that the following requirements are met in the # Management Portal before implement this flow:
- Tworzenie punktów wejścia, kolejek, zespołów i mapowań punktów wejścia.
- Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
|
Połączenie odebrane (Nowy kontakt telefoniczny) |
Przepływ jest wyzwalany, gdy nowy kontakt telefoniczny jest inicjowany przez połączenie przychodzące. |
|
Wiadomość powitalna (Monit powitalny) |
Odtwarzana jest wiadomość powitalna: Witamy w Webex Contact Center! |
|
Menu główne (menu IVR) |
Dzwoniący otrzymuje zestaw opcji menu. Menu jest odczytywane na głos za pomocą TTS, prowadząc dzwoniącego przez różne opcje usługi:
|
|
Wyznaczanie tras na podstawie wyboru |
Na podstawie wybranej opcji dzwoniący jest albo przekazywany do określonego zespołu (transfer w ciemno) lub umieszczany w kolejce, aby czekać na następnego dostępnego agenta. |
|
Obsługa błędów |
Nieprawidłowe dane wejściowe są usuwane komunikatem o błędzie, a wywołujący jest monitowany o ponowienie próby. |
|
Muzyka w zawieszeniu (Odtwórz muzykę) |
Podczas oczekiwania w kolejce odtwarzana jest domyślna muzyka wstrzymania ( |
|
Odłączyć |
Przepływ kończy się rozłączeniem połączenia. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Nowy kontakt telefoniczny (Początek) |
Jest to punkt początkowy przepływu, gdy nowy kontakt telefoniczny jest inicjowany przez połączenie przychodzące. |
|
Odtwórz wiadomość (Monit powitalny) |
Klient zostaje powitany komunikatem: Witamy w Webex Contact Center! W tym kroku do wygenerowania wiadomości jest używany Cisco Cloud Text-to-Speech (TTS). |
|
Menu główne (menu IVR) |
Dzwoniącemu zostanie wyświetlone menu z różnymi opcjami:
|
|
Wyznaczanie tras na podstawie wyboru (Warunki) |
Na podstawie wybranej opcji dzwoniący jest albo przekazywany do określonego zespołu (transfer w ciemno) lub umieszczany w kolejce, aby czekać na następnego dostępnego agenta.
|
|
Odtwarzanie muzyki (Muzyka w zawieszeniu) |
W przypadku połączeń w kolejce system odtwarza muzykę wstrzymaną, podczas gdy dzwoniący czeka na następnego dostępnego agenta. |
|
Obsługa błędów |
W przypadku wybrania nieprawidłowej opcji lub przekroczenia limitu czasu wejścia system odtwarza komunikat z prośbą o ponowienie próby. |
|
Odłączyć |
Po zakończeniu interakcji lub wystąpieniu błędu przepływ rozłącza połączenie przy użyciu działania Rozłącz kontakt . |
Dodatkowe przypadki użycia
- Podmenu: Istnieje menu wyboru języka, w którym użytkownicy mogą wybrać preferowany język, naciskając 1 dla języka angielskiego lub 2 dla hiszpańskiego. Menu powtarza się, jeśli dzwoniący naciśnie #.
- Komunikaty o błędach: po otrzymaniu nieprawidłowych danych wejściowych odtwarzany jest komunikat o błędzie. W przypadku błędów krytycznych system przeprasza i rozłącza dzwoniącego.
Dodatkowe zasoby
Aby uzyskać więcej informacji, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Microsoft Spadek danych Dynamics HTTPs
Użyj tego szablonu projektanta przepływu, aby utworzyć przepływ IVR w Webex Contact Center, który łączy się z MS Dynamics przy użyciu łącznika HTTP. Ten przepływ pobiera szczegóły klienta i sprawy za pomocą ANI z CRM, wita dzwoniącego spersonalizowaną wiadomością i przekierowuje połączenie.
Dzięki temu przepływowi dzwoniący jest witany spersonalizowaną wiadomością na podstawie danych CRM, a jeśli nie zostanie znaleziony przypadek, połączenie jest przekazywane do agenta. Agent otrzymuje szczegóły klienta lub sprawy w czasie rzeczywistym za pośrednictwem wyskakującego ekranu. Przepływ współdziała z MS Dynamics za pośrednictwem dwóch żądań HTTP:
- Pobiera dane klientów, wykonując wyszukiwanie ANI.
- Pobiera najnowsze szczegóły sprawy na podstawie identyfikatora klienta. Jeśli nie zostaną znalezione żadne informacje o kliencie lub sprawie, połączenie jest przekierowywane do agenta, a dzwoniący otrzymuje odpowiedni komunikat. Agent otrzymuje wyskakujący ekran przedstawiający formularz nowej sprawy lub szczegóły ostatnio utworzonej sprawy dla klienta.
Wyskakujące okienka ekranu są włączone, aby zapewnić, że agenci są wyposażeni w niezbędne informacje podczas odbierania połączeń.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że są spełnione następujące wymagania:Ensure the following requirements are met before implement this flow:
- Aplikacja zarejestrowana na platformie Azure dla MS Dynamics CRM.
- Wcześniej należy skonfigurować protokół OAuth 2.0 i konfigurację łącznika w centrum sterowania.
- Zaimportuj szablon do Flow Designer.
- Dostosuj zmienne przepływu, kolejki i wszelkie określone konfiguracje w zależności od potrzeb organizacji.
Przepływ używa Cisco zamiany tekstu na mowę (TTS) dla monitów dynamicznych. Jeśli wymagany jest statyczny dźwięk, użytkownicy mogą przesyłać pliki audio. Domyślnie używana jest muzyka wstrzymana z repozytorium Webex.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
|
Połączenie odebrane |
Przechwytywane jest ANI osoby dzwoniącej. |
|
Listwa ANI |
Kod + kraju zostaje usunięty z ANI. |
|
Pobieranie informacji o klientach |
Żądanie HTTP jest wysyłane do MS Dynamics CRM w celu wyszukania danych klienta przy użyciu usuniętego ANI. |
|
Sprawdzanie warunkowe — klient istnieje |
Jeśli klient istnieje, wysyłane jest kolejne żądanie HTTP w celu pobrania szczegółów jego sprawy. Jeśli klient nie istnieje, odtwarzany jest komunikat Nie znaleziono przypadku. |
|
Odtwórz spersonalizowane informacje o sprawie |
W przypadku znalezienia sprawy dzwoniący zostanie powitany szczegółami ostatniej sprawy. |
|
Przekieruj do agenta lub rozłącz |
Następnie dzwoniącemu oferuje się opcję rozmowy z agentem lub rozłączenia się. |
|
Wyskakujący ekran dla agenta |
Gdy agent odpowiada, szczegóły sprawy lub formularz nowej sprawy są wyświetlane w nowej przeglądarce Tab. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu dla przepływu IVR, który łączy się z MS Dynamics przy użyciu łącznika HTTP.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek |
Inicjuje przepływ po odebraniu połączenia. |
|
Listwa ANI |
Usuwa kod + kraju z ANI, aby przygotować się do wyszukiwania MS Dynamics. |
|
Uzyskiwanie informacji o klientach |
Żądanie HTTP GET jest wysyłane w celu pobrania pełnego imienia i nazwiska klienta oraz identyfikatora kontaktu na podstawie ANI. |
|
Sprawdzanie warunkowe — klient istnieje |
Sprawdza, czy klient istnieje w MS Dynamics. Jeśli wartość true, pobiera szczegóły sprawy. Jeśli wartość false, odtwarzany jest komunikat informujący osobę dzwoniącą, że nie znaleziono sprawy. |
|
Uzyskiwanie informacji o sprawie |
Pobiera tytuł sprawy i numer sprawy przy użyciu identyfikatora klienta z poprzedniego kroku. |
|
Odtwórz spersonalizowaną wiadomość |
Wita rozmówcę po imieniu i podaje szczegóły sprawy za pomocą syntezatora mowy (TTS). |
|
Nie znaleziono skrzynki |
Odtwarza wiadomość, jeśli nie zostanie znaleziona sprawa dla dzwoniącego i informuje go, że zostanie przekazany do agenta. |
|
Menu główne |
Oferuje dzwoniącemu możliwość połączenia się z agentem lub rozłączenia połączenia. |
|
Kontakt w kolejce |
Przekierowuje wywołującego do dostępnego agenta na podstawie wstępnie zdefiniowanych ustawień kolejki. |
|
Odtwarzanie muzyki |
Odtwarza muzykę wstrzymaną, podczas gdy dzwoniący czeka w kolejce. |
|
Rozłączanie kontaktu |
Kończy połączenie, jeśli osoba dzwoniąca zdecyduje się rozłączyć. |
|
Wyskakujący ekran |
Po odebraniu połączenia pojawia się informacja o sprawie lub formularz nowej sprawy dla agenta. |
Dodatkowe zasoby
Aby uzyskać instrukcje krok po kroku dotyczące konfigurowania przepływów, zobacz Webex Contact Center podręcznik konfiguracji i administracji.
Aby zapoznać się z demonstracją integracji MS Dynamics, zobacz jak skonfigurować łącznik niestandardowy dla MS Dynamics CRM.
Aby uzyskać więcej informacji na temat narzędzi API do uwierzytelniania w środowiskach Microsoft Dataverse, zobacz Używanie bezsenności z Dataverse Web API.
Alokacja procentowa i rozkład A/B
Użyj tego szablonu projektanta przepływu Webex Contact Center, aby rozłożyć połączenia według wartości procentowej w różnych kolejkach, zapewniając płynne działanie i minimalizując porzucenia podczas dużej liczby połączeń.
Ten przepływ rozdziela połączenia przychodzące na podstawie alokacji procentowej. W szczególności 90% kontaktów jest kierowanych do kolejki głównej, 0% do obsługi przepełnienia (nieaktywne), a 10% do kolejki zewnętrznej. Po przydzieleniu dzwoniącym odtwarzany jest komunikat informujący o przypisaniu kolejki, a następnie muzyka wstrzymana do czasu dostępności agenta. Przepływ można modyfikować zgodnie z potrzebami organizacji.
W tym przepływie jest używany Cisco zamiany tekstu na mowę (TTS) dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to plik wbudowany (defaultmusic_on_hold.wav), w przypadku muzyki przy zawieszeniu.
Wymagania wstępne
Upewnij się, że następujące wymagania są spełnione w portalu zarządzania Webex Contact Center przed wdrożeniem tego przepływu:Ensure that the following requirements are met in the # Management Portal before implement this flow:
- Tworzenie punktów wejścia, kolejek, zespołów i mapowań punktów wejścia.
- Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
|
Potwierdzenie połączenia |
Połączenie wchodzi do przepływu w nowym punkcie kontaktowym . |
|
Alokacja procentowa |
90% połączeń jest przekierowywanych do kolejki głównej. 10% połączeń jest przekierowywanych do kolejki zewnętrznej. |
|
Odtwórz wiadomość kolejki |
Po alokacji procentowej dzwoniący słyszy komunikat wskazujący ścieżkę alokacji. |
|
Kontakt w kolejce |
Dzwoniący jest umieszczany w przypisanej kolejce. |
|
Zawieszanie muzyki |
Podczas oczekiwania w kolejce dzwoniący słyszą muzykę wstrzymaną. |
|
Przypisanie agenta |
Połączenia są przekierowywane do dostępnego agenta w przypisanej kolejce. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
NowyKontakt |
Jest to punkt początkowy odbierania nowego kontaktu telefonicznego. |
|
Alokacja procentowa |
Przydziela kontakt przychodzący na podstawie rozkładu procentowego:
|
|
SetVariable (Zmienna) |
Przechwytuje przydzieloną wartość procentową (90%, 10%) do zmiennej o nazwie PercentageAllocated. |
|
SetVariable (Zmienna) |
Przechwytuje ścieżkę wyjścia (Main Queue lub Offsite), którą połączenie przyjęło do zmiennej o nazwie PercentageExitPath. |
|
PlayMessage |
Odtwarza komunikat przy użyciu Cisco TTS informujący dzwoniącego o jego przydziale, na przykład: Osiągnięto 90% przydziału! Kolejka główna oddziału 1. |
|
Kontakt w kolejce |
Umieszcza kontakt w kolejce na podstawie przydzielonej ścieżki (Kolejka główna lub Offsite). |
|
Muzyka PlayMusic |
Odtwarza muzykę wstrzymaną ( |
Dodatkowe zasoby
Aby uzyskać więcej informacji, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Spadek danych HTTP Salesforce
Użyj tego szablonu projektanta przepływu, aby utworzyć przepływ IVR w Webex Contact Center, który łączy się z Salesforce za pośrednictwem łącznika HTTP, umożliwiając dynamiczne routing i wyodrębnianie danych na potrzeby zarządzania sprawami Salesforce.
Ten przepływ używa łącznika HTTP Webex Contact Center do pobierania informacji o klientach z Salesforce przy użyciu wyszukiwania ANI. Przepływ pobiera informacje o koncie, kontakcie i sprawie klienta z Salesforce i odpowiednio przekierowuje połączenie.
W tym przepływie jest używany Cisco zamiany tekstu na mowę (TTS) dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to plik wbudowany (defaultmusic_on_hold.wav), w przypadku muzyki przy zawieszeniu.
Wymagania wstępne
Przed skonfigurowaniem tego przepływu upewnij się, że:
- Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI wybierania numerów i inne.
- Skonfiguruj łącznik usługi Salesforce przy użyciu protokołu OAuth2.Configure the Salesforce connector using OAuth2. Aby uzyskać szczegółowe instrukcje, zobacz Konfigurowanie połączonej aplikacji dla łącznika Webex Contact Center Salesforce.For detailed steps, see Configure the connected app for # Salesforce connector.
- Zaimportuj dołączoną Salesforce_HTTP_Connector.json
przepływudo projektanta przepływu Webex Contact Center. - Użyj kolekcji Salesforce API, aby eksplorować interfejsy API REST.
- Aby ręcznie wygenerować token dostępu OAuth, użyj następującego polecenia:
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Przypadek użycia
Ta przykładowa integracja pokazuje, w jaki sposób ten przepływ zapewnia bezproblemową obsługę klienta poprzez integrację Salesforce z Webex Contact Center, zapewniając, że odpowiednie informacje są łatwo dostępne zarówno dla klientów, jak i agentów.
- Klient dzwoni do Webex Contact Center i jego numer telefonu jest przechwytywany.
- System przeprowadza wyszukiwanie ANI w Salesforce, aby znaleźć pasujące informacje o koncie i kontaktach.
- Na podstawie pobranych danych klient jest witany spersonalizowaną wiadomością IVR.
- Jeśli z klientem jest powiązana otwarta sprawa, agent otrzymuje tę informację na swoim pulpicie.
- Po rozmowie Webex Contact Center publikuje szczegóły połączenia i komentarze do sprawy Salesforce.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
|
Wyszukiwanie i routing ANI |
Przepływ rozpoczyna się od przechwycenia numeru telefonu klienta. Numer telefonu jest sformatowany, a połączenie Salesforce API pobiera konto i kontakt powiązany z ANI. Jeśli klient zostanie znaleziony, zostanie przekierowany na podstawie powiązanego przypadku Salesforce. |
|
Aktualizacje po połączeniu |
Gdy agent zakończy połączenie, Webex Contact Center publikuje informacje, takie jak komentarze do połączeń i identyfikatory połączeń, w odpowiedniej sprawie Salesforce. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek (Nowykontakt) |
Przechwytuje szczegóły połączenia przychodzącego i rozpoczyna przepływ. |
|
Ustaw numer telefonu (UstawPhoneNumber) |
Formatuje przechwycony numer telefonu dla wyszukiwania API Salesforce. |
|
Wyszukiwanie konta (AccountByANI) |
Wykonuje żądanie HTTP GET do Salesforce, pobierając szczegóły konta klienta na podstawie numeru telefonu. |
|
Wyszukiwanie kontaktów (KontaktByANI) |
Pobiera kontakt powiązany z numerem telefonu za pośrednictwem zapytania Salesforce SOQL. |
|
Wyszukiwanie spraw (CasebyContactId) |
Pobiera otwarte sprawy powiązane z kontaktem, pobierając szczegóły sprawy, w tym numer sprawy i identyfikator. |
|
Kontakt w kolejce (QueueContact) |
Przekierowuje połączenie do odpowiedniego agenta na podstawie pobranych informacji Salesforce i priorytetu klienta. |
|
Odtwarzanie muzyki (Muzyka) |
Odtwarza wstrzymaną muzykę, podczas gdy klient czeka na połączenie z agentem. |
|
Wyskakujący ekran (Konto ScreenPopAccount) |
Otwiera stronę konta Salesforce klienta na pulpicie agenta po odebraniu połączenia. |
|
POST komentarz (Komentarz post) |
Publikuje szczegóły połączenia w odpowiednim przypadku Salesforce po zakończeniu interakcji. |
|
Przepływ końcowy (EndFlow) |
Kończy przepływ po wykonaniu wszystkich zadań. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania Salesforce z Webex Contact Center, zobacz Salesforce REST API wprowadzenie i Webex Contact Center podręcznik konfiguracji i administracji.
Aby zapoznać się z obszernym przewodnikiem konfiguracji wideo, obejrzyj tę dwuczęściową serię:
Spadek danych HTTPs ServiceNow
Ten szablon projektanta przepływu umożliwia bezpieczne pobieranie i aktualizowanie zdarzeń i innych typów obiektów w usłudze ServiceNow do Webex Contact Center.
Ten przepływ integruje Webex Contact Center z usługą ServiceNow przy użyciu łącznika HTTP do kierowania decyzji i pobierania szczegółów incydentu za pośrednictwem interfejsów API REST usługi ServiceNow.This flow integrates # with ServiceNow using an HTTP connector to route decisions and retrieve incident details through ServiceNow's REST APIs. Obsługuje przychodzące połączenia głosowe, przeprowadza wyszukiwanie ANI, pobiera istotne informacje i zapewnia spersonalizowaną obsługę. Przebieg procesu jest następujący:
- Połączenie jest odbierane przez Webex Contact Center.
- Dzwoniącemu jest odtwarzana wiadomość powitalna z informacją o szczegółach zdarzenia.
- System wykonuje wyszukiwanie w usłudze ServiceNow przy użyciu narzędzia ANI w celu pobrania sys_id
wywołującegow celu uzyskania identyfikatora obiektu obiektu wywołującego w usłudze ServiceNow. - Na podstawie sys_id
system wyszukuje aktywne zdarzenie dla osoby dzwoniącej. - Numer zdarzenia jest odtwarzany dzwoniącemu.
- Połączenie jest umieszczane w kolejce dla następnego dostępnego agenta z priorytetem na podstawie ważności zdarzenia.
- Zawieszenie muzyki jest odtwarzane, gdy dzwoniący czeka w kolejce.
- Po nawiązaniu połączenia z agentem informacje o incydencie są wyświetlane na pulpicie agenta.
- Po nawiązaniu połączenia Webex Contact Center publikuje informacje o połączeniu z odpowiednim incydentem w usłudze ServiceNow.
Wymagania wstępne
Przed skonfigurowaniem tego przepływu upewnij się, że:
- Konfiguracja OAuth2: Skonfiguruj OAuth2 w ServiceNow i Webex Contact Center, postępując zgodnie z samouczkiem wideo.
- Konfiguracja administratora: Zaloguj się do admin.webex.com i skonfiguruj łącznik. Przejdź do . Wprowadź niezbędne poświadczenia zgodnie z opisem w samouczku wideo.
Przykład przypadku użycia
Ta przykładowa integracja pokazuje, w jaki sposób Webex Contact Center może poprawić jakość obsługi klienta poprzez spersonalizowane interakcje, jednocześnie wykorzystując ServiceNow do wyszukiwania ANI i zarządzania incydentami:
- Połączenie przychodzące: Klient dzwoni na Webex Contact Center.
- Wyszukiwanie ANI: Webex wykonuje wyszukiwanie ANI w ServiceNow w celu zidentyfikowania dzwoniącego.
- Wyszukiwanie zdarzeń: Usługa ServiceNow pobiera powiązany identyfikator zdarzenia na podstawie szczegółów osoby dzwoniącej.
- Spersonalizowane powitanie: Klient jest witany spersonalizowaną wiadomością, odnoszącą się do aktywnego incydentu.
- Przekierowywanie i ustalanie priorytetów: połączenia są przekierowywane na podstawie wagi incydentu, dzięki czemu w pierwszej kolejności rozwiązywane są problemy krytyczne.
- Przypisanie agenta: Połączenie jest przekierowywane do dostępnego agenta, a szczegóły incydentu są wyświetlane na pulpicie agenta.
- Aktualizacje po połączeniu: Webex Contact Center publikuje istotne informacje o połączeniu, w tym identyfikatory połączeń, do ServiceNow przy użyciu przepływów zdarzeń.
Działania związane z przepływem
W poniższej tabeli opisano działania używane w przepływie i ich rolę w integracji.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek (Nowykontakt) |
Przepływ rozpoczyna się po odebraniu połączenia przychodzącego. |
|
Odtwórz wiadomość (Pozdrowienie) |
Odtwarza wiadomość powitalną przy użyciu funkcji zamiany tekstu na mowę Cisco Cloud, na przykład: Welcome to ServiceNow demo. Numer zdarzenia to: |
|
Ustaw zmienną (Pasek cyfr ANI) |
Usuwa kod międzynarodowy (+1) z ANI w celu dokładnego dopasowania. |
|
Ustaw zmienną (Format ANI) |
Formatuje ANI do formatu wymaganego przez ServiceNow dla zapytań: (123) 456-7890. |
|
Żądanie HTTP (Użytkownik odnośnika) | Wyszukuje sys_id użytkownika w ServiceNow przy użyciu jego ANI. |
|
Żądanie HTTP (Zdarzenie wyszukiwania) | Używa sys_id do pobierania aktywnego incydentu dzwoniącego z usługi ServiceNow. |
|
Odtwórz wiadomość (Numer zdarzenia) | Przekazuje numer zdarzenia dzwoniącemu za pomocą funkcji zamiany tekstu na mowę. |
|
Kontakt w kolejce (W kolejce do agenta) | Umieszcza wywołującego w kolejce następnego dostępnego agenta na podstawie ważności zdarzenia. |
|
Odtwarzanie muzyki (Wstrzymaj muzykę) | Odtwarza muzykę wstrzymaną, gdy dzwoniący znajduje się w kolejce. |
|
POST połączenie (POST komentarze do ServiceNow) | Wysyła informacje o połączeniu, w tym numer zdarzenia, z powrotem do ServiceNow po zakończeniu połączenia. |
Dodatkowe zasoby
Aby eksplorować i testować interfejsy API REST, można zaimportować kolekcję ServiceNow API Postman (ServiceNow API Collection.postman_collection.json) do bazy danych Postman.To explore and test the REST APIs, you can import the ServiceNow # Postman collection (ServiceNow #) into Postman. Pomaga to zrozumieć, które interfejsy API są dostępne i jak współdziałają z Webex Contact Center.
- ServiceNow REST API dokumentacja: REST API docs
- ServiceNow tabela API dokumentacja: Tabela API dokumenty
Aby uzyskać więcej informacji na temat przepływów Webex Contact Center, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Proste połączenie przychodzące do kolejki
Użyj tego szablonu projektanta przepływu w Webex Contact Center, aby zapewnić prosty proces obsługi połączeń przychodzących. Dzwoniący są witani, ustawiani w kolejce do agenta i słyszą muzykę podczas oczekiwania.
Ten przepływ zapewnia prosty proces obsługi połączeń przychodzących w centrum kontaktów:
- Połączenie jest odbierane i wchodzi do przepływu przez punkt wejścia.
- Dzwoniącemu jest odtwarzana wiadomość powitalna.
- Osoba dzwoniąca jest umieszczana w kolejce do następnego dostępnego agenta.
- Podczas oczekiwania w kolejce dzwoniącemu jest odtwarzana muzyka wstrzymana.
- Ten przepływ zapewnia płynne działanie, umieszczając mechanizmy obsługi błędów i umożliwiając scenariusze rezerwowe w przypadku, gdy agenci nie są dostępni.
Wymagania wstępne
Upewnij się, że następujące wymagania są spełnione w portalu zarządzania Webex Contact Center przed wdrożeniem tego przepływu:Ensure that the following requirements are met in the # Management Portal before implement this flow:
- Tworzenie punktów wejścia, kolejek, zespołów i mapowań punktów wejścia.
- Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center podręcznik konfiguracji i administracji.
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu związanych z tym szablonem przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek (Nowy kontakt telefoniczny) |
Przepływ rozpoczyna się po odebraniu połączenia przez punkt wejścia. Połączenie jest przyjmowane do przepływu i przechodzi do następnego kroku. |
|
Odtwórz wiadomość (Monit powitalny) |
Odtwarzana jest wiadomość witająca dzwoniącego. W tym przepływie wiadomość brzmi: Witamy w Webex Contact Center! Ta wiadomość jest konfigurowana za pomocą Cisco TTS, ale można ją zastąpić nagraniami własnymi. |
|
Kolejka (Bezpośredni kontakt) |
Po wiadomości powitalnej połączenie jest umieszczane w kolejce. Kolejka jest ustawiona tak, aby kierować połączenie do kolejki Q_arubhatt , która przekierowuje dzwoniącego do najdłużej dostępnego agenta. |
|
Odtwarzanie muzyki (Muzyka w zawieszeniu) |
Podczas oczekiwania w kolejce flow odtwarza muzykę wstrzymaną ( |
|
Odtwórz wiadomość (Wiadomość o zawieszeniu) |
Druga wiadomość jest odtwarzana podczas oczekiwania dzwoniącego: Dziękuję za cierpliwość. Poczekaj, aż znajdziemy dla Ciebie eksperta. Ta wiadomość jest konfigurowana przy użyciu Cisco TTS, ale można ją zastąpić nagraniami własnymi. |
|
Przepływ końcowy |
Przepływ kończy się po nawiązaniu połączenia z agentem lub w przypadku wystąpienia błędu. Zapewnia to płynną obsługę dzwoniącego, niezależnie od tego, czy jest połączony z agentem, czy też przepływ musi się zakończyć z powodu błędu. |
|
Obsługa błędów |
Przepływ został zaprojektowany tak, aby radzić sobie z nieoczekiwanymi problemami, kończąc się z wdziękiem, z dostępnymi drogami rezerwowymi. |
Dodatkowe zasoby
Aby uzyskać więcej informacji, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Agent wirtualny z Google DialogFlow CX
Użyj tego szablonu projektanta przepływu, aby zintegrować Google DialogFlow CX z Webex Contact Center. Ten przepływ zapewnia lepszą interakcję z klientem dzięki elastycznej i dynamicznej obsłudze danych.
Ten przepływ pokazuje, jak przekazywać dane z Webex Contact Center do Google DialogFlow CX, umożliwiając wykorzystanie zaawansowanych możliwości agenta wirtualnego. Zawiera przykłady obsługi danych wejściowych dzwoniących, takich jak nazwy, terminy i powody połączeń, z naciskiem na bezproblemowe przesyłanie danych między obiema platformami.
W tym przepływie jest używany Cisco zamiany tekstu na mowę (TTS) dla ewentualnych monitów dźwiękowych.
Wymagania wstępne
Przed wdrożeniem tego przepływu podrzędnego upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki.
- Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
- Skonfiguruj wirtualnego agenta Google DialogFlow CX i skonfiguruj niezbędne integracje elementów webhook.
Podział przepływu
- Połączenie jest odbierane i wchodzi do przepływu.
- Wywołujący jest kierowany do API, który pobiera jego nazwę z pozorowanego punktu końcowego.
- Wiadomość powitalna jest odtwarzana dla dzwoniącego, wraz z jego imieniem, za pomocą Google DialogFlow CX.
- Agent wirtualny DialogFlow CX współdziała z dzwoniącym w celu zebrania danych wejściowych, takich jak daty i godziny spotkań.
- Dane klienta są przekazywane z powrotem do Webex Contact Center w celu potencjalnego dalszego przetwarzania.
- Na podstawie interakcji połączenie ulega eskalacji lub zakończeniu.
- W przypadku eskalacji dzwoniący jest umieszczany w kolejce.
- Muzyka w zawieszeniu jest odtwarzana, gdy dzwoniący czeka na agenta.
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek |
Przepływ rozpoczyna się po odebraniu połączenia zainicjowanego za pośrednictwem działania NewContact. |
|
Żądanie HTTP (GetCustomerName) |
System wysyła żądanie API w celu pobrania nazwy klienta z systemu zewnętrznego za pośrednictwem żądania HTTP. Wynik jest przechowywany w zmiennej globalnej (DF_CustomerName), która jest używana do dalszej interakcji z Google DialogFlow CX. |
|
Agent wirtualny |
Przepływ wywołuje aktywność VirtualAgent, aby przekazać nazwę klienta i wejść w interakcję z Google DialogFlow CX. Agent wirtualny zbiera informacje, w tym powód połączenia, szczegóły spotkania i inne. |
|
Parse |
To działanie analizuje odpowiedź otrzymaną od DialogFlow CX i odpowiednio aktualizuje zmienne przepływu (Call_Reason, appointment_date, appointment_time). |
|
Ustaw zmienną - termin |
Data i godzina spotkania zebrane z DialogFlow CX są formatowane i przechowywane w zmiennej globalnej (DF_Appointment). |
| Kontakt w kolejce |
Po interakcji z agentem wirtualnym klient jest umieszczany w kolejce, aby oczekiwać na następnego dostępnego agenta. |
|
Odtwarzanie muzyki |
Podczas gdy dzwoniący czeka w kolejce, system odtwarza domyślną muzykę wstrzymania ( |
|
Rozłączanie kontaktu |
Jeśli nie jest wymagane żadne dalsze działanie, połączenie zostanie rozłączone przy użyciu działania DisconnectContact. |
Dodatkowe zasoby
Więcej informacji na temat integracji Webex Contact Center z Google DialogFlow CX można znaleźć w dokumentacji dla programistów Google DialogFlow CX i Konfigurowanie wirtualnego głosu agenta w Webex Contact Center.
Aby uzyskać pomoc, odwiedź stronę Webex Contact Center pomoc dla programistów lub dołącz do społeczności programistów Webex Contact Center APIs.
Zendesk HTTPs spadek danych
Ten szablon używa łącznika HTTP Webex Contact Center do integracji z Zendesk. Użyj tego szablonu projektanta przepływów, aby wykonywać wyszukiwania danych klientów, zarządzać zgłoszeniami w Zendesk i efektywnie.
Ten przepływ wykorzystuje interfejsy API Zendesk do ulepszania Webex Contact Center poprzez wyodrębnianie danych klientów na podstawie ANI (Automatic Number Identification) i pobieranie szczegółów zgłoszenia. Przekierowuje połączenia na podstawie wagi incydentu lub dostępności agenta, poprawiając interakcje z klientami. System może wykonać kilka czynności:
- Wyszukaj użytkownika Zendesk na podstawie ANI (numeru dzwoniącego).
- Pobierz ostatnie nierozwiązane zgłoszenie użytkownika.
- Przedstaw klientowi odpowiednie szczegóły biletu za pośrednictwem IVR.
- Przekieruj połączenie do agenta na podstawie wstępnie zdefiniowanych kryteriów lub pozwól klientowi zdecydować się na rozłączenie.
W tym przepływie jest używany Cisco zamiany tekstu na mowę (TTS) dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to plik wbudowany (defaultmusic_on_hold.wav), w przypadku muzyki przy zawieszeniu.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:Ensure the following requirements are met in the # Management Portal before implement this flow:
- Upewnij się, że uwierzytelnianie API jest włączone w instancji Zendesk.Ensure # authentication is enabled in the Zendesk instance. Wykonaj następujące kroki:Admin>Apps and Integrations
- Łącznik HTTP aplikacji Zendesk musi być skonfigurowany przy użyciu protokołu BasicAuth.The Zendesk HTTP connector must be configured using BasicAuth.
- Twórz punkty wejścia, kolejki, zespoły i wszelkie inne działania konfiguracyjne specyficzne dla organizacji.
- Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe lub pliki muzyczne.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Przypadek użycia
Użyj tego przykładu, aby dowiedzieć się więcej o tym, jak działa ten przepływ.
- Klient dzwoni do Webex Contact Center.
- Wyszukiwanie ANI jest wykonywane w celu pobrania danych klienta z Zendesk.
- Pobierany jest ostatni bilet powiązany z klientem.
- Klient jest witany IVR i informowany o statusie swojego biletu.
- Klient może:
- Połącz się z agentem.
- Rozłącz się, jeśli zdecydują się nie rozmawiać z agentem.
- Po zakończeniu połączenia system może zaktualizować zgłoszenie Zendesk o odpowiednie informacje o połączeniu.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
|
Połączenie odebrane |
Połączenie wchodzi do systemu i uruchamia się łącznik Zendesk. |
|
Użytkownik odnośnika w aplikacji Zendesk |
System przeprowadza wyszukiwanie w Zendesk przy użyciu numeru dzwoniącego. |
|
Pobierz szczegóły biletu |
System pobiera najnowsze nierozwiązane zgłoszenie dla użytkownika. |
|
Przedstaw szczegóły biletu |
Klient jest informowany o statusie biletu poprzez komunikat IVR. |
|
Opcje menu |
Klient może zdecydować się na rozmowę z agentem lub rozłączyć się. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek |
Przepływ rozpoczyna się po odebraniu połączenia. |
|
Użytkownik odnośnika (Zendesk) |
To działanie wykonuje żądanie HTTP do Zendesk, wyszukując użytkownika na podstawie jego ANI. |
|
Pobierz szczegóły biletu |
Kolejne żądanie HTTP jest wysyłane do Zendesk w celu pobrania najnowszego biletu dla użytkownika. |
|
Przedstaw szczegóły biletu |
Osoba dzwoniąca otrzymuje wiadomość za pośrednictwem TTS z informacją o statusie biletu. |
|
Menu potwierdzenia |
System przedstawia klientowi menu, umożliwiając mu połączenie się z agentem lub rozłączenie. |
|
Kontakt w kolejce |
Jeśli klient zdecyduje się połączyć z agentem, zostanie umieszczony w kolejce. |
|
Odtwarzanie muzyki |
Muzyka wstrzymania jest odtwarzana, gdy klient czeka na agenta. |
|
POST komentarze (Zendesk) |
Po zakończeniu połączenia system zamieszcza komentarz do biletu Zendesk podsumowujący interakcję. |
|
Odłączyć |
System rozłączy połączenie, jeśli klient zdecyduje się na rozłączenie lub po jego zakończeniu. |
Dodatkowe zasoby
Ten przepływ wykorzystuje łącznik HTTP Webex Contact Center do interakcji z interfejsami API Zendesk.This flow leveruses #'s HTTP connector to interact with Zendesk's APIs. Aby uzyskać więcej informacji, zobacz dokumentację Zendesk API i Webex Contact Center podręcznik konfiguracji i administracji.
Unikaj zduplikowanych wywołań zwrotnych
Ten szablon przepływu demonstruje, jak zapobiegać zduplikowanym wpisom oddzwaniania w Webex Contact Center poprzez wykorzystanie rozszerzonej aktywności HTTP z obsługą Content-Type: GraphQL. Używa łącznika HTTP interfejsów API WebexCC do interakcji z wyszukiwaniem API, umożliwiając przepływ sprawdzania istniejących żądań wywołania zwrotnego od tego samego wywołującego. Ten szablon poprawia wydajność i zadowolenie klientów, unikając nadmiarowych wywołań zwrotnych.
Ten szablon przepływu sprawdza, czy klient wysłał już żądanie wywołania zwrotnego w systemie. Wykorzystuje wyszukiwanie API przez GraphQL do określenia, czy istnieje aktywne zadanie wywołania zwrotnego dla ANI (automatycznej identyfikacji numeru) dzwoniącego.
Wykorzystuje funkcję, która zwiększa aktywność HTTP w Webex Contact Center poprzez dodanie obsługi typu zawartości: GraphQL - Możliwość korzystania z interfejsu API WebexCC Łącznik HTTP do korzystania z wyszukiwania API za pośrednictwem nowego typu zawartości GraphQL, w tym podstawiania zmiennych.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że są spełnione następujące wymagania:Ensure the following requirements are met before implement this flow:
-
Skonfiguruj łącznik do interfejsów API Webex Contact Center.Configure a connector to # APIs.
-
Upewnij się, że środowisko Webex Contact Center jest poprawnie skonfigurowane: punkt wejścia, mapowanie punktów wejścia, kolejki itp.
Podział przepływu
|
Element przepływowy |
Opis |
|---|---|
|
Połączenie zostało odebrane |
Połączenie wchodzi do przepływu w działaniu Nowy kontakt . |
|
Wstępne powitanie |
Działanie PlayMessage_wgk odtwarza wstępną wiadomość powitalną skierowaną do dzwoniącego. |
|
Wyodrębnij bieżącą godzinę |
Działanie SetVariable_7a1 wyodrębnia bieżący czas w milisekundach epoki i zapisuje go w zmiennej |
| Oblicz czas godzin temu |
Aktywność SetVariable_8t9 oblicza czas 24 godziny przed bieżącym czasem w milisekundach epoki i zapisuje go w zmiennej |
| Przytnij ANI |
Działanie SetVariable_ak4 przycina ANI (numer telefonu dzwoniącego) w celu usunięcia prefiksu "+1" na potrzeby wyszukiwania. |
|
Szukaj API Zadzwoń (GraphQL) |
|
|
Sprawdź odpowiedź API |
|
|
Obsłuż zduplikowane wywołanie zwrotne (jeśli zostanie znalezione) |
|
| Zaplanuj nowe połączenie zwrotne (jeśli nie zostanie znalezione): |
Jeśli nie zostanie znalezione zduplikowane wywołanie zwrotne, przepływ przechodzi do działania Menu_lsi , które przedstawia dzwoniącemu opcje zaplanowania połączenia zwrotnego lub oczekiwania w kolejce. |
| Zaplanuj oddzwonienie |
Jeśli osoba dzwoniąca wybierze opcję zaplanowania połączenia zwrotnego (naciśnięcie 1), działanie Callback_20e planuje połączenie zwrotne przy użyciu ANI dzwoniącego. Wiadomość potwierdzająca jest odtwarzana za pośrednictwem PlayMessage_ysw , a następnie DisconnectContact_mx8_2bg rozłącza połączenie. |
| Poczekaj w kolejce |
Jeśli wywołujący zdecyduje się czekać w kolejce (naciska 2), SetVariable_c0y zwiększa licznik. Połączenie jest następnie umieszczane w kolejce do agenta za pośrednictwem QueueContact_95e , a muzyka jest odtwarzana w zawieszeniu za pośrednictwem PlayMusic_qne. Połączenie jest zapętlone z powrotem do działania Menu_lsi . |
Zmienne
-
callBackStatus: (STRING) — stan wywołania zwrotnego.
-
counter: (INTEGER) - zmienna licznika.
-
currentTime: (STRING) - Bieżący czas w milisekundach od epoki.
-
goback_by_a_day: (STRING) - Czas 24 godziny temu w milisekundach od epoki.
-
apiOutput: (STRING) - Połączony kod stanu HTTP, stan wywołania zwrotnego i odpowiedź HTTP z wyszukiwania API.
-
ANITrim: (STRING) - Przycięty ANI (numer telefonu) dzwoniącego.
-
response: (STRING) - Odpowiedź HTTP z wyszukiwania API.
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu związanych z tym szablonem przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek (Nowykontakt) | Uruchamia przepływ po odebraniu połączenia. |
|
Czynności | |
|
PlayMessage |
Odtwarza wiadomość dla dzwoniącego. |
|
Oddzwoń |
Planuje połączenie zwrotne dla dzwoniącego. |
|
Muzyka PlayMusic |
Odtwarza muzykę przy zawieszeniu. |
|
Kontakt w kolejce |
Umieszcza połączenie w kolejce do agenta. |
|
Protokół HTTP |
Wysyła żądanie HTTP do wyszukiwania API za pomocą GraphQL. |
|
Rozłącz kontakt |
Rozłącza połączenie. |
|
Ustaw zmienną |
SetVariable: Ustawia różne zmienne, w tym bieżący czas, czas 24 godziny temu, przycięte ANI i wyjście API. |
|
Warunki |
|
|
Zawieszanie muzyki (MusicOnHold) |
Odtwarza muzykę wstrzymaną, podczas gdy dzwoniący czeka w kolejce. |
|
Obsługa pętli (CallLoopCycle i LoopCycle) |
Zapewnia, że połączenia zapętlone zbyt wiele razy są kierowane do końcowego menu. |
|
Rozłączenie (DisconnectContact) |
Rozłącza połączenie po wiadomościach lub gdy dzwoniący zdecyduje się zakończyć interakcję. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat używania żądań HTTP z GraphQL i innych działań w Webex Contact Center, zapoznaj się z sekcją Aktywność żądań HTTP.
Zapoznaj się również z dokumentacją interfejsów API Webex Contact Center, aby uzyskać szczegółowe informacje na temat zapytań wyszukiwania API i GraphQL.
Nagrywanie i zarządzanie monitami dźwiękowymi
Ten szablon przepływu zapewnia administratorom uproszczoną metodę nagrywania monitów dźwiękowych i zarządzania nimi w Webex Contact Center za pośrednictwem interfejsu użytkownika telefonii (TUI). Wykorzystuje rozszerzone możliwości aktywności HTTP, w tym obsługę "Content-Type: Form Data" do interakcji z interfejsami API plików audio (monitów) Webex Contact Center. Ten szablon powiela funkcje znane z systemów lokalnych, poprawiając jakość obsługi klienta i wydajność operacyjną.
Wymagania wstępne
-
Tworzenie i punkt wejścia oraz konfigurowanie mapowania punktów wejścia na stronie ustawień centrum sterowania dla Webex Contact Center. Patrz Webex Contact Center Podręcznik konfiguracji i administracji.
-
Skonfiguruj łącznik do interfejsów API Webex Contact Center.Configure a connector to # APIs.
-
Jeśli funkcja zamiany tekstu na mowę Cisco (TTS) nie jest włączona dla monitów, prześlij wymagane statyczne pliki audio.
Podział przepływu
|
Element przepływowy |
Opis |
|---|---|
| Połączenie zostało odebrane | Połączenie wchodzi do przepływu w działaniu Nowy kontakt . |
| (OPCJONALNIE) Uwierzytelnianie administratora za pomocą OTP | Deweloper przepływu może zaimplementować opcjonalną barierę uwierzytelniania dla administratora, używając bezpiecznej metody, takiej jak OTP dostarczana za pośrednictwem SMS do ANI lub losowo wygenerowanego numeru/PIN. Można to dodać przed menu głównym. |
| Menu główne | Działanie w menu głównym (IVR Menu) udostępnia administratorowi następujące opcje:
|
| Utwórz monit (opcja 1) |
|
| Monit aktualizacji (opcja 2) |
|
| Monit o usunięcie (opcja 3) |
|
| Wyjście (opcja 4) |
|
Zmienne
|
Zmienne |
Typ |
Opis |
|---|---|---|
| blobId | CIĄG | Identyfikator obiektu blob pliku audio |
| nazwa_pliku_audio | CIĄG | Nazwa pliku audio (domyślnie: "EmergencyDemo.wav"). |
| identyfikator | CIĄG | Identyfikator pliku audio. |
| stan | CIĄG | Stan żądania API. |
| nowanazwa_pliku | CIĄG | Nazwa zaktualizowanego pliku audio (domyślnie: "updatedFile.wav"). |
| odpowiedź | CIĄG | Odpowiedź HTTP z żądań API. Jest to opcjonalne do debugowania. |
Wykorzystane działania
|
Aktywność przepływu |
Opis |
|---|---|
| Początek | NewContact: Uruchamia przepływ po odebraniu połączenia. |
| Menu IVR | MainMenu: Odtwarza menu z opcjami szybkiego zarządzania. |
| Utwórz monit |
|
| Monit aktualizacji |
|
| Monit o usunięcie |
|
| Inne |
|
Dodatkowe informacje
Aby uzyskać więcej informacji na temat korzystania z opcji Aktywność rejestrowania, żądań HTTP i Kontrolek nagrywania w Webex Contact Center, zapoznaj się z sekcją Aktywność żądań HTTP.
Ostatni szablon routingu agentów
Ostatni szablon routingu agentów demonstruje, jak zaimplementować routing ostatniego agenta w Webex Contact Center, wykorzystując rozszerzoną aktywność HTTP z obsługą Content-Type: GraphQL. Używa łącznika HTTP interfejsów API WebexCC do interakcji z wyszukiwaniem API, umożliwiając przekierowywanie połączeń do ostatniego agenta, który obsłużył połączenie. Ten szablon poprawia wrażenia klientów, łącząc ich ze znanym agentem.
Ten szablon przepływu sprawdza, czy klient dzwonił w ciągu ostatnich 24 godzin, a jeśli tak, to przekierowuje połączenie do tego samego agenta. Wykorzystuje wyszukiwanie API za pośrednictwem GraphQL, aby znaleźć ostatniego agenta, który obsłużył połączenie na podstawie ANI (Automatic Number Identification) dzwoniącego.
Wykorzystuje funkcję, która zwiększa aktywność HTTP w Webex Contact Center poprzez dodanie obsługi Content-Type: GraphQL - Możliwość korzystania z interfejsów API WebexCC Łącznik HTTP do korzystania z Search API za pośrednictwem nowego typu zawartości GraphQL: w tym substytucji zmiennych.
Wymagania wstępne
-
Skonfiguruj łącznik do interfejsów API Webex Contact Center.
-
Upewnij się, że środowisko Webex Contact Center jest poprawnie skonfigurowane: punkt wejścia, mapowanie punktów wejścia, kolejki itp.
Podział przepływu
-
Połączenie zostało odebrane:
-
Połączenie wchodzi do przepływu w działaniu Nowy kontakt .
-
-
Powitanie początkowe:
-
Działanie PlayMessage odtwarza wstępną wiadomość powitalną dla dzwoniącego.
-
-
Wyodrębnij bieżący czas:
-
Działanie CurrentTime wyodrębnia bieżącą godzinę.
-
-
Oblicz czas 24 godziny temu:
-
Działanie Goback_By_a_day oblicza czas 24 godziny przed bieżącą godziną.
-
-
Przytnij ANI:
-
Działanie SetVariable przycina ANI (numer telefonu dzwoniącego) w celu usunięcia prefiksu "+1" na potrzeby wyszukiwania.
-
-
Szukaj API Połączenie (GraphQL):
-
Działanie SearchAPILastAgent wywołuje Webex Contact Center Search API przy użyciu GraphQL w celu znalezienia agenta, który obsłużył poprzednie połączenie na podstawie ANI.
-
Używa
zmiennych goback_by_a_dayicurrentTimedo wyszukiwania w ciągu ostatnich 24 godzin. -
Zapytanie GraphQL wyszukuje zadania pasujące do ANI lub przyciętego ANI dzwoniącego, które nie są aktywne, i wyodrębnia identyfikator właściciela (identyfikator agenta) zadania.
-
-
Rejestrowanie debugowania:
-
Działanie DebugLog rejestruje kod stanu HTTP i treść odpowiedzi z wywołania wyszukiwania API.
-
Aktywność Debug_Log rejestruje wyodrębniony identyfikator agenta.
-
-
Sprawdź odpowiedź API:
-
Działanie Condition_kxu sprawdza, czy kod stanu HTTP z połączenia Wyszukaj API wynosi 200 (sukces).
-
-
Sprawdź, czy identyfikator agenta został wyodrębniony:
-
Działanie Condition_jtn sprawdza, czy identyfikator agenta został pomyślnie wyodrębniony z odpowiedzi wyszukiwania API.
-
-
Trasa do ostatniego agenta (jeśli została znaleziona):
-
Jeśli zostanie znaleziony identyfikator agenta, działanie PlayMessage_ee8 odtwarza komunikat potwierdzający dla dzwoniącego, informując go, że jest on przekazywany do tego samego agenta, z którym rozmawiał wcześniej.
-
Działanie QueueToAgent_xh1 umieszcza w kolejce połączenie do agenta z wyodrębnionym identyfikatorem agenta.
-
-
Trasa do kolejki domyślnej (jeśli nie została znaleziona):
-
Jeśli identyfikator agenta nie zostanie znaleziony (połączenie API nie powiodło się lub w ciągu 24 godzin nie znaleziono żadnego poprzedniego połączenia), działanie QueueToDefault umieszcza połączenie w kolejce domyślnej.
-
-
Odtwarzanie muzyki przy zawieszeniu:
-
Działanie PlayMusic_i73 odtwarza muzykę podczas oczekiwania, podczas gdy dzwoniący czeka w kolejce.
-
Zmienne
-
agentId: (STRING) — identyfikator ostatniego agenta, który obsługiwał połączenie.
-
currentTime: (STRING) - Bieżący czas w milisekundach od epoki.
-
goback_by_a_day: (STRING) - Czas 24 godziny temu w milisekundach od epoki.
-
Response: (STRING) - Odpowiedź HTTP z wyszukiwania API.
-
ANITrim: (STRING) - Przycięty ANI (numer telefonu) dzwoniącego.
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu związanych z tym szablonem przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek (Nowykontakt) | Uruchamia przepływ po odebraniu połączenia. |
|
Czynności | |
|
PlayMessage |
Odtwarza wiadomość dla dzwoniącego. |
|
QueueToAgent |
Umieszcza połączenie w kolejce do określonego agenta. |
|
Muzyka PlayMusic |
Odtwarza muzykę przy zawieszeniu. |
|
Kolejka |
Umieszcza połączenie w kolejce domyślnej. |
|
Protokół HTTP |
Wysyła żądanie HTTP do wyszukiwania API za pomocą GraphQL. |
|
PlayMessage |
Odtwarza komunikat informujący, że osoba dzwoniąca jest przekierowywana do ostatniego agenta. |
|
Ustaw zmienną |
|
|
Warunki |
|
|
Zawieszanie muzyki (MusicOnHold) |
Odtwarza muzykę wstrzymaną, podczas gdy dzwoniący czeka w kolejce. |
|
Obsługa pętli (CallLoopCycle i LoopCycle) |
Zapewnia, że połączenia zapętlone zbyt wiele razy są kierowane do końcowego menu. |
|
Rozłączenie (DisconnectContact) |
Rozłącza połączenie po wiadomościach lub gdy dzwoniący zdecyduje się zakończyć interakcję. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat używania żądań HTTP z GraphQL i innych działań w Webex Contact Center, zapoznaj się z sekcją Aktywność żądań HTTP.
Zapoznaj się również z dokumentacją interfejsów API Webex Contact Center, aby uzyskać szczegółowe informacje na temat zapytań wyszukiwania API i GraphQL.
AI Agent Autonomous (śledzenie przesyłek)
Ten przepływ wykorzystuje autonomicznego agenta AI do zarządzania interakcjami głosowymi związanymi ze śledzeniem paczek. Przepływ umożliwia eskalację do agentów ludzkich, gdy jest to konieczne lub w przypadku błędów agenta AI.
Przepływ został zaprojektowany do obsługi interakcji klientów dotyczących śledzenia paczek za pośrednictwem autonomicznego agenta AI. Agent AI składa się z akcji śledzenia paczki i bazy wiedzy związanej z ogólnymi zapytaniami o wysyłkę. Klienci mogą poprosić o rozmowę z agentem w dowolnym momencie.
Wymagania wstępne
Aby użyć tego przepływu, upewnij się, że są skonfigurowane następujące elementy:To use this flow, ensure the following are set up:
-
Autonomiczny agent AI skonfigurowany z odpowiednimi działaniami (wraz z realizacją) i dokumentami merytorycznymi. Przykładowy przepływ realizacji jest dostępny w szablonach przepływu Webex Connect.
-
Mapowanie punktów wejścia, kolejki, zespołów i punktów wejścia skonfigurowane na stronie ustawień centrum sterowania dla Webex Contact Center.
-
Cisco Funkcja zamiany tekstu na mowę (TTS) umożliwia dynamiczne generowanie niestandardowych komunikatów.
-
Prześlij statyczne pliki audio, jeśli nie używasz domyślnego dźwięku Cisco.
Podział integracji
-
Dzwoniący inicjuje kontakt: połączenie jest odbierane przez Webex Contact Center i kierowane do autonomicznego agenta AI.
-
Interakcja agenta AI: Agent AI przetwarza żądanie dzwoniącego związane ze śledzeniem paczki.
-
Kolejka do agenta: Jeśli eskalacja jest wymagana na żądanie klienta lub z powodu błędów agenta AI, dzwoniący jest umieszczany w kolejce dla agenta ludzkiego.
-
Rozłącz: Interakcja kończy się po obsłużeniu żądania dzwoniącego lub przekazaniu go do agenta.
Działania wykorzystywane w przepływie
|
Aktywność przepływu |
Opis |
|---|---|
| Start (nowy kontakt telefoniczny) | To działanie oznacza początek przepływu, wyzwalanego przez nowe połączenie. |
| Agent wirtualny V2 (VAV2) | Działanie odpowiedzialne za interakcję między przepływem a agentem AI. Interakcja. To samo działanie jest używane do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta AI. |
| Odtwórz wiadomość | Udostępnia komunikaty systemowe przy użyciu funkcji zamiany tekstu na mowę Cisco. Służy do odtwarzania komunikatu o błędzie przed eskalacją do agenta ludzkiego w przypadku błędów aktywności VAV2. |
| Kolejka do agenta | Zarządza logiką kolejkowania na potrzeby eskalacji do agentów ludzkich. |
| Odtwarzanie muzyki | Zawieszenie muzyki odtwarzanej podczas kolejki, gdy osoba dzwoniąca oczekuje na połączenie z agentem. |
| Odłączyć | Kończy interakcję po wykonaniu zadań lub w przypadku eskalacji do czynnika ludzkiego. |
Obsługa błędów
Przepływ obejmuje strategie zarządzania błędami, aby z wdziękiem radzić sobie z nieoczekiwanymi problemami, zapewniając, że dzwoniący jest odpowiednio poinformowany i przekierowany.
Wsparcie dla programistów
Aby uzyskać więcej informacji na temat używania Webex Contact Center z autonomicznymi agentami AI, zapoznaj się z powiązaną dokumentacją:
Dodatkowe zasoby
Aby uzyskać pomoc techniczną związaną z tym przepływem, skontaktuj się z zespołem pomocy technicznej Webex Contact Center Developer za pośrednictwem pomocy technicznej dla programistów# Webex Contact Center.
Aby uzyskać więcej informacji, odwiedź społeczność programistów interfejsów API Webex Contact Center.
AI Agent Scripted (śledzenie pakietów)
Ten przepływ jest przeznaczony do obsługi interakcji głosowych związanych ze śledzeniem paczek przy użyciu skryptowanego agenta wirtualnego. Ten przepływ demonstruje najprostszy sposób wykonania realizacji dla agenta ze skryptem. Ponadto przepływ demonstruje kolejkowanie klientów do różnych kolejek agentów na podstawie ostatniego aktywnego zamiaru i niestandardowych raportów dla agentów AI w analizatorze.
Ten przepływ wykorzystuje oskryptowanego agenta AI Webex do interakcji z klientami w zakresie śledzenia paczek. Działanie VAV2 (Virtual Agent V2) kończy działanie "Obsłużone", gdy agent skryptowy zgłasza zdarzenie niestandardowe w celu śledzenia pakietu. Aby to osiągnąć, przepływ wykorzystuje śledzenie paczki API. Ten API jest dostępny dla programistów do testowania i demonstracji. Dane wyjściowe są analizowane w przepływie i przekazywane z powrotem do agenta za pośrednictwem zdarzenia stanu. Więcej informacji na temat konfigurowania realizacji dla agentów skryptowych dla połączeń głosowych.
Wymagania wstępne
Aby użyć tego przepływu, upewnij się, że są skonfigurowane następujące elementy:To use this flow, ensure the following are set up:
-
Agent AI Webex skonfigurowany do obsługi zapytań o śledzenie przesyłek. Ten agent jest dostępny do zaimportowania podczas tworzenia nowego agenta.
-
Mapowanie punktów wejścia, kolejki, zespołów i punktów wejścia skonfigurowane na stronie ustawień centrum sterowania dla Webex Contact Center.
-
Upewnij się, że Cisco zamiana tekstu na mowę (TTS) jest włączona w celu generowania dynamicznych wiadomości audio.
-
W razie potrzeby prześlij statyczne pliki audio dla niestandardowych powiadomień systemowych.
Podział integracji
|
Podział integracji |
Opis |
|---|---|
| Dzwoniący inicjuje kontakt | Połączenie jest odbierane przez Webex Contact Center i kierowane do skryptowanego agenta AI. |
| Stan interakcji jest rejestrowany przy użyciu zmiennej globalnej | Przepływ ustawia zmienną globalną CustomAIAgentInteractionOutcome w celu rejestrowania stanu interakcji klienta z agentem AI. Jest on aktualizowany w różnych punktach i służy do tworzenia niestandardowych raportów za pomocą wizualizatora. |
| Interakcja agentów AI | Agent AI przetwarza dane wejściowe klientów i odpowiada na podstawie skonfigurowanych intencji. Jeśli użytkownik zamierza śledzić paczkę i poda prawidłowy numer paczki, kontrola jest przekazywana z powrotem do przepływu za pośrednictwem zdarzenia niestandardowego. |
| Analizowanie i realizacja metadanych agentów AI | Numer pakietu klienta jest wyodrębniany z metadanych VAV2 i używany w działaniu HTTP. |
| Warunki odpowiedzi na realizację | Przepływ sprawdza, czy informacje o pakiecie zostały znalezione, czy nie, i ustawia odpowiednie odpowiedzi. |
| Interakcja z agentami AI zostanie wznowiona* | W zależności od odpowiedzi na realizację wiadomość, która powinna zostać wysłana do klientów, jest wysyłana z powrotem do agenta skryptowanego za pośrednictwem danych zdarzenia w sekcji "Zdarzenie stanu". |
| Przekazywanie agentów i aktywność w sprawach | Określa kolejne kroki na podstawie poprzedniego zamiaru, kierując przepływ do różnych kolejek na podstawie poprzedniego zamiaru. |
| Kolejka do agenta | Jeśli wymagana jest eskalacja lub w przypadku błędów, dzwoniący jest umieszczany w kolejce do agenta ludzkiego. |
| Odłączyć | Interakcja kończy się w momencie obsłużenia żądania dzwoniącego lub przekazania dzwoniącego do agenta. |
Działania wykorzystywane w przepływie
|
Aktywność przepływu |
Opis |
|---|---|
| Początek | Inicjuje przepływ po odebraniu nowego połączenia. |
| Ustawianie zmiennej wyniku interakcji | Użyj ustawionej aktywności zmiennej, aby zaktualizować zmienną globalną CustomAIAgentInteractionOutcome w celu zapisania najnowszego stanu interakcji z agentem AI. |
| Interakcja agenta AI | Zarządza zapytaniami o śledzenie przesyłek za pomocą interakcji skryptowych. To samo działanie jest używane do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta AI. |
| Szczegóły pakietu analizy | Wyodrębnia numer pakietu z metadanych dostarczonych przez agenta wirtualnego. |
| Żądanie HTTP dotyczące informacji o pakiecie | Wysyła zapytanie do logistyki API w celu pobrania statusu paczki i szacowanej dostawy. Użyj ABC123456 jako przykładowego numeru opakowania. |
| Logika warunkowa | Określa odpowiedź na podstawie stanu pakietu lub kodu stanu HTTP połączenia API. |
| Ustawianie zmiennych odpowiedzi | Konfiguruje odpowiedzi w celu przekazania informacji o tym, czy paczka została znaleziona, czy o szczegółach dostawy. |
| Odtwórz wiadomość | Udostępnia komunikaty o błędach systemowych przy użyciu funkcji zamiany tekstu na mowę Cisco, szczególnie w przypadku błędów systemowych. |
| Aktywność sprawy | Kieruje przepływem na podstawie poprzedniego zamiaru, decydując o routingu do określonych kolejek. |
| Kolejka do agenta | Zarządza logiką kolejkowania na potrzeby eskalacji do agentów ludzkich. |
| Odtwarzanie muzyki | Zawieszenie muzyki odtwarzanej podczas kolejki, gdy osoba dzwoniąca oczekuje na połączenie z agentem. |
| Odłączyć | Kończy interakcję po wykonaniu zadań lub w przypadku eskalacji do czynnika ludzkiego. |
Specyfika przepływu
JSON przepływu użyty w tym przykładzie zawiera zmienne i działania niezbędne do obsługi interakcji, przetwarzania błędów i komunikacji między Webex Contact Center i DialogFlow. Kluczowe stosowane zmienne obejmują:
|
Zmienne |
Opis |
|---|---|
event_name |
Nazwa zdarzenia wysłanego do agenta AI. |
event_data |
Ładunek zdarzenia wysłany do agenta AI. |
stan |
Stan pakietu na podstawie odpowiedzi HTTP. |
szacowana dostawa |
Szacowana data i godzina dostarczenia paczki na podstawie odpowiedzi HTTP. |
packageResp |
Odpowiedź, która ma zostać odesłana do klienta na podstawie odpowiedzi na działanie HTTP. |
Global_VoiceName |
Określa głos używany do zamiany tekstu na mowę. |
CustomAIAgentInteractionResult |
Rejestruje stan interakcji - porzucony, obsłużony, eskalowany lub błędny - na podstawie interakcji klienta z agentem AI. |
Obsługa błędów
Przepływ obejmuje strategie zarządzania błędami, aby z wdziękiem radzić sobie z nieoczekiwanymi problemami, zapewniając, że dzwoniący jest odpowiednio poinformowany i przekierowany.
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat używania Webex Contact Center ze skryptowymi agentami AI, zapoznaj się z powiązaną dokumentacją:
Wsparcie dla programistów
Aby uzyskać pomoc techniczną związaną z tym przepływem, skontaktuj się z zespołem pomocy technicznej Webex Contact Center Developer za pośrednictwem pomocy technicznej dla programistówWebex Contact Center.
Aby uzyskać więcej informacji, odwiedź społeczność programistów interfejsów API Webex Contact Center.
AI Agent Scripted (rezerwacja wizyty lekarskiej)
Ten szablon przedstawia przepływ danych między Webex Contact Center i Webex AI Agent Studio dla interakcji wykorzystującej agenta skryptowego. Przepływ zawiera kilka integracji z systemami zewnętrznymi. Są one wywoływane na podstawie niestandardowych zdarzeń wysyłanych przez agenta AI, a dane realizacji są przekazywane z powrotem do agenta.
Ten przepływ pokazuje, jak dane są przekazywane między Webex Contact Center i Webex AI Agent Studio przy użyciu zdarzeń niestandardowych. Ten przepływ ułatwia automatyczne planowanie i zarządzanie wizytami lekarskimi za pośrednictwem skryptowanego agenta AI. Integruje się z systemami zewnętrznymi w celu sprawdzania dostępności, tworzenia terminów, wyszukiwania istniejących terminów i anulowania spotkań. Przepływ zapewnia bezproblemową komunikację między dzwoniącym a agentem AI, z opcjami eskalacji do agentów ludzkich w razie potrzeby.
Wymagania wstępne
Aby użyć tego przepływu, upewnij się, że są skonfigurowane następujące elementy:To use this flow, ensure the following are set up:
-
Skryptowany agent AI skonfigurowany z odpowiednimi intencjami do obsługi rezerwacji i anulowania spotkań. Można go zaimportować z szablonów podczas tworzenia nowego agenta skryptowego na platformie AI Agent Studio.
-
Mapowanie punktów wejścia, kolejki, zespołów i punktów wejścia skonfigurowane na stronie ustawień centrum sterowania dla Webex Contact Center.
-
Interfejsy API do interfejsu z zewnętrznym systemem zarządzania spotkaniami.
-
Cisco Funkcja zamiany tekstu na mowę (TTS) umożliwia generowanie dynamicznych wiadomości dźwiękowych.
-
Prześlij statyczne pliki audio, jeśli nie używasz domyślnego dźwięku Cisco.
Podział integracji
|
Podział integracji |
Opis |
|---|---|
| Dzwoniący inicjuje kontakt | Połączenie jest odbierane przez Webex Contact Center i kierowane do agenta AI. |
| Interakcja z agentem AI | Agent AI przetwarza dane wejściowe klientów i odpowiada na podstawie skonfigurowanych intencji. |
| Przełączanie sterowania między agentem AI a przepływem | Kontrola rozmowy jest wymieniana między agentem AI a przepływem na różnych etapach. Agent AI przekazuje kontrolę do przepływu za pośrednictwem zdarzeń niestandardowych, przepływ przeprowadza odpowiednią realizację na podstawie nazwy zdarzenia i przekazuje kontrolę z powrotem do agenta AI wraz z danymi realizacji za pośrednictwem zdarzenia stanu w aktywności agenta wirtualnego w wersji 2. |
| Kolejka do agenta | Jeśli wymagana jest eskalacja, dzwoniący jest umieszczany w kolejce do agenta ludzkiego. |
| Odłączyć | Interakcja kończy się po zakończeniu zadania lub przekazaniu dzwoniącego do agenta. |
Działania wykorzystywane w przepływie
|
Aktywność przepływu |
Opis |
|---|---|
| Początek | To działanie oznacza początek przepływu, wyzwalanego przez nowe połączenie. |
| Agent wirtualny V2 (VAV2) | Działanie odpowiedzialne za interakcję agenta AI. To samo działanie jest używane do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta AI. |
| Parse | Służy do analizowania ładunku zdarzenia z działania VAV2. |
| Przypadek | Służy do sprawdzania nazwy zdarzenia wysyłanego przez działanie VAV2 i gałąź do odpowiednich działań żądania HTTP. |
| Żądanie HTTP | Współdziała z systemami zewnętrznymi w celu wykonywania operacji, takich jak sprawdzanie dostępności, tworzenie, wyszukiwanie lub anulowanie terminów przy użyciu żądań HTTP na podstawie nazwy zdarzenia wysłanej przez działanie VAV2. Działanie analizuje również odpowiedź na żądanie HTTP. |
| Warunek | Ocenia wynik żądań HTTP, kierując przepływ na podstawie warunków powodzenia lub błędu. |
| Ustaw zmienną | Służy do konfigurowania zmiennych, takich jak nazwa zdarzenia i dane zdarzenia, które są niezbędne do ponownego wywołania aktywności VAV2 z odpowiednimi parametrami zdarzenia stanu. |
| Odtwórz wiadomość | Udostępnia komunikaty systemowe przy użyciu funkcji zamiany tekstu na mowę Cisco. Służy do odtwarzania komunikatu o błędzie przed eskalacją do agenta ludzkiego w przypadku błędów aktywności VAV2. |
| Kolejka do agenta | Zarządza logiką kolejkowania na potrzeby eskalacji do agentów ludzkich. |
| Odtwarzanie muzyki | Zawieszenie muzyki odtwarzanej podczas kolejki, gdy osoba dzwoniąca oczekuje na połączenie z agentem. |
| Rozłącz kontakt | Kończy interakcję po wykonaniu zadań lub w przypadku eskalacji do czynnika ludzkiego. |
Specyfika przepływu
JSON przepływu użyty w tym przykładzie zawiera zmienne i działania niezbędne do obsługi interakcji, przetwarzania błędów i komunikacji między Webex Contact Center i DialogFlow. Kluczowe stosowane zmienne obejmują:
|
Zmienne |
Opis |
|---|---|
event_name |
Nazwa zdarzenia wysłanego do agenta AI. |
event_data |
Ładunek zdarzenia wysłany do agenta AI. |
event_data_string |
Wersja ciągu event_data ponieważ działanie VAV2 akceptuje tylko ciąg. |
http_input |
Treść żądania dla działania HTTP na podstawie metadanych VAV2. |
Global_VoiceName |
Określa głos używany do zamiany tekstu na mowę. |
Obsługa błędów
Przepływ obejmuje strategie zarządzania błędami, aby z wdziękiem radzić sobie z nieoczekiwanymi problemami, zapewniając, że dzwoniący jest odpowiednio poinformowany i przekierowany.
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania agentów AI w Webex AI Agent Studio i używania ich z Webex Contact Center, zapoznaj się z Webex AI Agent Studio Administration Guide.
Wsparcie dla programistów
-
Aby uzyskać wsparcie dotyczące tej integracji, otwórz zgłoszenie do zespołu pomocy technicznej Webex Contact Center Developer za pośrednictwem pomocy technicznej Webex Contact Center programisty.
-
Aby uzyskać więcej informacji, odwiedź społeczność programistów interfejsów API Webex Contact Center.
Korzystanie z szablonów przepływu podrzędnego
Szablony przepływu podrzędnego działają podobnie do szablonów przepływu. Szablony te usprawniają tworzenie przepływów podrzędnych, które można zintegrować z wieloma przepływami, zmniejszając nadmiarowość i czas programowania.
Aby utworzyć przepływy podrzędne przy użyciu szablonów przepływu podrzędnego, wybierz odpowiedni szablon, zmodyfikuj go zgodnie z potrzebami, sprawdź poprawność, opublikuj i włącz do przepływów pracy. Aby uzyskać więcej informacji, zobacz Tworzenie przepływów z szablonów przepływu.
Zbieranie informacji o oddzwanianiu
Użyj tego szablonu, aby utworzyć przepływ podrzędny zbierania informacji o wywołaniu zwrotnym, umożliwiając dzwoniącym pozostanie w kolejce lub żądanie połączenia zwrotnego w celu uzyskania elastycznych opcji usług.
Ten przepływ podrzędny udostępnia menu, które umożliwia dzwoniącym wybranie połączenia zwrotnego lub pozostanie w kolejce. Jeśli wybrana jest opcja oddzwaniania, zbierane są informacje niezbędne do oddzwonienia, używając bieżącego numeru dzwoniącego lub numeru alternatywnego. Możesz zmodyfikować przepływ podrzędny, aby zapewnić płynne działanie dzwoniącego, obsługując błędy lub nieznane warunki, takie jak przekroczenie limitu czasu i nieprawidłowe dane wejściowe.
Ten przepływ podrzędny używa Cisco zamiany tekstu na mowę (TTS) dla wszystkich komunikatów dźwiękowych. W przypadku muzyki domyślnie jest to wbudowany plik muzyki przy wstrzymaniu defaultmusic_on_hold.wav.
Wymagania wstępne
Przed wdrożeniem tego przepływu podrzędnego upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI wybierania numerów i inne.
- Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
- Upewnij się, że zmienne wywołania zwrotnego (na przykład: callbackNumber, callbackNumberEntered, stayInQueue) są poprawnie zamapowane na system w celu przechwycenia odpowiednich danych.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Wejścia przelewowe
- callbackNumber - STRING: Numer używany do wywołania zwrotnego (ten, z którego dzwoniący dzwoni, lub nowy numer).
- stayInQueue - BOOLEAN: Wskazuje, czy wywołujący zdecydował się pozostać w kolejce (prawda), czy zażądał oddzwonienia (fałsz).
Wyjścia przelewowe
- callbackNumberEntered - STRING: Numer wprowadzony przez osobę dzwoniącą w celu wywołania zwrotnego, jeśli zdecydowała się podać numer alternatywny.
- stayInQueue - BOOLEAN: Określa, czy osoba dzwoniąca zdecydowała się pozostać w kolejce, czy odebrać oddzwonienie.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu pomocniczego związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi występujące na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
|
Rozpocznij przepływ |
Połączenie wejdzie do przepływu podrzędnego. |
|
Menu rezygnacji |
Dzwoniący ma do dyspozycji opcję pozostania w kolejce lub odebrania oddzwonienia.
|
|
Menu Numery: |
Jeśli osoba dzwoniąca zdecyduje się na odebranie połączenia zwrotnego, ma do wyboru opcję:
|
|
Zbieranie cyfr |
Jeśli dzwoniący zdecyduje się wprowadzić nowy numer oddzwaniania, zostanie poproszony o wprowadzenie swojego 10-cyfrowego numeru, po którym następuje krzyżyka (#). |
|
Ustaw zmienną |
Zebrany numer wywołania zwrotnego jest przechowywany w zmiennej callbackNumberEnter. |
|
Koniec przelewu | Przelew pomocniczy kończy się po zebraniu informacji o wywołaniu zwrotnym lub obsłużeniu ewentualnych błędów. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań związanych z przepływem w celu zbierania informacji o wywołaniu zwrotnym.
|
Działanie przelewowe |
Opis |
|---|---|
|
Rozpocznij przepływ |
Przepływ podrzędny rozpoczyna się po wywołaniu. |
|
Menu rezygnacji |
Daje to dzwoniącemu opcję pozostania w kolejce lub odebrania połączenia zwrotnego. Używa to syntezatora do poproszenia dzwoniącego o naciśnięcie przycisku 1 w celu oddzwonienia lub 2 w celu pozostania w kolejce. |
|
Menu Numery: |
Jeśli osoba dzwoniąca wybierze połączenie zwrotne, zostanie poproszona o użycie bieżącego numeru lub wprowadzenie nowego. |
|
Zbieranie cyfr |
Jeśli osoba dzwoniąca zdecyduje się wprowadzić nowy numer, w ramach tej czynności zostanie zebrany jego 10-cyfrowy numer, po którym następuje znak krzyżyka (#). |
|
Ustaw zmienną |
Zebrany numer jest przechowywany w zmiennej callbackNumberEntered w celu dalszego wykorzystania. |
|
Koniec przelewu | Przepływ kończy się po obsłużeniu wyborów dzwoniącego i zebraniu niezbędnych informacji. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania przepływów podrzędnych, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Obsługa błędów
Użyj szablonu podprzepływu obsługi błędów w Webex Contact Center, aby zarządzać błędami, takimi jak problemy z obsługą kolejki lub niepowodzenia żądań API. Można go dołączyć do określonych działań lub skonfigurować jako globalny program obsługi błędów, zapewniając, że system będzie działał płynnie i przekazuje użytkownikom informacje zwrotne na temat wszelkich problemów.
Wymagania wstępne
Przed wdrożeniem tego przepływu podrzędnego upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:
- Upewnij się, że funkcja zamiany tekstu na mowę Cisco (TTS) jest włączona, aby centrum kontaktów mogło używać funkcji zamiany tekstu na mowę w monitach o błędy.
- Zamapuj zmienną errorMessage w celu dynamicznej obsługi odpowiednich komunikatów o błędach w przepływie pracy.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Wejścia przelewowe
- errorMessage - STRING: Komunikat o błędzie do dynamicznego odtwarzania, wskazujący problem napotkany przez dzwoniącego.
Wyjścia przelewowe
- Nie dotyczy: Ten przepływ podrzędny nie generuje danych wyjściowych, ponieważ służy do obsługi błędów i przekazywania informacji zwrotnych dzwoniącemu.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu pomocniczego związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi występujące na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
|
Rozpocznij przepływ |
Przepływ podrzędny jest wyzwalany, gdy wystąpi błąd. |
|
Odtwórz komunikat o błędzie |
System odtwarza dynamiczny komunikat o błędzie zdefiniowany przez zmienną errorMessage przy użyciu Cisco Cloud TTS. Na przykład komunikat może brzmieć: Występują problemy techniczne. Spróbuj ponownie później. |
|
Koniec przelewu (Normalny koniec) |
Jeśli błąd zostanie obsłużony pomyślnie, przepływ podrzędny zakończy się elegancko. |
|
Koniec przelewu (Koniec błędu) |
Jeśli pojawią się dalsze problemy (na przykład komunikat o błędzie nie zostanie odtworzony), przepływ podrzędny kończy się stanem eskalacji, co wskazuje na awarię krytyczną. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań związanych z przepływem w celu zarządzania błędami.
|
Działanie przelewowe |
Opis |
|---|---|
|
Rozpocznij przepływ |
Przepływ podrzędny rozpoczyna się w momencie wystąpienia błędu, rozpoczynając sekwencję obsługi błędów. |
|
Odtwórz komunikat o błędzie |
Odtwarza komunikat o błędzie dzwoniącemu za pomocą Cisco Cloud TTS. Treść komunikatu jest definiowana dynamicznie przez zmienną errorMessage. |
|
Koniec przelewu (Normalny koniec) |
Kończy przelew podrzędny, jeśli błąd zostanie rozwiązany bez dalszych problemów. |
|
Koniec przelewu (Koniec błędu) |
Kończy przepływ podrzędny eskalacją, jeśli podczas procesu obsługi błędów wystąpią dodatkowe błędy. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania przepływów podrzędnych, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Spadek danych HTTP
Użyj tego szablonu przepływu podrzędnego, aby pobrać informacje o koncie klienta za pośrednictwem żądania HTTP. Obsługuje potwierdzanie identyfikatora konta, ręczne wprowadzanie w przypadku niepowodzenia żądania oraz obsługuje limity czasu, nieprawidłowe dane wejściowe i błędy krytyczne — idealne rozwiązanie do automatycznego wyszukiwania kont klientów w centrach kontaktów.
Ten przepływ podrzędny zapewnia dynamiczne środowisko, w którym informacje o koncie klienta są pobierane przy użyciu żądania HTTP. Jeśli wyszukiwanie zakończy się pomyślnie, klient zostanie poproszony o potwierdzenie identyfikatora konta. Jeśli to się nie powiedzie lub osoba dzwoniąca woli, może ręcznie wprowadzić numer konta. Przepływ prawidłowo obsługuje błędy, takie jak nieprawidłowe dane wejściowe, przekroczenie limitu czasu i krytyczne awarie, z odpowiednimi monitami.
Ten przepływ podrzędny używa Cisco zamiany tekstu na mowę (TTS) dla wszystkich monitów dźwiękowych.
Wymagania wstępne
Przed wdrożeniem tego przepływu podrzędnego upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:
- Tworzenie punktów wejścia, kolejek, łączników, zespołów, mapowań punktów wejścia i wszelkich innych działań konfiguracyjnych specyficznych dla organizacji.
- Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe monity dźwiękowe.
- Upewnij się, że adres URL żądania HTTP i parametry są poprawnie ustawione zgodnie z potrzebami organizacji.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center podręcznik konfiguracji i administracji.
Wejścia przelewowe
- errorMessage - STRING: Komunikat, który zostanie odtworzony w przypadku wystąpienia błędu podczas przelewu.
Wyjścia przelewowe
- outputVariable - STRING: Przechowuje potwierdzony lub ręcznie wprowadzony numer konta.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu pomocniczego związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi występujące na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
|
Rozpocznij przepływ (Inicjalizacja) |
Przepływ podrzędny rozpoczyna proces pobierania danych klienta. |
|
Czekaj (Komunikat o pocieszeniu) |
Osoba dzwoniąca jest informowana, że system pobiera jej informacje za pomocą monitu TTS:Poczekaj, aż sprawdzimy Twoje informacje. |
|
Żądanie HTTP (Pobierz informacje o kliencie) |
System wysyła żądanie HTTP GET w celu pobrania informacji o kliencie z określonego punktu końcowego API. Jeśli odpowiedź się powiedzie, będzie zawierać identyfikator klienta. |
|
Sprawdź stan HTTP (Oceń odpowiedź) |
Odpowiedź HTTP jest obliczana na podstawie kodu stanu. Jeśli żądanie zakończyło się pomyślnie, proces przechodzi do następnego kroku. |
|
Menu potwierdzenia (Poproś o potwierdzenie lub ręczne wprowadzenie) |
Osoba dzwoniąca zostanie poproszona o potwierdzenie uzyskanego identyfikatora konta lub ręczne wprowadzenie numeru konta, jeśli jest nieprawidłowy. |
|
Ustaw zmienną (identyfikator konta w Sklepie) |
Jeśli wywołujący potwierdzi identyfikator konta, wartość zostanie zapisana w outputVariable. |
|
Zbieranie cyfr (Ręczne wprowadzanie konta) |
Jeśli żądanie nie powiedzie się lub dzwoniący zdecyduje się ponownie wprowadzić numer konta, zostanie poproszony o wprowadzenie 6-cyfrowego numeru konta, po którym następuje klucz krzyżyk (#). |
|
Obsługa błędów (StillThere, Invalid, Critical) |
Przepływ podrzędny obsługuje limity czasu, nieprawidłowe dane wejściowe i błędy krytyczne za pomocą odpowiednich monitów:
|
|
Koniec przelewu (Wniosek) |
Przelew kończy się po potwierdzeniu numeru konta lub obsłużeniu błędu. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań związanych z przepływem dla tego szablonu.
|
Działanie przelewowe |
Opis |
|---|---|
|
Rozpocznij przepływ |
Przepływ podrzędny rozpoczyna się po wywołaniu. |
|
Czekaj |
Odtwarza wiadomość przy użyciu TTS, prosząc dzwoniącego o oczekiwanie na pobranie informacji. |
|
Żądanie HTTP |
Wysyła żądanie HTTP GET w celu pobrania informacji o koncie klienta. |
|
Sprawdź stan HTTP |
Ocenia odpowiedź HTTP w celu ustalenia, czy żądanie zakończyło się pomyślnie. |
|
Menu potwierdzenia |
Monituje osobę dzwoniącą o potwierdzenie odzyskanego identyfikatora konta lub ponowne wprowadzenie, jeśli jest niepoprawna. |
|
Ustaw zmienną |
Przechowuje potwierdzony lub ręcznie wprowadzony numer konta. |
|
Zbieranie cyfr |
Pobiera 6-cyfrowy numer konta od dzwoniącego, jeśli żądanie HTTP nie powiedzie się lub zdecyduje się on na wprowadzenie nowego numeru konta. |
|
Obsługa błędów |
Kilka monitów obsługuje limity czasu, nieprawidłowe dane wejściowe i błędy krytyczne podczas przelewu. |
|
Koniec przelewu |
Przepływ kończy się po potwierdzeniu numeru konta lub wystąpieniu błędu. |
Leczenie kolejki
Użyj tego szablonu przepływu podrzędnego, aby zautomatyzować obsługę kolejki w Webex Contact Center, utrzymując zaangażowanie dzwoniących za pomocą muzyki i monitów o wiadomości.
Ten przepływ podrzędny odtwarza muzykę z kolejki, a następnie komunikat, powtarzając sekwencję maksymalnie określoną liczbę razy (domyślnie są to trzy). Zapewnia płynną obsługę kolejki i angażujące wrażenia dzwoniącego. Możesz dostosować zmienne, takie jak wybór muzyki, treść wiadomości i liczba pętli.
Ten przepływ podrzędny używa Cisco zamiany tekstu na mowę (TTS) dla wszystkich komunikatów dźwiękowych. W przypadku muzyki domyślnie jest to plik wbudowany (defaultmusic_on_hold.wav), w przypadku muzyki przy zawieszeniu.
Wymagania wstępne
Przed wdrożeniem tego przepływu podrzędnego upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:
- Tworzenie punktów wejścia, kolejek, łączników, zespołów, mapowań punktów wejścia i wszelkich innych działań konfiguracyjnych specyficznych dla organizacji.
- Zapewnij prawidłową logikę obsługi kolejki i konfiguracje obsługi błędów.
- Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe lub pliki muzyczne.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center Podręcznik konfiguracji i administracji.
Wejścia przelewowe
- queueMessage - STRING: Wiadomość, która ma być odtwarzana między ścieżkami muzycznymi (domyślnie: Proszę czekać).
- queueMusic1 - STRING: Pierwszy plik muzyczny odtwarzany podczas oczekiwania dzwoniącego (domyślnie:
defaultmusic_on_hold.wav). - queueMusic2 - STRING: Drugi plik muzyczny odtwarzany między wiadomościami (domyślnie:
defaultmusic_on_hold.wav). - Counter - INTEGER: licznik do śledzenia liczby pętli (domyślnie: 0).
- musicDuration - INTEGER: Czas odtwarzania każdej ścieżki muzycznej (domyślnie: 10 sekund).
Wyjścia przelewowe
Brak
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu pomocniczego związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi występujące na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
|
Rozpocznij przepływ |
Zaczyna się przelew. |
|
Kontrola stanu |
Przepływ podrzędny sprawdza, czy licznik jest mniejszy niż 2. Jeśli wartość ma wartość true, przepływ jest kontynuowany do sekwencji muzyki i wiadomości. Jeśli wartość ta ma wartość false, przelew się kończy. |
|
Odtwarzanie muzyki 1 |
Pierwszy plik muzyczny (queueMusic1) jest odtwarzany przez czas zdefiniowany przez parametr musicDuration. |
|
Odtwórz wiadomość |
Po pierwszym pliku muzycznym wiadomość jest odtwarzana za pomocą Cisco TTS, a treść jest definiowana przez queueMessage. |
|
Odtwarzanie muzyki 2 |
Po wiadomości drugi plik muzyczny (queueMusic2) jest odtwarzany przez zdefiniowany czas. |
|
Licznik przyrostów |
Zmienna licznika jest zwiększana o 1 po odtworzeniu drugiego pliku muzycznego. |
|
Warunek ponownego sprawdzenia |
Po zwiększeniu licznika przepływ sprawdza ponownie, czy licznik jest nadal mniejszy niż 2. Jeśli ma wartość true, pętla się powtarza; W przeciwnym razie przepływ zostanie zakończony. |
|
Koniec przelewu |
Gdy licznik osiągnie 2, przepływ się kończy. |
Działanie przelewowe
W poniższej tabeli opisano sekwencję działań związanych z przepływem.
|
Działanie przelewowe |
Opis |
|---|---|
|
Rozpocznij przepływ |
Inicjuje proces podrzędnego. |
|
Kontrola stanu |
Warunek jest sprawdzany w celu upewnienia się, że licznik jest mniejszy niż 2, co pozwala na kontynuowanie pętli. |
|
Odtwarzanie muzyki 1 |
Odtwarza pierwszy plik muzyczny przez czas określony przez parametr musicDuration. |
|
Odtwórz wiadomość |
Odtwarza wiadomość przy użyciu Cisco TTS z treścią dostarczoną przez queueMessage. |
|
Odtwarzanie muzyki 2 |
Odtwarza drugi plik muzyczny przez czas określony przez parametr musicDuration. |
|
Licznik przyrostów |
Zwiększa zmienną licznika o 1 w celu sterowania pętlą. |
|
Koniec przelewu |
Kończy przepływ podrzędny, gdy licznik osiągnie wstępnie zdefiniowany limit. |
Szablon zaplanowanego przepływu zwrotnego
Użyj tego szablonu, aby utworzyć przepływ podrzędny, który umożliwia dzwoniącym zaplanowanie połączenia zwrotnego dla określonej daty i godziny, w tym wybór strefy czasowej.
Ten przepływ podrzędny prowadzi dzwoniącego przez serię monitów w celu zebrania wszystkich niezbędnych informacji dla zaplanowanego połączenia zwrotnego. O żądaną datę, godzinę rozpoczęcia i zakończenia okna wywołania zwrotnego oraz strefę czasową dzwoniącego. Przepływ podrzędny obejmuje walidację danych wejściowych daty i godziny w celu zapewnienia dokładności. Jeśli zostanie wprowadzony nieprawidłowy format, dzwoniący zostanie ponownie wyświetlony monit. Po pomyślnym zebraniu wszystkich informacji są one używane do zaplanowania połączenia zwrotnego w systemie.
Ten przepływ podrzędny używa Cisco zamiany tekstu na mowę (TTS) dla wszystkich monitów dźwiękowych.
Wymagania wstępne
Przed wdrożeniem tego przepływu podrzędnego upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:
-
Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI wybierania numerów i inne.
-
Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
-
Aby uzyskać szczegółowe instrukcje, zobacz Webex Contact Center podręcznik konfiguracji i administracji.
Wejścia przelewowe
| Nazwa zmiennej | Typ | Opis |
|---|---|---|
| Numer połączenia zwrotnego | CIĄG | Numer telefonu używany do oddzwonienia. |
| nazwa_klienta | CIĄG | Nazwa klienta żądającego oddzwonienia. |
| Kolejka zwrotna | CIĄG | Kolejka, do której zostanie wysłane zaplanowane wywołanie zwrotne. |
Wyjścia przelewowe
| Nazwa zmiennej | Typ | Opis |
|---|---|---|
| CallbackScheduleDate (DataHarmonogramu wywołania zwrotnego) | CIĄG | Data zaplanowanego połączenia zwrotnego sformatowana jako RRRR-MM-DD. |
| CallbackScheduleTimezone (Strefa czasowa harmonogramu wywołania zwrotnego) | CIĄG | Identyfikator strefy czasowej IANA dla połączenia zwrotnego (np. Ameryka/Chicago). |
| CallbackScheduleStartTime (Czas rozpoczęcia harmonogramu wywołania zwrotnego) | CIĄG | Godzina rozpoczęcia okna wywołania zwrotnego sformatowanego jako GG:mm:ss. |
| CallbackScheduleEndTime (Czas zakończenia harmonogramu połączeń zwrotnych) | CIĄG | Godzina zakończenia okna wywołania zwrotnego sformatowanego jako GG:mm:ss. |
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu pomocniczego związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi występujące na każdym etapie.
| Element przepływu | Opis |
|---|---|
| Rozpocznij przelew | Połączenie wejdzie do przepływu podrzędnego. |
| Data harmonogramu | Dzwoniący zostanie poproszony o wprowadzenie preferowanej daty wywołania zwrotnego w formacie RRRRMMDD. Przepływ podrzędny sprawdza poprawność danych wejściowych, aby upewnić się, że jest to rzeczywista data. Jeśli jest nieprawidłowy, monit zostanie powtórzony. |
| Zaplanuj godzinę rozpoczęcia | Dzwoniący jest monitowany o wprowadzenie godziny rozpoczęcia okna oddzwaniania w formacie HHMM (24-godzinnym). Przepływ podrzędny sprawdza poprawność danych wejściowych, aby upewnić się, że jest to prawidłowy czas. Jeśli jest nieprawidłowy, monit zostanie powtórzony. |
| Zaplanuj godzinę zakończenia | Dzwoniący jest monitowany o wprowadzenie godziny zakończenia okna oddzwaniania w formacie HHMM (24-godzinnym). Przepływ podrzędny sprawdza poprawność danych wejściowych, aby upewnić się, że jest to prawidłowy czas. Jeśli jest nieprawidłowy, monit zostanie powtórzony. |
| Zaplanuj strefę czasową | Dzwoniącemu zostanie wyświetlone menu, w którym można wybrać strefę czasową.- Naciśnij 1, aby wybrać IST (czas standardowy w Indiach).- Naciśnij 2, aby sprawdzić czas centralny.- Naciśnij 3, aby wybrać godzinę wschodnią. |
| Zaplanuj oddzwonienie | Korzystając ze wszystkich zebranych informacji (CallbackNumber, CustomerName, CallbackQueue oraz zaplanowana data, godzina i strefa czasowa), przepływ podrzędny oficjalnie planuje połączenie zwrotne w systemie. |
| Koniec przelewu | Przelew podrzędny kończy się po pomyślnym zaplanowaniu połączenia zwrotnego. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań związanych z przepływem w celu zaplanowania wywołania zwrotnego.
| Aktywność przelewowa | Opis |
|---|---|
| Rozpocznij przelew | Przepływ podrzędny rozpoczyna się po wywołaniu. |
| DataHarmonogramu | Zbiera informacje o preferowanej dacie wywołania zwrotnego przez osobę dzwoniącą. Monit TTS to: "Wprowadź preferowaną datę w formacie RRRRMMDD". Dane wejściowe są sprawdzane, aby upewnić się, że jest to poprawny format daty. |
| ConvertDateFormat | Po wprowadzeniu prawidłowej daty to działanie konwertuje dane wejściowe RRRRMMDD na format RRRR-MM-DD i zapisuje je w zmiennej CallbackScheduleDate. |
| ScheduleStartTime (Czas rozpoczęcia harmonogramu) | Zbiera informacje o godzinie rozpoczęcia okna wywołania zwrotnego. Monit TTS to: "Wprowadź godzinę rozpoczęcia połączenia zwrotnego w formacie HHMM". Dane wejściowe są sprawdzane w celu upewnienia się, że jest to poprawny format czasu. |
| ConvertStartTime | Konwertuje dane wejściowe godziny rozpoczęcia HHMM na format GG:mm:ss i zapisuje je w zmiennej CallbackScheduleStartTime. |
| ScheduleEndTime (Czas zakończenia harmonogramu) | Zbiera informacje o godzinie zakończenia okna wywołania zwrotnego. Monit TTS to: "Wprowadź godzinę zakończenia połączenia zwrotnego w formacie HHMM". Dane wejściowe są sprawdzane w celu upewnienia się, że jest to poprawny format czasu. |
| ConvertEndTime | Konwertuje dane wejściowe czasu zakończenia HHMM na format GG:mm:ss i zapisuje je w zmiennej CallbackScheduleEndTime. |
| ScheduleTimeZone | Wyświetla menu, w którym można wybrać strefę czasową. |
| ScheduleCallback (Harmonogram oddzwaniania) | Ta ostatnia akcja pobiera wszystkie zebrane i sformatowane zmienne i tworzy zaplanowane żądanie wywołania zwrotnego w systemie. |
| Koniec przelewu | Przepływ kończy się po pomyślnym zaplanowaniu wywołania zwrotnego. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania przepływów podrzędnych, zobacz# Webex Contact Center Podręcznik konfiguracji i administracji.
Tworzenie przepływów i zarządzanie nimi
Tworzenie przepływuCreate a flow
Przepływy można tworzyć i zarządzać nimi za pomocą modułu zasobów routingu. Podczas projektowania przepływu interakcja konsultacyjna nie może zawierać kurtuazyjnego wywołania zwrotnego, informacji zwrotnych po zakończeniu połączenia ankiety ani ślepego przekazywania.
Jeśli podczas tworzenia przepływu liczba węzłów przekracza 100, może wystąpić opóźnienie w projektancie przepływu. W takich przypadkach zalecamy użycie funkcji Łańcuch przepływu i Zmienne dynamiczne w celu rozbicia dużego przepływu na łatwe do zarządzania mniejsze przepływy. Aby uzyskać więcej informacji, zobacz Łączenie wielu przepływów (za pomocą narzędzia GoTo) i Kontakt w kolejce.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Na stronie Przepływy kliknij pozycję Zarządzaj przepływami. Wybierz pozycję Utwórz przepływy z listy rozwijanej. Zostanie wyświetlony kreator tworzenia nowego przepływu z opcją wyboru Flow lub Subflow.
|
| 4 |
Kliknij przycisk Przepływ. Kliknij przycisk Przelew podrzędny , aby utworzyć przepływ podrzędny. Proces tworzenia przepływu podrzędnego jest podobny do procesu tworzenia przepływu. |
| 5 |
Wybierz wymaganą opcję tworzenia przepływu:
|
| 6 |
Kliknij Rozpocznij od nowa. |
| 7 |
W polu Nazwa przepływu wprowadź unikatową nazwę. Nazwa przepływu nie może zawierać spacji. Jedynym dozwolonym znakiem specjalnym jest _ (podkreślenie). Dozwolona długość to 80 znaków. Na przykład NewContact_01. |
| 8 |
Kliknij pozycję Utwórz przepływ. Zostanie wyświetlone okno Projektant przepływu. |
| 9 |
W sekcji Ustawienia ogólne wprowadź opis przepływu. Nie można później modyfikować opisu. |
| 10 |
(Opcjonalnie) Skonfiguruj następujące ustawienia w sekcji Ustawienia diagramu.
|
| 11 |
W sekcji Ustawienia odszyfrowywania przepływu TURN na przełączniku Włącz odszyfrowywanie przepływu, aby zezwolić na odszyfrowywanie poufnych informacji w przepływie. Zostanie wyświetlone okno podręczne Debug Details Data Disclosure (Ujawnienie danych szczegółów debugowania). Zaznacz opcję Zgadzam się i kliknij przycisk Zapisz. Teraz będzie można odszyfrować poufne informacje z dzienników przepływu w czasie debugowania przepływów. Zobacz sekcję Śledzenie przepływów , aby uzyskać szczegółowe informacje. |
| 12 |
Aby utworzyć przepływ, wykonaj następujące zadania:Perform the following tasks to create the flow:
|
Tworzenie przepływów na podstawie szablonów przepływówCreate flows from flow templates
Szablony przepływu zapewniają gotowe przepływy dla typowych przypadków użycia. Aby utworzyć przepływy na podstawie szablonów przepływów:To create flows from flow templates:
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do sekcji . |
| 3 |
W okienku nawigacji Contact Center kliknij pozycję . |
| 4 |
Na stronie Przepływy kliknij pozycję Zarządzaj przepływami , a następnie kliknij listę rozwijaną Utwórz przepływy . Zostanie wyświetlony kreator tworzenia nowego przepływu z opcją wyboru Flow lub Subflow.
|
| 5 |
Kliknij przycisk Przepływ. Aby utworzyć przepływ podrzędny, kliknij przycisk Przepływ podrzędny. Proces tworzenia przepływu podrzędnego jest podobny do procesu tworzenia przepływu. |
| 6 |
W obszarze Wybierz metodę kliknij pozycję Szablony przepływu. |
| 7 |
Wybierz szablon z dostępnej listy szablonów. Kliknij przycisk Dalej. Kliknij Wyświetl szczegóły , aby wyświetlić szczegółowy podgląd szablonu. Więcej informacji można znaleźć w sekcji Szczegóły szablonu przepływu widoku. |
| 8 |
W polu Nazwa przepływu podaj unikatową nazwę przepływu. Przestrzegaj konwencji nazewnictwa. |
| 9 |
Kliknij przycisk Dalej. Nowy przepływ został utworzony na podstawie szablonu przepływu.
Aby uzyskać więcej informacji na temat przepływów i jeśli przepływy wymagają dalszej konfiguracji przed przetestowaniem, użyj łączy dostępnych na liście szablonów przepływu. Zobacz Wyświetlanie szczegółów szablonu przepływu. |
Następne czynności
Dostosuj działania i zdarzenia w przepływie zgodnie z własnymi wymaganiami. Sprawdź poprawność i opublikuj przepływ.
Wyświetlanie szczegółów szablonu przepływu
Aby wyświetlić więcej szczegółów dotyczących określonego szablonu:
| 1 |
Na stronie kolekcji szablonów wybierz wymagany szablon. |
| 2 |
Kliknij Wyświetl szczegóły. Zostanie wyświetlona strona Szczegóły szablonu.
|
Następne czynności
Kliknij przycisk Wybierz szablon , aby kontynuować wybranie szablonu.
Opcje menu kontekstowego
Użyj menu kontekstowego, aby uzyskać dodatkowe działania. Aby otworzyć menu kontekstowe na stronie Przepływy , wybierz przepływ i otwórz przepływ w module Projektant przepływu. Najedź kursorem na nazwę przepływu. Zostanie wyświetlone menu z następującymi opcjami:
- Edytuj nazwę — użyj, aby zmienić nazwę przepływu.
- Eksportuj — użyj, aby wyeksportować przepływ.
- Importuj — użyj, aby zaimportować przepływ.
- Usuń — użyj, aby usunąć przepływ.
- Wyświetl historię wersji — użyj, aby wyświetlić szczegóły wersji przepływu.
Edytowanie zmiennych przepływu
Nie można edytować zmiennej, gdy jest używana. Po utworzeniu typu zmiennej nie można go edytować.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływu. |
| 4 |
Kliknij znacznik zmiennej w panelu Właściwości globalne . Wyskakujące okienko wyświetla podsumowanie informacji o zmiennej.
|
| 5 |
Kliknij opcję Edytuj w prawym górnym rogu wyskakującego okna. |
| 6 |
Wybierz nieużywaną zmienną w przepływie. |
| 7 |
Wprowadź niezbędne zmiany w nazwach zmiennych, opisie, wartości i konfiguracjach zmiennych. |
Modyfikowanie przepływu
Użyj przełącznika Edytuj , aby edytować przepływ. Po włączeniu tej opcji inni deweloperzy przepływu nie mogą jednocześnie edytować przepływu. Domyślnie przepływ jest otwierany w trybie tylko do odczytu.
Zmienne zawierające poufne informacje można oznaczyć jako bezpieczne. Po otwarciu istniejącego przepływu, który zawiera zmienne przepływu, zostanie wyświetlony monit o przejrzenie i oznaczenie tych zmiennych jako bezpiecznych. Aby uzyskać więcej informacji o zmiennych zabezpieczonych, zobacz Zmienne bezpieczne.
| 1 |
Zaloguj się do Control Hub. | ||||||||||||
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy zawierająca listę przepływów z następującymi polami:
| ||||||||||||
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływu. Jeśli wybrany przepływ ma zmienne przepływu, zostanie wyświetlony komunikat z monitem o oznaczenie zmiennych jako bezpiecznych. Przepływ można modyfikować tylko wtedy, gdy włączony jest przycisk przełączania Edytuj . Jeśli przełącznik Edytuj jest wyłączony, przepływ jest wyświetlany w trybie tylko do odczytu. | ||||||||||||
| 4 |
Ustawienia odszyfrowywania przepływu: Włącz ustawienia odszyfrowywania przepływu, aby zezwolić na odszyfrowywanie przepływu. Zobacz sekcję Śledzenie przepływów , aby uzyskać szczegółowe informacje. | ||||||||||||
| 5 |
Kliknij przycisk Idź Wybierz zmienne zabezpieczone, aby otworzyć okno dialogowe Edytowanie zmiennych zabezpieczonych . Możesz kliknąć przycisk Pomiń na razie , aby kontynuować edycję wybranego przepływu bez oznaczania bezpiecznych zmiennych. To okno dialogowe jest wyświetlane przy następnej edycji przepływu. Zaznacz pole wyboru Nie pokazuj tego komunikatu ponownie , aby trwale pominąć proces zaznaczania dla wybranego przepływu. Obecnie ta funkcja nie jest obsługiwana. | ||||||||||||
| 6 |
Zaznacz pola wyboru zmiennych zawierających poufne informacje i kliknij przycisk Zapisz. W oknie Flow Designer wybrane zmienne są wyświetlane z ikoną kłódki obok nazw zmiennych. Wybrany przepływ zostanie otwarty w trybie tylko do odczytu. | ||||||||||||
| 7 |
Włącz przełącznik Edytuj , aby zmienić przepływ. | ||||||||||||
| 8 |
Edytuj przepływ wersji roboczej zgodnie z potrzebami. Po zmodyfikowaniu przepływu interakcja konsultacyjna nie może zawierać grzecznościowego wywołania zwrotnego, informacji zwrotnych z ankiety po połączeniu ani ślepego przekazywania. | ||||||||||||
| 9 |
Kliknij przycisk Zapisz , aby zapisać przepływ, jeśli wyłączysz przycisk przełączania Autozapis . |
Podgląd monitu dźwiękowego w przepływie
Funkcja podglądu monitów dźwiękowych umożliwia natychmiastowe odtwarzanie dźwięku plików .wav i wiadomości zamiany tekstu na mowę (TTS) w module Flow Designer. Przycisk monitu Podgląd w ramach następujących czynności zapewnia rozszerzone możliwości deweloperów, skracając czas i nakład pracy związany z sprawdzaniem poprawności komunikatów dźwiękowych i zamiany tekstu na mowę:
Użyj przycisku monitu Podgląd, aby szybko zweryfikować monity dźwiękowe, język i wybór głosu w wiadomościach TTS, a także przetestować znaczniki SSML w celu szybkiej personalizacji.
-
Aktywność Muzyki Play nie obsługuje wyświetlania monitu o podgląd.
-
Podczas podglądu zamiany tekstu na mowę wybór głosu jest obowiązkowy.
-
Nie można zmienić opcji łącznika TTS podczas wyświetlania podglądu monitu. Zamknij modalny monit podglądu, wybierz innego dostawcę działania, aby przetestować innego dostawcę TTS.
-
Ustawienia języka i głosu na liście rozwijanej podczas wyświetlania podglądu monitu odpowiadają odpowiednio zmiennym Global_Language i Global_VoiceName. Możesz ustawić je w przepływie, aby zmienić środowisko.
-
Podczas testowania zmiennych pliku audio upewnij się, że ścieżka pliku odpowiada rzeczywistemu plikowi .wav, który istnieje w systemie.
Wyszukiwanie encji w przepływie
Użyj funkcji wyszukiwania, aby wyszukać encje w przepływie i szybko uzyskać dostęp do ich lokalizacji. W przypadku przepływów, które są bardziej skomplikowane i złożone, użyj tej możliwości wyszukiwania, aby uniknąć ręcznego wysiłku przy znajdowaniu żądanych jednostek.
Za pomocą tej funkcji wyszukiwania można wyszukiwać następujące encje w przepływie:
- Nazwy działań, opisy i dane wejściowe
- Nazwy zmiennych
- Wyrażenia żwirowe
- Właściwości przepływu
Możesz znaleźć i zastąpić dowolny tekst wewnątrz pól, takich jak wprowadzanie tekstu, opisy, wyrażenia otoczakowe i tak dalej.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływu .
|
| 4 |
W polu wyszukiwania, które pojawi się w prawym górnym rogu, wprowadź słowo kluczowe (nazwę działania, nazwę zmiennej lub ciąg) i naciśnij Enter. Pole wyszukiwania można również uruchomić za pomocą skrótów klawiaturowych: Cmd + K (w systemie macOS) i Ctrl + K (w systemie Windows). Wyniki wyszukiwania są wyświetlane w osobnym panelu wyszukiwania po lewej stronie ekranu.
|
| 5 |
(Opcjonalnie) Wybierz jeden lub więcej typów encji z listy rozwijanej, aby filtrować wyniki wyszukiwania. |
| 6 |
Aby znaleźć i zamienić tekst, wykonaj następujące czynności: |
Stosowanie etykiet wersji do przepływu
Zalecamy dodanie etykiet wersji, aby zbudować cykl życia przepływu w różnych fazach, takich jak programowanie, testowanie i aktywowanie. Zamiast stosować zmiany bezpośrednio do przepływu, można opublikować fazy przepływu przed wdrożeniem przepływu w środowisku produkcyjnym. Ta funkcja pomaga uniknąć nadpisania bieżącego przepływu w produkcji.
Podczas publikowania przepływu należy skojarzyć etykietę wersji, taką jak "Aktywne", "Testowe" lub "Deweloperskie", z nową wersją przepływu oprócz nazwy przepływu. Daje to możliwość dołączania różnych wersji tego samego przepływu do różnych punktów wejścia lub aktywności GoTo. Najnowsza to domyślna etykieta wersji, której nie można usunąć z wersji przepływu. Możesz zastosować dowolną inną etykietę wersji wraz z najnowszą.
Ponadto można dołączyć wiele wersji tego samego przepływu do punktu wejścia. Podczas konfiguracji punktu wejścia można wybrać przepływ wraz z jedną z skojarzonych z nim etykiet wersji.
Logikę przepływu można również modyfikować dynamicznie, uzyskując dostęp do etykiet wersji w przepływie za pomocą zmiennej NewContact (szczegółowe informacje zawiera sekcja Start Flow ). Zmienna NewContact.FlowVersionLabel wyświetla aktualnie wykonywaną etykietę wersji przepływu: "Dev", "Test", "Live" lub "Latest". Zastosowanie etykiety wersji przepływu umożliwia tworzenie logiki niestandardowej, która dostosowuje się do etykiet konkretnej wersji przepływu.
Po otwarciu przepływu w trybie edycji zostanie wyświetlona wersja robocza z najnowszej opublikowanej wersji przepływu. Po opublikowaniu tej wersji roboczej jest z nią kojarzona etykieta najnowszej wersji. W danym momencie tylko z jednym przepływem jest skojarzona etykieta najnowszej wersji. Odpowiada to ostatniej opublikowanej wersji przepływu.
Zanim rozpoczniesz
Przepływ należy opublikować co najmniej raz.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływu. |
| 4 |
Edytuj przepływ. |
| 5 |
Kliknij przycisk Zapisz , aby zapisać przepływ, jeśli wyłączysz przycisk przełączania Autozapis . |
| 6 |
TURN na przycisku przełączania Walidacja , aby włączyć publikowanie. |
| 7 |
Kliknij Opublikuj. |
| 8 |
(Opcjonalnie) W oknie dialogowym Publikowanie przepływu wprowadź notatkę dotyczącą wersji lub dowolnych informacji, które chcesz udostępnić innym deweloperom przepływu. |
| 9 |
Domyślnie opcja Najnowsze jest wybierana jako etykieta wersji wskazująca najnowszą wersję przepływu. Do wersji przepływu, takich jak opublikowana, deweloperska lub testowa, można zastosować wiele etykiet wersji, z listy rozwijanej Dodaj etykietę wersji. Jeśli określona etykieta wersji jest mapowana na punkt wejścia, obok etykiety wersji na liście rozwijanej pojawi się powiadomienie z informacją, że etykieta jest mapowana na punkt wejścia. |
| 10 |
Kliknij Opublikuj. Po wybraniu jednej lub więcej odpowiednich etykiet wersji i opublikowaniu użyj tej wersji przepływu podczas przypisywania do punktu wejścia. |
| 11 |
(Opcjonalnie) Kliknij ikonę czasomierza obok numeru wersji, aby wyświetlić historię wersji przepływu. Zostanie wyświetlony modal historii wersji, w którym są wyświetlane następujące szczegóły dotyczące aktywnych wersji i innych wersji przepływu:
Użyj dowolnego z następujących atrybutów wyszukiwania słów kluczowych do filtrowania tabeli:
|
| 12 |
(Opcjonalnie) Kliknij ikonę Widok dowolnego wiersza, aby wyświetlić przepływ opublikowany w wybranej wersji. Jeśli podczas wyświetlania starszej wersji przepływu zostanie wybrana opcja edycji, zostanie zastąpiona bieżąca wersja robocza tą konkretną wersją przepływu. |
Do przepływu można dodać dowolną liczbę wersji. Jednak historia wersji przepływu wyświetla tylko najnowsze 100 wersji. Wersje przepływu są usuwane tylko wtedy, gdy przepływ zostanie usunięty.
Włączanie lub wyłączanie automatycznego zapisywania
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Kliknij przycisk Nowy, aby utworzyć przepływ. |
| 4 |
Aby edytować istniejący przepływ, kliknij ikonę Przejdź do projektanta przepływu obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływu .
|
| 5 |
Aby włączyć opcję automatycznego zapisywania, ustaw przełącznik Autozapis na WŁ. |
| 6 |
Aby wyłączyć opcję automatycznego zapisu: Po wyłączeniu opcji automatycznego zapisywania zapisz zmiany ręcznie. W przeciwnym razie utracisz zmiany wprowadzone w przepływie. |
Działania związane z kopiowaniem i wklejaniem
Skopiuj i wklej działanie lub grupę działań w tym samym przepływie, aby nie trzeba było konfigurować działań od podstaw. W tym celu można wybrać pojedynczą czynność lub grupę czynności w danym czasie i ponownie wykorzystać je w tym samym przepływie. Podczas kopiowania działań system tworzy duplikaty tych działań i kopiuje wszystkie skonfigurowane ustawienia i powiązania.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Aby utworzyć przepływ, kliknij pozycję . |
| 4 |
Aby edytować istniejący przepływ, kliknij ikonę Przejdź do projektanta przepływu obok przepływu, aby otworzyć przepływ. |
| 5 |
Wykonaj jedną z następujących czynności: Alternatywnie możesz nacisnąć Ctrl+C na klawiaturze, aby skopiować wybrane działania i nacisnąć Ctrl+V, aby wkleić wybrane działania na kanwie. |
| 6 |
W razie potrzeby zmień kolejność skopiowanych działań. |
Sprawdzanie poprawności przepływu
Sprawdź poprawność przepływu, aby upewnić się, że wszystkie wymagane pola są skonfigurowane I że struktura przepływu jest prawidłowa. Sprawdzanie poprawności nie może określić, w jaki sposób system uruchamia przepływ w czasie wykonywania i nie gwarantuje, że przepływ działa zgodnie z oczekiwaniami.
Po pomyślnym zakończeniu sprawdzania poprawności pozostaw przełącznik Sprawdzanie poprawności włączony. Nie można opublikować przepływu, dopóki sprawdzanie poprawności nie powiedzie się.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu, który chcesz sprawdzić. Przepływ zostanie otwarty w oknie Projektant przepływu .
|
| 4 |
Ustaw przełącznik Sprawdzanie poprawności na Wł. Rozpocznie się sprawdzanie poprawności i pojawią się błędy w oknie. Podczas sprawdzania poprawności system wyświetla błędy w następujący sposób:
|
| 5 |
Jeśli zamkniesz okno Szczegóły sprawdzania poprawności i chcesz je ponownie otworzyć, kliknij przycisk Błędy przepływu . |
| 6 |
(Opcjonalnie) Jeśli występują błędy, ustaw przełącznik Sprawdzanie poprawności na Wył. Napraw błędy i uruchom ponownie sprawdzanie poprawności. Sprawdzanie poprawności przepływu nie może oceniać funkcji ani sprawdzać, czy zmienne są rozpoznawane jako oczekiwane wartości. Sprawdza tylko błędy strukturalne. Sprawdź dokładnie zmienne, aby upewnić się, że działają zgodnie z oczekiwaniami. |
Kopiowanie przepływu
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Kliknij ikonę wielokropka obok przepływu, który chcesz skopiować, a następnie kliknij przycisk Kopiuj. Nazwa kopiowanego przepływu ma następujący format: Copy_FlowName_FlowID. Nazwa przepływu jest nazwą oryginalnego przepływu, a identyfikator przepływu jest unikatowym identyfikatorem oryginalnego przepływu. |
| 4 |
Otwórz skopiowany przepływ, aby edytować nazwę. |
Eksportowanie przepływu
Wyeksportuj przepływ, aby wyodrębnić definicję przepływu jako plik JSON. Później można zaimportować plik JSON, aby utworzyć ten sam przepływ w innej dzierżawie. Aby zaimportować przepływ, zobacz Importowanie przepływu.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Kliknij ikonę wielokropka obok przepływu, który chcesz wyeksportować, a następnie kliknij przycisk Eksportuj. |
| 4 |
W otwartym oknie dialogowym wybierz opcję Zapisz i kliknij przycisk OK , aby pobrać plik przepływu. Plik zostanie pobrany do systemu lokalnego z istniejącą nazwą pliku w formacie JSON. |
Importowanie przepływu
Aby zaimportować przepływ z innej dzierżawy, należy najpierw wyeksportować przepływ jako plik JSON. Aby wyeksportować przepływ, zobacz Eksportowanie przepływu.
Aby ponownie użyć istniejącego przepływu w ramach tej samej dzierżawy, zobacz Kopiowanie przepływu.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
W obszarze Zarządzanie przepływami kliknij pozycję Importuj. |
| 4 |
Wybierz plik przepływu w formacie JSON z systemu lokalnego. |
| 5 |
Kliknij przycisk Otwórz , aby zaimportować plik. Przepływ jest importowany do dzierżawy. Przepływ można importować tylko w formacie JSON. Plik JSON musi być prawidłowym przepływem, aby import powiódł się. Można importować pliki o rozmiarze do 10 MB. |
Następne czynności
Przepływ można modyfikować lub publikować. Aby uzyskać więcej informacji, zobacz Praca z przepływami.
Publikowanie przepływu
Przepływ można opublikować po sprawdzeniu poprawności przepływu przez system i znalezieniu go bez błędów. Opublikowanego przepływu można użyć w strategiach routingu punktów wejścia.
Przed opublikowaniem upewnij się, że przepływ jest prawidłowo skonfigurowany i gotowy do użycia w centrum kontaktowym na żywo. System nie obsługuje w pełni edytowania opublikowanego przepływu.
System wyłączy przycisk przepływu publikowania, gdy przełącznik sprawdzania poprawności jest wyłączony. Jeśli występują aktywne błędy, przycisk pozostaje wyłączony.
Po kliknięciu przycisku Publikuj przepływ zostanie wyświetlone okno Potwierdzenie publikowania przepływu . Przed opublikowaniem przepływu należy się upewnić, że wszystkie wyrażenia działają i że przepływ zachowuje się zgodnie z oczekiwaniami.
Jeśli wystąpi błąd:
- Zostanie wyświetlone okno powiadomienia z
identyfikatoremśledzenia iidentyfikatoremprzepływu. Skontaktuj się z pomocą techniczną Cisco, aby uzyskać pomoc dotyczącą błędów. Pomoc techniczna wymaga identyfikatoraśledzenia. - Kliknij przycisk Ponów próbę opublikowania.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu, który chcesz opublikować. Przepływ zostanie otwarty w oknie Projektant przepływu .
|
| 4 |
Kliknij Opublikuj. Jeśli przepływ zostanie opublikowany pomyślnie, zostanie wyświetlony komunikat z potwierdzeniem. |
| 5 |
Wybierz jedną z następujących opcji:
|
Usuwanie przepływu
Jeśli przepływ ma stan Opublikowany, może być częścią konfiguracji strategii routingu. Dowiedz się, gdzie przepływ jest używany, zanim go usuniesz. W przeciwnym razie możesz wpłynąć na interakcje centrum kontaktowego na żywo.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy .
|
| 3 |
Kliknij ikonę wielokropka obok przepływu, który chcesz usunąć, a następnie kliknij przycisk Usuń. |
| 4 |
Kliknij przycisk Tak , aby potwierdzić. |
Strategie routingu punktów wejścia
Strategia routingu punktu wejścia to konfiguracja, która steruje zachowaniem routingu kontaktu, gdy kontakt osiągnie punkt wejścia. Gdy kontakt dociera do punktu wejścia, aparat routingu sprawdza, która strategia routingu punktu wejścia jest aktywna w danym czasie, i postępuje zgodnie z tą konfiguracją.
Sekcja sterowania połączeniami w konfiguracji strategii routingu punktu wejścia umożliwia wybranie przepływu, który kontroluje wrażenia dzwoniących podczas interakcji. Za pomocą projektanta przepływu można skonfigurować kompleksowy przepływ, który steruje zarówno początkowym traktowaniem połączenia w IVR, jak i środowiskiem kolejki po umieszczeniu kontaktu w kolejce.
Wybierz przepływ z listy rozwijanej Przepływ , aby wskazać przepływ, który steruje tym kompleksowym połączeniem w przedziale czasu określonym w strategii routingu. Z tej listy rozwijanej są dostępne tylko przepływy opublikowane z poziomu projektanta przepływu.
Przepływy są dostępne tylko dla punktów wejścia telefonii. Nie można zastąpić żadnych ustawień w przepływie ze strategii routingu punktu wejścia.
Strategie routingu kolejek
Strategia routingu kolejki to konfiguracja, która steruje zachowaniem routingu kontaktu, gdy kontakt znajdzie się w kolejce. Gdy kontakt dociera do kolejki, aparat routingu sprawdza, która strategia routingu kolejki jest aktywna w danym czasie i postępuje zgodnie z tą konfiguracją.
Klienci, którzy mają strategie routingu kolejek w Webex Contact Center, mogą uzyskać do nich dostęp, ale nie mogą tworzyć nowych strategii. Zaleca się, aby wszyscy klienci przenieśli swoje konfiguracje do kolejek.
Tworzenie przepływów podrzędnych i zarządzanie nimi
Projektant przepływu umożliwia dzielenie dużych przepływów na mniejsze, łatwiejsze w zarządzaniu części, nazywane przepływami podrzędnymi. Przepływy podrzędne w wielu przepływach można ponownie wykorzystać do obsługi określonych zadań. To modułowe podejście upraszcza zarządzanie przepływem i zmniejsza złożoność budowania dużych przepływów. Oto kilka kluczowych cech przepływów odpływowych:
-
Można tworzyć przepływy podrzędne na poziomie organizacji, aby udostępnić je wewnętrznie. Można na przykład wyświetlać i wywoływać przepływy podrzędne dostępne w tej samej organizacji. Można utworzyć maksymalnie 200 przepływów podrzędnych na organizację.
-
Przepływ podrzędny można wywołać z poziomu przepływu, aby uruchomić logikę bez łączenia się z punktem wejścia lub opuszczania głównego przepływu.
-
Wielokrotnego użycia przepływów podrzędnych można użyć w głównym przepływie lub w głównych przepływach w organizacji.
-
Można przekazywać zmienne między przepływem nadrzędnym a przepływem podrzędnym oraz mapować zmienne wejściowe i wyjściowe z głównego przepływu do przepływu podrzędnego i odwrotnie. To sprawia, że te zmienne w przepływie podrzędnym są niezależne od zmiennych w przepływie nadrzędnym, który wywołuje przepływ podrzędny.
Jednak ustawienia zamiany tekstu na mowę (TTS) w głównym przepływie nie są przekazywane do przepływów podrzędnych. Rozważmy na przykład przepływ, w którym główną zmienną przepływu jest
Global_VoiceName: fr-FR-Ariane (francuski). Jeśli przepływ podrzędny wyzwala odtwarzanie TTS, dźwięk jest domyślnie odtwarzany w języku angielskim. Aby temu zaradzić, zdefiniuj zmienną subflow o tej samej nazwie, która jestGlobal_VoiceName :fr-FR-Ariane (francuski).Alternatywnie można utworzyć zmienną przepływu podrzędnegoGlobal_VoiceName(taką samą jak w głównym przepływie) i odwzorować wartość z głównego przepływu na przepływ podrzędny. Aby uzyskać więcej informacji, zobacz Konfigurowanie różnych obsługiwanych języków i nazw głosowych przy użyciu natywnego zamiany tekstu na mowę w ramach przepływu podrzędnego WxCC.Do przepływu podrzędnego nie można dodawać zmiennych globalnych. Można jednak odwzorować zmienną globalną z głównego przepływu na zmienną lokalną w przepływie podrzędnym.
-
Subflow można publikować niezależnie. Jednak zmiany wprowadzone w przepływie podrzędnym zaczynają obowiązywać dopiero po ponownym opublikowaniu głównego przepływu.
-
Do przepływu podrzędnego można dołączyć etykietę wersji, taką jak Aktywne, Tworzenie i Testowanie, aby można było przeprowadzić kompleksowe testowanie głównego przepływu w odpowiednich środowiskach.
-
Przepływy podrzędne muszą być wywoływane z głównych przepływów. Nie można wywołać innego przepływu podrzędnego z przepływu podrzędnego.
-
Nie można połączyć przepływu podrzędnego ze strategii routingu punktu wejścia lub kolejki.
-
Przepływy podrzędne można importować i eksportować niezależnie.
Tworzenie przepływu podrzędnego
W Centrum sterowania można tworzyć przepływy podrzędne i zarządzać nimi.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Kliknij Zarządzaj . |
| 4 |
W polu Nazwa przepływu wprowadź nazwę przepływu podrzędnego. Nazwa przepływu podrzędnego musi być unikatowa. Nie może zawierać spacji. Jedynymi dozwolonymi znakami specjalnymi są _ (podkreślenie) i - (myślnik). Maksymalna długość to 80 znaków. |
| 5 |
Kliknij opcję Rozpocznij tworzenie przepływu podrzędnego. Zostanie wyświetlone okno Projektant przepływu. |
| 6 |
W sekcji Ustawienia ogólne wprowadź opis przepływu podrzędnego. Opis ten można później zmodyfikować. |
| 7 |
W sekcji Ustawienia widoku skonfiguruj funkcje, takie jak zakrzywione łącza, kolor łącza, kolor ścieżki błędu, kolor zaznaczenia i grubość. |
| 8 |
W sekcji Definicja zmiennej dodaj zmienne wymagane do połączenia z głównym przepływem.
Wszystkie powyższe zmienne mogą być typu String, Integer, Date Time, Boolean, Decimal i JSON. |
| 9 |
Aby utworzyć przepływ podrzędny, wykonaj następujące zadania:
Akcje, takie jak stosowanie etykiet wersji i śledzenia przepływu, działają w taki sam sposób, jak w głównym przepływie. Aby uzyskać więcej informacji, Stosowanie etykiet wersji do przepływu i Debugowanie przepływów. |
Edytowanie przepływu podrzędnego
Podczas edytowania i publikowania przepływu podrzędnego zmiany zaczynają obowiązywać w głównym przepływie dopiero po opublikowaniu głównego przepływu.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Kliknij przepływ podrzędny, który chcesz edytować. |
| 4 |
Włącz przełącznik Edytuj , aby zmienić przepływ podrzędny. |
| 5 |
Wprowadź wymagane zmiany w przepływie podrzędnym. Kliknij przycisk Zapisz , aby zapisać przepływ, jeśli wyłączysz przycisk przełączania Autozapis . |
Usuwanie przelewu podrzędnego
Jeśli jakikolwiek opublikowany przepływ główny używa przepływu podrzędnego, nie można go usunąć, niezależnie od tego, czy przepływ jest aktywny, czy dołączony do punktu wejścia. Aby usunąć przepływ podrzędny, najpierw usuń go z głównego przepływu lub całkowicie usuń główny przepływ.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Kliknij ikonę wielokropka pionowego w wierszu przepływu podrzędnego, który chcesz usunąć, a następnie kliknij przycisk Usuń. |
| 4 |
Kliknij przycisk Tak , aby potwierdzić. |
Dodawanie przepływu podrzędnego do głównego przepływu
Można dodać przepływ podrzędny w wielu głównych przepływach.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Można również dodać przepływ podrzędny do głównego przepływu z paska nawigacyjnego portalu zarządzania. Wybierz pozycję . Kliknij ikonę wielokropka obok przepływu, który chcesz edytować, a następnie kliknij przycisk Otwórz. |
| 3 |
Kliknij przepływ, który chcesz zmodyfikować, aby dodać przepływ podrzędny. Zostanie wyświetlone okno Projektant przepływu. |
| 4 |
Kliknij przycisk Subflows Tab. Zostanie wyświetlona lista przepływów podrzędnych dla wybranej organizacji/dzierżawy. |
| 5 |
Przeciągnij i upuść wymagany przepływ podrzędny z listy na kanwę, aby dodać go do głównego przepływu. Można wyświetlić szczegóły wybranego przepływu podrzędnego, takie jak nazwa, wersja przepływu wraz z etykietą wersji i wszystkie zmienne skonfigurowane w przepływie podrzędnym. Opcjonalnie kliknij przycisk Widok obok nazwy przepływu podrzędnego, aby otworzyć przepływ podrzędny w nowym Tab w przeglądarce. |
| 6 |
W sekcji Wersja przepływu podrzędnego wybierz wymaganą etykietę przepływu podrzędnego, którą chcesz dodać do głównego przepływu, ponieważ nie jest ona domyślnie skonfigurowana. Domyślnie pole wyboru Włącz aktualizacje automatyczne jest zaznaczone. Po włączeniu tej opcji za każdym razem, gdy tworzona jest nowa wersja przepływu podrzędnego, system automatycznie aktualizuje główny przepływ o nowszą wersję. Usuń zaznaczenie opcji Włącz aktualizacje automatyczne, aby wyłączyć aktualizacje automatyczne. Pamiętaj o ponownym opublikowaniu głównego przepływu podczas tworzenia nowszych wersji przepływu podrzędnego. |
| 7 |
W sekcji Zmienne wejściowe Subflow zmapuj główne zmienne przepływu na zmienne wejściowe podprzepływu. Upewnij się, że mapowanie danych tego samego typu umożliwia bezbłędne działanie przepływu podrzędnego. Podobnie w sekcji Zmienne wyjściowe Subflow zmapuj zmienne wyjściowe subflow na główne zmienne przepływu o tym samym typie danych. |
| 8 |
Opublikuj główny przepływ. |
Tworzenie funkcji i zarządzanie nimi
W module Flow Designer można tworzyć funkcje i zarządzać nimi. Funkcje umożliwiają pisanie niestandardowego kodu źródłowego do wykonywania szybkich zadań związanych z danymi i organizowania złożonych działań. Kod można pisać w tekście za pomocą edytora kodu i używać go w różnych przepływach.
Funkcje uzupełniają framework Pebble Template, którego programiści używają do wykonywania podobnych zadań. Dzięki tej możliwości deweloperzy przepływu mogą:
- Wybierz język pisania kodu. Obsługiwane języki to JavaScript i Python.
- Napisz niestandardowy kod źródłowy z analizą statyczną specyficzną dla języka.
- Przetestuj kod niestandardowy z przykładowymi wartościami i wyświetl dane wyjściowe i błędy przed opublikowaniem.
- Napisz logikę przepływu w oparciu o zmienne wyjściowe aktywności i kody statusu/błędów.
- Przeanalizuj i ustaw w zmiennych wartości wyjść zwrócone przez funkcję, w celu dalszego wykorzystania w przepływie.
- Ponowne używanie funkcji w wielu przepływach jako działania.
- Debugowanie przepływów przy użyciu komunikatów o błędach zwróconych przez dane wyjściowe funkcji, kodów stanu i błędów, obsługi błędów w czasie wykonywania, funkcji debugowania przepływu i funkcji analizy.
Ważne kwestie do rozważenia
W tej sekcji podkreślono kilka ważnych kwestii, na które należy zwrócić uwagę podczas pracy z funkcjami:
- Maksymalna liczba obsługiwanych funkcji na organizację wynosi 200.
- Maksymalna ilość pamięci przydzielonej na funkcję wynosi 128 MB.
- Konfigurowalny limit czasu oczekiwania na dźwięk wynosi 2–5 sekund.
Tworzenie funkcji
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do Usługi>Centrum kontaktu |
| 3 |
Na stronie Funkcje kliknij przycisk Utwórz funkcję. Można również utworzyć funkcję z poziomu Functions Tab w module Flow Designer. |
| 4 |
Na stronie Utwórz nową funkcję wybierz wymaganą metodę tworzenia funkcji. |
| 5 |
Kliknij przycisk Funkcja publikowania. Na stronie Funkcja publikowania wprowadź następujące informacje:
Użyj przycisku rozwijanego obok nazwy funkcji w lewym górnym rogu strony, aby wyświetlić historię wersji funkcji. W razie potrzeby można również powrócić do starszej wersji, podobnie jak w przypadku przepływów. Jeśli funkcja zostanie opublikowana po zmodyfikowaniu jej kodu źródłowego lub ustawień, system natychmiast zaktualizuje zmiany do wszystkich przepływów korzystających z tych oznakowanych wersji funkcji. Dlatego należy zachować ostrożność podczas publikowania oznakowanych wersji funkcji używanej w przepływach produkcji na żywo. |
Następne czynności
Dodaj funkcję do głównego przepływu. Aby uzyskać więcej informacji, zobacz Dodawanie funkcji do głównego przepływu.
Zarządzanie funkcjami
Po utworzeniu funkcji można ją skopiować, wyeksportować i usunąć zgodnie z wymaganiami.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do Na stronie Funkcje są wyświetlane wszystkie funkcje utworzone w organizacji.
|
| 3 |
Kliknij ikonę wielokropka obok funkcji. Wybierz Kopiuj, Usuń lub Eksportuj stosownie do potrzeb. |
| 4 |
Kliknij przycisk Zarządzaj funkcją w projektancie przepływu, aby otworzyć funkcję w module projektanta przepływu. |
Następne czynności
Dodawanie funkcji do głównego przepływu
Funkcję można dodać w wielu głównych przepływach.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Kliknij, aby otworzyć przepływ, do którego chcesz dodać funkcję. |
| 4 |
Przełącz przycisk Edytuj . |
| 5 |
Kliknij pozycję Funkcje Tab w panelu Lista aktywności po lewej stronie Zostanie wyświetlona lista opublikowanych funkcji utworzonych dla wybranej organizacji/dzierżawy. |
| 6 |
Przeciągnij i upuść wymaganą funkcję z listy na obszar roboczy. Dodaj go do głównego przepływu. Można wyświetlić szczegóły wybranej funkcji, takie jak etykieta wersji funkcji, zmienne wejściowe funkcji, szczegóły zmiennej i zmienne wyjściowe. |
| 7 |
W sekcji Zmienne wejściowe funkcji zmapuj główne zmienne przepływu na zmienne wejściowe funkcji. Zmienne przepływu utworzone o tej samej nazwie i typie danych co zmienne wejściowe funkcji są automatycznie mapowane na siebie. |
| 8 |
W sekcji Zmienne wyjściowe funkcji przeanalizuj i zmapuj zmienne wyjściowe funkcji na główne zmienne przepływu o tym samym typie danych. Możesz analizować przy użyciu wyrażeń JSONPath, jak wyszczególniono na ekranie z przykładami. |
| 9 |
Opublikuj główny przepływ. |
Najczęściej zadawane pytania (FA
W tej sekcji znajdują się odpowiedzi na często zadawane pytania dotyczące korzystania z funkcji w organizacji.
Jakie języki obsługuje moduł Flow Designer dla działania Funkcja?
Moduł Flow Designer obsługuje JavaScript (Node.js 22.x) i Python (3.13) w pierwszej fazie.
Czy mamy jakieś ograniczenia dotyczące bibliotek, których mogę używać wewnątrz bloku kodu?
Dostępne są wspólne biblioteki natywne. Nie ma jednak obsługi modułów niestandardowych.
Czy jest jakiś limit liczby linii kodu?
Tak. Można wpisać do 5000 wierszy kodu.
Czy jest jakiś limit czasu wykonania?
Tak. Ukończenie wykonania jest ograniczone do 5 sekund.
Czy mogę przetestować mój kod? Jakieś ograniczenia?
Tak. Moduł uruchamiający testy wykonania jest dostępny z rzeczywistymi wynikami lub zwróconym komunikatem o błędzie. Dzienniki konsoli nie są widoczne, ale można je ustawić i uzyskać do nich dostęp za pomocą niestandardowej tablicy ciągów wyjściowych.
Czy mamy wsparcie dla Muzyka w oczekiwaniu na wykonanie czeka w połowie połączenia (zapobieganie ciszy)
Tak, ustawienie Muzyka przy oczekiwaniu na przepływ automatycznie pomaga zapobiec ciszy dzwoniącego. Wartość domyślna to 2 sekund.
Jak działa ta funkcja?
Używamy infrastruktury FaaS (Function as a Service) do pakowania i uruchamiania funkcji. Małe opóźnienia połączeń głosowych.
Ile zmiennych wejściowych mogę przekazać? Ile wyjść jest ustawianych?
Ustawianych jest dziesięć zmiennych wejściowych i jedna zmienna wyjściowa JSON. Poszczególne wyjścia funkcji mogą być analizowane w tym samym działaniu za pomocą wyrażeń JSONPath.
Czy mogę ustawić wiele zmiennych w bloku kodu?
Tak. Nowe ulepszenie do ustawiania wielu zmiennych jest podobne do działania "Parse".
Czy można ponownie użyć tej funkcji w wielu przepływach?
Tak. Możesz używać tej funkcji w swoich przepływach, ponieważ jest ona centralnie dostępna w organizacji.
Kto może zarządzać (edytować lub wyświetlać) funkcjami?
Przełożeni i administratorzy. Dostęp przełożonych do funkcji jest kontrolowany przez ustawienie Funkcja (które można ustawić na Edytuj, Wyświetl lub Brak w obszarze Obsługa klienta w profilu użytkownika).
Konfigurowanie obsługi błędów
System podświetla ścieżkę obsługi błędów dla każdej aktywności skonfigurowanej w określonym przepływie. Skonfiguruj ścieżkę obsługi błędów, aby zarządzać potencjalnymi błędami podczas wykonywania przepływu. System domyślnie wyświetla tę ścieżkę, ale jej konfigurowanie jest opcjonalne. Jeśli nie skonfigurujesz go dla działania, system wyświetli powiadomienia podczas sprawdzania poprawności przepływu. Nadal można jednak publikować przepływ z tymi powiadomieniami.
System klasyfikuje błędy występujące podczas wykonywania przepływu na dwie kategorie:
-
Błędy wykonania czynności: Wskazanie błędów występujących podczas funkcjonalnej realizacji czynności. Na przykład błąd aktywności występuje, gdy klient wprowadza niedopasowaną pozycję podczas wykonywania działania Menu .
-
Błędy systemowe/globalne: wskazują błędy występujące w systemie podczas wykonywania aktywności. Na przykład błędy systemowe występują, gdy podczas wykonywania działania Ustaw zmienną występuje nieprawidłowe wyrażenie kamyka.
-
Niezdefiniowany błąd: Ten węzeł błędu ustawia ścieżkę wyjściową błędu, którą przyjmuje przepływ, gdy podczas wykonywania przepływu występują niezdefiniowane błędy systemowe. Możesz skonfigurować przepływ dla niezdefiniowanych błędów, łącząc ścieżkę wyjściową tej aktywności z odpowiednimi aktywnościami.
Następujące działania kontroli przepływu nie mają węzła Undefined Error :
- Rozpocznij przepływ
- Przepływ końcowy
- Żądanie HTTP
- Parse
Jeśli węzeł Undefined Error nie jest widoczny w żadnej aktywności, skontaktuj się z Cisco pomocą techniczną, aby włączyć odpowiednią flagę funkcji.
-
Skonfiguruj ścieżki obsługi błędów, aby zoptymalizować przepływ. Jeśli nie skonfigurujesz ścieżki obsługi błędów dla działania, przepływ domyślnie wybiera ścieżkę ustawioną w programie obsługi zdarzeń OnGlobalError w obszarze Przepływy zdarzeńTab. Aby uzyskać więcej informacji na temat programu obsługi zdarzeń OnGlobalError , zobacz Przepływy zdarzeń.
Limity własnej pętli narzucone przez system dla działań
System wymusza limity pętli własnej dla określonych działań podczas wykonywania przepływów w czasie wykonywania. Zapobiega to wchodzeniu działań w niekończące się pętle w interakcji.
Jeśli podczas wykonywania aktywność przekroczy limit wymuszony przez system, zostanie wyświetlony komunikat ostrzegawczy informujący o wykryciu pętli. W poniższej tabeli przedstawiono maksymalne wartości limitu dla działań:
|
Konfiguracji |
Limit pętli własnej |
|---|---|
| Zaawansowane informacje o kolejce | 1500 |
| Przekazanie bez uprzedzenia | 10 |
| Przeniesienie pomostowe | 75 |
| Oddzwoń | 10 |
| Analiza postępu połączeń | 10 |
| CollectDigit | 100 |
| Rozłącz kontakt | 0 |
| Eskaluj grupę dystrybucji połączeń | 750 |
| Informacje zwrotneV2 | 10 |
| Menu | 100 |
| Kontakt w kolejce | 100 |
| Kolejka do agenta | 100 |
| Ustawianie identyfikatora dzwoniącego | 100 |
| Sterowanie nagrywaniem | 10 |
| Rejestrowanie | 10 |
| Zaplanuj oddzwonienie | 10 |
| Ustawianie priorytetu kontaktu | 100 |
| Uruchamianie strumienia multimediów | 20 |
| Przesyłanie dźwięku | 3 |
| Wirtualny agent | 20 |
| Agent wirtualny V2 | 20 |
Chociaż istnieją specyficzne konfiguracje dla działań związanych z obsługą połączeń, działania sterowania przepływem podlegają skonfigurowanym przez system limitom przepięć, aby zapewnić stabilność i zapobiec nieskończonej pętli.
Łączenie wielu przepływów (za pomocą funkcji GoTo)
Flow Designer daje możliwość łączenia wielu przepływów (łańcuch przepływu). Środowisko dzwoniącego można modyfikować, przekazując połączenia do punktu wejścia (na podstawie czasu) lub do przepływu (w celu ponownego użycia w różnych scenariuszach). Użyj GoTo , aby połączyć wiele przepływów. Możesz mapować zmienne przepływu między przepływami, aby zapewnić zachowanie danych w całym kompleksowym środowisku połączeń.
Rejestracja szczepień
Aby obsłużyć klientów uczestniczących w kampanii szczepień, możesz udostępnić dwie opcje: jedną dla klientów premium, a drugą dla klientów ogólnych.
Gdy dzwonią klienci ogólni, system przekazuje połączenie do przepływu skojarzonego z punktem wejścia obsługującym rejestracje. W oparciu o aktywne strategie routingu punktu wejścia system przekierowuje połączenie do odpowiedniego agenta w celu zarejestrowania ogólnego klienta.
Gdy dzwonią klienci premium, system przekazuje połączenie do innego przepływu, aby umówić się na spotkanie.
Znane problemy z łączeniem przepływów
-
System zapobiega usunięciu punktu wejścia, który uczestniczy w tworzeniu łańcuchów przepływu. Usuń wszystkie skojarzone zasoby — kolejki i przepływy — przed usunięciem punktu wejścia.
-
System zapobiega usunięciu przepływu, który uczestniczy w tworzeniu łańcuchów przepływu. Usuń wszystkie odwołania do łańcucha przepływu przed usunięciem przepływu.
-
Wymuszone usunięcie punktu wejścia lub przepływu w łańcuchu przepływu pomija sprawdzanie poprawności i nie wyświetla żadnych komunikatów o błędach w interfejsie użytkownika.
Debugowanie przepływów
Debugowanie przepływu to proces po nawiązaniu połączenia w programie Flow Designer , który umożliwia uzyskanie wglądu w przepływ i ścieżkę, jaką przebył dla połączenia. Ta funkcja umożliwia deweloperom przepływu wyświetlanie kluczowych informacji w ścieżce wykonywania kontrolki w celu debugowania i rozwiązywania problemów z przepływem.
Jeśli do przepływu zastosowano wiele etykiet wersji, można prześledzić przepływ również w odniesieniu do tych etykiet wersji. Aby uzyskać więcej informacji, zobacz Stosowanie etykiet wersji do przepływu.
Interakcja podsumowuje i koreluje działania podczas podróży kontaktu przez centrum kontaktów. System generuje unikalny identyfikator interakcji dla każdej interakcji, który śledzi podróż, pomagając zidentyfikować awarie i rozwiązać problemy z wykonywaniem przepływu.
Debuguj przepływy, aby wyświetlić ścieżki sterowania połączeniami po wykonaniu przepływu w środowisku produkcyjnym, zapewniając weryfikację ustawień aktywności i zależnych konfiguracji przepływu w celu pomyślnego wykonania.
Odszyfrowywanie dzienników przepływu
Aby zwiększyć bezpieczeństwo i elastyczność debugowania przepływu, dostępne są kontrolki odszyfrowywania do zarządzania narażeniem poufnych danych podczas debugowania:
- Odszyfrowywanie na poziomie przepływu: TURN na przełączniku Włącz odszyfrowywanie przepływu w obszarze Ustawienia odszyfrowywania przepływu podczas tworzenia i edytowania przepływów. Ta opcja jest dostępna na stronie Ustawienia ogólne przepływu. Ten przełącznik steruje odszyfrowywaniem wszystkich działań w przepływie. Włączenie tego przełącznika powoduje odszyfrowywanie dzienników we wszystkich działaniach, niezależnie od poziomu odszyfrowywania.
- Odszyfrowywanie na poziomie aktywności: TURN na przełączniku Włącz odszyfrowywanie , aby uzyskać bardziej szczegółową kontrolę nad działaniami. Odszyfrowywanie dziennika można wyłączyć dla działań, jeśli dane wyjściowe są poufne, nawet jeśli włączono odszyfrowywanie na poziomie przepływu. Zapewnia to, że poufne dane w działaniach pozostają chronione podczas debugowania.
Odszyfrowywanie przepływu ma zastosowanie tylko do połączeń zainicjowanych po opublikowaniu przepływu.
Aby zabezpieczyć dzienniki przepływu:
-
Włącz przełącznik odszyfrowywania na poziomie przepływu, aby zezwolić na odszyfrowywanie we wszystkich działaniach.
-
W przypadku działań wymagających dodatkowej ochrony wyłącz odszyfrowywanie na poziomie aktywności. Takie podejście zapewnia elastyczność śledzenia i debugowania przepływów przy jednoczesnym zachowaniu bezpieczeństwa poufnych informacji w razie potrzeby.
Przykładowy przypadek użycia:
Jako deweloper przepływu możesz włączyć odszyfrowywanie na poziomie przepływu, aby rozwiązać problemy ze ścieżką połączenia, ale wyłączyć odszyfrowywanie dla działania, które przetwarza poufne dane klientów przy użyciu cyfr zbierania. Zapewnia to, że reszta przepływu może być debugowana przy zachowaniu ochrony wrażliwych wyjść.
- Jeśli odszyfrowywanie na poziomie przepływu nie jest włączone, przełączniki na poziomie aktywności są zabezpieczone i wyłączone. Cały przepływ jest zabezpieczony.
- Jeśli odszyfrowywanie na poziomie przepływu jest włączone, użytkownicy z pełnymi uprawnieniami administratora na poziomie dzierżawy mogą dostosować ustawienia odszyfrowywania, aby zachować zgodność i bezpieczeństwo niektórych działań.
Zanim rozpoczniesz
Publikowanie i uruchamianie przepływów w celu ustanowienia co najmniej jednej interakcji. Aby uzyskać więcej informacji, zobacz Tworzenie przepływów i zarządzanie nimi.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływu obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływu.
|
| 4 |
Kliknij przycisk Debuguj. Zostanie wyświetlone okienko Interakcje . Tabela zawiera 100 ostatnich interakcji dla przepływu. W tabeli można zobaczyć następujące szczegóły:
|
| 5 |
(Opcjonalnie) Użyj opcji wyszukiwania, aby przefiltrować listę według następujących parametrów wyszukiwania:
|
| 6 |
Wybierz interakcję z tabeli. Wybrana ścieżka działania zostanie wyróżniona na kanwie. Zostanie otwarty nowy Tab zawierający sekwencję czynności wykonanych podczas interakcji wraz z następującymi szczegółami:
Możesz wybrać wiele interakcji, które otwierają się na osobnych kartach. |
| 7 |
Wybierz działanie, aby wyświetlić następujące szczegóły:
|
| 8 |
Ikona odszyfrowywania dzienników: kliknij ikonę odszyfrowywania dzienników, aby uzyskać dostęp do niezamaskowanych dzienników. Możesz odszyfrować dzienniki i uzyskać dostęp do poufnych informacji tylko wtedy, gdy jesteś autoryzowanym użytkownikiem. Zobacz następujące zastrzeżenie: Zrzeczenie się Włączenie opcji Szczegóły debugowania spowoduje ujawnienie rozszerzonych danych diagnostycznych, które mogą zawierać poufne informacje (np. identyfikatory użytkowników, metadane połączeń, ślady błędów i ewentualnie inne informacje osobiste lub poufne). Włączając Szczegóły debugowania, potwierdzasz i potwierdzasz, że:
|
| 9 |
(Opcjonalnie) Kliknij ikonę kopiowania ( |
Analizowanie przepływów
Analiza w komponencie Flow Designer zapewnia zagregowany widok wszystkich połączeń, które przeszły przez określony przepływ. Wyświetla liczbę wykonań dla każdego portu wychodzącego działania w danym okresie. Oblicza również procent liczby połączeń, które przeszły przez działanie NewContact . Mianownikiem dla obliczenia wartości procentowej jest liczba połączeń przechodzących przez działanie NewContact .
Flow Analytics uwzględnia tylko zakończone połączenia w określonym przedziale czasu. Obliczenie całkowitej liczby połączeń obejmuje połączenia, które rozpoczynają się przed i kończą w wybranym okresie. Dane analityczne nie obejmują połączeń ustawionych na oddzwonienie lub połączeń kontynuowanych z innych powodów (takich jak trwające lub niezamknięte).
Każde działanie wyświetla liczbę wykonań na portach wychodzących. W przypadku działań takich jak menu z wieloma gałęziami, każdy port otrzymuje liczbę wykonań, a następnie wartości procentowe. Jeśli liczba wykonań portu wychodzącego nie jest obecna, oznacza to, że żadne połączenia nie dotknęły portu.
Paleta kolorów pokazuje, w jaki sposób liczba wykonanych połączeń koduje kolorami ścieżki przepływu. W scenariuszach takich jak pętle połączeń odsetek ten może przekroczyć 100%.
Nawet bez jawnych łączy obsługi błędów system wyświetla liczbę wykonań w porcie błędu, jeśli wystąpił błąd i został przekierowany do zdarzenia OnGlobalError . Można go znaleźć w zakładce Event Tab. W takich przypadkach system wyświetla dane analityczne dla programu obsługi zdarzeń OnGlobalError .
Domyślnie usługa Flow Analytics uwzględnia najnowszą wersję przepływu. Jeśli przepływ ma wiele wersji, można przełączać się między przepływami za pomocą tabeli Historia wersji.
Obecnie usługa Flow Analytics nie obsługuje przepływów podrzędnych. Śledzi tylko dodawanie przepływu podrzędnego do głównego przepływu, z wyłączeniem jego wewnętrznych danych dotyczących aktywności.
Zanim rozpoczniesz
Opublikuj przepływ co najmniej raz.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Wybierz przepływ i kliknij ikonę Przejdź do projektanta przepływu. Wybrany przepływ zostanie otwarty w programie Flow Designer.
|
| 4 |
Kliknij Analytics. Strona zostanie odświeżona i wyświetli dane analityczne. Domyślnie wyświetla dane wszystkich ukończonych kontaktów w ciągu ostatnich 15 minut. |
| 5 |
Kliknij widżet Data i wybierz jedną z następujących opcji:
Na stronie Flow Analytics są wyświetlane następujące dane:
|
| 6 |
(Opcjonalnie) Aby przełączać się między wersjami przepływu, przejdź do Historia wersji. Wybierz wersję, aby wyświetlić dane analityczne dla tej wersji przepływu. |
| 7 |
(Opcjonalnie) Wybierz działanie w przepływie, aby wyświetlić szczegóły użycia aktywności odnoszące się do tego działania w wybranym okresie. Ten wybór pokazuje tylko 100 najlepszych interakcji z następującymi ograniczeniami:
|
| 8 |
Kliknij Analizy , aby zamknąć widok Analytics i wrócić do projektanta przepływu. |
Opis kodów błędów
Projektant przepływu zwraca kody błędów w celu pokazania natury lub przyczyny błędu. W poniższej tabeli można zidentyfikować błąd i jego opis.
|
Kod błędu |
Opis |
|---|---|
|
FC1001 |
Nie znaleziono wersji Flow. Odśwież stronę lub utwórz nowy przepływ. |
|
FC1002 |
Nie znaleziono uruchomienia aktywności. Odśwież stronę lub utwórz nowy przepływ. Działanie Rozpocznij jest wyświetlane domyślnie podczas tworzenia nowego przepływu. |
|
FC1003 |
Co najmniej jeden strumień zdarzenia nie ma prawidłowego początku. Dodaj działanie programu obsługi zdarzeń na początku każdego przepływu zdarzenia. |
|
FC1004 |
Wszystkie gałęzie niebędące zdarzeniami muszą prowadzić do węzła końcowego. |
|
FC1005 |
Jedna z konfiguracji zmiennych jest nieprawidłowa. Dla każdej zmiennej upewnij się, że skonfigurowany typ danych i wartość zmiennej są zgodne. |
|
FC1006 |
Co najmniej jeden port w działaniu nie ma połączeń. Połącz wszystkie porty z inną aktywnością za pomocą łączy. |
|
FC1007 |
Dodaj opis działania. |
|
FC1008 |
Niektóre zmienne mają taką samą nazwę. Upewnij się, że wszystkie zmienne mają unikatową nazwę. |
|
FC1009 |
Wyrażenie jest nieprawidłowe. |
|
FC1010 |
Warunek jest nieprawidłowy. |
|
FC1011 |
System wykrywa przerwane łącze w głównym przepływie. Usuń łącze, aby naprawić błąd. |
|
FC1012 |
Uszkodzone łącze w strumieniu zdarzeń powoduje błąd. Usuń łącze, aby to naprawić. |
|
FC1013 |
System wykorzystuje to działanie w więcej niż jednym strumieniu zdarzeń. Przepływy zdarzeń nie mogą współużytkować wspólnych działań i muszą mieć unikatowy początek i koniec. |
|
FC1014 |
Kontakt w kolejce musi zatrzymać przepływ. Łącze wyjściowe może łączyć się tylko z działaniem End Flow. |
|
FC1015 |
System identyfikuje nieprawidłowo skonfigurowane pola w działaniu i wyświetla łącze do nieudanej aktywności podczas sprawdzania poprawności. Kliknij łącze, aby przejść do działania i pola powodującego błąd. Postępuj zgodnie z wymaganiami każdego pola, aby poprawić wszystkie błędy i wprowadzić prawidłowe dane wejściowe. |
|
FC1016 |
Inny przepływ używa tej samej nazwy, co ten. Edytuj nazwę przepływu, aby była unikatowa. |
|
FC1017 |
Działanie ma strzałki, które pochodzą od niego i wskazują na nie. |
Aby uzyskać więcej informacji na temat błędów serwera GraphQL, zobacz https://www.apollographql.com/docs/react/data/error-handling/.
), aby zastąpić wszystkie wystąpienia w przepływie.