- Strona główna
- /
- Artykuł
Flow Designer to integralny komponent Webex Contact Center umożliwiający kierowanie połączeń w czasie rzeczywistym przez system. Konfigurując działania i zdarzenia, możesz określić sposób przydzielania agentów do połączeń i to, co ma się dziać na każdym etapie procesu.
Rozpocznij
Flow Designer udostępnia interfejs umożliwiający tworzenie przepływów w czasie rzeczywistym, które spełniają wymagania Twojej organizacji. Wstępnie zdefiniowane czynności związane z obsługą połączeń i kontrolą przepływu stanowią bloki konstrukcyjne 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żdej czynności, która ma wpływ na wykonanie przepływu. Można również skonfigurować zmienne i wyrażenia w celu zdefiniowania logiki przepływu.
Zanim zaczniesz używać narzędzia Flow Designer, musisz udostępnić kilka encji z centrum sterowania Webex Contact Center. Możesz używać tych encji bezpośrednio, jako części Projektanta przepływów (na przykład kolejki i pliki audio) lub pośrednio, aby umożliwić kierowanie kontaktami (na przykład dystrybucja połączeń w strategiach kierowania kolejkami).
Przed utworzeniem przepływów w Projektancie przepływów skonfiguruj następujące elementy:
- Punkty wejścia
- Kolejka
- Agenci
- Profil użytkownika
- Profil pulpitu
- Teams
- Agent wirtualny
- Pliki audio
Kluczowa terminologia
Zapoznaj się z następującymi terminami użytymi w tym artykule:
-
Aktywność : Węzeł w interfejsie Projektanta przepływów, który reprezentuje pojedynczy krok w przepływie, taki jak odtworzenie wiadomości lub utworzenie żą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 liście rozwijanej, filtr wyszukiwania jest domyślnie włączony. Jeśli lista rozwijana zawiera więcej opcji niż domyślny limit, wprowadź słowo kluczowe, którego chcesz użyć do wyszukiwania, a następnie wybierz żądaną opcję z automatycznie wypełnionych wyników.
-
Wydarzenie : Zdarzenie wewnętrzne lub zewnętrzne wyzwala przepływ lub ścieżkę przepływu. Zdarzenia mogą obejmować wiadomości Kafka, zewnętrzne żądania HTTP i działania użytkownika. Flow Designer, aplikacja sterowana zdarzeniami, uruchamia przepływy w odpowiedzi na te wyzwalacze i wykonuje je automatycznie na podstawie konfiguracji.
-
Przepływ : Zdefiniowana przez użytkownika sekwencja działań wykonywanych w odpowiedzi na zdarzenie.
-
Link: Łącze to strzałka łącząca jedną czynność z drugą. Wskazuje kierunek przepływu i zależność między zdarzeniami. Aby usunąć łącze i zerwać połączenie między dwoma działaniami, kliknij łącze, aby wyświetlić ikonę usuwania, a następnie usuń wiersz.
Projektant przepływu dostępu
Projektant przepływów korzysta z logowania jednokrotnego (SSO) za pomocą usługi Cisco Identity Service. Jeśli jesteś zalogowany w Control Hub, możesz uzyskać dostęp do Flow Designera bez konieczności ponownego logowania. W przeciwnym razie system poprosi Cię o podanie danych logowania SSO.
Przed rozpoczęciem
Aby uzyskać dostęp do aplikacji Flow Designer, musisz posiadać licencję Premium Agent i profil użytkownika z uprawnieniami do edycji przepływów.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Strona Przepływy wyświetlana jest z trzema następującymi kartami:
|
Poznaj nowoczesny i ujednolicony interfejs projektanta przepływów
Projektant przepływu w narzędziu Webex Contact Center ma nowoczesny interfejs użytkownika, który jest zgodny z wyglądem i stylem portfolio Webex, zapewniając spójne działanie w ramach całego portfolio. Płótno zapewnia ukierunkowane usprawnienia dostępności, dzięki którym kluczowe elementy stają się łatwiejsze w użyciu dla szerszego grona użytkowników.
Żywy kolor tła zapewnia lepszy kontrast z odświeżonymi węzłami, dzięki czemu użytkownicy mogą skupić się na tworzeniu przepływu. Projekt portu w węzłach charakteryzuje się większymi punktami styku i wyraźniejszym rozróżnieniem wyników, co przyspiesza zrozumienie i ułatwia łączenie węzłów podczas tworzenia przepływów. Ponadto ruchomy panel i pasek narzędzi tworzą bardziej wciągającą przestrzeń roboczą, dodając głębi wizualnej i maksymalizując widoczny obszar, co ułatwia rozwój przepływu.
Niezależnie od tego, czy próbujesz utworzyć nowy przepływ, czy pracujesz nad istniejącym przepływem, strona przepływu wyświetla się w nowoczesnym interfejsie użytkownika z następującym modalnym oknem podręcznym, które pomaga Ci odkrywać nowe funkcje.
Przełączanie między nowoczesnym i starszym interfejsem użytkownika
Menu ustawień użytkownika umożliwia przełączanie się między nowoczesnym i starszym interfejsem użytkownika:
- Kliknij ikonę ustawień użytkownika w prawym górnym rogu płótna.
- Wyłącz przełącznik Nowy wygląd, aby przełączyć się na tryb starszej wersji.
Przełączanie między trybem ciemnym i jasnym
Płótno projektanta przepływu jest dostępne w trybie ciemnym i jasnym, co pomaga zminimalizować zmęczenie oczu. Wybierz preferowany motyw, który najbardziej Ci odpowiada:
- Kliknij ikonę ustawień użytkownika w prawym górnym rogu płótna.
- Wyłącz przełącznik Tryb ciemny.
Ulepszenia palety aktywności
Paleta aktywności została rozszerzona w następujący sposób:
- Grupowanie aktywności: Aktywności są pogrupowane logicznie na podstawie pełnionej przez nie funkcji, dzięki czemu możesz łatwo znaleźć potrzebną aktywność. W każdej grupie działania są uporządkowane alfabetycznie. Następujące grupy są już dostępne:
- Obsługa kontaktów
- Zaawansowane informacje o kolejce
- Rozłącz kontakt
- Grupa dystrybucji połączeń eskalacyjnych
- Opinia
- Opinia v2
- Uzyskaj informacje o kolejce
- Kontakt kolejkowy
- Kolejka do agenta
- Okienko wyskakujące
- Ustaw priorytet kontaktu
- Agent wirtualny
- Wirtualny agent V2
- Głos
- Transfer w ciemno
- Transfer pomostowy
- Analiza postępu połączeń
- Połączenie zwrotne
- Zbieraj cyfry
- Menu
- Odtwórz wiadomość
- Odtwórz muzykę
- Nagraj
- Kontrola nagrywania
- Zaplanuj oddzwonienie
- Wyślij cyfry
- Zestaw zapowiedzi
- Ustaw identyfikator dzwoniącego
- Ustaw szeptane ogłoszenie
- Rozpocznij strumień multimediów
- Prześlij dźwięk
- Kontrola przepływu
- Sprawa
- Warunek
- Przepływ końcowy
- Idź do
- Alokacja procentowa
- Czekaj
- Narzędzia
- Żądanie BRE
- Godziny pracy
- Żądanie HTTP
- Analizować
- Ustaw zmienną
- Obsługa kontaktów
- Pasek wyszukiwania: Pasek wyszukiwania umożliwia szybkie odnajdywanie działań i podprzepływów bez konieczności przewijania całej listy. Funkcje automatycznych podpowiedzi i dopasowywania słów kluczowych ułatwiają projektantom przepływów pracy wyszukiwanie.
- Ikony aktywności i podpowiedzi narzędzi: Działania są teraz oznaczone ikonami odpowiadającymi ich celowi, a podpowiedzi zawierają krótkie informacje na temat działań.
Wymagania dotyczące przeglądarki
Aby sprawdzić obsługiwane przeglądarki, skorzystaj z poniższej tabeli:
|
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ższa |
76.0.3809 lub wyższa |
|
Mozilla Firefox |
ESR 68 lub wyższe ESR |
ESR V102.0 lub nowsze ESR |
ESR 68 i wyższe ESR |
nd. |
|
Microsoft Edge |
42.17134 lub wyższa |
103.0.1264.44 lub nowszy |
ND. |
ND. |
|
Chromium |
ND. |
ND. |
ND. |
79 lub więcej |
Skonfiguruj następujące opcje przeglądarki:
-
Włącz obsługę plików cookie i danych witryn.
-
Ustaw poziom bezpieczeństwa na Średni.
-
Włącz opcję obrazu.
-
Wyłącz blokadę wyskakujących okienek.
-
Włącz JavaScript.
Wymagania dotyczące poczty e-mail
Projektant przepływów obsługuje następujące serwery poczty e-mail:
-
Office 365
-
Gmail
Poznaj układ
Biblioteka aktywności
W bibliotece zajęć znajdziesz wszystkie zajęcia. Przeciągnij i upuść działania z biblioteki działań na płótno główne lub płótno przepływu zdarzeń, aby utworzyć przepływy. Podzielony jest na następujące sekcje:
- Obsługa połączeń: Użyj czynności związanych z obsługą połączeń, aby utworzyć przepływy obsługujące interakcje głosowe. Są one przeznaczone do obsługi połączeń za pośrednictwem interaktywnej odpowiedzi głosowej (IVR) i wirtualnych lub ludzkich agentów.
-
Kontrola przepływu: Aktywności kontroli przepływu są niezależne od typu przepływu i służą do kontrolowania logiki przepływu bez względu na przypadek użycia.
W razie potrzeby możesz ukrywać i rozszerzać bibliotekę aktywności, aby zwiększyć przestrzeń roboczą na płótnie między konfiguracjami.
Płótno, przepływ główny i przepływy zdarzeń
Płótno to szara przestrzeń robocza, na którą upuszczasz czynności. Użyj przycisków sterujących znajdujących się w lewym dolnym rogu ekranu, aby poruszać się po płótnie, przybliżać i oddalać obraz. Nie ma ograniczeń co do rozmiaru przepływu ani wykorzystania obszaru roboczego.
Istnieją dwie zakładki zapewniające dodatkową przestrzeń na płótnie: Przepływ główny i Przepływy zdarzeń. Karty te logicznie rozdzielają różne ścieżki przepływu pracy i tworzą bardziej uporządkowaną przestrzeń roboczą.
Przepływ główny
Użyj karty przepływu głównego, aby utworzyć skrypt przepływu głównego na podstawie zdarzenia wyzwalającego zdefiniowanego w aktywności przepływu początkowego. Na karcie przepływu głównego skonfiguruj kompleksowe środowisko dla dzwoniącego. Rozpoczyna się od menu Cisco Unified IP Interactive Voice Response (IVR) i trwa do momentu rezygnacji lub zakończenia połączenia. Przepływ składa się z przewidywalnych kroków, które system wykonuje sekwencyjnie.
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 to oczekiwanie dzwoniącego w kolejce. Jeśli chcesz zdefiniować unikalne zachowanie po wyzwoleniu tych zdarzeń, możesz utworzyć skrypt opcjonalnych przepływów zdarzeń. Przepływy zdarzeń są asynchroniczne względem przepływu głównego. Nie można przewidzieć, kiedy system wyzwoli przepływ zdarzeń. Z tego powodu przepływy zdarzeń są opcjonalne i stanowią rozszerzenie funkcjonalności głównego przepływu.
W obszarze roboczym przepływów zdarzeń można skonfigurować wiele przepływów obsługi zdarzeń. Każdy przepływ zdarzeń musi mieć unikalny początek i koniec, bez żadnych współdzielonych działań.
Więcej informacji na temat obsługi zdarzeń można znaleźć w Przepływy zdarzeń.
Pasek narzędzi Zoom
Na pasku narzędzi powiększania znajdują się następujące ikony:
- Właściwości globalne— Kliknij ikonę
, aby otworzyć panel Właściwości globalne. Aby uzyskać więcej informacji, zobacz Panel Właściwości. - Automatyczne rozmieszczanie— Kliknij ikonę
na pasku narzędzi, aby uporządkować działania na płótnie.
- Cofnij— Kliknij ikonę
na pasku narzędzi, aby cofnąć ostatnio wykonaną czynność na płótnie.
- Powtórz— Kliknij ikonę
na pasku narzędzi, aby powtórzyć ostatnio wykonaną czynność na płótnie.
Możesz cofnąć i ponowić do 10 ostatnich akcji na płótnie. Nie można cofnąć ani ponowić zmian wprowadzonych w atrybutach i właściwościach.
- Dopasuj do widoku— Kliknij ikonę
na pasku narzędzi, aby dostosować powiększenie płótna tak, aby wszystkie węzły były widoczne. - Powiększenie— Kliknij ikonę
na pasku narzędzi, aby powiększyć płótno. Po osiągnięciu maksymalnego limitu ikona zostanie wyłączona.
- Oddalanie— Kliknij ikonę
na pasku narzędzi, aby oddalić płótno. Po osiągnięciu maksymalnego limitu ikona zostanie wyłączona.
- Opcja Powiększ podczas przewijania umożliwia zarówno przesuwanie (domyślnie), jak i powiększanie (za pomocą klawisza Ctrl ). Możesz kontynuować powiększanie, przytrzymując klawisz Ctrl i przewijając kółko myszy w górę lub w dół.
- Aby przesunąć obraz na płótnie, przesuń kółko myszy w górę lub w dół.
- Aby przesuwać obraz od lewej do prawej za pomocą kółka myszy, użyj klawisza Shift + Klawisze przewijania.
Akcje sterowania płótnem i klawisze skrótu
Aby zwiększyć wydajność i produktywność programistów przepływów, obszar roboczy Projektanta przepływów udostępnia następujące opcje:
- Akcje cofania i ponawiania— Użyj ikon Cofnij, Ponów na pasku narzędzi powiększania lub skorzystaj ze skrótów klawiaturowych.
- Wytnij, kopiuj, wklej i usuń— Kliknij prawym przyciskiem myszy na płótnie, aby wykonać operacje wycinania, kopiowania, wklejania i usuwania. Możesz wycinać, kopiować i wklejać działania i łącza dotyczące obsługi połączeń i kontroli przepływu w następujący sposób:
- W obrębie i pomiędzy przepływami
- Między przepływem głównym a przepływami zdarzeń
- Między przepływami i podprzepływami
Istnieje niewiele ograniczeń przy kopiowaniu działań i linków z innych przeglądarek do FireFoxa. Aby włączyć tę funkcjonalność, musisz ustawić następujące preferencje na true w przeglądarce Firefox:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Wpisz
about:configw pasku adresu przeglądarki Firefox. Wyszukaj określone preferencje. Zmień wartości na true, aby umożliwić wklejanie z innych przeglądarek. - Automatyczne porządkowanie— Użyj ikony
na pasku narzędzi powiększania, aby automatycznie uporządkować działania na płótnie w celu lepszego zrozumienia i łatwej konserwacji.
- Przyciągaj do siatki— Użyj, aby przyciągać aktywności w odstępach co 20 pikseli.
- Skróty klawiaturowe— Możesz szybko edytować przepływ, korzystając ze skrótów klawiaturowych. Kliknij ikonę pomocy. Wybierz Skróty klawiaturowe, aby wyświetlić listę dostępnych skrótów klawiaturowych.
Skróty klawiaturowe
Użyj następujących skrótów klawiaturowych w obszarze roboczym:
|
Skrót |
System operacyjny Windows | MAC OS |
|---|---|---|
| Ogólne | ||
|
Otwórz skróty klawiaturowe |
Ctrl + Alt + K | Kontrola + Alt + K |
|
Narzędzia | ||
|
Automatyczne rozmieszczenie |
Zmiana + A | Zmiana + A |
|
Edytuj | ||
|
Kopiuj |
Ctrl + C | Command + C |
|
Wytnij |
Ctrl + X | Command + X |
|
Wklej |
Ctrl + V | Command + V |
|
Cofnij |
Ctrl + Z | Command + Z |
|
Ponów |
Ctrl + Shift + Z | Command + Shift + Z |
|
Usuń |
Backspace |
Usuń |
|
Zaznacz wszystko |
Ctrl + A | Command + A |
|
Wybierz wiele | Zmiana + Trzask | Zmiana + Trzask |
|
Wybierz region | Zmiana + Kliknij i przeciągnij | Zmiana + Kliknij i przeciągnij |
|
Wyświetl | ||
|
Powiększ |
Ctrl + + | Rozkaz + + |
|
Pomniejsz |
Ctrl + - | Rozkaz + - |
|
Powiększ lub pomniejsz |
klawisz kontrolny + Zwój | Rozkaz + Zwój |
|
Powiększ do 100% | ||
|
Dopasuj do widoku |
Zmiana + 1 | Zmiana + 1 |
|
Przewiń w lewo lub w prawo |
Zmiana + Zwój | Zmiana + Zwój |
Panel Właściwości
Panel właściwości znajduje się po prawej stronie aplikacji. Można ustawić parametry albo dla przepływu (właściwości globalne), albo dla wybranej aktywności. Możesz ukryć i rozszerzyć panel, aby zwiększyć przestrzeń roboczą na płótnie między konfiguracjami.
Panel właściwości globalnych jest wyświetlany domyślnie po załadowaniu przepływu. Kliknij ikonę
, aby otworzyć panel Właściwości globalne. Ikona
umożliwia otwieranie i zamykanie panelu właściwości podczas pracy nad przepływami. Możesz również kliknąć dowolne miejsce na pustym płótnie, aby powrócić do widoku panelu właściwości globalnych. Panel właściwości globalnych nie jest widoczny po wybraniu aktywności.
Właściwości globalne zawierają następujące konfiguracje:
- (Opcjonalnie) Podaj opis przepływu.
- Zarządzaj zmiennymi niestandardowymi i predefiniowanymi. Aby uzyskać więcej informacji o zmiennych przepływu, zobacz Ustaw zmienną.
- Przeglądaj informacje o historii przepływu, w tym właściciela, datę ostatniej edycji i numer wersji przepływu. Kliknij ikonę
, aby zamknąć panel właściwości globalnych.
Obecnie nie ma funkcji kontroli wersji. Wersja przepływu zlicza liczbę publikacji przepływu.
Panel nagłówka
Nagłówek wyświetla nazwę przepływu, która jest dynamicznie aktualizowana, gdy edytujesz nazwę przepływu we właściwościach globalnych. Nagłówek zawiera również przycisk Wyloguj. Jeśli zechcesz powrócić do pracy później, możesz zapisać istniejący projekt przepływu pracy. Aby zapisać wersje robocze przepływów lub zamknąć aplikację, kliknij Zapisz przepływ i wyloguj się w prawym górnym rogu aplikacji.
Panel stopki
Stopka zawiera następujące informacje:
- Włączono automatyczne zapisywanie: Przepływy są automatycznie zapisywane w celu uniknięcia utraty danych. Jeśli funkcja automatycznego zapisywania zostanie wstrzymana, pojawi się powiadomienie o błędzie.
Jeśli zamkniesz okno przeglądarki podczas automatycznego zapisywania danych, możesz utracić dane. Zalecamy odczekać kilka sekund po zmianie przepływu pracy przed zamknięciem przeglądarki.
- Wersja aplikacji: Po lewej stronie stopki wyświetlana jest wersja aplikacji. Możesz użyć tej wersji do rozwiązywania problemów z Projektantem przepływów.
- Walidacja przepływu: Walidacja przepływu wykrywa błędy w strukturze przepływu, które mogłyby uniemożliwić jego działanie. Możesz w dowolnym momencie włączyć przełącznik walidacji po prawej stronie stopki. Domyślnie walidacja jest wyłączona, więc nie pojawiają się żadne błędy. Po włączeniu przełącznika rozpocznie się walidacja zaplecza, a wszelkie błędy w przepływie staną się widoczne. Po włączeniu tej opcji rozpoczyna się walidacja zaplecza i wszelkie błędy w przepływie są wyświetlane. Aby uzyskać więcej informacji na temat walidacji przepływu, zobacz Walidacja przepływu.
- Publikowanie przepływu: Przed opublikowaniem przepływu należy go zweryfikować i naprawić wszelkie błędy. Jeśli przełącznik walidacji jest wyłączony, przycisk Publikuj pozostaje wyłączony. Po włączeniu walidacji przycisk Publikuj pozostaje wyłączony, dopóki nie rozwiążesz wszystkich błędów w przepływie. Aby uzyskać więcej informacji na temat publikowania przepływu, zobacz Publikowanie przepływu.
Zrozumieć działania i wydarzenia
Aby przejść do biblioteki aktywności i korzystać z aktywności w swoich przepływach:
-
Przejdź do .
-
W obszarze Doświadczenie klientakliknij Przepływy.
-
Na stronie Przepływy wybierz wymagany przepływ, do którego chcesz dodać aktywność, i uruchom przepływ.
-
Przeciągnij i upuść potrzebną aktywność z biblioteki aktywności na płótno.
-
Wykonaj wymaganą konfigurację opisaną szczegółowo w każdym z działań.
Działania w zakresie obsługi kontaktów
- Zaawansowane informacje o kolejce
- Rozłącz kontakt
- Grupa dystrybucji połączeń eskalacyjnych
- Opinia
- Opinia V2
- Uzyskaj informacje o kolejce
- Kontakt kolejkowy
- Kolejka do agenta
- Okienko wyskakujące
- Ustaw priorytet kontaktu
- Agent wirtualny
- Wirtualny agent V2
Zaawansowane informacje o kolejce
Aktywność Zaawansowane informacje o kolejce zwraca bieżącą liczbę agentów, którzy znajdują się w kolejce w stanie Dostępni i są zalogowani w celu uzyskania określonego zestawu umiejętności, a także inne informacje o kolejce. Twórcy przepływów korzystają z aktywności Advanced Queue Information w celu programowania przepływu. Projektanci przepływów podejmują decyzje w oparciu o aktywność Advanced Queue Information.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w Wydarzenia.
Przed rozpoczęciem
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. | |||||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
Zmienne wyjściowe Po uruchomieniu działania Zaawansowane informacje o kolejce aktualizowane są następujące zmienne:
Kody błędów Poniżej przedstawiono kody błędów i opisy dotyczące działania Zaawansowane informacje o kolejce:
|
Rozłącz kontakt
Użyj tej czynności kończącej, aby rozłączyć aktywną część połączenia. Ta czynność jest wymagana, jeśli do rozmowy nie dołączy żaden agent, aby ręcznie się rozłączyć.
Można na przykład skorzystać z tej aktywności przed dodaniem połączenia do kolejki lub po utworzeniu skryptu umożliwiającego opuszczenie kolejki. Podczas tworzenia przepływu możesz użyć dowolnej liczby działań Rozłącz kontakt, aby mieć pewność, że połączenie zostanie zakończone bez względu na to, jaką ścieżkę przepływu wybierze.
Możesz nadać każdej aktywności unikalną etykietę i opis, ale nie jest wymagana żadna inna konfiguracja.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w sekcji Przepływy zdarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
Zmienne wyjściowe Ta aktywność nie ma dostępnych zmiennych wyjściowych. |
Grupa dystrybucji połączeń eskalacyjnych
Działanie grupy dystrybucji eskalacji połączeń umożliwia administratorom eskalację kontaktu w kolejce do następnej lub ostatniej grupy dystrybucji połączeń. Dzięki temu administratorzy mają większą kontrolę i elastyczność w zarządzaniu kontaktami oczekującymi w kolejce.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. | ||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
Zmienne wyjściowe Po uruchomieniu działania grupy dystrybucji połączeń eskalacji aktualizowane są następujące zmienne:
Kody błędów Poniżej znajdują się kody błędów i opisy dotyczące działania grupy dystrybucji połączeń eskalacji:
|
Opinia
Skonfiguruj działanie „Opinie”, aby zainicjować ankiety po rozmowie (obsługiwane przez Webex Experience Management) w celu zbierania opinii od osób dzwoniących. Dostępne są następujące rodzaje ankiet:
-
Ankiety po rozmowie telefonicznej IVR: Skonfiguruj aktywność Feedback na kanwie Event Flows w Flow Designerze po zdarzeniu AgentDisconnected. W zależności od konfiguracji w Webex Experience Management, centrum kontaktowe odtwarza osobom dzwoniącym ankietę IVR.
Dzwoniący odpowiada na pytania ankiety za pomocą klawiatury. Jeżeli osoba dzwoniąca udzieli częściowej odpowiedzi na ankietę, nie odpowiadając w skonfigurowanym czasie oczekiwania lub podając nieprawidłowe dane, centrum kontaktowe wysyła częściowe odpowiedzi na ankietę do Webex Experience Management.
Pamiętaj o wykonaniu czynności Rozłącz kontakt po czynności Opinia, aby zakończyć połączenie IVR.
-
Ankiety po rozmowie telefonicznej wysyłane e-mailem lub SMS-em: Skonfiguruj działanie Feedback na karcie Przepływy zdarzeń w Projektancie przepływów po zdarzeniu PhoneContactEnded. W zależności od zasad polityki wysyłki skonfigurowanych w Webex Experience Management, centrum kontaktowe wysyła ankietę do dzwoniących za pośrednictwem poczty e-mail lub SMS-a.
Podczas projektowania przepływu interakcja Konsultacja nie może obejmować aktywności Ankieta po rozmowie telefonicznej.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w sekcji Przepływy zdarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ankieta wybierz z listy kwestionariusze dla ankiet głosowych 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 możesz zarządzać językiem, w którym klient będzie wypełniał ankietę. Jeśli dany język nie jest obsługiwany w systemie Webex Experience Management, językiem zapasowym jest angielski (USA). Aby uzyskać więcej informacji, zobacz Wsparcie językowe Webex Experience Management.
Jeśli przycisk przełączania Zastąp ustawienia językowe nie jest włączony, zmienna Global_Język służy do definiowania domyślnych ustawień Webex Experience Management. Więcej informacji znajdziesz w sekcji Zmienne globalne. |
| 5 |
W sekcji Informacje o kliencie możesz określić informacje o kliencie, które mają zostać przekazane wraz z polami wstępnymi wysyłanymi przez usługę Webex Experience Management w celu przechwycenia odpowiedzi na ankietę. W zależności od konfiguracji wysyłki ustawionych w Webex Experience Management, centrum kontaktowe wysyła informacje do wstępnego wypełnienia.
|
| 6 |
W sekcji Przekazywanie zmiennych możesz określić dodatkowe zmienne jako niestandardowe wstępnie wypełnione pola, które są przekazywane (oprócz odpowiedzi na ankiety) z Webex Contact Center do Webex Experience Management.
Aby uzyskać więcej informacji na temat niestandardowych wstępnych wypełnień, zapoznaj się z tematem Konfigurowanie niestandardowych wstępnych wypełnień dla ankiet opinii po rozmowie w dokumentacji rozwiązania Webex Experience Management. |
| 7 |
W sekcji Ustawienia zaawansowane skonfiguruj następujące ustawienia, aby ułatwić weryfikację oczekiwanych odpowiedzi DTMF od klientów.
|
Uzyskaj informacje o kolejce
Aktywność Pobierz informacje o kolejce dostarcza bieżącej pozycji dzwoniącego w kolejce (PIQ) i szacowanego czasu oczekiwania (EWT) wraz z innymi zmiennymi wyjściowymi aktywności. Za pomocą tych zmiennych możesz określić dostępność agenta w kolejce i w razie potrzeby przekierować połączenia w inne miejsce.
Oczekiwany czas oczekiwania (EWT) nie dotyczy kolejek z przydziałem zespołu, któremu przypisano umiejętności w ramach przepływu. W przypadku kontaktów w tych kolejkach zmienna wyjściowa EWT zawsze zwraca wartość -1.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. | |||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| |||||||||||||||
| 3 |
W sekcji Informacje o kolejce i czas retrospektywny skonfiguruj następujące elementy:
Aktywność Pobierz informacje o kolejce ma trzy typy rozgałęzień przepływu wyjściowego. Gałęzie te są uruchamiane na podstawie statusu zwrotu i wartości EWT, PIQ oraz statystyk w czasie rzeczywistym dla innych zmiennych wyjściowych.
Zmienne wyjściowe Po uruchomieniu opcji 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 ważne próbki (próbka to średnia czasów oczekiwania zadań, które pomyślnie nawiązały połączenie z agentem w jednominutowym odstępie) dla ostatnich XX minut określonych przez zdefiniowany przez użytkownika Czas retrospektywny. Średnia wartość zebranych próbek jest używana jako EWT. Za statystycznie ważne próbki uznaje się te, w których maksymalna wartość CoV (współczynnika wariancji czasu oczekiwania zadań, które nawiązały połączenie z agentem w każdym jednominutowym interwale) spada poniżej 40 procent. Jeżeli odsetek ważnych próbek zebranych w zdefiniowanym przez użytkownika czasie Lookback Timespadnie poniżej 40 procent, EWT nie zostanie obliczony. Kody błędów Poniżej znajdują się kody błędów i opisy dla działania Pobierz informacje o kolejce:
|
Kontakt kolejkowy
Aktywność Kontakt w kolejce umieszcza kontakt w kolejce. Gdy używasz tej aktywności w przepływie głównym, udostępniasz zestaw zdarzeń na karcie Przepływy zdarzeń. Więcej informacji na temat tych wydarzeń znajdziesz w Wydarzenia.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w Wydarzenia.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
W sekcji Obsługa kontaktów wybierz, czy wszystkie kontakty mają trafić do jednej kolejki, czy też wybór kolejki ma się zmieniać na podstawie wartości zmiennej przepływu. Jeśli czynność żądania HTTP zostanie umieszczona bezpośrednio po czynności kontaktu w kolejce, żądanie HTTP może nie pobrać wymaganych danych. Aby mieć pewność, że wymagane dane będą dostępne, zaleca się wprowadzenie krótkiego opóźnienia — na przykład poprzez dodanie działania Odtwórz wiadomość lub Odtwórz muzykę — między działaniami Kontakt w kolejce i Żądanie HTTP.
Wymagania dotyczące umiejętności Jeśli wybrana kolejka korzysta z routingu opartego na umiejętnościach, wyświetlają się kolejne sekcje umożliwiające skonfigurowanie wymagań dotyczących umiejętności oraz ich złagodzenie. Możesz dodać jedno lub więcej wymagań dotyczących umiejętności, które zostaną przypisane kontaktowi w tej kolejce na podstawie wybranej kolejki. Jeśli nie podasz żadnych umiejętności, wszyscy dostępni agenci w wybranej kolejce będą uprawnieni do otrzymywania kontaktów.
Relaksacja umiejętności Ustawienia rozluźnienia umiejętności służą do zmniejszania lub usuwania wymagań dotyczących umiejętności przypisanych do przepływu pracy 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 odstępów czasu, aby dostosować luzowanie umiejętności do logiki kolejki w przepływie pracy oraz ustawień dystrybucji połączeń skonfigurowanych dla zespołów w kolejce. Aby skonfigurować relaksację umiejętności:
Usuwanie umiejętności Po włączeniu przełącznika Usuń umiejętności przy transferze w ciemno umiejętności zostaną usunięte z kontaktu po transferze przez agenta. Oznacza to, że przeniesiony kontakt nie będzie miał żadnych umiejętności i zostanie zaoferowany agentowi o najdłuższym czasie dostępności w kolejce przeniesionych kontaktów. Zmienne wyjściowe Po uruchomieniu kontaktu w kolejce aktualizowane są następujące zmienne:
Kody błędów Poniżej przedstawiono kody błędów i opisy dotyczące działania Kontaktu w kolejce:
|
Kolejka do agenta
Aktywność Kolejka do agenta umożliwia routing oparty na agentach. Działanie Kolejka do agenta kieruje kontakty bezpośrednio do preferowanego agenta. Informacje na temat routingu opartego na agentach można znaleźć w Routing oparty na agentach.
Aktywność Kolejka do agenta identyfikuje agenta na podstawie jego identyfikatora agenta Webex Contact Center lub adresu e-mail.
Jeśli agent jest dostępny, możesz skonfigurować działanie Kolejka do agenta, aby skierować kontakt do preferowanego agenta. Jeśli agent jest niedostępny, możesz skonfigurować działanie Kolejka do agenta, aby zaparkować kontakt dla tego agenta do czasu, aż agent będzie dostępny.
Twórca przepływu może połączyć działanie kolejki do agenta z innym działaniem kolejki do agenta, aby kierować kontakty do kolejnych preferowanych agentów. Twórca przepływu może również połączyć działanie kolejki do agenta z działaniem kontaktu w kolejce, aby kierować kontakt przy użyciu zwykłej kolejki, gdy żaden z preferowanych agentów nie jest dostępny.
Twórca przepływu może połączyć działanie kolejki do agenta z działaniem wywołania zwrotnego w przepływie głównym i przepływach zdarzeń. Pomaga skonfigurować oddzwanianie do preferowanego agenta, do którego połączenie zostało pierwotnie umieszczone w kolejce w ramach działania „Kolejka do agenta”.
Użyj działania Wywołanie zwrotne po działaniu Kolejka kontaktów lub Kolejka do agenta.
Aktywność Kolejka do agenta wyzwala następujące zdarzenia na karcie Przepływy zdarzeń w Przepływie głównym:
-
Agent zaakceptował: Działanie Kolejka do agenta wyzwala to zdarzenie, gdy agent odbiera połączenie przychodzące.
-
Agent odłączony: Działanie „Kolejka do agenta” wyzwala to zdarzenie, gdy agent rozłączy się z trwającą rozmową.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
Poniższe sekcje umożliwiają skonfigurowanie działania Kolejka do agenta:
-
Ustawienia ogólne
-
Obsługa kontaktów
Aby skonfigurować działanie kolejki do agenta:
| 1 |
W Projektancie przepływów przeciągnij i upuść działanie Kolejka do agenta z biblioteki działań na obszar roboczy. |
| 2 |
Kliknij działanie Kolejka do agenta, aby skonfigurować ustawienia działania. |
| 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 chcesz wybrać dla każdego wykonania przepływu. |
| 5 |
Wybierz adres e-mail agenta lub jego identyfikator agenta z listy rozwijanej Typ wyszukiwania agenta, aby kierować kontakty do preferowanego agenta. Podaj prawidłową nazwę domeny dla adresu e-mail agenta, aby mieć pewność, że wyszukiwanie zakończy się powodzeniem. |
| 6 |
Włącz przycisk przełączający Ustaw priorytet kontaktu, aby nadać priorytet kontaktom oczekującym w kolejce. Domyślnie przycisk przełączający jest wyłączony. Aktywność Kolejka do agenta obsługuje kontakty w następujący sposób:
|
| 7 |
Wybierz identyfikator kolejki z listy rozwijanej Kolejka raportowania. Aktywność Kolejka do agenta raportuje szczegóły kontaktu za pomocą kolejki raportowania: Kolejka raportowania określa również konfigurację dla:
|
| 8 |
Włącz przełącznik Zaparkuj kontakt, jeśli agent jest niedostępny, jeśli chcesz zaparkować kontakt u preferowanego agenta do czasu, aż agent będzie dostępny. Jeśli agent jest niedostępny i przycisk przełączający Parkuj kontakt, jeśli agent jest niedostępny jest wyłączony, kontakt nie będzie mógł nawiązać połączenia z agentem. Działanie kolejki do agenta wychodzi z gałęzi awarii i przechodzi 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 kolejkuje kontakty do kolejki odzyskiwania, gdy:
Można skonfigurować kolejkę odzyskiwania z najdłuższym dostępnym agentem. Kolejka odzyskiwania nie obsługuje routingu opartego na umiejętnościach. |
Działanie „Kolejka do agenta” zostanie zakończone powodzeniem, gdy kontakt połączy się z preferowanym agentem. Do błędu dochodzi, gdy kontakt nie może nawiązać kontaktu z agentem.
Scenariusze błędów
Kontakt nie może skontaktować się z agentem, gdy:
-
Preferowany agent jest niedostępny, a parking dla kontaktu jest wyłączony.
-
Wyszukiwanie zmiennych nie pozwala znaleźć preferowanego agenta.
Zmienne wyjściowe aktywności
Zmienne wyjściowe aktywności przechowują dane przechwytywane z aktywności i są tworzone automatycznie po dodaniu określonych aktywności do obszaru roboczego.
Kolejka do aktywności agenta ma następujące zmienne wyjściowe:
|
Zmienna wyjściowa |
Opis |
|---|---|
|
Kolejka do agenta.Identyfikator agenta |
Przechowuje identyfikator agenta, do którego kontakt jest dodany w kolejce. |
|
Opis awarii kolejki do agenta |
Przechowuje opis scenariusza błędu, który występuje, gdy kontakt nie zostanie umieszczony w kolejce. |
|
Kolejka do agenta.Kod awarii |
Przechowuje wartość kodu błędu dla scenariusza błędu, gdy kontakt nie zostanie umieszczony w kolejce. |
|
Kolejka do agenta.Stan agenta |
Przechowuje stany preferowanego agenta podczas próby umieszczenia kontaktu w kolejce. |
|
Kolejka do agenta.Kod bezczynności agenta |
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 awarii |
|---|---|---|
|
1 |
AGENT_NIEDOSTĘPNY |
Agent nie ma obecnie statusu dostępnego. |
|
2 |
AGENT_NIE_ZNALEZIONO |
Funkcja kolejki do agenta nie może znaleźć agenta po jego identyfikatorze ani adresie e-mail. |
|
3 |
AGENT_NIE_ZALOGOWANY_ |
Agent nie jest obecnie zalogowany. |
|
4 |
FUNKCJA_NIE_WŁĄCZONA |
Funkcja routingu opartego na agentach nie jest włączona. |
|
5 |
NIEPRAWIDŁOWY_BŁĄD VTEAM_ |
Kolejka raportowania lub odzyskiwania jest nieprawidłowa. |
|
6 |
AGENT_ZAJĘTY |
Agent jest dostępny, ale jest zajęty inną rozmową. |
|
7 |
VTEAM_PRZEJŚCIE_LIMIT_OSIĄGNIĘTY |
Kontakt osiągnął maksymalny limit umieszczenia w kolejce wielu osób. |
|
8 |
NIEPRAWIDŁOWA_OPERACJA_DLA_STANU INTERAKCJI_ |
Kolejkowanie nie jest dozwolone w pewnych stanach kontaktu, np. w przypadku kontaktu zakończonego. |
W poniższej tabeli przedstawiono odpowiednie wartości QueueToAgent.AgentState i QueueToAgent.AgentIdleCode.
|
Przypadek użycia |
Stan agenta |
Kod bezczynności agenta |
|---|---|---|
|
NIE_DOTYCZY |
NIE_DOTYCZY |
|
Agent jest zastrzeżony na potrzeby tego połączenia. |
DOSTĘPNY |
NIE_DOTYCZY |
|
Przycisk przełączania Parkuj kontakt, jeśli agent jest niedostępny jest włączony, a agent jest bezczynny |
Bezczynny |
<AuxCode Name> Kod bezczynności wybrany przez agenta na pulpicie agenta. |
|
Przycisk przełączania Parkuj kontakt, jeśli agent jest niedostępny jest Włączony, a kanał agenta jest zajęty |
DOSTĘPNY |
NIE_DOTYCZY |
|
Przycisk przełączania Parkuj kontakt, jeśli agent jest niedostępny jest wyłączony, a agent jest bezczynny |
Bezczynny |
<AuxCode Name> Kod bezczynności wybrany przez agenta na pulpicie agenta. |
|
Parkuj kontakt, jeśli agent jest niedostępny. Przycisk jest wyłączony., agent jest dostępny, a kanał agenta jest zajęty. |
DOSTĘPNY |
NIE_DOTYCZY |
Okienko wyskakujące
Ekran pop to okno lub pole dialogowe pojawiające się na pulpicie agenta, gdy agent odbiera połączenie od klienta. Agent otrzymuje więcej informacji o osobie dzwoniącej, aby móc kontynuować rozmowę. Aby uzyskać więcej informacji, zobacz sekcję Ekran wyskakujący w artykule Rozpoczęcie pracy z Agent Desktop.
Aktywność Screen Pop staje się istotna dopiero po zaangażowaniu agenta w interakcję. Zwykle wykorzystuje zdarzenie AgentAccepted i zdarzenie PhoneContactEnded.
Gdy używasz tej aktywności w przepływie głównym, udostępniasz zestaw zdarzeń na karcie Przepływy zdarzeń. Więcej informacji na temat tych wydarzeń znajdziesz w Wydarzenia.
Dla każdego zdarzenia można utworzyć pojedynczy przepływ obsługi zdarzeń. Na przykład, gdy agent odbierze połączenie przychodzące, wyświetli się komunikat ekranowy. Aktywność Screen Pop zawiera informacje oparte na zmiennych przepływu. Screen Pop integruje Webex Contact Center z innymi aplikacjami biznesowymi, takimi jak CRM (Salesforce), narzędzia do obsługi zgłoszeń i system wprowadzania zamówień.
Uzupełnij tę konfigurację na karcie Przepływy zdarzeń w Projektancie przepływów. Aby zdefiniować różne zachowania okienek ekranowych na podstawie kryteriów przepływu głównego, użyj działania Warunek lub Przypadek. Można zdefiniować jeden wyskakujący ekran dla każdego przepływu.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w sekcji Przepływy zdarzeń.
Wyświetlanie ekranu dla nowych kanałów cyfrowych musi zostać skonfigurowane w narzędziu Connect Flow Builder. Aby uzyskać więcej informacji, zobacz https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia adresu URL użyj opcji Ustawienia adresu URL, aby zdefiniować adres URL dla konfiguracji wyskakujących okienek ekranowych. Aby wstawić 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 opcje:
Jeśli opcja wyświetlania wyskakującego ekranu jest ustawiona na Wewnątrz pulpitu lub na karcie Istniejąca przeglądarka, dane wprowadzane w wyskakującym ekranie dla połączenia zostaną utracone, jeśli agent odbierze nowe połączenie. Aby zapobiec utracie danych, skonfiguruj opcję wyświetlania jako Nowa karta przeglądarki . Załóżmy na przykład, że opcja wyświetlania ekranu wyskakującego znajduje się w obszarze Pulpit. Jeśli agent zaakceptuje nowe połączenie przychodzące podczas wprowadzania danych w oknie ekranowym poprzedniego połączenia, dane wprowadzane dla poprzedniego połączenia zostaną utracone w momencie wyświetlenia okna ekranowego nowego połączenia. |
Ustaw priorytet kontaktu
Za pomocą czynności Ustaw priorytet kontaktu przypisz poziom priorytetu kontaktom. Priorytety można ustawiać za pomocą liczb od 1 (najwyższy) do 9 (najniższy). Kontakty o wyższym priorytecie są kierowane w pierwszej kolejności. Aby uzyskać więcej informacji na temat routingu i kolejkowania, zapoznaj się z sekcją Ustaw priorytet kontaktu w dokumencie Informacje na temat routingu i kolejkowania w Webex Contact Center.
Poniższe sekcje umożliwiają skonfigurowanie działania Ustaw priorytet kontaktu:
- Ustawienia ogólne
- Ustawienia priorytetów kontaktów
- Zmienne wyjściowe aktywności
| 1 |
W Projektancie przepływów przeciągnij i upuść działanie Ustaw priorytet kontaktu z Biblioteki działań na obszar roboczy. |
| 2 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 3 |
W sekcji Ustawienia ogólne wprowadź następujące informacje: |
| 4 |
W sekcji Ustawienia priorytetu kontaktu ustaw priorytet kontaktu. Możesz skonfigurować statyczną wartość priorytetu z listy rozwijanej. Jeśli chcesz, aby priorytet zmieniał się dynamicznie, skonfiguruj zmienny priorytet za pomocą zmiennych przepływu. |
Zmienne wyjściowe aktywności
Zmienne wyjściowe aktywności przechowują dane przechwytywane z aktywności i są tworzone automatycznie po dodaniu określonych aktywności do obszaru roboczego.
Działanie Ustaw priorytet kontaktu ma następujące zmienne wyjściowe:
- Ustaw priorytet kontaktu. Kod błędu: Przechowuje kod błędu. System ustawia tę wartość tylko wtedy, gdy czynność się nie powiedzie.
- UstawPriorytetKontaktu.OpisNiepowodzenia: Przechowuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy czynność się nie powiedzie.
Kody błędów
Poniżej znajdują się kody błędów i opisy dotyczące działania Ustaw priorytet kontaktu:
|
Kod błędu |
Wartość kodu błędu |
Opis awarii |
|---|---|---|
|
6 |
BŁĄD SYSTEMOWY_ |
Ten kod reprezentuje różne błędy (które nie pasują do żadnej ze zdefiniowanych kategorii). |
|
48 |
Nieobsługiwana aktywność przepływu |
Ustawienie priorytetu kontaktu nie jest obsługiwane w przypadku kontaktów wychodzących i kampanii. |
Agent wirtualny
Funkcja Wirtualnego Agenta zapewnia klientom Twojego centrum kontaktowego możliwość prowadzenia rozmów w czasie rzeczywistym. Do procesu połączeń możesz dodać wirtualnego agenta, który będzie odpowiadał na zapytania klientów w formie konwersacji. Wirtualny agent korzysta z możliwości Dialogflow firmy Google. Gdy klient się odzywa, Dialogflow dopasowuje rozmowę klienta do najlepszej intencji wirtualnego agenta. Ponadto pomaga klientom w ramach interaktywnej obsługi głosowej (IVR).
Przed rozpoczęciem
-
Skonfiguruj agenta Dialogflow. Aby uzyskać więcej informacji na temat tworzenia agenta Dialogflow w Google Cloud, zobacz Tworzenie agenta.
Dodaj „Hello” jako frazę szkoleniową w preferowanym języku, aby agent Dialogflow mógł rozpocząć rozmowę z osobą dzwoniącą. Możesz dodać tę frazę szkoleniową do domyślnej intencji powitalnej lub do dowolnej innej intencji agenta Dialogflow. Aby uzyskać więcej informacji, zobacz Intencje.
W zależności od sposobu skonfigurowania agenta Dialogflow możesz używać aktywności wirtualnego agenta do obsługi różnych przypadków użycia.
-
Skonfiguruj agenta wirtualnego w Control Hub.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Doświadczenie konwersacyjne skonfiguruj następujące elementy:
|
| 4 |
W sekcji Przekazywanie zmiennej opcjonalne parametry w działaniu Agenta wirtualnego mogą zawierać dane umożliwiające identyfikację osoby (PII). Webex Contact Center przekazuje te parametry do Google Dialogflow jako zmienne, aby obsługiwać zaawansowaną logikę konwersacyjną z botem.
|
| 5 |
W sekcji Ustawienia zaawansowane skonfiguruj następujące elementy:
|
| 6 |
W sekcji Zmienne wyjściowe możesz zapisać status wyjściowy zdarzenia, które wystąpiło podczas rozmowy między agentem wirtualnym a klientem.
|
Co zrobić dalej
Wyniki:
Wskazuje ścieżki wyjściowe dla agenta wirtualnego, które występują na podstawie wyniku rozmowy między agentem wirtualnym a klientem.
-
Obsługiwane: Dialogflow wybiera tę ścieżkę, jeśli system wyzwoli intencję Obsługiwane.
-
Zaostrzono: Dialogflow wybiera tę ścieżkę, jeśli system wyzwoli zamiar eskalacji.
Aby uzyskać więcej informacji na temat intencji w Dialogflow, zobacz Intencje.
Obsługa błędów
Wskazuje ścieżkę wyjściową Agenta wirtualnego, która opiera się na błędzie, jaki wystąpił w trakcie rozmowy między Agentem wirtualnym a klientem.
-
Błąd: Przepływ danych podąża tą ścieżką w każdym scenariuszu błędu.
Jeśli wystąpi błąd, centrum kontaktowe domyślnie nie odtwarza żadnego komunikatu audio w celu powiadomienia klienta o błędzie. Twórca przepływu może skonfigurować działanie Odtwórz wiadomość w sposób ogólny 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 zdefiniowanych przez administratora.
Wirtualny agent V2
Funkcja Virtual Agent V2 umożliwia Twoim kontaktom prowadzenie rozmów w czasie rzeczywistym. Możesz dodać aktywność Virtual Agent V2 do przepływu połączeń, aby obsługiwać rozmowy oparte na mowie i wspomagane sztuczną inteligencją. Gdy dzwoniący zaczyna mówić, system dopasowuje mowę do najlepszej intencji wirtualnego agenta. Ponadto pomaga dzwoniącemu w ramach interaktywnej odpowiedzi głosowej (IVR).
Konfigurowanie aktywności agenta wirtualnego V2
Klienci korzystający z platformy nowej generacji mogą skonfigurować działanie agenta wirtualnego V2 w Projektancie przepływów.
Nie należy umieszczać działania Virtual Agent V2 po działaniu Queue Contact, ponieważ taka konfiguracja nie jest obecnie obsługiwana. Nie należy również umieszczać aktywności Virtual Agent V2 w obszarze roboczym Event Flow.
Wskazuje ścieżki wyjściowe dla aktywności, która ma miejsce na podstawie wyniku rozmowy między agentem wirtualnym a osobą dzwoniącą.
-
Obsłużono– Wynik jest wyzwalany po zakończeniu wykonywania agenta wirtualnego.
-
Eskalowane– Wynik jest wyzwalany, gdy połączenie musi zostać przekazane do agenta ludzkiego.
Wskazuje ścieżkę wyjściową aktywności dla każdego błędu, który wystąpi w trakcie rozmowy między agentem wirtualnym a osobą dzwoniącą.
Błąd– Przepływ podąża tą ścieżką w przypadku wystąpienia dowolnego scenariusza błędu.
Domyślne ustawienia na poziomie systemu
Poniższe ustawienia są zdefiniowane domyślnie wewnętrznie w systemie. Ustawienia te nie są widoczne w interfejsie użytkownika i nie można ich zmienić:
-
Nieskończona liczba prób obsłużenia błędów związanych z nieprawidłowymi danymi wejściowymi lub ich brakiem.
-
Funkcja Barge-in jest włączona, aby przerwać działanie Wirtualnego Agenta podczas interakcji.
-
Symbol zakończenia DTMF = #. To ustawienie oznacza koniec wprowadzania danych.
-
DTMF „Przekroczenie limitu czasu przy braku sygnału wejściowego” = 5 sekund. To ustawienie wskazuje czas, przez jaki wirtualny agent czeka na dane wejściowe od osoby dzwoniącej.
-
DTMF „Przekroczenie limitu czasu między cyframi” = 3 sekundy. To ustawienie wskazuje czas, przez jaki wirtualny agent czeka na kolejny sygnał DTMF od osoby dzwoniącej, zanim przejdzie do kolejnego etapu rozmowy.
Przed rozpoczęciem
-
Skonfiguruj agenta Dialogflow. Aby uzyskać więcej informacji na temat tworzenia agenta Dialogflow w Google Cloud, zobacz Tworzenie agenta.
-
Skonfiguruj łącznik Google CCAI i utwórz konfigurację CCAI w Control Hub.
-
Skonfiguruj punkt wejścia i wybierz przepływ routingu (po utworzeniu przepływu w Projektancie przepływów). Aby uzyskać więcej informacji, zobacz Konfigurowanie kanału.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . |
| 3 |
Kliknij Zarządzaj przepływami, a następnie kliknij Utwórz przepływy. |
| 4 |
W polu Nazwa przepływu wprowadź unikalną nazwę i kliknij Rozpocznij tworzenie przepływu. Zostanie wyświetlone okno Projektanta przepływów. |
| 5 |
Przeciągnij i upuść aktywność Virtual Agent V2 z biblioteki aktywności na główny obszar roboczy przepływu. |
| 6 |
W Ustawieniach ogólnychwykonaj następujące czynności:
|
| 7 |
W ustawieniach Doświadczenia konwersacyjnego wybierz jedną z następujących opcji konfiguracji Contact Center AI:
|
| 8 |
W ustawieniach Zdarzenie stanu wprowadź niestandardową nazwę zdarzenia i dane w kolumnach Nazwa zdarzenia – Dane zdarzenia. Zdarzenie stanu to mechanizm wyzwalający intencję bez konieczności dopasowanego tekstu lub wprowadzania danych głosowych. Możesz zdefiniować zdarzenia niestandardowe, które będą wyzwalać intencję. Informacje na temat konfigurowania intencji zdarzeń w Dialogflow ES można znaleźć w dokumentacji Google.
Możesz określić nazwę zdarzenia i dane w formie wartości statycznej lub wyrażenia. W przypadku wyrażeń należy używać następującej składni: Nazwa wydarzenia: Dane zdarzenia: |
| 9 |
W Ustawieniach zaawansowanychwykonaj następujące czynności: |
| 10 |
Za pomocą Ustawień odszyfrowywania możesz w razie potrzeby odszyfrować zmienne wyjściowe aktywności VAV2. Jeśli odszyfrowywanie jest włączone na poziomie przepływu, użytkownicy z dostępem do odszyfrowywania w celu debugowania mogą przeglądać niezamaskowane wartości wyjściowe aktywności VAV2 w dziennikach debugowania przepływu. Wyłącz przełącznik Włącz odszyfrowywanie, aby wyłączyć odszyfrowywanie na poziomie aktywności i zapewnić dodatkową ochronę. |
| 11 |
W Zmienne wyjściowe aktywnościmożesz wyświetlić listę zmiennych przechowujących status wyjściowy zdarzenia, które wystąpiło podczas konwersacji między agentem wirtualnym a osobą dzwoniącą.
|
Działania w zakresie kontroli przepływu
- Rozpocznij przepływ
- Przepływ końcowy
- Sprawa
- Warunek
- Idź do
- Alokacja procentowa
- Czekaj
- Wsparcie dla przepływów pracy w punkcie wejścia Outdial
Rozpocznij przepływ
Aktywność Start Flow domyślnie pojawia się na płótnie Main Flow. Nie można usunąć aktywności Start Flow. Ta aktywność wskazuje zdarzenie wyzwalające ten przepływ. Ta aktywność określa sposób wykorzystania przepływu oraz typy aktywności, które można skonfigurować.
Jedynym dostępnym obecnie zdarzeniem wyzwalającym przepływ jest NewContact.
System wyzwala to zdarzenie, gdy nowe połączenie dociera do punktu wejścia telefonicznego w centrum kontaktowym. Można używać przepływów wyzwalanych przez zdarzenie NewContact w Strategie trasowania punktów wejścia. Zdarzenie wyzwalające przepływ jest obecnie zaznaczone domyślnie i nie można go edytować. Dodatkowe wydarzenia zostaną ujawnione w przyszłości.
NewContact dotyczy tylko nowych przepływów. W przypadku przepływów utworzonych przed tygodniem rozpoczynającym się 20 kwietniaNewPhoneContact pozostaje zdarzeniem wyzwalającym przepływ.
Aktywność Rozpocznij przepływ jest automatycznie oznaczana nazwą wybranego zdarzenia wyzwalającego przepływ. Dzięki temu można szybko sprawdzić, jaki typ przepływu jest tworzony.
Zmienne wyjściowe
Liczba i typ zmiennych wyjściowych skojarzonych z aktywnością Rozpocznij przepływ zależą od wybranego zdarzenia wyzwalającego przepływ. Zmienne te przechowują dane przechwytywane w momencie uruchomienia przepływu. Na przykład zmienne wyjściowe opisane poniżej są ujawniane poprzez zdarzenie NewContact.
Użyj tych zmiennych w późniejszych działaniach, aby kontrolować sekwencję przepływu.
-
NewContact.ANIAutomatyczna identyfikacja numeru (ANI) to funkcja sieci telekomunikacyjnej umożliwiająca automatyczne ustalenie numeru telefonu, z którego nawiązano połączenie. Ta zmienna przechowuje numer telefonu osoby dzwoniącej, która wywołała zdarzenie
NewContact. -
NewContact.DNISUsługa identyfikacji numeru wybieranego (DNIS) to usługa umożliwiająca identyfikację pierwotnie wybranego numeru telefonu. Ta zmienna przechowuje numer telefonu, który wybrała osoba dzwoniąca, aby wywołać zdarzenie
NewContact.Kiedy połączenie zostanie przekierowane na numer katalogowy punktu wejściowego, Webex Contact Center wykrywa cel EPDN i obsługuje przekierowanie wewnętrznie.
Transfer do EPDN można zainicjować z poziomu przepływu wykorzystującego działanie Transfer w ciemno lub z pulpitu agenta, gdy agent transferuje lub konsultuje się z punktem wejścia DN.
Po zakończeniu transferu numer docelowy użyty do transferu jest prezentowany przepływowi wejściowemu odbiorcy jako wartość usługi identyfikacji wybieranego numeru (DNIS). Wartość DNIS jest dostępna w zmiennej przepływu
NewPhoneContact.DNIS.Odbierający przepływ może ocenić
NewPhoneContact.DNISi wykorzystać go w logice routingu. Jednakże przepływy nie powinny zakładać pojedynczego formatu DNIS, chyba że konfiguracja numeracji punktów wejścia docelowego gwarantuje taki format.Wartość DNIS prezentowana przepływowi odbiorczemu zależy od sposobu konfiguracji numeracji dla punktu wejścia docelowego.
Tabela 9. Zachowanie DNIS w przypadku połączeń przekierowanych do EPDN Konfiguracja numeru punktu wejścia docelowego
DNIS przedstawiony przepływowi odbiorczemu
Przykład
Tylko numer E.164
DNIS jest prezentowany w formacie E.164. Jeżeli numer docelowy transferu został wybrany w formacie krajowym, Webex Contact Center konwertuje go i prezentuje numer DNIS w formacie E.164.
Jeżeli numer docelowy jest wybrany jako 5550101234, przepływ odbiorczy widzi +15550101234.
Numer i rozszerzenie E.164
Numer DNIS jest zawsze podawany jako numer E.164, niezależnie od tego, czy transfer został zainicjowany poprzez wybranie numeru E.164, numeru krajowego czy numeru wewnętrznego.
Jeżeli punkt wejścia ma +15550101234 i rozszerzenie 1234, przepływ odbiorczy widzi +15550101234.
Tylko rozszerzenie
DNIS jest prezentowany jako rozszerzenie. Jeżeli dla lokalizacji skonfigurowano prefiks lokalizacji, wówczas DNIS będzie poprzedzony prefiksem lokalizacji, bez separatora.
Jeżeli rozszerzenie wynosi 1234, przepływ odbiorczy widzi 1234. Jeśli prefiks lokalizacji wynosi 555, przepływ odbiorczy widzi 5551234.
W przypadku transferów konsultacyjnych zachowanie DNIS jest zgodne z zachowaniem transferu. Jednak identyfikator numeru wywołującego (CLID) ulega zmianie w trakcie konsultacji.
Jeśli przepływ punktu wejścia docelowego ocenia
NewPhoneContact.DNIS, upewnij się, że logika routingu uwzględnia format DNIS prezentowany przez Webex Contact Center dla konfiguracji numeracji punktu wejścia. Jest to szczególnie ważne, jeśli konfiguracja punktu wejścia zmienia się z numeracji wyłącznie rozszerzeń na numerację E.164 lub jeśli przepływ bezpośrednio porównuje wartości DNIS.Po przekierowaniu połączenia do EPDN, przekierowane połączenie pozostaje częścią istniejącej interakcji. Raportowanie i rejestrowanie połączeń nadal korzystają z tego samego identyfikatora interakcji.
-
NewContact.InteractionIDUnikalny identyfikator Webex Contact Center powiązany z każdą interakcją wyzwoloną przez zdarzenie
NewContact.Możesz wyświetlić identyfikator interakcji na pulpicie. Aby uzyskać więcej informacji, zobacz Przykład: Wyświetl identyfikator interakcji na pulpicie w sekcji Utwórz niestandardowe zmienne przepływu.
-
NewContact.PSTNRegionRegion PSTN skonfigurowany w mapowaniu punktu wejścia (EP) na numer wybierania (DN) dla regionalnych usług multimedialnych głosowych. Ta zmienna jest obsługiwana tylko na platformie głosowej nowej generacji.
-
NewContact.FlowVersionLabelEtykieta wersji przepływu generowana podczas wykonywania przepływu. Twórcy przepływów mogą tworzyć różne zachowania dla różnych wersji przepływu, takich jak „Rozwojowa”, „Testowa”, „Na żywo” i „Najnowsza”. Za pomocą zmiennej
NewContact.FlowVersionLabelprogramiści mogą dynamicznie modyfikować logikę przepływu, uzyskując dostęp do etykiet wersji w ramach przepływu. -
NewContact.FlowIdUnikalny identyfikator aktualnie wykonywanego przepływu.
-
NeContact.EntryPointIdUnikalny identyfikator punktu wejścia, który rozpoczyna przepływ.
-
NewContact.OrgIdUnikalny identyfikator organizacji.
- Zmienne wywołania zwrotnego:
NewContact.CallbackReasonPowód oddzwonienia podany w momencie planowania oddzwonienia. Możesz udostępnić powód wywołania zwrotnego w wyskakującym okienku na pulpicie agenta, przypisując go do zmiennej widocznej dla agenta.
NewContact.CallbackTypePrzechowuje wartość jako „zaplanowane” w przypadku zaplanowanego wywołania zwrotnego lub „scheduled_personal” w przypadku osobistego zaplanowanego wywołania zwrotnego.
NewContact.ScheduleSourceInteractionIdIdentyfikator interakcji, z której pierwotnie zażądano wywołania zwrotnego.
Te zmienne będą miały wartości tylko dla zaplanowanego wywołania zwrotnego i pozostaną puste dla innych typów wywołań.
-
NewContact.HeadersPrzechowuje szczegóły nagłówka protokołu SIP (Session Initiation Protocol) połączenia przychodzącego w formacie JSON. Deweloperzy przepływów mogą wyodrębnić i wykorzystać przychodzące niestandardowe nagłówki SIP X-Headers w celu podejmowania decyzji dotyczących routingu i integrowania rozwiązania Webex Contact Center z systemami IVR innych firm. Gdy klient dzwoni do Centrum Kontaktowego Webex, system analizuje dane przepływu i wyodrębnia nagłówek SIP.
Wymagania wstępne
- Wyodrębnianie nagłówków SIP jest dostępne wyłącznie dla użytkowników RTMS (platforma Next Generation Voice Media).
- Organizacje korzystające z usługi Webex Calling with Local Gateway (LGW) jako opcji telefonicznej dla Webex Contact Center mogą obecnie korzystać z niestandardowych nagłówków X-Headers.
Przykład Rozważmy następujące zaproszenie SIP:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" ;tag=9fxced76sl To: Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: Diversion: ;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: HighW tym przykładzie system wyodrębnia następujące szczegóły:
Identyfikator klienta X: 987654321
Powód-połączenia X: Wsparcie
Priorytet X: Wysoka
System konwertuje nagłówki SIP na małe litery. Za pomocą działania Ustaw zmienną przypisz 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 wolno ich przekazywać jako nagłówków niestandardowych. Domyślnie wszystkie nagłówki pasujące do tego wzorca zostaną pominięte i nie zostaną przekazane do Centrum Kontaktowego Webex.
Adres X
X-DODAJ-ODWRÓCENIE
X-BNR-Stan
Oryginalny kodek X-BNR
X-BNR-pominięty
Informacje o korelacji X-BroadWorks
Wsparcie X-FS
Ścieżka X
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-DŹWIĘK
X-RTMS-APLIKACJA-PREFIX
X-RTMS-Bez wyszukiwania
DOMENA X-VPOP
Ważne uwagi:
- System analizuje nazwę dzwoniącego jako Caller_ID_Nazwa.
- System może wyodrębnić do 20 nagłówków z przychodzącej wiadomości z zaproszeniem SIP. Jeżeli liczba nagłówków jest większa niż 20, wówczas system wyodrębnia tylko pierwsze 20 nagłówków posortowanych alfabetycznie.
- Limit wszystkich informacji nagłówkowych wynosi 1000 bajtów.
Aby dodać i przeanalizować nagłówki SIP w zewnętrznych systemach IVR, wykonaj następujące czynności:
Przepływ końcowy
Koniec przepływu to czynność kończąca, która oznacza koniec ścieżki przepływu. Możesz użyć dowolnej liczby działań End Flow, aby skonstruować swój przepływ i mieć pewność, że wszystkie ścieżki przepływu zostaną zakończone.
Nie używaj aktywności End Flow w przepływie IVR. Użycie funkcji End Flow w połączeniu z systemem IVR może skutkować brakiem dźwięku i brakiem możliwości rozłączenia połączenia.
Każdej aktywności możesz nadać unikalną etykietę i opis.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
Sprawa
Użyj aktywności Case, jeśli w pewnym punkcie decyzyjnym w Twoim przebiegu rozmowy telefonicznej istnieją różne możliwości lub wyniki.
Na przykład możesz użyć aktywności Sprawa, aby zdefiniować różne wyskakujące okienka 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 przebiega ścieżką, która w konkretnym przypadku jest oceniana jako prawda. Każda aktywność Case ma wartość domyślną, której system używa w przypadku każdego niezdefiniowanego przypadku. Jeżeli żaden z przypadków nie jest prawdziwy, przypadek domyślny jest uznawany za prawdziwy i przepływ kontynuuje wzdłuż tej gałęzi.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia przypadku skonfiguruj następujące elementy:
Rezultaty aktywności
|
Warunek
Aktywność Warunek reprezentuje decyzję. Przepływ danych przechodzi przez ś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 (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Wyrażenie skonfiguruj następujące elementy: 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.
|
Idź do
Łańcuchowanie przepływów umożliwia łączenie wielu przepływów. Aby uzyskać łańcuchowanie przepływu, możesz dodać do obszaru roboczego końcową aktywność GoTo i wskazać, czy bieżący przepływ powinien przejść do punktu wejścia czy innego przepływu. Aby uzyskać więcej informacji, zobacz Łączenie wielu przepływów (za pomocą GoTo).
Użyj węzła GoTo, aby przenosić kontakty w obrębie Webex Contact Center, np. między punktami wejścia lub przepływami. Użyj mapowania zmiennych przepływu, aby płynnie przesyłać dane wraz z kontaktem.
Jeśli biblioteka aktywności nie wyświetla aktywności GoTo, skontaktuj się z pomocą techniczną Cisco, aby włączyć odpowiednią flagę funkcji.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. | |||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| |||||||||
| 3 |
W sekcji Ustawienia docelowego przepływu możesz modyfikować środowisko dzwoniącego na podstawie czasu (jeśli połączenie jest przekazywane do punktu wejścia) lub ponownie wykorzystać pojedynczy przepływ w wielu scenariuszach (jeśli połączenie jest przekazywane do przepływu). Na podstawie opcji GoTo zmienne przepływu są przekazywane z bieżącego przepływu w następujący sposób:
Skonfiguruj następujące elementy:
| |||||||||
| 4 |
Jeśli wybierzesz opcję 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 na połączenia przychodzące. W przypadku połączeń wychodzących zmienne globalne są mapowane automatycznie. Automatyczne mapowanie zmiennych przepływu nie jest obsługiwane. Funkcja ta umożliwia edytowanie, usuwanie lub dodawanie kolejnych mapowań zmiennych pomiędzy bieżącym przepływem i przepływem docelowym. Nie można mapować zmiennych dla przepływów w działaniu GoTo, gdy używa się przepływów zmiennych. Można mapować zmienne tylko na cele przepływu statycznego. Aby zapoznać się z zachowaniem mapowania zmiennych przy użyciu przepływów zmiennych, należy zapoznać się z poniższą tabelą. Podczas mapowania zmiennej JSON z przepływu głównego na przepływ docelowy w działaniu GoTo zapisz dane wyjściowe JSON w innej zmiennej, takiej jak ciąg znaków lub zmienna dowolnego innego typu, a następnie zamapuj ją na ten sam typ zmiennej w przepływie docelowym. Skonfiguruj następujące elementy:
Aby dodać, edytować lub usunąć mapowania zmiennych:
Szczegóły zmienne Sekcja Szczegóły zmiennych bieżącego przepływu wyświetla wszystkie zmienne przepływu i zmienne globalne w bieżącym przepływie. Sekcja Szczegóły zmiennych przepływu docelowego wyświetla wszystkie zmienne przepływu i zmienne globalne w przepływie docelowym. Aby uzyskać informacje o zmiennej, kliknij znacznik. Po wybraniu zmiennej do mapowania, zmienna zmienia kolor na zielony, co pozwala zobaczyć, co zostało już zamapowane. Aby zapewnić bezproblemową dostępność informacji i interakcję w całym cyklu życia połączenia, mapowanie zmiennych ma kluczowe znaczenie w trakcie wykonywania przepływu. Polega ona na strategicznym dopasowaniu zmiennych globalnych do zmiennych lokalnych i zmiennych przepływu widocznego dla agenta, dostosowanych zarówno do statycznych, jak i dynamicznych typów przepływu: Mapowanie zmiennych jest istotne podczas łańcuchowania przepływu. Poniższa tabela wyjaśnia najważniejsze różnice pomiędzy używaniem statycznych i dynamicznych opcji GoTo.
Kody błędów aktywności GoTo
|
Czekaj
Aktywność Wait umożliwia wstrzymanie wykonywania przepływu na określony czas. Po skonfigurowaniu tej aktywności z okresem oczekiwania wykonywanie przepływu zostanie wstrzymane na czas określony w aktywności Oczekiwanie w ścieżce wykonywania.
Nie zalecamy korzystania z funkcji Wait, gdy aktywna jest sesja IVR, gdyż może to spowodować wygaśnięcie sesji IVR. W takich przypadkach łączność będzie martwa, co doprowadzi do zerwania połączenia. Zdecydowanie zalecamy projektantom przepływów pracy użycie aktywności Wait w zdarzeniu CallbackFailed i określenie okresu oczekiwania.
Aktywność Czekaj ma charakter ogólny. Podczas projektowania przepływu możesz umieścić tę aktywność po dowolnej aktywności zgodnie ze swoimi wymaganiami. Na przykład podczas ponawiania próby wywołania zwrotnego ta aktywność wstrzymuje wykonywanie przepływu i ponawia próbę wywołania zwrotnego.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia oczekiwania skonfiguruj następujące opcje:
Zmienne wyjściowe W tej aktywności nie ma zmiennej wyjściowej. |
Alokacja procentowa
Aktywność Alokacji Procentowej umożliwia dystrybucję ruchu połączeń na różne ścieżki w przepływie. Tę aktywność można wykorzystać jako mechanizm rozgałęziania przepływu na wiele ścieżek przepływu i utworzyć wiele ścieżek wyjściowych w celu przydzielania kontaktów do różnych kolejek, witryn i serwerów zewnętrznych.
System wykorzystuje algorytm WRR (Weighted Round Robin) do dystrybucji ruchu, co może powodować nierównowagę. Algorytm resetuje się za każdym razem, gdy publikujesz przepływ. Zalecamy przetestowanie wykonania przepływu przed wdrożeniem zmian w środowisku produkcyjnym.
Aby zrozumieć rozkład 10 zgłoszeń w ramach WRR, przyjrzyjmy się przykładowi rozkładu procentowego wynoszącego odpowiednio 50%, 30% i 20%. Ostatecznie system będzie równomiernie rozdzielał połączenia, np. 5 na ścieżce wyjściowej 1, 3 na ścieżce wyjściowej 2 i 2 na ścieżce wyjściowej 3. Jednakże dzieje się to dynamicznie w sposób dostosowany do wag 5:3:2. Jednym z możliwych wyników dystrybucji jest wykonanie 10 kolejnych wywołań, takich jak Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Należy pamiętać, że jest to jeden z możliwych rozkładów i że rozkłady styków są dostosowywane do zmieniających się rozkładów obciążenia.
Aktywność przydzielania procentowego pozwala teraz na wartości procentowe w zakresie od 0 do 100. Administratorzy mogą wykorzystać 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%.
Co więcej, możesz dodać działanie Przydział procentowy przed działaniem Informacje zwrotne, aby skonfigurować sposób zarządzania ruchem połączeń. Możesz przeznaczyć 50% of feedback via email, 30% na SMS-y i 20% na ankiety.
Podobnie w środowisku zróżnicowanym geograficznie można skonfigurować działanie Alokacja procentowa w celu wysłania 10% of contacts to Boston, 5% do Chicago i dystrybucji pozostałych 85% do innego zestawu lokalizacji.
Można skonfigurować ścieżkę obsługi błędów (Błąd niezdefiniowany), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w sekcji Obsługa błędów.
Przed rozpoczęciem
| 1 |
W Projektancie przepływuprzeciągnij i upuść aktywność Alokacja procentowa z Biblioteki aktywności na główny obszar roboczy. |
| 2 |
Kliknij aktywność Przydział procentowy, aby skonfigurować ustawienia aktywności. |
| 3 |
W Ustawienia ogólne:
|
| 4 |
W Alokacja procentowautwórz wymagane ścieżki alokacji. Początkowo system ustawia domyślną ścieżkę alokacji na 100%. Możesz edytować wartość procentową i opis, a także dodawać nowe ścieżki.
Aktywność alokacji procentowej ma następujące zmienne wyjściowe:
|
Wsparcie dla przepływów pracy w punkcie wejścia Outdial
Podczas tworzenia przepływów pracy dla kontaktów głosowych wychodzących obsługiwane są następujące działania i zdarzenia:
-
Żądanie HTTP
-
Warunek
-
Analizować
-
Ustaw zmienną
-
Godziny pracy
-
Przepływ końcowy
-
Okienko wyskakujące
-
Wydarzenie PreDial
Obsługiwane są wszystkie możliwe procedury obsługi zdarzeń. Obsługujące zdarzenia, takie jak zdarzenie PreDial, Agent Offered itd., zostaną wypełnione na podstawie działań dodanych w głównym przepływie. Zmienne globalne i lokalne są obsługiwane jako część przepływu.
Następujące działania nie są obsługiwane podczas tworzenia przepływów pracy dla kontaktów głosowych wychodzących:
-
Kontakt kolejkowy
-
Kolejka do agenta
-
Połączenie zwrotne
-
Wyszukiwanie kolejki
-
Zaawansowane informacje o kolejce
-
Transfer w ciemno
-
Grupa dystrybucji połączeń eskalacyjnych
-
Wiadomość IVR
- Menu
- Ankieta
Bazując na powyższych działaniach, system będzie płynnie i sprawnie obsługiwał ścieżki błędów i sukcesów.
- Podczas projektowania przepływu dla punktu wejścia wychodzącego nie należy uwzględniać działania Rozłącz kontakt na końcu przepływu. Jeśli w przepływie użyjesz działania Rozłącz kontakt, spowoduje to zakończenie połączenia i wyświetlenie monitu o podsumowanie, podczas gdy połączenie wychodzące będzie faktycznie aktywne i nawiązane.
Działalność w sektorze usług komunalnych
- Żądanie BRE
- Godziny pracy
- Skrót kryptograficzny
- Wygeneruj OTP
- Żądanie HTTP
- Analizować
- Ustaw zmienną
- Zweryfikuj OTP
Żądanie BRE
Użyj aktywności Żądanie BRE, aby pobrać dane z modułu Business Rules Engine (BRE) swojej organizacji i wykorzystać je w przepływie. Aktywność żądania BRE wykorzystuje standardowe protokoły HTTP do pobierania danych z BRE.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W Parametry zapytaniamożesz przekazać parametry dostarczone w wywołaniu API do BRE. W kolumnach Klucz-Wartość możesz wprowadzić klucz zapytania i powiązaną wartość, która zostanie wysłana wraz z zapytaniem. Można również użyć składni podwójnych nawiasów klamrowych, aby przekazać wartości zmiennych. Aktywność BRE ma jeden predefiniowany parametr zapytania: kontekst. Ten parametr zapytania jest przekazywany w wywołaniu API do BRE. TenantID jest automatycznie wstrzykiwany jako parametr i nie wymaga konfiguracji.
Aby dodać parametr zapytania, kliknij Dodaj nowy. Dodaje wiersz, w którym można wprowadzić pary klucz-wartość. Możesz dodać dowolną liczbę parametrów zapytania w ramach żądania BRE. |
| 4 |
W sekcji Ustawienia analizy możesz przeanalizować odpowiedź z żądania BRE i rozłożyć ją na różne zmienne:
Zmienne wyjściowe Żądanie BRE zwraca dwie zmienne wyjściowe:
Formaty typów treści Poniższe przykłady opisują przykładowe formaty typów zawartości wejściowej i odpowiedzi JSON.
|
Godziny pracy
Aktywność Godziny pracy umożliwia korzystanie z godzin pracy i godzin wolnych, takich jak święta, oraz z nadpisów zdefiniowanych w organizacji w Control Hub. Możesz dodać aktywność Godziny pracy do przepływu i przypisać ten przepływ do punktu wejścia. Za pomocą tej aktywności możesz wykorzystać godziny pracy, święta i nadpisania, aby skonsolidować wiele strategii routingu dla wszystkich harmonogramów w jeden przepływ.
Użyj aktywności Godziny pracy, aby zaprogramować harmonogram operacji w przepływie. Ta aktywność określa, czy dany harmonogram jest aktywny w danym momencie i odpowiednio kieruje wykonaniem przepływu.
Administratorzy mogą zarządzać godzinami pracy w Control Hub. Aby uzyskać więcej informacji, zobacz Konfigurowanie godzin pracy.
Można skonfigurować ścieżkę obsługi błędów (Błąd niezdefiniowany) w celu 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 aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Szczegóły harmonogramu możesz wybrać godzinę pracy z listy rozwijanej, aby zdefiniować, kiedy mają być wykonywane różne ścieżki przepływu. Harmonogram wskazuje zmianę zdefiniowaną w obiekcie godzin pracy dla wybranej godziny pracy. Przepływ jest wykonywany przede wszystkim na podstawie przedziału czasowego zdefiniowanego w zmianie wybranej godziny pracy. Inne elementy godzin pracy, takie jak listy świąt i nadpisania, mają pierwszeństwo przed godzinami pracy, jeśli pokrywają się z bieżącym czasem zmiany.
Jeśli którekolwiek z pól wejściowych listy uporządkowanej jest puste, Projektant przepływu zgłasza błąd walidacji przepływu. Przed opublikowaniem przepływu należy rozwiązać te błędy. Węzły godzin pracy W aktywności Godziny pracy możesz skonfigurować następujące węzły:
Zmienne wyjściowe W ramach aktywności Godziny pracy wykorzystywane są następujące zmienne wyjściowe.
|
Skrót kryptograficzny
Funkcja skrótu kryptograficznego umożliwia generowanie jednokierunkowego skrótu zwykłego ciągu znaków przy użyciu jednego z obsługiwanych algorytmów. Jako dodatkowe zabezpieczenie możesz zastosować sól.
| 1 |
Przeciągnij i upuść aktywność Cryptographic Hash na obszar roboczy przepływu. | ||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| ||||||||||||||||||
| 3 |
W sekcji Konfiguracja skrótu skonfiguruj następujące elementy:
|
Co zrobić dalej
Standardową zmienną wyjściową dla węzła Cryptographic Hash jest CryptographicHash.HashOutput, która przechwytuje hash.
Wygeneruj OTP
Aktywność Generuj OTP generuje jednorazowe hasło (OTP) na potrzeby scenariuszy uwierzytelniania użytkownika, takich jak uwierzytelnianie dwuskładnikowe i uwierzytelnianie wieloskładnikowe. Haseł jednorazowych można używać w wielu sytuacjach, na przykład do potwierdzania tożsamości użytkownika, sprawdzania ważności kont firmowych, zabezpieczania informacji i wielu innych.
Działania Generuj OTP i Zweryfikuj OTPsą często używane łącznie w celu skonfigurowania przepływów uwierzytelniania użytkowników, takich jak uwierzytelnianie dwuskładnikowe.
| 1 |
Przeciągnij i upuść aktywność Generuj OTP na obszar roboczy przepływu. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W Logice generowania OTPskonfiguruj żądany format i długość jednorazowego hasła. |
Co zrobić dalej
Żądanie HTTP
Aktywność żą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 w przypadku uwierzytelnionych punktów końcowych.
Powiązane szablony przepływu
Poniższe szablony wykorzystują aktywność żądania HTTP:
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia żądania HTTP skonfiguruj następujące opcje:
|
| 4 |
W sekcji Ustawienia analizy możesz przeanalizować odpowiedź wygenerowaną z żądania HTTP i rozłożyć ją na różne zmienne. Ta konfiguracja jest opcjonalna, ponieważ nie wszystkie scenariusze żądań HTTP wymagają analizy składniowej.
Zmienne wyjściowe Żądanie HTTP zwraca następujące zmienne wyjściowe:
Formaty typów treści Poniższe przykłady opisują przykładowe formaty typów zawartości wejściowej i odpowiedzi JSON.
Ustawienia oczekiwania na aktywność W pewnych przypadkach, gdy odpowiedź HTTP ulegnie znacznemu opóźnieniu, osoba wywołująca doświadczy okresu ciszy. Aby zaradzić temu scenariuszowi, można przesłać plik audio. Plik ten zostanie odtworzony wywołującemu podczas pobierania odpowiedzi HTTP. Dodatkowo można skonfigurować długość opóźnienia przed odtworzeniem tego dźwięku.
Najlepiej ustawić opóźnienie na wartość większą niż 2 sekundy i spróbować zoptymalizować czas odpowiedzi na zapytanie HTTP. Dzięki temu można mieć pewność, że dźwięk nie będzie odtwarzany niepotrzebnie, a jednocześnie zminimalizować opóźnienie w odbieraniu połączeń. |
Analizować
Użyj aktywności Parse, aby wyodrębnić informacje z obiektu danych. Aktywność Parse przyjmuje ciąg wejściowy (JSON, TOML, XML i YAML) i konwertuje go na strukturę JSON na podstawie określonych danych. Następnie możesz przypisać strukturę JSON do zmiennej, korzystając z wyrażenia ścieżki JSON.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
Przed rozpoczęciem
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólnewprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia analizy skonfiguruj następujące elementy:
Formaty typów treści Poniższe przykłady opisują przykładowe formaty typów zawartości wejściowej i odpowiedzi JSON.
|
Ustaw zmienną
Użyj aktywności Ustaw zmienną, aby ustawić wartości zmiennych. Możesz modyfikować wartości zmiennych zgodnie ze swoimi wymaganiami lub przepływem.
Można skonfigurować wiele zmiennych w ramach jednej czynności Ustaw zmienną. Eliminuje to konieczność konfigurowania wielu indywidualnych działań Ustaw Zmienne w obszarze roboczym, umożliwiając tym samym programistom 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 Zmienne predefiniowane.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, 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 moduł obsługi błędów obsłuży błąd wykonania przepływu.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia zmiennych skonfiguruj następujące elementy:
|
Zweryfikuj OTP
Aktywność Verify OTP umożliwia sprawdzenie podanego przez użytkownika hasła OTP przy użyciu odniesienia transakcji zarejestrowanego podczas generowania hasła OTP.
| 1 |
Przeciągnij i upuść aktywność Zweryfikuj OTP na obszar roboczy przepływu. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Szczegóły OTP skonfiguruj następujące opcje: |
| 4 |
W Ustawieniach zaawansowanychskonfiguruj następujące elementy:
|
| 5 |
W polu Parametry dodatkowewprowadź pary klucz-wartość ustawione w węźle generowania hasła jednorazowego (OTP) w formie Klucz i Wartość. Powtórz ten krok, aby dodać wiele parametrów. |
Aktywności w Głosie
- Transfer w ciemno
- Transfer pomostowy
- Analiza postępu połączeń
- Połączenie zwrotne
- Zbieraj cyfry
- Menu
- Odtwórz wiadomość
- Odtwórz muzykę
- Nagraj
- Kontrola nagrywania
- Zaplanuj oddzwonienie
- Wyślij cyfry
- Zestaw zapowiedzi
- Ustaw identyfikator dzwoniącego
- Ustaw szeptane ogłoszenie
- Rozpocznij strumień multimediów
- Prześlij dźwięk
Transfer w ciemno
Aktywność „Przekierowanie w ciemno” ma zastosowanie, gdy połączenie powinno zostać przekierowane do zewnętrznego lub stron trzecich DN na podstawie zestawu kryteriów przepływu. Transfer może zostać również zainicjowany do mostu zewnętrznego. Skonfigurowany zestaw kryteriów uruchamia aktywność.
Użyj węzła Blind Transfer, aby przekierować połączenia na zewnętrzne numery wybierane lub numery EPDN (Entry Point Directory Numbers). Za pomocą tego transferu nie można przenosić zmiennych. Aby przenosić kontakty między punktami wejścia lub przepływami i przekazywać dane kontaktowe kontaktowi, należy użyć polecenia GoTo z mapowaniem zmiennych.
Podczas transferu w ciemno poprzednie ograniczenia umiejętności zostaną zachowane, gdy połączenie zostanie przekierowane do kolejki opartej na umiejętnościach. Dzieje się tak, ponieważ ograniczenia umiejętności są obliczane w momencie wykonywania przepływu. Ponieważ jednak w przypadku transferu „w ciemno” przepływ nie jest wykonywany, poprzednie ograniczenia umiejętności pozostają zachowane.
Można skonfigurować ścieżkę obsługi błędów (Błąd niezdefiniowany), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
Podczas projektowania przepływu interakcja Konsultacja nie może obejmować czynności Przekazanie w ciemno. Nie można dodać aktywności Blind Transfer w ramach przepływów zdarzeń w Kontroli przepływu.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Przekaż numer wybierania skonfiguruj numer docelowy połączenia, wpisując go ręcznie lub wybierając zmienną.
|
| 4 |
W sekcji Dodaj nagłówek możesz skonfigurować i przekazać parametry nagłówków SIP do systemów zewnętrznych za pomocą wiadomości SIP INVITE. W wychodzącej wiadomości SIP INVITE można skonfigurować maksymalnie 20 nagłówków. Organizacje korzystające z usługi Webex Calling with Local Gateway (LGW) jako opcji telefonicznej dla Webex Contact Center mogą obecnie korzystać z niestandardowych nagłówków X-Headers.
Należy unikać umieszczania poniższych poufnych informacji PII w nagłówkach protokołu SIP.
Poniższe wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie wolno ich przekazywać jako nagłówków niestandardowych. Domyślnie wszystkie nagłówki pasujące do tego wzorca zostaną pominięte i nie zostaną przekazane do Webex Contact Center.
|
| 5 |
W sekcji Kody błędów wyjściowych opisano kody błędów wyjściowych dla aktywności transferu w ciemno,
|
Transfer pomostowy
Aktywność Bridged Transfer umożliwia tymczasowe przekierowanie połączenia wraz z przepływem do miejsca docelowego na zewnątrz, przy jednoczesnym zachowaniu kontroli nad połączeniem. Miejscem docelowym może być most zewnętrzny lub usługa interaktywnej odpowiedzi głosowej (IVR).
Gdy osoba trzecia zakończy połączenie, przepływ połączeń jest kontynuowany i wznawiany w razie potrzeby, np. poprzez umieszczenie połączenia w kolejce do agenta.
Udoskonalono działanie funkcji Bridged Transfer, aby usunąć kontakt z kolejki podczas przesyłania go do interaktywnej odpowiedzi głosowej (IVR) lub automatycznej dystrybucji połączeń (ACD) innej firmy. Jeśli kontakt nie został obsłużony w systemie zewnętrznym, można go przenieść z powrotem do pierwotnej kolejki.
Załóżmy na przykład, że centrum kontaktowe ma zasoby agenta Webex Contact Center i zasoby agenta w przypadku połączeń zewnętrznych center/PBX. Klient chce umieścić połączenie w kolejce agentów Webex Contact Center na krótki okres (np. 60 sekund). Jeżeli w tym czasie żaden agent nie będzie dostępny, połączenie może zostać przekierowane (z niejawnym usunięciem z kolejki) do zewnętrznego centrum telefonicznej obsługi klienta w celu skrócenia czasu reakcji na zapytanie klienta.
Przed rozpoczęciem
-
Nie można dodać działania Transfer pomostowy do działania Kontakt w kolejce.
-
Nie wprowadzaj czynności Przeniesienie pomostowe na późniejszym etapie przepływu dla kontaktów zaparkowanych, umieszczonych w kolejce lub przypisanych do agenta. Może to doprowadzić do nieobsługiwanego błędu przepływu.
-
Aktywności Przekierowania Pomostowego nie można używać w przepływach połączeń wychodzących.
-
Nie można dodać aktywności Bridged Transfer w ramach przepływów zdarzeń w Kontroli przepływu.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. | ||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| ||||||||||||||||||
| 3 |
W sekcji Przenieś numer wybierania skonfiguruj numer docelowy połączenia, wpisując go ręcznie lub wybierając zmienną.
| ||||||||||||||||||
| 4 |
W sekcji Ustawienia limitu czasu transferu można skonfigurować zachowanie aktywności transferu mostkowego w sytuacji, gdy przekierowane połączenie nie zostanie odebrane w określonym czasie.
| ||||||||||||||||||
| 5 |
W sekcji Ustawienia cyfr wyjściowych można wysyłać cyfry DTMF do miejsca docelowego podczas transferu mostkowego. Użyj tego, aby przesłać informacje lub poruszać się po menu w zewnętrznym systemie IVR. Cyfry można wprowadzać ręcznie lub wybierać cyfry dynamiczne za pomocą zmiennej.
Maksymalna długość cyfr DTMF wynosi 32 znaki. Obsługiwane znaki to 0-9, AD, gwiazdka (*), haszysz (#), i przecinek (,). Znak przecinka (,) oznacza jedną sekundę opóźnienia. | ||||||||||||||||||
| 6 |
W sekcji Dodaj nagłówekmożesz skonfigurować i przekazać parametry nagłówków SIP do systemów zewnętrznych za pomocą wiadomości SIP INVITE. W wychodzącej wiadomości SIP INVITE można skonfigurować maksymalnie 20 nagłówków.
Organizacje korzystające z usługi Webex Calling with Local Gateway (LGW) jako opcji telefonicznej dla Webex Contact Center mogą obecnie korzystać z niestandardowych nagłówków X-Headers. Należy unikać umieszczania poniższych poufnych informacji PII w nagłówkach protokołu SIP.
Poniższe wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie wolno ich przekazywać jako nagłówków niestandardowych. Domyślnie wszystkie nagłówki pasujące do tego wzorca zostaną pominięte i nie zostaną przekazane do Webex Contact Center.
| ||||||||||||||||||
| 7 |
W sekcji Zmienna wyjściowa możesz przechwycić informacje o wyniku transferu.
|
Analiza postępu połączeń
Użyj aktywności Analiza postępu połączeń, aby ustawić parametry CPA w celu wykonania voicemail/answering wykrywanie maszyn (AMD) w celu wywołania zwrotnego.
Aktywność Analizy postępu połączeń można umieścić w następujących obszarach:
-
W głównym przepływie, w dowolnym momencie po aktywności wywołania zwrotnego.
-
Tylko w przepływie zdarzeń, w obsłudze zdarzeń CallbackFailed.
-
W głównym przepływie, w dowolnym momencie w celu wykonania zaplanowanego oddzwonienia lub osobistego zaplanowanego oddzwonienia.
Gdy próbujesz oddzwonić, jeśli połączenie zostanie nawiązane AMD/voicemail, system oznacza połączenie jako nieudane. Wynik wykrycia AMD jest przechwytywany w zmiennej wyjściowej reason obsługi zdarzeń CallbackFailed. Jeżeli wartość CallbackFailed.reason wynosi AMD, oznacza to, że AMD/voicemail został wykryty dla klienta. Na podstawie tej zmiennej wyjściowej można skonfigurować ponowne próby wywołania zwrotnego.
Ta aktywność jest dostępna tylko wtedy, gdy w przedsiębiorstwie włączono preferowaną kolejkę i funkcje wywołania zwrotnego.
Jeśli w swoim przepływie pracy skonfigurowałeś ankietę klienta po połączeniu, nie zostanie ona zainicjowana, gdy połączenie zostanie odebrane przez AMD lub pocztę głosową, co zapobiegnie niepotrzebnym ankietom.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w Wydarzenia.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Zaawansowane parametry multimediów skonfiguruj następujące parametry CPA:
Zmienne wyjściowe
|
Połączenie zwrotne
Funkcja Oddzwaniania jest dostępna tylko wtedy, gdy w przedsiębiorstwie włączono preferowaną kolejkę i funkcję Oddzwaniania. Domyślnie działanie funkcji Callback tworzy zadanie Courtesy Callback w tej samej kolejce, w której pierwotnie wykonano połączenie. Jeśli wolisz, możesz skonfigurować inną kolejkę. Jeżeli używasz tej samej kolejki, zadanie zachowuje swoją pozycję w kolejce do momentu, aż dostępny będzie kolejny agent.
Podczas projektowania przepływu interakcja Konsultacji nie może obejmować działania Oddzwaniania grzecznościowego.
Jeśli wolisz nową kolejkę, umieść zadanie na dole preferowanej kolejki. Po zaakceptowaniu zadania przez agenta inicjowane jest wywołanie zwrotne. Jeżeli osoba dzwoniąca nie odbierze, próba oddzwonienia nie zostanie ponowiona.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
W sekcji Ustawienia wywołania zwrotnego skonfiguruj następujące opcje:
Sekcja Ustawienia oddzwaniania definiuje numer wybierania oddzwaniania i kolejkę, w której należy umieścić osobę dzwoniącą w celu otrzymania żądania oddzwaniania. System rezerwuje miejsce dzwoniącego w kolejce do czasu, aż dostępny będzie następny agent. Aby zakończyć gałąź przepływu korzystającą z działania wywołania zwrotnego, należy użyć działania Rozłącz kontakt. W przeciwnym wypadku połączenie nie zakończy się po wysłaniu żądania wywołania zwrotnego. Administratorzy przepływu powinni przetestować tę funkcję w środowisku innym niż produkcyjne, aby upewnić się, że ANI skonfigurowane jako część zmiennej ANI jest poprawne. Jeżeli podany kod ANI jest niepoprawny, wówczas wywołanie zwrotne przełącza się na domyślny kod ANI systemu. Są to scenariusze, w których dostosowana sieć ANI jest konfigurowana i sprawdzana pod kątem zarządzania dzierżawcami i kontroli przepływu. Na podstawie używanego stosu możesz 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 dotyczące działania wywołania zwrotnego:
|
Zbieraj cyfry
Funkcja Collect Digits prosi osobę dzwoniącą o wprowadzenie sygnału DTMF (Dual-Tone Multi-Frequency), np. numeru konta. Podobnie jak w przypadku aktywności Odtwórz wiadomość i Menu, aktywność Zbieraj cyfry może wykorzystywać pliki audio, wiadomości zamieniane na mowę lub kombinację obu tych metod.
Ta aktywność akceptuje cyfry wejściowe DTMF od 0 do 9 oraz alfabety A, B, C i D. Dzwoniący może wprowadzić # Lub * jako symbol zakończenia, oznaczający koniec sygnału DTMF.
Osoba dzwoniąca nie może używać symboli zakończenia połączenia w żadnych innych sytuacjach w ramach funkcji Collect Digit, takich jak potwierdzanie kwoty lub identyfikatora klienta.
Domyślnie platforma multimedialna nowej generacji obsługuje tylko DTMF typu RFC2833 dla połączeń przychodzących i wychodzących.
Platforma multimedialna nowej generacji obsługuje wewnątrzpasmowe wybieranie DTMF.
Funkcja ta jest dostępna tylko wtedy, gdy włączona jest odpowiednia flaga funkcji.
Możesz również słyszeć tony DTMF w obrębie pasma podczas nagrywania i konferencji z innymi uczestnikami.
Możesz skonfigurować następujące ścieżki obsługi błędów, aby obsługiwać błędy wykonywania przepływu:
-
Limit czasu wejścia— wskazuje ścieżkę wyjścia błędu, którą przepływ przyjmuje po upływie limitu czasu wejścia. Skonfigurowanie tej ścieżki gwarantuje, że osoba dzwoniąca nie pozostanie bezczynna przez zbyt długi czas. Zmień limit czasu wprowadzania danych w sekcji Ustawienia zaawansowane panelu Właściwości. Rozważ odtworzenie komunikatu, aby wyjaśnić, czego oczekujesz od osoby dzwoniącej, a następnie wróć do początku czynności.
-
Niedopasowany wpis— wskazuje ścieżkę wyjściową błędu, którą przepływ przyjmuje, jeśli osoba wywołująca wprowadzi dane wejściowe DTMF, które nie są skonfigurowane w sekcji Niestandardowe łącza menu. Skonfigurowanie tej ścieżki gwarantuje, że osoba wywołująca będzie mogła ponownie uruchomić aktywność i spróbować jeszcze raz. Rozważ odtworzenie komunikatu, aby wyjaśnić, czego oczekujesz od osoby dzwoniącej, a następnie wróć do początku czynności.
-
Niezdefiniowany błąd— Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Monit skonfiguruj następujące ustawienia:
|
Menu
Aktywność Menu umożliwia zbudowanie w przepływie pracy interaktywnej odpowiedzi głosowej (IVR) Cisco Unified IP. Aktywność odtwarza monit umożliwiający dzwoniącemu wprowadzenie cyfry DTMF. W zależności od cyfry, którą wprowadzi osoba dzwoniąca, przepływ może przebiegać inaczej.
Menu może mieć od 1 do 10 gałęzi, reprezentowanych przez cyfry 0–9.
Aktywności Menu można używać z włączoną lub wyłączoną funkcją zamiany tekstu na mowę. Opcje konfiguracji zmieniają się odpowiednio.
Możesz skonfigurować następujące ścieżki obsługi błędów, aby obsługiwać błędy wykonywania przepływu:
-
Limit czasu braku wejścia— wskazuje ścieżkę wyjścia błędu, którą przepływ przyjmuje po upływie limitu czasu wejścia. Skonfigurowanie tej ścieżki gwarantuje, że osoba dzwoniąca nie pozostanie bezczynna przez zbyt długi czas. Zmień czas trwania limitu czasu braku wprowadzania danych w sekcji Ustawienia zaawansowane panelu Właściwości. Rozważ odtworzenie komunikatu wyjaśniającego oczekiwania osoby dzwoniącej, a następnie powrót do początku czynności.
-
Niedopasowany wpis— wskazuje ścieżkę wyjściową błędu, którą przepływ przyjmuje po wprowadzeniu przez osobę wywołującą sygnału DTMF, który nie jest skonfigurowany w sekcji Niestandardowe łącza menu. Skonfigurowanie tej ścieżki gwarantuje, że osoba wywołująca będzie mogła ponownie uruchomić aktywność i spróbować jeszcze raz. Rozważ odtworzenie komunikatu wyjaśniającego oczekiwania osoby dzwoniącej, a następnie powrót do początku czynności.
Aby wywołać pętlę z powrotem na początek aktywności określoną liczbę razy:
-
Dodaj czynność Ustaw zmienną po czynności Menu.
-
W aktywności Menu połącz węzły Limit czasu braku wejścia i Niedopasowane wejście z aktywnością Ustaw zmienną.
-
Skonfiguruj działanie Ustaw zmienną w następujący sposób:
-
W polu Zmienna wybierz Limit czasu.
-
Ustaw wartość zmiennej na {{Timeout +1}}.
-
-
Dodaj aktywność Warunek po aktywności Ustaw zmienną.
-
W aktywności Warunek wprowadź następujące wyrażenie:
{{Timeout >= n}}, gdzie 'n' oznacza liczbę powtórzeń powrotu do menu przed rozłączeniem.
Na przykład, jeśli {{Timeout >= 3}}, konfiguracja powoduje trzykrotne przywrócenie połączenia do menu przed jego 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 osoba dzwoniąca nie wybierze skonfigurowanych opcji lub upłynie limit czasu po n powtórzeniach.
-
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Monit skonfiguruj następujące ustawienia:
|
Odtwórz wiadomość
Aktywność Odtwórz wiadomość odtwarza nieprzerwaną wiadomość dla osoby dzwoniącej. Aktywności Odtwórz wiadomość można używać niezależnie od tego, czy funkcja zamiany tekstu na mowę jest włączona, czy nie. Opcje konfiguracji zmieniają się odpowiednio.
Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
Czynność odtwarzania wiadomości nie może być przerwana w przypadku sygnałów DTMF.
Aktywność Odtwórz wiadomość można przerwać ze względu na dostępność agenta do odebrania połączenia, jeśli zostanie uwzględniona po aktywności Kolejkuj kontakt w przepływie połączeń.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Monit skonfiguruj następujące ustawienia:
Nie uwzględniaj w pętli wyłącznie aktywności Odtwórz wiadomość po aktywności Kolejkuj kontakt w przepływie połączeń. Aby utworzyć prawidłowy przepływ wywołań, można użyć kombinacji działania Odtwórz muzykę i działania Odtwórz wiadomość w pętli. Jeśli w przepływie wywołań uwzględnisz działanie Odtwórz wiadomość przed działaniem Żądanie HTTP, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku. |
Odtwórz muzykę
Aktywność Odtwórz muzykę odtwarza muzykę w momencie nadejścia połączenia lub oczekiwania na połączenie w kolejce. Możesz wybrać plik audio, który chcesz odtworzyć podczas oczekiwania na połączenie z rozmówcą.
Można skonfigurować ścieżkę obsługi błędów (Błąd niezdefiniowany), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
Przed rozpoczęciem
Jeśli dodasz działanie Odtwórz muzykę przed działaniem Żądanie HTTP w przepływie wywołań, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia muzyki skonfiguruj następujące ustawienia:
Jeśli dodasz działanie Odtwórz muzykę przed działaniem Żądanie HTTP w przepływie wywołań, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku. |
Nagraj
Aktywność Record (Rejestr) rejestruje dane wejściowe lub wypowiedzi osób dzwoniących, do których można odwołać się w tym samym przebiegu połączenia. Ta aktywność jest dostępna wyłącznie dla klientów korzystających z platformy multimedialnej Next Generation. System zapisuje nagrane pliki audio wyłącznie na czas trwania 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.
Nie należy używać opcji Rejestruj aktywność w ramach przepływu konsultacji z punktem wejścia-numerem wybierania, ponieważ taka konfiguracja nie jest obsługiwana.
| 1 |
Zaloguj się do Control Hub, wybierz Usługi > Centrum kontaktowe > Przepływy. | ||||||||||||||||||||||||
| 2 |
Kliknij Zarządzaj przepływami, a następnie kliknij Utwórz przepływy. | ||||||||||||||||||||||||
| 3 |
Kliknij Zacznij od nowa. Zostanie wyświetlone okno Projektanta przepływów. | ||||||||||||||||||||||||
| 4 |
W polu Nazwa przepływu wprowadź unikalną nazwę. | ||||||||||||||||||||||||
| 5 |
Przeciągnij i upuść aktywność Rekord z Biblioteki aktywności na główny obszar roboczy przepływu. | ||||||||||||||||||||||||
| 6 |
W Ustawieniach ogólnychwykonaj następujące czynności:
| ||||||||||||||||||||||||
| 7 |
W Ustawieniach rekorduskonfiguruj następujące pola:
| ||||||||||||||||||||||||
| 8 |
W sekcji Zmienne wyjściowe można wyświetlić następujące zmienne:
Zmiennej wyjściowej Record_audioFileData można używać w takich czynnościach, jak Play Message, Menui Collect Digits w przepływie wywołań. Tę zmienną wyjściową można skonfigurować jako zmienną audio w ustawieniach Monit działań IVR, aby odtwarzać nagrane audio osobom dzwoniącym. Wartość zmiennej może mieć formę 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 do interfejsu API. Można to zrobić, wybierając Typ zawartości jako Plik i zmienną wyjściową aktywności rekordu z listy rozwijanej Zawartość w treści żądania. W poniższej tabeli wymieniono kody błędów i opisy dotyczące aktywności Rekord:
|
Kontrola nagrywania
Projektant przepływów udostępnia funkcję kontroli nagrywania, której celem jest uzyskanie zgody użytkownika lub osoby dzwoniącej na nagrywanie. Rejestrowanie zgody jest jedną z właściwości konfiguracyjnych dostępnych w ramach tej aktywności. Użyj aktywności Menu, aby przechwycić zgodę użytkownika i zapisać ją w zmiennej 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 aktywności Kontroli rejestrowania. Następnie możesz oznaczyć zmienną służącą do przechwytywania zgody osoby dzwoniącej jako podlegającą raportowaniu.
Twórca przepływu może określić, czy zgoda na nagrywanie rozmowy ma zostać zarejestrowana, czy nie, na potrzeby raportowania. Gdy klient chce uzyskać zgodę na nagrywanie, należy użyć zmiennych globalnych w celu wygenerowania raportu dotyczącego zgody. Jeśli klient nie chce uzyskać zgody na nagrywanie, należy użyć zmiennych lokalnych. Dzięki temu najemcy i klienci mają większą elastyczność w zarządzaniu wykorzystaniem zmiennych.
Możesz skonfigurować kontrolę nagrywania, wykonując następujące kroki:
-
W Projektancie przepływów przeciągnij i upuść aktywność Kontrolka nagrywania z Biblioteki aktywności na obszar roboczy.
-
Kliknij aktywność Sterowanie nagrywaniem, aby skonfigurować ustawienia aktywności.
-
W Ustawieniach ogólnychwprowadź nazwę aktywności w Etykieta aktywności.
-
(Opcjonalnie) W polu Opis aktywności wprowadź opis aktywności.
-
W Ustawieniach sterowania nagrywaniemwybierz zmienną przepływu z listy rozwijanej, aby Włącz nagrywanie.
Aktywność Menu dla IVR (interaktywnej odpowiedzi głosowej) i aktywność Kontroli nagrywania, gdy są używane razem w przepływie, umożliwiają przechwycenie zgody na nagrywanie. Priorytet mają ustawienia zgody użytkownika w przepływie, w porównaniu z ustawieniami konfiguracji na poziomie dzierżawcy, kolejki lub harmonogramu nagrywania.
Kontrolą nagrywania można zarządzać w następujących scenariuszach:
-
Jeśli w przepływie konfiguracja zgody użytkownika jest ustawiona na Tak, połączenie jest nagrywane niezależnie od konfiguracji nagrywania ustawionej na poziomie dzierżawcy, kolejki lub harmonogramu nagrywania.
-
Jeżeli użytkownik nie wyrazi zgody i konfiguracja przepływu będzie ustawiona na Nie, połączenie nie zostanie nagrane, niezależnie od konfiguracji nagrywania ustawionej na poziomie dzierżawcy, 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żawca, kolejka lub harmonogram nagrywania, połączenie jest nagrywane.
-
Jeśli zgoda użytkownika nie zostanie skonfigurowana i konfiguracja będzie ustawiona na Nie na wszystkich poziomach, takich jak dzierżawca, kolejka i harmonogram nagrywania, połączenie nie zostanie nagrane.
Ponadto inne konfiguracje nagrywania, takie jak Kontynuuj po przeniesieniu, Włączone wznowienie pauzy i Czas trwania pauzy, są nadal stosowane na podstawie istniejącej hierarchii, takiej jak poziom dzierżawcy, kolejki lub harmonogramu nagrywania.
Zmienne wyjściowe
Ta aktywność nie ma zmiennych wyjściowych.
Zaplanuj połączenia zwrotne IVR
Funkcja zaplanowanego oddzwonienia umożliwia klientom zaplanowanie oddzwonienia przy użyciu systemu IVR. Klienci mogą samodzielnie poprosić o oddzwonienie, bez konieczności kontaktu z agentem, co przekłada się na większą efektywność pracy centrum kontaktowego. Aby umożliwić klientom zaplanowanie oddzwaniania, moduł Projektanta przepływów udostępnia w ramach przepływu działanie Zaplanuj oddzwanianie.
Zaplanuj oddzwonienie
Użyj funkcji Zaplanuj oddzwonienie, aby umożliwić dzwoniącym łatwe planowanie oddzwonień za pośrednictwem systemu IVR. Możesz użyć określonych monitów DTMF, aby uzyskać szczegóły dotyczące harmonogramu od osoby dzwoniącej i przekazać te informacje jako dane wejściowe do działania Zaplanuj wywołanie zwrotne.
Poniższe sekcje umożliwiają skonfigurowanie aktywności harmonogramu wywołania zwrotnego:
- Ustawienia ogólne
- Ustawienia harmonogramu połączeń zwrotnych
- Zmienne wyjściowe aktywności
Przed rozpoczęciem
Upewnij się, że punkt wejścia wywołania zwrotnego został skonfigurowany w Control Hub. Szczegóły znajdziesz w sekcji Konfigurowanie punktu wejścia wywołania zwrotnego.
| 1 |
W Projektancie przepływów przeciągnij i upuść aktywność Wywołanie zwrotne harmonogramu z Biblioteki aktywności na obszar roboczy. |
| 2 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 3 |
W sekcji Ustawienia ogólne wprowadź następujące informacje: |
| 4 |
W sekcji Ustawienia harmonogramu połączeń zwrotnych skonfiguruj następujące szczegóły: Uwzględnij szereg działań IVR (Menu, Zbieranie cyfr), aby zebrać te informacje od osoby dzwoniącej i przekazać je do zaplanowanej czynności oddzwaniania. Aby ułatwić sobie zadanie, zapoznaj się ze szczegółowymi informacjami w Podprzepływie zaplanowanego wywołania zwrotnego.
|
Zmienne wyjściowe aktywności
Zmienne wyjściowe aktywności przechowują dane przechwytywane z aktywności i są tworzone automatycznie po dodaniu określonych aktywności do obszaru roboczego.
Aktywność wywołania zwrotnego harmonogramu ma następujące zmienne wyjściowe:
- ScheduleCallback.FailureCode: Przechowuje kod błędu. System ustawia tę wartość tylko wtedy, gdy czynność się nie powiedzie.
- ScheduleCallback.FailureDescription: Przechowuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy czynność się nie powiedzie.
Poniżej przedstawiono kody błędów i opisy dotyczące zaplanowanej aktywności wywołania zwrotnego:
|
Kod błędu |
Wartość kodu błędu |
Opis awarii |
|---|---|---|
|
1 | NIEWAŻNE_ŻĄDANIE | Za wszelkie nieprawidłowe dane wejściowe. |
|
3 | NIEPRAWIDŁOWA KOLEJKA_ | W przypadku nieprawidłowych szczegółów kolejki. |
|
6 |
BŁĄD SYSTEMOWY_ |
Ten kod reprezentuje różne błędy (które nie pasują do żadnej ze zdefiniowanych kategorii). |
Co zrobić dalej
Wyślij cyfry
Za pomocą aktywności Wyślij cyfry można skonfigurować przepływy, które wysyłają tony DTMF do osoby dzwoniącej podczas interakcji z systemem IVR. Przydaje się to do:
-
Uwierzytelnianie bezpieczne— ustanawianie uwierzytelnionego przepływu połączeń poprzez weryfikację dzwoniącego za pomocą DTMF.
-
Interakcja z systemami zewnętrznymi— Komunikacja z innymi systemami wymagającymi sygnału wejściowego DTMF.
Aktywność Wyślij cyfry umożliwia uwierzytelnianie tonowe i jest ważna w sytuacjach wymagających bezpiecznych interakcji, takich jak weryfikacja autentyczności ścieżki połączenia.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Ustawienia odtwarzania DTMF skonfiguruj następujące ustawienia:
|
Zestaw zapowiedzi
Aktywność Ustaw ogłoszenie umożliwia skonfigurowanie ogłoszeń odtwarzanych po nawiązaniu połączenia z agentem. Po włączeniu tej opcji możesz skonfigurować nagraną wiadomość jako wiadomość dotyczącą zgodności z przepisami zawierającą informacje prawne, spersonalizowane powitanie agenta lub obie te funkcje. Możesz używać tej aktywności zarówno w przypadku połączeń przychodzących, jak i wychodzących.
- W przypadku przepływów przychodzących — skonfiguruj działanie ogłoszenia przed działaniem kontaktu w kolejce, aby zapewnić optymalną wydajność. Alternatywnie można skonfigurować tę opcję w zdarzeniu poprzedzającym wybieranie numeru w przepływie zdarzeń.
- W przypadku przepływów wychodzących — aktywność ogłoszenia musi zostać skonfigurowana w zdarzeniu poprzedzającym wybieranie numeru. Upewnij się, że czynność Ustaw identyfikator dzwoniącego jest czynnością terminala dla zdarzenia poprzedzającego wybieranie numeru.
Aktywność Ustaw ogłoszenie obsługuje następujące typy ogłoszeń:
- Komunikat o zgodności
- Powitanie agenta
- Szeptem ogłoszenie
Więcej szczegółów można znaleźć w Zwiększ efektywność dzięki nagranym wcześniej wiadomościom.
Aby skonfigurować działanie Ustaw ogłoszenie, wykonaj następujące kroki:
- Zaloguj się do Centrum sterowania.
- Przejdź do .
- Wybierz wymagany przepływ i kliknij ikonę Przejdź do ustawień przepływu, aby otworzyć wymagany przepływ.
- Przeciągnij i upuść aktywność Ustaw ogłoszenie na główny obszar roboczy przepływu.
- Na karcie Ustawienia ogólne skonfiguruj następujące parametry:
-
W polu Etykieta aktywności wprowadź nazwę aktywności.
-
W polu Opis aktywności wprowadź opis aktywności.
-
- Aby skonfigurować powitanie agenta, włącz przełącznik Włącz powitanie agenta. W polu Cel powitania wprowadź nazwę celu powitania.
-
Aby skonfigurować komunikat zgodności, włącz przełącznik Włącz komunikat zgodności. Wybierz odpowiedni plik audio z listy rozwijanej.
- Kliknij opcję Zapisz.
- Kliknij Publikuj, aby opublikować przepływ.
Ustaw identyfikator dzwoniącego
Za pomocą czynności Ustaw identyfikator dzwoniącego zdefiniuj identyfikator dzwoniącego, który będzie wyświetlany podczas połączenia. Aktywność Ustaw identyfikator dzwoniącego powinna być używana wyłącznie w przepływach zdarzeń. Ustawienie identyfikatora dzwoniącego to czynność terminala, która oznacza koniec przepływu zdarzeń PreDial. Aktywność Ustaw identyfikator dzwoniącego pomaga skonfigurować ANI na potrzeby następujących scenariuszy:
-
Połączenia przychodzące
-
Połączenia wychodzące
-
Oddzwonienie grzecznościowe
-
Podgląd kampanii
-
Wywołanie zwrotne w sieci
-
Wykonaj przepływ
-
Przenieś na numer wybierany
-
Skonsultuj się, aby wybrać numer
Skonsultuj się z agentem
Skonsultuj się z EP-DN/queue
-
Przenieś do EP/queue
Możesz skonfigurować tę aktywność obok obsługi zdarzeń PreDial. Wymagany identyfikator ANI można skonfigurować za pomocą czynności Ustaw identyfikator dzwoniącego na podstawie usługi identyfikacji wybieranego numeru (DNIS), typu operacji lub typu uczestnika.
Możesz skonfigurować DN agenta jako niestandardowy ANI, aby agent odbierający mógł zobaczyć agenta odbierającego połączenie DN/extension numer telefonu, gdy się z nimi skontaktujesz. Dzięki temu zmniejsza się ryzyko zerwania połączeń wewnętrznych. Na przykład, gdy użytkownik front office (agent contact center) dzwoni do użytkownika back office (wewnętrznego pracownika), użytkownik back office może zobaczyć wewnętrzny identyfikator dzwoniącego (kontakt number/extension) agenta, dzięki czemu minimalizuje się liczbę odrzuceń połączeń.
W tym celu osoba dzwoniąca może zobaczyć kontakt number/extension tylko wtedy, gdy agent odbierający połączenie zostanie nawiązany za pomocą połączenia wychodzącego, konsultacji lub przekierowania na numer DN, a numer DN zostanie dodany do listy numerów kontaktowych.
Musisz dodać numer kontaktowy do listy numerów wewnętrznych organizacji w Control Hub. 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, czy liczba ta jest zgodna z domyślnym mapowaniem EP-DN skonfigurowanym w Control Hub lub Management Portal. Jeśli wystąpi niezgodność, system przekieruje sygnał z powrotem do domyślnej magistrali ANI. Aby uzyskać więcej informacji na temat niestandardowej walidacji ANI, zobacz Callback.
Aby mieć pewność, że oryginalne liczby będą dostępne do analizy w raportach, wyświetlany w raportach kod ANI nie jest zmieniany na dostosowany kod ANI.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. | ||||||||||||||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| ||||||||||||||||||||||||||||||
| 3 |
W sekcji Ustawienia identyfikatora dzwoniącego skonfiguruj następujące opcje:
Dostosowywanie ANI jest uzależnione od wymogów regulacyjnych. Przed wdrożeniem środowiska należy wziąć pod uwagę zależności regionalne. Obsługujący zdarzenie PreDial, który służy do dostosowywania identyfikatora dzwoniącego, zastępuje wcześniej wybraną przez Ciebie instrukcję ANI, taką jak wybrana przez agenta instrukcja ANI do wybierania numeru, grzecznościowe wywołanie zwrotne z niestandardową instrukcją ANI lub jakikolwiek podobny scenariusz. Obsługa przepływu jest wymagana w przypadku każdego scenariusza przychodzącego lub wychodzącego w celu dostosowania ANI. W przypadku przypadków użycia, w których występują zależności od dostawców usług, np. decyzje oparte na kodzie kraju, ograniczenia regionalne itd., należy najpierw rozważyć przetestowanie przepływów z dostawcami usług. Aby ANI działała zgodnie z oczekiwaniami w różnych scenariuszach połączeń, wymagane jest środowisko nowej generacji. Wykorzystanie ANI w różnych scenariuszach mających zastosowanie w środowisku nowej generacji obejmuje:
Utwórz numer kontaktowy lub numer wewnętrzny Możesz dodać numer kontaktowy do listy numerów wewnętrznych swojej organizacji. Dostosowane identyfikatory ANI będą widoczne dla dodanych kontaktów. Możesz dodać pojedynczy numer telefonu lub użyć operacji zbiorczych, aby przesłać numery telefonów w postaci pliku CSV. Aby uzyskać więcej informacji na temat wykonywania operacji zbiorczych w celu tworzenia, modyfikowania, importowania lub eksportowania obiektów konfiguracji w Control Hub, zobacz Operacje zbiorcze w Webex Contact Center. Aby dodać numer kontaktowy lub numer wewnętrzny:
|
Ustaw szeptane ogłoszenie
Aktywność Ustaw szeptane ogłoszenie odtwarza krótką, nagraną wcześniej wiadomość agentowi tuż przed połączeniem się z osobą dzwoniącą. Komunikat jest odtwarzany tylko agentowi; osoba dzwoniąca słyszy domyślny sygnał dzwonka, podczas gdy odtwarzany jest komunikat szeptany.
Treść ogłoszenia może zawierać informacje o osobie dzwoniącej, co pomoże agentowi przygotować się do obsługi połączenia.
Dzięki wcześniejszemu udostępnieniu agentom tych informacji, funkcja szeptanych powiadomień pomaga im sprawniej obsługiwać połączenia, co skraca czas ich obsługi i zwiększa zadowolenie klientów.
Kiedy odtwarzany jest szept, nie możesz:
-
Wstrzymaj połączenie, przekieruj je lub rozpocznij konferencję.
-
Poproś o pomoc przełożonego.
Funkcje te będą ponownie dostępne po zakończeniu ogłoszenia.
Szeptane ogłoszenie:
-
Dotyczy połączeń przychodzących i przekierowania w ciemno do EP.
-
Może to być monit lub ciąg znaków TTS (zamiana tekstu na mowę).
-
Można połączyć z komunikatem o zgodności i powitaniem agenta. W takim przypadku najpierw odtwarzany jest komunikat szeptowy.
-
Nie jest uwzględniane w nagraniu rozmowy.
-
Obsługuje wszystkie typy punktów końcowych agentów, takie jak telefon, klient programowy i WebRTC.
| 1 |
Kliknij aktywność, aby skonfigurować jej ustawienia. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
|
| 3 |
W sekcji Powiadomienie szeptane możesz ustawić wiadomość przed połączeniem dla agentów, która będzie zawierała kluczowe dane dzwoniącego, umożliwiając spersonalizowaną obsługę. Po włączeniu przełącznika Włącz zamianę tekstu na mowę możesz wybrać żądany łącznik.
|
Rozpocznij strumień multimediów
Aktywność Rozpocznij strumieniowanie multimediów służy do włączania strumieniowego przesyłania multimediów głosowych z aktywnych rozmów telefonicznych między osobą dzwoniącą a agentem.
Aby uzyskać więcej szczegółów na temat korzystania z tej aktywności w przepływach połączeń, zobacz Włączanie przesyłania strumieniowego multimediów dla określonych kolejek.
Prześlij dźwięk
Aby umożliwić przesyłanie powitań agentów, użyj aktywności Prześlij plik audio w ramach przepływu pracy.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . |
| 3 |
Wybierz wymagany przepływ i kliknij ikonę Przejdź do ustawień przepływu, aby otworzyć wymagany przepływ. |
| 4 |
Przeciągnij i upuść aktywność Prześlij dźwięk do głównego obszaru roboczego. |
| 5 |
W sekcji Ustawienia ogólne skonfiguruj następujące parametry: |
| 6 |
Na karcie Informacje o pliku audio skonfiguruj następujące parametry: |
Przepływy zdarzeń
Karta Przepływy zdarzeń zawiera następujące procedury obsługi zdarzeń, z których można korzystać w różnych działaniach:
- OnGlobalError
- Agent zaakceptowany
- Zakończono kontakt telefoniczny
- AgentOferowany
- Agent odłączony
- Nieudane wywołanie zwrotne
- Gruntowy
- ContactAniUpdated
- Wynik połączenia kampanii wychodzącej
OnGlobalError
To zdarzenie ułatwia globalną obsługę błędów. System wyzwala to zdarzenie, gdy nie skonfigurujesz łączy ścieżek błędów w danej aktywności. Wszystkie działania w obsłudze połączeń i działania w kontroli przepływu ujawniają to zdarzenie. Aby uzyskać więcej informacji, zobacz Przepływ pracy OnGlobalError.
Agent zaakceptowany
System wyzwala to zdarzenie, gdy agent odbiera połączenie przychodzące i przerywa obsługę kontaktu w kolejce. To zdarzenie jest wyzwalane bezpośrednio w przypadku połączeń dotyczących kampanii progresywnych, predykcyjnych i podglądu, gdy agent odbierze połączenie.
Aktywnościami otwierającymi to zdarzenie są: Ekran pop i Kolejka kontaktów.
Zakończono kontakt telefoniczny
System wyzwala to zdarzenie, gdy połączenie na żywo zostanie rozłączone i usunięci zostaną wszyscy uczestnicy. Zdarzenie jest dostępne, jeśli używasz wybranych działań obsługi połączeń w przepływie, takich jak Wyskakujący ekran i Opinia. To zdarzenie nie wymaga eskalacji do agenta.
Podczas tworzenia przepływu nie dodawaj żadnej aktywności IVR po zdarzeniu PhoneContactEnded. Podczas wykonywania przepływu przepływ nie będzie działał, gdy dodasz działanie po zakończeniu kontaktu.
Tylko aktywność Kontakt w kolejce ujawnia to zdarzenie.
AgentOferowany
System wyzwala to zdarzenie, gdy agentowi zostanie zaproponowany kontakt głosowy. To zdarzenie umożliwia twórcy przepływu skonfigurowanie wielu obsługiwanych działań, które są częścią obsługi zdarzeń. Na przykład programista przepływu może skonfigurować działanie Screen Pop na potrzeby zdarzenia AgentOffered. Ta konfiguracja udostępnia agentowi informacje dotyczące klienta przed odebraniem połączenia.
To wydarzenie jest powiązane z NewContact.
Zdarzenie AgentOffered nie jest obsługiwane w przypadku kampanii progresywnych, predykcyjnych i podglądowych.
Powiązane zmienne można wyświetlić w Zmienne wyjściowe zdarzeń.
Agent odłączony
System uruchamia to zdarzenie, gdy ostatni agent rozłącza się po trwającej rozmowie, pozostawiając klienta samego na linii.
Aktywność Kolejka kontaktów ujawnia to zdarzenie.
Nieudane wywołanie zwrotne
System wyzwala to zdarzenie, gdy oddzwonienie grzecznościowe, zaplanowane lub osobiste zaplanowane oddzwonienie nie powiedzie się.
-
System ponawia próbę oddzwonienia tylko wtedy, gdy oddzwonienie ze strony kontaktu nie powiedzie się. Oddzwonienie nie powiedzie się, jeśli kontakt jest zajęty lub niedostępny albo nie ma odpowiedzi od agenta.
-
Ponadto połączenie nie zostanie nawiązane z poziomu agenta, jeśli nie można odebrać telefonu agenta lub agent odrzuci połączenie. Połączenie wraca do kolejki i jest kierowane ponownie do dostępnego agenta.
-
Ponadto w przypadku zaplanowanego oddzwonienia, oddzwonienie nie powiedzie się, jeśli osiągnięta zostanie zaplanowana godzina zakończenia, a połączenie nie zostanie przekierowane do agenta. W przypadku osobistego zaplanowanego oddzwonienia, oddzwonienie nie powiedzie się również wtedy, gdy przypisany agent nie jest zalogowany.
Aby użyć wywołania zwrotnego ponawiania próby w przepływie, skonfiguruj lokalną zmienną przepływu (za pomocą działania SetVariable) o wartości 0 i zwiększ ją w razie potrzeby. Upewnij się, że wartość jest mniejsza niż wartość zmiennej Retry count.
Możesz dołączyć inne zdarzenia, które są wymagane w przepływie, aby podjąć próbę ponownego wywołania zwrotnego. Uwzględnij w przepływie działanie Wait, a następnie Callback lub dowolne działanie kolejkowania, takie jak Queue To Agent i Queue Contact. Możesz wykonywać te czynności w dowolnej kombinacji i kolejności po czynności Czekaj.
Aby zakończyć ponowne próby:
-
Aby spełnić warunek, należy użyć aktywności End Flow. Nie używaj aktywności Rozłącz.
-
W przypadku fałszywego warunku należy użyć opcji Rozłącz po skonfigurowaniu zmiennej Ponów w przepływie. W tym przypadku wszystkie próby ponownego wykonania są zakończone i nie ma możliwości ponownego wykonania żadnej próby.
Maksymalna liczba ponownych prób wywołania zwrotnego wynosi 10. Maksymalny czas, jaki interakcja może spędzić w systemie, wynosi 14 dni. To, co nastąpi pierwsze, jest uznawane za czas trwania interakcji w celu skonfigurowania ponownej próby.
W przypadku korzystania z aktywności Wait minimalny odstęp czasu między ponownymi próbami wynosi 10 sekund, a maksymalny odstęp czasu między ponownymi próbami wynosi 72 godziny.
Gdy kontakt znajduje się w stanie zaparkowanym i możliwe są ponowne próby, generowane jest zdarzenie CallbackFailed. Skonfigurowany program obsługi zdarzeń w przepływie kontynuuje ponawianie wywołania zwrotnego przez pozostałe próby.
Jeśli wywołanie zwrotne do kontaktu się nie powiedzie, kontakt zostanie usunięty z kolejki i wygenerowane zostanie zdarzenie CallbackFailed. Program do obsługi ponownych prób może umieścić je ponownie w kolejce, korzystając z dowolnej z następujących czynności: Wywołanie zwrotne (do tego samego lub innego miejsca docelowego), Kontakt w kolejce, and/or Kolejka do agenta.
Jeśli wywołanie zwrotne jest skonfigurowane do innego miejsca docelowego w obsłudze zdarzeń CallbackFailed, umiejętności nie zostaną przeniesione.
W przypadku zaplanowanego oddzwonienia lub osobistego zaplanowanego oddzwonienia — w trakcie ponawiania próby — użyj NewContact.DNIS w działaniu Oddzwonienia, jeśli jest skonfigurowane.
Gruntowy
W ramach NewContact zdarzenie PreDial umożliwia programiście przepływu pracy ustawienie lub dostosowanie identyfikatora dzwoniącego za pomocą działania Ustaw identyfikator dzwoniącego.
Po utworzeniu przepływu pracy to zdarzenie jest dostępne na karcie Przepływy zdarzeń w Projektancie przepływów. Jest to zdarzenie, które zostaje zakończone po skonfigurowaniu aktywności Ustaw identyfikator dzwoniącego. To zdarzenie jest wyzwalane zarówno dla agenta, jak i klienta na podstawie scenariusza połączenia.
Aby kampania telefoniczna zakończyła się sukcesem, połączenia od agentów i połączenia od klientów muszą być wykonywane z tego samego regionu medialnego. Region mediów jest wybierany na podstawie ANI/CLID rozmowy podczas prezentacji dla mediów. Mapowanie pomiędzy ANI a obszarem multimedialnym odbywa się w Control Hub. Identyfikatory ANI wybierane podczas połączenia z agentem i połączenia z klientem (jeśli są sterowane za pomocą zdarzenia PreDial w przepływie) powinny zostać wybrane w taki sposób, aby oba połączenia pochodziły z tego samego regionu.
Na przykład, jeśli agent znajduje się w Singapurze, ale połączenia do klientów mają być wykonywane w Stanach Zjednoczonych, można wybrać kod ANI dla połączenia z klientem w taki sposób, aby regionem nośnika były Stany Zjednoczone. Podobnie, wybrany kod ANI dla połączenia agenta w zdarzeniu PreDial powinien zostać wybrany w taki sposób, aby wybranym regionem multimediów były Stany Zjednoczone.
W poniższej tabeli podano listę typów operacji i odpowiadających im typów uczestników dla PreDial.operationType.
|
PreDial.OperationType |
PreDial.Typ uczestnika |
|---|---|
|
|
Agent |
|
|
Agent, Klient |
|
|
Agent, Klient |
|
|
Agent, Klient |
|
|
Agent, Klient |
|
|
Nazwa wyróżniająca |
|
|
Agent |
|
|
Nazwa wyróżniająca |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
Funkcja dostosowywania ANI nie jest dostępna dla Kierownika, gdy skonfigurowane jest monitorowanie połączeń.
Skonfiguruj każdą ścieżkę obsługi zdarzeń PreDial z opcją Ustaw identyfikator dzwoniącego jako działanie końcowe, w przeciwnym razie kontakt może zostać porzucony.
Obsługa przepływu jest wymagana w przypadku każdego scenariusza przychodzącego lub wychodzącego w celu wykorzystania obsługi zdarzeń PreDial.
Nie należy używać działań przepływu, które kolejkują kontakt z obsługą zdarzeń PreDial.
W przypadku konfiguracji ANI dla kontaktu wychodzącego połączenie jest kierowane przez region, do którego mapowany jest agent ANI, niezależnie od regionu, w którym znajduje się kontakt. Na przykład, jeśli organizacja ma centra kontaktowe w USA i Australii i połączenie wychodzące zostanie nawiązane dla kontaktu znajdującego się w USA, a agent ANI jest zamapowany na region Australii, połączenie zostanie przekierowane przez Australię.
Zapoznaj się z tabelą Wykorzystanie ANI w wielu scenariuszach w środowisku nowej generacji w sekcji Ustaw identyfikator dzwoniącego, aby uzyskać informacje na temat wykorzystania ANI w różnych scenariuszach połączeń.
Powiązane zmienne można wyświetlić w Zmienne wyjściowe zdarzeń.
KontaktAniZaktualizowano
System wyzwala to zdarzenie, gdy zmienia się kod ANI osoby wywołującej. Na przykład, jeśli połączenie klienta zostanie najpierw przekierowane do operatora, a następnie do agenta, komputer stacjonarny agenta, jego urządzenie i wszystkie powiązane informacje zostaną automatycznie zaktualizowane o kod ANI dzwoniącego. Dzięki temu zawsze wyświetlane są prawidłowe dane i identyfikator osoby dzwoniącej.
Tylko przekierowania połączeń zainicjowane z telefonów stacjonarnych lub klientów Jabber na miejscu odzwierciedlają ostateczny interfejs wiersza poleceń. Transfery wykonywane za pośrednictwem aplikacji Webex w ramach usługi Webex Calling nie są aktualizowane w celu wyświetlenia ostatecznego interfejsu wiersza poleceń.
Wynik połączenia kampanii wychodzącej
Zdarzenie to jest częścią NewContacti jest wyzwalane, jeśli kontakt jest połączony z automatyczną sekretarką lub ma zostać porzucony. W obu przypadkach możesz odtworzyć wiadomość przed rozłączeniem kontaktu. System rezygnuje z połączenia, jeśli agent jest niedostępny.
Ten moduł obsługi obsługuje tylko czynności Odtwórz muzykę i Odtwórz wiadomość. W takim przypadku połączenie należy rozłączyć.
Do tego zdarzenia możesz dodać dodatkowe czynności związane z kontrolą połączeń, takie jak Odtwórz muzykę, Rozłącz kontakt itp., zgodnie z wynikami Analizy postępu połączeń (CPA). Wyniki CPA mogą być następujące:
- AMD - oznacza, że wykryto automatyczną sekretarkę.
- PORZUCONE – oznacza, że połączenie zostało porzucone z powodu niedostępności agenta.
- LIVE_VOICE – oznacza, że w kampanii IVR wykryto głos klienta na żywo.
Jeśli chcesz skonfigurować IVR w połączeniu kampanii wychodzącej:
- Zidentyfikuj przepływy wykorzystujące zdarzenie
OutboundCampaignCallResult. - Umieść działanie GoTo, aby zamapować przepływ na drugi przepływ.
- Użyj kroków IVR skonfigurowanych z aktywnością agenta wirtualnego w drugim przepływie.
Upewnij się, że wykonasz te kroki, ponieważ nie możesz używać aktywności agenta wirtualnego bezpośrednio z OutboundCampaignCallResult.
Powiązaną zmienną można wyświetlić w Zmienne wyjściowe zdarzeń.
Przepływ pracy OnGlobalError
Podczas tworzenia przepływu możesz ustawić ścieżkę błędu danej aktywności, aby obsłużyć błąd aktywności lub błąd ogólny, który pojawia się podczas wykonywania przepływu.

Jeżeli podczas wykonywania przepływu wystąpi błąd, wykonywanie będzie kontynuowane od następnej aktywności zdefiniowanej w ścieżce błędu. Jeśli nie skonfigurujesz ścieżki błędu w przepływie głównym, nadal możesz ustawić zdarzenie OnGlobalError dostępne na karcie Przepływy zdarzeń, aby obsłużyć błąd wykonania przepływu.
Jeśli nie zdefiniujesz ścieżek błędów w obu elementach: Przepływ główny i Przepływy zdarzeń, przepływ zakończy się, gdy podczas wykonywania przepływu wystąpi błąd.
Rozważmy scenariusz, w którym konfigurujesz działanie Ustaw zmienną w przepływie.

Możesz ustawić węzeł Niezdefiniowany błąd aktywności [ Ustaw zmienną w Przepływie głównym, 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, możesz przejść do zakładki Przepływ zdarzeń i skonfigurować OnGlobalError przepływ zdarzeń.

W powyższym przykładzie do obsługi zdarzeń OnGlobalError dołączono polecenie Play Message. Jeżeli podczas wykonywania czynności Ustaw zmienną w Przepływie głównymwystąpi błąd systemowy, system najpierw weźmie pod uwagę konfigurację wprowadzoną w czynności Ustaw zmienną. Jeżeli nie zdefiniowano ścieżki błędu, system sprawdza obsługę zdarzeń OnGlobalError w Przepływie zdarzeń. Ponieważ w powyższym przykładzie do zdarzenia dołączona jest aktywność OnGlobalError Odtwórz wiadomość, system odtwarza wiadomość i kończy przepływ.
Użyj zmiennych i wyrażeń
Projektant przepływów obsługuje następujące typy zmiennych:
Zmienne niestandardowe
Zmienne niestandardowego przepływu to konfigurowalne zmienne różnych typów danych, których można używać w całym przepływie. Możesz utworzyć dowolną liczbę zmiennych przepływu, aby spełnić logikę przepływu.
Bezpieczne zmienne
Możesz oznaczyć zmienne przepływu jako Bezpieczne, aby zapobiec rejestrowaniu i przechowywaniu wszelkich poufnych informacji (wartości te będą również maskowane w panelu Debugowanie przepływu). Możesz ustawić bezpieczne zmienne jako Agent Viewable lub Agent Editable, aby kontrolować sposób ich prezentacji na pulpicie agenta.
Domyślnie wszystkie istniejące zmienne we wdrożonych przepływach zachowują się jak zmienne niezabezpieczone. Otwórz te przepływy w trybie edycji, aby przejrzeć i zachować bezpieczne zmienne, jeśli zajdzie taka potrzeba.
Podczas mapowania zmiennych przepływu nie można mapować zmiennej zabezpieczonej na zmienną niezabezpieczoną w działaniu GoTo.
Nie można oznaczyć zmiennych globalnych jako bezpiecznych.
Utwórz niestandardowe zmienne przepływu
| 1 |
Zaloguj się do centrum sterowania. | ||||||||||||||
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
| ||||||||||||||
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu. Zostanie wyświetlone okno Projektanta przepływów.
| ||||||||||||||
| 4 |
W panelu Konfiguracja otwórz sekcję Definicja zmiennej. | ||||||||||||||
| 5 |
Kliknij Dodaj zmienną przepływu. Do przepływu można dodać maksymalnie 30 zmiennych. Liczba ta obejmuje wszystkie zmienne globalne i zmienne przepływu, niezależnie od tego, czy są raportowalne lub widoczne dla agenta. | ||||||||||||||
| 6 |
Wprowadź Nazwę i Opis zmiennej. | ||||||||||||||
| 7 |
Wybierz Typ zmiennej z listy rozwijanej. Nie można zmienić Typu zmiennej po jej utworzeniu. Obsługiwane typy zmiennych to:
| ||||||||||||||
| 8 |
Określ Wartość domyślną zmiennej zgodnie z wybranym typem zmiennej. | ||||||||||||||
| 9 |
(Opcjonalnie) Włącz przycisk przełączający Włącz zewnętrzne nadpisanie. Włączając tę opcję, udostępniasz zmienną na stronie konfiguracji kanału. Umożliwia administratorom i kierownikom nadpisanie skonfigurowanej wartości zmiennej z poziomu Control Hub. Innymi słowy, mogą zmienić wartość zmiennej przepływu dla konkretnego kanału bez konieczności otwierania przepływu z poziomu modułu Projektanta przepływów. Aby uzyskać więcej informacji na temat zastępowania zmiennych z poziomu Control Hub, zobacz Konfigurowanie kanału. Po skonfigurowaniu typu zmiennej jako ciągu pojawia się lista rozwijana Typ zasobu zawierająca następujące opcje. Wybierz typ zasobu, którego uprawnienia administratorów chcesz pominąć podczas konfiguracji kanału.
| ||||||||||||||
| 10 |
(Opcjonalnie) Jeśli włączysz przycisk przełączający Zawiera poufne informacje, system oznaczy zmienną jako bezpieczną. Podczas wykonywania przepływu system nie rejestruje ani nie przechowuje żadnych informacji przekazywanych przez tę zmienną. | ||||||||||||||
| 11 |
(Opcjonalnie) Jeśli włączysz przycisk przełączający Udostępnij agenta, zmienna pojawi się na pulpicie wraz z wartością przechwyconą jako część przepływu. Po włączeniu przycisku przełączającego Udostępnij agenta pojawią się następujące pola:
| ||||||||||||||
| 12 |
Kliknij opcję Zapisz. Po zapisaniu zmiennej przepływu niestandardowego zmienna ta jest zapisywana jako tag w panelu Właściwości globalne na pulpicie. Jeśli oznaczyłeś zmienną jako Widoczną dla agenta, na tagu wyświetli się ikona zestawu słuchawkowego, umożliwiająca łatwą identyfikację. |
Przykład: Kolejność zmiennych przepływu wyświetlanych na pulpicie
Po utworzeniu zmiennych oznaczonych jako widoczne dla agenta zmienne te są wyświetlane na pulpicie w określonej kolejności.
Na przykład, jeśli utworzysz następujące zmienne przepływu: Typ klienta, Klient subskrybowany, Liczba klientów, Współczynnik połączeń, data urodzenia, Data testowa.
Komputer stacjonarny otrzymuje te zmienne z Projektanta przepływu w następującej kolejności: Współczynnik połączeń, liczba klientów, typ klienta, subskrybowany klient, ANI, DN, data urodzenia, ronaTimeout, Datetest.
Na pulpicie zmienne są wyświetlane w następującej kolejności, od lewej do prawej, na interfejsie użytkownika:
-
Zmienne klienta
.Phone Number, DN, Queue, RONA Time -
Zmienne przepływu są sortowane w kolejności alfabetycznej, przy czym zmienne zaczynają się od wielkich liter, a następnie od małych: Współczynnik połączeń, liczba klientów, typ klienta, data testu, klient zapisany, data urodzenia.
Przykład: Wyświetl identyfikator interakcji na pulpicie
Identyfikator interakcji (identyfikator sesji kontaktu) to generowany przez system unikatowy identyfikator identyfikujący daną interakcję. Możesz pobrać identyfikator interakcji z raportów analizatora i użyć go do rozwiązywania problemów związanych z nieudanymi połączeniami. Aby wyświetlić identyfikator interakcji na pulpicie:
- Otwórz wymagany przepływ i wybierz Dodaj zmienne przepływu.
- Ustaw pole Wartość domyślna na NewContact.interactionId.
- Włącz przycisk przełączający Udostępnij agenta.
Gdy agent odbierze połączenie, na pulpicie pojawi się identyfikator interakcji.
Edytuj niestandardowe zmienne przepływu
Jeśli zmienna jest już używana, nie możesz edytować typu zmiennej. Może to mieć poważne konsekwencje dla przepływu. Zatem takie działanie jest zakazane. W tym przypadku pole rozwijane Typ zmiennej jest wyłączone i pojawia się komunikat ostrzegawczy.
Po pomyślnej edycji zmiennej wprowadzone zmiany są widoczne w całym przepływie oraz w oknie podręcznym pojawiającym się po kliknięciu zmiennej przepływu w panelu 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 https://admin.webex.com/centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu. Zostanie wyświetlone okno Projektanta przepływów.
|
| 4 |
Kliknij Edytuj w prawym górnym rogu okna. Wyświetla się okno dialogowe Edytuj zmienną przepływu. Jeżeli zmienna nie jest używana w przepływie, wszystkie pola są edytowalne. Możesz modyfikować nazwę zmiennej, opis, typ i wartość. |
| 5 |
Kliknij ikonę Informacje w tym komunikacie, aby wyświetlić listę działań, w których używana jest zmienna. Jeśli chcesz kontynuować edycję zmiennej, usuń ją ze wszystkich konfiguracji przepływu przed ponowną próbą edycji. |
| 6 |
Wprowadź niezbędne zmiany. Przycisk Zapisz pozostaje wyłączony, dopóki nie dokonasz zmiany. |
| 7 |
Kliknij opcję Zapisz. |
Usuń niestandardowe zmienne przepływu
Jeśli zmienna jest używana w przepływie, nie można jej usunąć. Takie postępowanie ma poważne konsekwencje dla przepływu. W tym przypadku przycisk Usuń w oknie Usuń zmienną jest wyłączony, a wyświetlana jest lista działań, w których używana jest zmienna.
Działania są grupowane na podstawie tego, czy pojawiają się na karcie Przepływ główny czy Przepływy zdarzeń. Jeśli chcesz usunąć używaną zmienną, 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 . Wyświetla się strona Przepływy.
|
| 2 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu. Zostanie wyświetlone okno Projektanta przepływów.
|
| 3 |
W panelu Właściwości globalnekliknij ikonę Usuń wyświetlaną na znaczniku zmiennej, który chcesz usunąć. |
Zastąp ustawienia przepływu
Funkcja nadpisywania ustawień przepływu w module Flow Designer umożliwia upoważnionym użytkownikom modyfikowanie pewnych predefiniowanych ustawień przepływu z poziomu Control Hub. Funkcja ta umożliwia administratorom i kierownikom łatwą zmianę niektórych parametrów przepływu, takich jak godziny pracy, komunikaty audio lub przypisania kolejek, bez konieczności otwierania wymaganego przepływu.
Aby zastąpić ustawienia przepływu:
-
Musisz skonfigurować pewne zmienne w przepływie jako konfigurowalne zewnętrznie. Szczegóły konfiguracji można znaleźć w sekcji Tworzenie niestandardowych zmiennych przepływu.
-
Administratorzy i kierownicy muszą następnie wprowadzić wymagane zmiany w tych zmiennych. Skonfigurowane zmienne przepływu są wyświetlane na stronie konfiguracji kanału w Control Hub. Więcej szczegółów znajdziesz w sekcji Konfiguracja kanału.
Funkcja nadpisywania ustawień przepływu zapewnia następujące korzyści:
- Ponowne wykorzystanie przepływu: Administratorzy mogą używać tego samego przepływu dla różnych organizacji. Mogą konfigurować różne wartości tej samej zmiennej dla różnych kanałów, nie modyfikując wartości domyślnej zdefiniowanej w przepływie.
- Krótszy czas reakcji: Zmiany wprowadzone w wartościach zmiennych są stosowane natychmiast, nawet w przypadku połączeń, które są już w toku.
- Zmniejszona liczba błędów: Eliminuje ryzyko popełnienia błędów przy modyfikacji złożonych przepływów.
- Uproszczone zarządzanie zadaniami: Bez tej funkcji administratorzy muszą wykonywać następujące zadania, które dla użytkowników nietechnicznych mogą być skomplikowane i czasochłonne:
Zmienne predefiniowane
Projektant przepływów automatycznie tworzy predefiniowane zmienne, gdy używasz określonych zdarzeń i działań w przepływie.
Lista dostępnych wstępnie zdefiniowanych zmiennych jest wyświetlana w sekcji Wstępnie zdefiniowane zmienne w panelu Globalne właściwości przepływu. Są one również wyświetlane w panelu Właściwości wybranego Wydarzenia lub Działania.
Kliknij każdą ze zmiennych, aby otworzyć okno podręczne wyjaśniające, jaki typ danych przechowuje dana zmienna. Dzięki temu będziesz wiedzieć, jak używać zmiennej w swoim przepływie.
Chociaż większość atrybutów zmiennej wyjściowej zdarzenia jest wstępnie zdefiniowana i nie można ich edytować, można edytować zmienną, aby zmienić oznaczenie zmiennej globalnej.
Zmienne wyjściowe zdarzeń
Zmienne wyjściowe zdarzeń są specjalnie powiązane ze zdarzeniami i przyjmują następującą nomenklaturę: ..
Wszystkie zmienne wyjściowe zdarzeń dostępne do użycia w przepływie automatycznie pojawiają się w panelu Właściwości globalne po wprowadzeniu zdarzenia do przepływu, a także w panelu Właściwości dla powiązanej aktywności obsługi zdarzeń.
Dostępne zmienne wyjściowe zdarzeń to:
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
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 pewnych przypadkach zmienna AgentEmailId może być nullem. Twórcy przepływów powinni sprawdzić poprawność tej zmiennej przed jej użyciem, zwłaszcza w scenariuszach obejmujących problemy z wyszukiwaniem w pamięci podręcznej.
Dostosuj zmienne systemowe
Można dostosować etykietę pulpitu wyłącznie dla zmiennych Numer telefonu i DNIS (Usługa identyfikacji wybieranego numeru). Możesz 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 https://admin.webex.com/centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu. Zostanie wyświetlone okno Projektanta przepływów.
|
| 4 |
W panelu Właściwości przepływu globalnego otwórz sekcję Definicja zmiennej. |
| 5 |
Kliknij kartę Konfiguracja. |
| 6 |
Kliknij Dodaj zmienną przepływu. |
| 7 |
Wprowadź Nazwę i Opis zmiennej. |
| 8 |
Wybierz Ciąg z listy rozwijanej Typ zmiennej. |
| 9 |
Włącz przycisk przełączający Udostępnij agenta. |
| 10 |
W polu Etykieta pulpitu wprowadź żądaną etykietę pulpitu dla zmiennej. |
| 11 |
Kliknij opcję Zapisz. Tworzy to zmienną.
|
| 12 |
Z biblioteki aktywności przeciągnij aktywność Ustaw zmienną do obszaru roboczego. |
| 13 |
W sekcji Ustawienia zmiennych w panelu 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 pracy etykieta pulpitu nowo utworzonej zmiennej pojawia się w okienku Przychodzące i Interakcje na pulpicie.
|
Zmienne wyjściowe aktywności
Zmienne wyjściowe aktywności przechowują dane zebrane z aktywności i są tworzone automatycznie po dodaniu określonych aktywności do obszaru roboczego. Zmienne wyjściowe aktywności używają następującej składni: ., gdzie ActivityName zmienia się dynamicznie w zależności od aktywności.
Jeśli przepływ używa danej aktywności wielokrotnie, każda aktywność ma unikatowe wystąpienie każdej skojarzonej zmiennej wyjściowej aktywności. Wszystkie zmienne wyjściowe aktywności dostępne do użycia w przepływie automatycznie pojawiają się w panelu Właściwości globalne po wprowadzeniu aktywności do przepływu, a także w panelu Właściwości dla powiązanej aktywności.
Dostępne zmienne wyjściowe aktywności to:
-
Menu.OptionEntered: Przechowuje opcję menu wybraną przez osobę wywołującą podczas wystąpienia aktywności Menu. Jest to pojedyncza cyfra od 0 do 9. -
CollectDigits.DigitsEntered: Przechowuje cyfry wprowadzone przez osobę dzwoniącą podczas działania funkcji Zbieraj cyfry. Liczba cyfr zależy od konfiguracji aktywności. -
HTTPRequest.HTTPStatusCode: Przechowuje kod statusu otrzymany podczas próby wysłania żądania HTTP. -
HTTPRequest.HTTPResponseBody: Przechowuje odpowiedź po pomyślnym uruchomieniu żądania HTTP. -
HTTPRequest.ResponseHeaders: Przechowuje nagłówki wysyłane jako część żądania HTTP. -
VirtualAgent.IntentTriggered: Przechowuje intencję, która spowodowała, że rozmowa została obsłużona lub eskalowana. -
GetQueueInfo.EWT: Przechowuje wartość szacowanego czasu oczekiwania dla wybranej kolejki. -
GetQueueInfo.PIQ: Przechowuje wartość pozycji w kolejce dla wybranej kolejki.
Zmienne globalne
Zmienne globalne to zmienne niestandardowe, które można przeglądać i uzyskiwać do nich dostęp podczas tworzenia przepływów. Administrator tworzy zmienne globalne w module Provisioning w Control Hub. Aby uzyskać więcej informacji, zobacz sekcję Zmienne globalne w Podręczniku konfiguracji i administrowania Webex Contact Center.
Jako programista przepływu możesz wykorzystywać te zmienne zgodnie ze swoimi potrzebami. Możesz dodać te zmienne do przepływu. Można również edytować i usuwać zmienną globalną po dodaniu jej do przepływu.
Dodaj zmienną globalną w przepływie
Do przepływu można dodać maksymalnie 30 zmiennych. Liczba ta obejmuje wszystkie zmienne globalne i zmienne przepływu, niezależnie od tego, czy są raportowalne lub widoczne dla agenta.
Jeśli chcesz dodać więcej zmiennych niż maksymalny limit, musisz usunąć taką samą liczbę istniejących zmiennych. Aby uzyskać więcej informacji o usuwaniu zmiennej globalnej, zobacz Usuwanie zmiennych globalnych z przepływu.
Podczas tworzenia przepływu zmienna globalna typu String może zostać zainicjowana z maksymalną długością 256 znaków. Jednak podczas wykonywania przepływu zmienna może zostać zaktualizowana tak, aby pomieściła maksymalnie 1024 znaki. Przekroczenie tego limitu może spowodować niepożądane zachowanie, takie jak nieudane wywołania i nieprawidłowe wartości.
Aby dodać zmienne globalne do przepływu:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu. Zostanie wyświetlone okno Projektanta przepływów.
|
| 4 |
W panelu Właściwości przepływu globalnego przewiń w dół do Definicja zmiennej > Sekcja Zmienne predefiniowane. |
| 5 |
W sekcji Zmienne globalne kliknij Dodaj zmienne globalne. Zostanie wyświetlone okno dialogowe Dodaj zmienne globalne. Pokazuje wszystkie zmienne globalne, które administrator utworzył w module Provisioning.
|
| 6 |
(Opcjonalnie) Użyj pola Wyszukaj zmienne globalne, aby filtrować i wyszukiwać wymagane zmienne globalne na liście. |
| 7 |
Zaznacz pola wyboru wymaganych zmiennych globalnych na liście i kliknij Dodaj. System wyświetla wybrane zmienne w sekcji Zmienne globalne.
Domyślnie każda zmienna zawiera pola metadanych zdefiniowane przez administratora, takie jak Raportowalne, Widoczne dla agenta, Edytowalne dla agenta i Etykieta pulpitu. Jeśli administrator zmieni jakiekolwiek wartości metadanych podczas korzystania ze zmiennej globalnej, zmiany wprowadzone w Centrum sterowania zostaną odzwierciedlone we wszystkich przepływach (z opóźnieniem wygaśnięcia pamięci podręcznej wynoszącym 8 godzin). |
Edytuj zmienną globalną w przepływie
Edytując zmienną globalną, nie możesz zmienić żadnych wartości metadanych zmiennej globalnej w projektancie przepływu. Można jednak zmienić wartość domyślną, korzystając z przycisku przełączającego Nadpisz wartość domyślną.
Aby edytować zmienną globalną w przepływie:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu. Zostanie wyświetlone okno Projektanta przepływów.
|
| 4 |
W panelu Właściwości przepływu globalnego przewiń w dół do Definicja zmiennej > Sekcja Zmienne predefiniowane. |
| 5 |
W panelu Zmienna globalna kliknij zmienną globalną i kliknij ikonę edycji ( Zostanie wyświetlone okno dialogowe Edytuj zmienne globalne. Wyświetla szczegóły wybranej zmiennej globalnej, takie jak typ zmiennej, wartość domyślna, etykieta pulpitu i możliwość edycji agenta.
|
| 6 |
(Opcjonalnie) Włącz przycisk przełączający Nadpisz konfiguracje portalu, aby nadpisać istniejące wartości skonfigurowane w Control Hub. Dzięki temu możesz modyfikować wartości pól, takich jak Wartość domyślna, Widoczność agenta, Edytowalność agenta i Etykieta pulpitu. Wprowadź wymaganą wartość w polu Wartość domyślna zgodnie z wybranym typem zmiennej. Na przykład, jeśli typ zmiennej jest logiczny, to pole to pojawia się jako lista rozwijana. Domyślna wartość wprowadzona dla zmiennej globalnej typu string, która jest raportowana przez agenta, nie może przekraczać 256 znaków. |
| 7 |
Wprowadź niezbędne zmiany. |
| 8 |
Kliknij opcję 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żesz usunąć zmiennej globalnej, skontaktuj się z administratorem, aby włączył flagę funkcji umożliwiającą usuwanie zmiennych globalnych z przepływu.
Aby usunąć zmienną globalną z przepływu:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu. Zostanie wyświetlone okno Projektanta przepływów.
|
| 4 |
W panelu Właściwości przepływu globalnego przewiń w dół do Definicja zmiennej > Sekcja Zmienne predefiniowane. |
| 5 |
W panelu Zmienne globalne kliknij ikonę usuwania (x) zmiennej globalnej, którą chcesz usunąć. Pojawi się komunikat z prośbą o potwierdzenie działania.
|
| 6 |
Kliknij przycisk Usuń. Spowoduje to usunięcie wybranej zmiennej globalnej z listy.
|
Zmienne widoczne na pulpicie
Można skonfigurować następujące typy zmiennych dla przychodzącego okna podręcznego i panelu interakcji na pulpicie dla połączeń głosowych przychodzących i wychodzących:
-
Zmienne systemowe, takie jak numer telefonu, DNIS (usługa identyfikacji wybieranego numeru), nazwa kolejki i limit czasu RONA
-
Zmienne globalne tworzone i zarządzane w Control Hub.
-
Niestandardowe zmienne przepływu tworzone i zarządzane w Projektancie przepływu
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 podręczne, takie jak numer telefonu, DNIS i nazwa kolejki. Za pomocą tej funkcji możesz edytować te przepływy i dodawać do nich więcej zmiennych.
Kroki konfiguracji zmiennych dla przychodzącego okna podręcznego i panelu interakcji dla połączeń przychodzących i wychodzących są takie same.
Należy utworzyć osobne przepływy dla scenariuszy połączeń przychodzących i wychodzących, aby skonfigurować zmienne dla przychodzącego okna podręcznego i panelu interakcji.
- Przychodzące okno podręczne na pulpicie
- Okno dialogowe połączeń przychodzących pojawia się, gdy agent odbiera połączenie przychodzące lub wybiera numer połączenia wychodzącego. Wyświetla kluczowe informacje o kliencie na podstawie zmiennych skonfigurowanych w Projektancie przepływów. Można ustawić kolejność pojawiania się każdej z tych zmiennych w wyświetlonym oknie podręcznym, które może obejmować dowolną kombinację zmiennych systemowych, globalnych i niestandardowych. Można również edytować etykietę pulpitu tych zmiennych.
- Można dostosować etykietę pulpitu zmiennych systemowych, takich jak numer telefonu i DNIS. Aby uzyskać więcej informacji, zobacz Dostosowywanie zmiennych systemowych.
- Dla połączeń przychodzących i wychodzących możesz wybrać minimum trzy i maksimum sześć zmiennych. W przypadku połączeń konsultacyjnych konsultowany agent będzie widział trzy dodatkowe zmienne, takie jak imię i nazwisko agenta, DN agenta i zespół agenta, które są domyślnie dodawane do listy.
-
Nie można konfigurować zmiennych zawierających poufne informacje w oknie podręcznym pojawiającym się na pulpicie.
- Aby uzyskać więcej informacji na temat konfigurowania zmiennych dla przychodzącego wyskakującego okienka, zobacz Konfigurowanie zmiennych dla przychodzącego wyskakującego okienka.
- Panel interakcji
- Panel Interakcja na pulpicie pojawia się po zaakceptowaniu przez agenta połączenia przychodzącego lub wychodzącego. Wyświetla informacje ustawione w zmiennych panelu Interakcja skonfigurowanych w Projektancie przepływów. Można wybrać maksymalnie 30 zmiennych. Można ustawić kolejność wyświetlania każdej z tych zmiennych w panelu interakcji, który może obejmować dowolną kombinację zmiennych przepływu systemowego, globalnego i niestandardowego. Można również edytować etykietę pulpitu tych zmiennych.
-
Webex Contact Center Desktop nie obsługuje obecnie tłumaczenia 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 dla panelu Interakcja, zobacz Konfigurowanie zmiennych dla panelu Interakcja.
Konfiguruj zmienne dla przychodzącego wyskakującego okienka
Przed rozpoczęciem
Skonfiguruj zmienne w oknie popover przychodzącym dla połączeń przychodzących i wychodzących.
-
Musisz utworzyć zmienne, które chcesz dodać do okna podręcznego na pulpicie. Aby uzyskać więcej informacji, zobacz Tworzenie zmiennej globalnej i Tworzenie niestandardowych zmiennych przepływu.
-
Musisz oznaczyć zmienne 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 https://admin.webex.com/centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu. Zostanie wyświetlone okno Projektanta przepływów.
|
| 4 |
W panelu Właściwości przepływu globalnego otwórz sekcję Definicja zmiennej. |
| 5 |
Kliknij Widoczność pulpitu & Zamówienie. |
| 6 |
W sekcji Przychodzące wyskakujące okienko kliknij Wybierz zmienne dla przychodzącego wyskakującego okienka. Zostanie wyświetlone okno dialogowe Wybierz zmienne przy przychodzącym wyskakującym okienku. Wyświetla wszystkie zmienne, w tym cztery domyślne zmienne systemowe, takie jak: Numer telefonu, DNIS, Nazwa kolejki i Limit czasu RONA. Zmienne systemowe, takie jak Numer telefonu, DNIS i Nazwa kolejki, są zaznaczone domyślnie; możesz je odznaczyć, dodając więcej zmiennych.
|
| 7 |
Aby przefiltrować listę, użyj następujących opcji wyszukiwania: Lista jest automatycznie uzupełniana zmiennymi zgodnie z podanymi kryteriami.
|
| 8 |
Zaznacz pola wyboru zmiennych, które chcesz wybrać dla przychodzącego wyskakującego okienka. Możesz wybrać minimum trzy i maksimum sześć zmiennych. |
| 9 |
Kliknij opcję Zapisz. Możesz pominąć ten krok, jeśli włączysz przycisk przełączający Automatyczne zapisywanie. Wybrane zmienne pojawiają się w sekcji Przychodzące wyskakujące okienko.
|
| 10 |
Użyj ikony uchwytu ( |
| 11 |
(Opcjonalnie) Kliknij ikonę x obok zmiennej, aby usunąć tę zmienną z listy. |
Konfigurowanie zmiennych dla panelu Interakcja
Przed rozpoczęciem
Skonfiguruj zmienne w panelu Interakcja dla połączeń przychodzących i wychodzących.
-
Musisz utworzyć zmienne, które chcesz dodać do okna podręcznego na pulpicie. Aby uzyskać więcej informacji, zobacz Tworzenie zmiennej globalnej i Tworzenie niestandardowych zmiennych przepływu.
-
Musisz oznaczyć zmienne 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 https://admin.webex.com/centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu. Zostanie wyświetlone okno Projektanta przepływów.
|
| 4 |
W panelu Właściwości przepływu globalnego otwórz sekcję Definicja zmiennej. |
| 5 |
Kliknij kartę Widoczność i kolejność pulpitu. |
| 6 |
W sekcji Panel interakcji kliknij Wybierz zmienne dla panelu interakcji. Zostanie wyświetlone okno dialogowe Wybierz zmienne w panelu interakcji. Wyświetla wszystkie zmienne wraz z czterema zmiennymi systemowymi, takimi jak: numer telefonu, DNIS, nazwa kolejki i limit czasu RONA.
|
| 7 |
Aby przefiltrować listę, użyj następujących opcji wyszukiwania: Lista jest automatycznie uzupełniana zmiennymi zgodnie z podanymi kryteriami.
|
| 8 |
Zaznacz pola wyboru zmiennych, które chcesz wybrać dla panelu Interakcja. Można wybrać maksymalnie 30 zmiennych. |
| 9 |
Użyj ikony uchwytu ( |
| 10 |
Kliknij opcję Zapisz. Możesz pominąć ten krok, jeśli włączysz przycisk przełączający Automatyczne zapisywanie. Wybrane zmienne pojawiają się w sekcji Panel interakcji.
|
| 11 |
(Opcjonalnie) Kliknij ikonę x obok zmiennej, aby usunąć tę zmienną z listy. |
Zmienne JSON
Zmienne JSON to niestandardowe zmienne przepływu typu JSON. Zmienne JSON można tworzyć w Projektancie przepływów. Aby uzyskać więcej informacji, zobacz Tworzenie niestandardowych zmiennych przepływu.
Aby zapisać dane w zmiennej JSON, możesz użyć następujących czynności: Żądanie HTTP, Analizai Ustaw zmienną.
W działaniach HTTP i Parse można wyodrębnić dane przy użyciu wyrażenia filtru ścieżki JSON i zapisać je w zmiennej JSON.
W aktywności Ustaw zmienną możesz 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 .
Wykorzystanie zmiennych JSON w wyrażeniach Pebble
-
Dostęp rozdzielony kropką(.): W wyrażeniach Pebble można używać rozdzielonego dostępu dot(.) dla zmiennej JSON w przypadku obsługi wywołań i działań kontroli przepływu.
Składnia:
{{ jsonVariableName.fieldName }}, gdziejsonVariableName.fieldNamepowinno zwracać pole w zmiennej JSON.W poprzednim przykładowym fragmencie kodu, jeśli wyodrębnisz pracownika do zmiennej o nazwie
empvarza pomocą protokołu HTTP lub Parse:użyj
{{empvar.employeeCode}}aby uzyskać wartość jakoE1. -
Dostęp do indeksu tablicy JSON: Można uzyskać dostęp do konkretnego indeksu z tablicy JSON podobnie jak w składni Pebble. Więcej szczegółów na temat dostępu do indeksu w Pebble znajdziesz na przykład na stronie https://pebbletemplates.io/wiki/guide/basic-usage/:
Jeśli wyodrębnisz tablicę JSON Employees do zmiennej o nazwie{ "Employees" : [ { "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" } ] } ] }varza pomocą protokołu HTTP lub Parse:-
Użyj
{{ var[0]}}, aby uzyskać dane pracownikarirani, który jest menedżerem. -
Użyj
{{ var[1].directReports[0] }}, aby uzyskać dane pracownikaJohn, który podlega bezpośrednio kierownikowi. -
Użyj
{{ var[1].directReports[0].preferredFullName }}, aby uzyskać 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ą w celu przekonwertowania zmiennej JSON na ciąg znaków. Na przykład w sekcji Ustaw zmienną aktywności Ustawienia zmiennej ustaw zmienną jsonString o wartości {{ 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 Projektancie przepływów obsługuje pisanie wyrażeń. Wyrażenia nie są wymagane, ale umożliwiają zaawansowanym użytkownikom wykonywanie zaawansowanych funkcji skryptowych za pomocą zmiennych. Jeśli nie potrzebujesz wyrażeń, możesz również wprowadzać podstawowy tekst i liczby w tych samych polach wejściowych w przypadku prostych przepływów.
Umieść każde wyrażenie w podwójnych nawiasach klamrowych, jak pokazano tutaj: {{Enter Expression}}
Na przykład, jeśli chcesz połączyć dwie zmienne łańcuchowe, musisz użyć {{var1+var2}}. Więcej informacji znajdziesz tutaj: https://pebbletemplates.io/.
Składnia szablonu Pebble
Wszystkie pola wejściowe w Projektancie przepływu korzystają ze 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 do wyrażenia, użyj następującej składni: {{variable}}
W składni szablonu Pebble nazwy zmiennych muszą zaczynać się od litery, znaku podkreślenia (_) lub znaku dolara ($), ale nie liczba. Na przykład promocja 311_jest nieważna, natomiast promocja Promo_311 jest ważna.
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 Projektancie przepływów. Aby uzyskać informacje na temat pisania wyrażeń, zapoznaj się z dokumentami pod adresem: https://pebbletemplates.io/wiki/.
Na przykład w tym podstawowym przypadku użycia warunku wyrażenie sprawdza, czy numer konta wywołującego jest większy lub równy określonej wartości. W zależności od tego, jak wyrażenie jest oceniane w kontekście danego wykonania przepływu, przepływ może przyjąć ścieżkę Prawda lub Fałsz.
Niestandardowe filtry Pebble
Znacznik czasu epoki
Aby zwrócić znacznik czasu epoki dla Teraz lub określonego ciągu daty, możesz użyć następujących filtrów Pebble:
Znacznik czasu epoki dla teraz:
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829 Znak czasu epoki dla określonej daty:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Sprawdź poprawność wyrażeń
Jeżeli pole wprowadzania danych wykryje, że używane jest wyrażenie (czyli {{ }} (po wprowadzeniu składni) w prawym dolnym rogu pola pojawi się niebieska ikona.
Kliknij niebieską ikonę, aby otworzyć okno modalne, w którym możesz testować i modyfikować wyrażenie, aż uzyskasz pożądany wynik.
Okno dialogowe Wyrażenie testowe zawiera następujące pola:
-
Wyrażenie: Pokazuje wyrażenie, które zostało początkowo wpisane w polu wejściowym konfiguracji aktywności.
-
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 Test, aby zobaczyć wyniki, jeśli wyrażenie zostanie wykonane z wprowadzonymi parametrami.
Aby ustawić zmienne w wyrażeniu, użyj formatu {{variable name}} tylko. Na przykład, {{NewContact.ANI}} jest zmienną składnią.
-
Wynik: Pokazuje wynik wyrażenia po kliknięciu Test. Jeżeli wyniki różnią się od oczekiwanych, zmodyfikuj wyrażenie według potrzeb. Jeśli wprowadzisz zmiany w konfiguracji, kliknij Zastosuj zmiany, aby zaktualizować wyrażenie w konfiguracji działania.
Użyj szablonów przepływu
Szablony przepływów to gotowe przepływy zaprojektowane do konkretnych przypadków użycia. Szablony te są łatwo dostępne w obszarze roboczym Projektanta przepływów, umożliwiając twórcom przepływów szybkie tworzenie i publikowanie przepływów przy minimalnym wysiłku.
Aby utworzyć przepływy przy użyciu szablonów przepływów, wybierz żądany szablon, dostosuj go do wymagań swojej firmy, przeprowadź walidację, opublikuj i zacznij korzystać z przepływu. Aby uzyskać więcej szczegółów, zobacz Tworzenie przepływów z szablonów przepływów.
Wykorzystanie godzin pracy
Użyj tego szablonu projektanta przepływu do zarządzania godzinami pracy w Webex Contact Center. Dzwoniący są witani komunikatem, a połączenia są przekierowywane na podstawie godzin pracy, świąt i sytuacji awaryjnych ustalonych dla danej organizacji.
Ten przepływ pracy kieruje połączenia na podstawie godzin pracy centrum kontaktowego, list urlopów i obejść awaryjnych, zapewniając optymalną obsługę dzwoniącego i skuteczną obsługę poza godzinami pracy. Jeśli centrum kontaktowe jest zamknięte, osoba dzwoniąca zostanie powiadomiona o zamknięciu.
Główne cechy obejmują:
- Centralne zarządzanie godzinami pracy, świętami i sytuacjami awaryjnymi.
- Automatyczne wyznaczanie tras na podstawie konfiguracji godzin pracy.
- Do wszystkich komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS), jednak możliwe jest przesyłanie niestandardowych plików audio.
- Domyślna muzyka w oczekiwaniu na połączenie to
defaultmusic_on_hold.wav, ale można ją dostosować.
Wymagania wstępne
- Konfiguracja godzin pracy: Twórz godziny pracy, listy urlopów i nadpisania w Control Hub.
- Pliki audio: Prześlij wymagane pliki audio dla monitów, takich jak
BusinessHoursOpen.wavlub skorzystaj z funkcji Cisco TTS. - Mapowanie kolejek, zespołów i punktów wejścia: Skonfiguruj te elementy w portalu zarządzania centrum kontaktowym Webex.
Awaria przepływu
W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.
| Element przepływu | Opis |
|---|---|
| Odebrano połączenie | Nawiązywane jest połączenie i rozpoczyna się przepływ. |
| Ocena godzin pracy | System sprawdza, czy aktualny czas przypada na godziny pracy, święta lub inne dni wolne od pracy. |
| Obsługa godzin otwarcia | Jeśli centrum kontaktowe jest otwarte, odtwarzany jest komunikat powitalny, a połączenie jest kierowane do kolejki agentów. |
| Po godzinach | Jeśli centrum kontaktowe jest zamknięte, odtwarzany jest komunikat informujący o godzinach zamknięcia, a połączenie zostaje rozłączone. |
| Nadpisania awaryjne | Jeśli aktywne jest obejście alarmu, odtwarzany jest komunikat alarmowy, a połączenie zostaje rozłączone. |
Działania przepływowe
Poniższa tabela opisuje kolejność czynności przepływu.
| Aktywność przepływu | Opis |
|---|---|
|
Rozpocznij (Nowy kontakt telefoniczny) | Proces rozpoczyna się po otrzymaniu nowego kontaktu telefonicznego. |
|
Sprawdź godziny pracy (Godziny pracy) | System sprawdza, czy centrum kontaktowe pracuje w standardowych godzinach, w dniu wolnym od pracy, czy też w związku z sytuacją awaryjną. |
|
Godziny pracy (Monit WorkingHours_) | W godzinach pracy odtwarzany jest komunikat informujący dzwoniącego o otwarciu centrum kontaktowego (plik domyślny: BusinessHoursOpen.wav). |
Kontakt kolejkowy (Kolejkagent_) | Osoba dzwoniąca zostaje umieszczona w kolejce, w celu przekierowania jej do dostępnego agenta. |
Muzyka wstrzymująca (HoldMusic) | Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce (domyślny plik: defaultmusic_on_hold.wav). |
|
Święta zamknięte (Holiday_Zamknięte) | Jeżeli jest to dzień świąteczny, odtwarzany jest komunikat informujący osobę dzwoniącą, że biuro jest zamknięte. |
|
Po godzinach pracy (Po monicie Hours_) | Jeżeli jest już po godzinach pracy, odtwarzany jest komunikat informujący osobę dzwoniącą, że biuro jest zamknięte. |
| Nadpisanie awaryjne (Override_Nagły wypadek) | W przypadku awaryjnego obejścia, odtwarzany jest komunikat alarmowy. |
| Rozłącz kontakt (Rozłącz kontakt) | Po odtworzeniu wiadomości (niezależnie od tego, czy jest to po godzinach pracy, w dzień świąteczny, czy w nagłym wypadku) połączenie zostaje rozłączone. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania godzin pracy, list świąt i zastąpień, zapoznaj się z Podręcznikiem 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, ogłaszania pozycji w kolejce i opcji oddzwaniania.
Poniższy schemat pokazuje kompleksowy scenariusz połączenia głosowego przychodzącego do Webex Contact Center. Obejmuje ona obsługę godzin pracy, świąt, obejście sytuacji awaryjnych, opcje samoobsługi, ogłoszenia o miejscach w kolejce (PIQ) i opcje oddzwaniania do klientów. Rozwiązanie to nadaje się do środowisk, w których podstawowa samoobsługa i kolejkowanie połączeń są niezbędne.
Zmodyfikuj przepływ tak, aby odpowiadał konkretnym potrzebom organizacji i umożliwiał sprawne radzenie sobie z nieznanymi warunkami.
W tym przepływie używana jest funkcja Cisco Text-to-Speech (TTS) do zadań audio wymagających monitów (jeśli takie istnieją). W przypadku muzyki domyślnie używany jest plik defaultmusic_on_hold.wav dostarczany w pakiecie.
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia oraz wszelkie inne konfiguracje specyficzne dla organizacji, takie jak łączniki, interfejs ANI wychodzący i inne.
-
Skonfiguruj godziny pracy, listy świąt i obejścia awaryjne z → → →
- Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Awaria przepływu
W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
| Połączenie zostało odebrane | Połączenie wchodzi do przepływu w aktywności NewContact. |
| Sprawdź godziny otwarcia | Przepływ sprawdza aktualny czas w określonych godzinach pracy, korzystając z aktywności BusinessHours.
|
| Opcje samoobsługowe | W godzinach otwarcia funkcja WelcomeMenu (menu IVR) wyświetla menu oferujące dzwoniącym podstawowe opcje samoobsługi:
|
| Umieszczanie w kolejce | Osoba dzwoniąca jest umieszczana w kolejce za pomocą działania Queue. Aktywność GetPositioninQueue pobiera pozycję wywołującego w kolejce, a informacja ta jest ogłaszana wywołującemu za pomocą aktywności PlayPIQ. |
| Opcje oddzwaniania i poczty głosowej | Jeśli osoba dzwoniąca zdecyduje się na pozostawienie wiadomości głosowej lub poprosi o oddzwonienie, zostanie wyzwolona aktywność FinalMenu :
|
|
Muzyka wstrzymująca | Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce (plik domyślny: defaultmusic_on_hold.wav). |
|
Obsługa pętli | Przepływ zapewnia, że jeśli osoba dzwoniąca zbyt wiele razy powtórzy rozmowę (za pomocą działań CallLoopCycle i LoopCycle ), zostanie przekierowana do ostatnich opcji menu (oddzwonienie lub poczta głosowa). |
| Rozłączenie połączenia | Po wykonaniu wszystkich kroków lub jeśli osoba dzwoniąca zdecyduje się na wyjście, połączenie zostanie rozłączone za pomocą działań DisconnectContact. |
Działania przepływowe
Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (Nowy kontakt) | Rozpoczyna przepływ po otrzymaniu połączenia. |
|
Sprawdź godziny otwarcia (Godziny pracy) | Sprawdza, czy połączenie ma miejsce w godzinach pracy, w święta lub w sytuacjach awaryjnych. |
|
Menu IVR (Menu powitalne) |
Wyświetla się menu z opcjami samoobsługi (naciśnij 1, aby uzyskać dostęp do pomocy technicznej, naciśnij 2, aby uzyskać dostęp do sprzedaży). |
|
Obsługa kolejek |
|
|
Muzyka podczas wstrzymania (Muzyka wstrzymywana) | Odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy dzwoniący czeka w kolejce. |
|
Obsługa pętli (CallLoopCycle i LoopCycle) | Gwarantuje, że połączenia powtarzające się zbyt wiele razy zostaną przekierowane do menu końcowego. |
|
Odłączenie (Rozłącz kontakt) | Rozłącza połączenie po otrzymaniu wiadomości lub gdy dzwoniący zdecyduje się zakończyć interakcję. |
Dodatkowe zasoby
Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.
Ankieta CSAT DTMF
Ten szablon przepływu zawiera funkcjonalność systemu ankiet po rozmowie telefonicznej (PCS) opartego na interaktywnej odpowiedzi głosowej (IVR). Ankieta ma na celu efektywne i skuteczne zbieranie ocen zadowolenia klientów za pomocą podstawowego menu i tonowej obsługi IVR.
Ten przepływ pracy pomaga Webex Contact Center w efektywnym gromadzeniu opinii klientów za pomocą prostej, zautomatyzowanej ankiety przeprowadzanej po rozmowie telefonicznej, wykorzystującej tony DTMF (Dual-Tone Multi-Frequency). Klienci oceniają jakość połączenia, gdy otrzymują prośbę o ocenę. System zbiera odpowiedzi klientów w zmiennej globalnej wykorzystywanej do raportowania. Ankieta pozwala ocenić poziom zadowolenia klienta w skali od 1 do 5.
Ten przepływ pracy pozwala na łatwe skonfigurowanie ankiet po rozmowie telefonicznej w kilku prostych krokach. Jest on wstępnie wyposażony we wszystkie niezbędne elementy, w tym łącznik mowy na tekst.
Użycie
Aby skutecznie wykorzystać ten przepływ jako przepływ ankiety po rozmowie, połącz Przepływ GoTo ze zdarzenia AgentDisconnected w przepływie głównym. Dzięki temu po zakończeniu połączenia przez agenta dzwoniącemu zostanie przedstawiona ankieta IVR (Interactive Voice Response) dotycząca satysfakcji klienta (CSAT).
Ten przepływ obejmuje wiadomości, które można odtwarzać klientom. Wiadomości można dostosować według potrzeb.
Wymagania wstępne
Przed skonfigurowaniem tego przepływu utwórz następujące zmienne:
-
Ankieta kontrująca
-
Typ—LICZBA CAŁKOWITA
-
Wartość domyślna—0
-
Opis— śledzi liczbę prób wypełnienia ankiety i przyrosty za każdą nieprawidłową odpowiedź lub odpowiedź po upływie limitu czasu.
-
-
Global_Ankieta opiniiOdpowiedź
-
Typ—LICZBA CAŁKOWITA
-
Wartość domyślna—0
- Źródło—Zmienna globalna
- Uczyń raportowalnym—Włącz.
-
Opis— Przechowuje odpowiedź klienta dotyczącą oceny lub „NoResponse”, jeśli istnieje invalid/timeout scenariusz.
-
Działania przepływowe
W poniższej tabeli opisano działania wykorzystywane w przepływie.
| Aktywność przepływu | Opis |
|---|---|
|
Rozpocznij Nowy kontakt |
Rozpoczyna ankietę po nawiązaniu nowego kontaktu telefonicznego. |
|
SurveyOptions (menu IVR) |
Wyświetla monit o wybranie oceny (1–5). Liczby 1, 2, 3, 4, 5 odpowiadają poziomom zadowolenia. Przekroczenie limitu czasu lub nieprawidłowa odpowiedź powodują ponowną próbę. |
|
Ustaw odpowiedź na ankietę | Rejestruje wybór użytkownika i zapisuje go w zmiennej Global_FeedbackSurveyResponse. |
|
SetCounterSurvey |
Zwiększa zmienną CounterSurvey po przekroczeniu limitu czasu lub otrzymaniu nieprawidłowej odpowiedzi. |
| CheckCounterSurvey |
Sprawdza, czy liczba ponownych prób przekracza 2, korzystając z następującego warunku CounterSurvey > 2. Zakończ ankietę, jeśli nie uda się powtórzyć wszystkich prób. |
|
UstawVariable_r3k |
Przypisuje wartość „NoResponse” do SurveyResponse, jeśli liczba ponownych prób została wyczerpana. |
|
PlaySurveyRecorded |
Odtwarza komunikat z podziękowaniem po przechwyceniu odpowiedzi. |
|
RozłączKontakt |
Zakończ połączenie w sposób elegancki. |
Wirtualny agent DialogFlow ES
Ten szablon projektanta przepływu Webex Contact Center prezentuje przepływ danych między Google DialogFlow ES a Webex Contact Center, ze szczególnym uwzględnieniem sposobu przesyłania danych do i z obu platform podczas interakcji.
Ten przepływ pokazuje, w jaki sposób dane są przesyłane między Webex Contact Center a 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 automatycznej realizacji zadań agenta. Integracja z DialogFlow umożliwia botowi zrozumienie intencji klientów i podjęcie odpowiednich działań na podstawie rozmowy. Ponadto przepływ pracy obejmuje obsługę błędów, aby zapewnić użytkownikowi płynną obsługę, nawet gdy wystąpią nieoczekiwane okoliczności.
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- Agent Google DialogFlow ES z odpowiednimi intencjami dotyczącymi rozmowy.
- Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia.
- Włącz funkcję Webhook Fulfillment w DialogFlow ES i użyj przykładowego kodu node.js w edytorze wbudowanym.
-
Funkcja Cisco Text-to-Speech (TTS) umożliwia dynamiczne generowanie niestandardowych wiadomości. Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
Awaria przepływu
W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
| Klient inicjuje kontakt | Połączenie jest odbierane przez Webex Contact Center. |
| Dane są przekazywane do DialogFlow ES | Spersonalizowane powitanie zawierające 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 reaguje na podstawie skonfigurowanych intencji. |
| Muzyka w kolejce | Podczas gdy bot przetwarza żądanie, klient zostaje umieszczony w kolejce, w tle słychać muzykę oczekującą. |
| Rozłącz | Interakcja kończy się po zakończeniu dialogu. |
Działania przepływowe
Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij | Ta czynność oznacza początek przepływu. Uruchamia się po odebraniu nowego połączenia. |
| Ustaw język | Przepływ wykorzystuje działanie Ustaw zmienną do skonfigurowania kodu języka (en-US) dla całej interakcji. Dzięki temu wszystkie interakcje głosowe są zgodne z preferencjami językowymi osoby dzwoniącej. |
| Niestandardowe powitanie | Ta aktywność przekazuje dane klienta, takie jak imię, adres e-mail i powód połączenia, do bota DialogFlow ES. Powitanie jest generowane dynamicznie przy użyciu technologii Cisco Text-to-Speech (TTS). Przykładowe przekazane dane:
|
|
Kolejka do agenta | Jeśli interakcja wymaga eskalacji, klient zostaje umieszczony w kolejce, a muzyka oczekująca jest odtwarzana zgodnie z plikiem defaultmusic_on_hold.wav. |
| Odtwórz muzykę | Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce. Przepływ wykorzystuje domyślną muzykę oczekiwania Cisco, ale można ją dostosować, przesyłając inne pliki muzyczne. |
|
Rozłącz | Ta czynność rozłącza połączenie po zakończeniu przepływu, zapewniając płynne zakończenie interakcji. |
Szczegóły przepływu
Kod 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 a DialogFlow. Do najważniejszych zmiennych zalicza się:
|
Zmienna przepływu |
Opis |
|---|---|
|
Global_Ankieta opiniiOptIn | Monitoruje, czy klient wyraził zgodę na udział w ankiecie po rozmowie. |
| Nazwa klienta | Rejestruje imię klienta w celu personalizacji. |
| adres e-mail klienta | Przechwytuje adres e-mail klienta. |
| Powód klienta | Rejestruje powód połączenia klienta. |
| Global_Język | Konfiguruje domyślny język (en-US). |
|
Global_NazwaGłosu | Określa głos używany do zamiany tekstu na mowę. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat tej integracji, obejrzyj film Praca z danymi w Google DialogFlow ES z Webex Contact Center.
Aby uzyskać dalsze wskazówki, zapoznaj się z dokumentacją programisty Webex Contact Center i dokumentacją DialogFlow ES.
Wsparcie dla programistów
Jeśli potrzebujesz pomocy w zakresie tej integracji, zgłoś się do zespołu wsparcia programistów Webex Contact Center za pośrednictwem portalu programistów Webex.
Aby kontynuować dyskusję, odwiedź społeczność programistów Webex Contact Center APIs.
Obsługa zmiennych dynamicznych
Ten szablon zapewnia zaawansowany, dynamiczny przepływ połączeń głosowych przychodzących, który pobiera ustawienia zewnętrzne, ustawia zmienne przepływu przy użyciu tych ustawień i kieruje połączenia na podstawie konfiguracji zmiennych.
Przepływ dynamicznie pobiera ustawienia przepływu za pomocą żądania HTTP i ustawia zmienne, które kierują resztą przepływu. Zmienne te zarządzają decyzjami dotyczącymi routingu, obsługą kolejek, monitami i zarządzaniem błędami. Jest to często stosowane w scenariuszach wymagających elastyczności w obsłudze połączeń w oparciu o bieżące warunki biznesowe, takie jak godziny pracy lub święta — w których pojedynczy przepływ można ponownie wykorzystać w różnych przypadkach użycia, korzystając z dynamicznego routingu opartego na zmiennych.
Przepływ danych gwarantuje płynną i efektywną obsługę połączeń poprzez odtwarzanie odpowiednich wiadomości, obsługę godzin pracy lub przypadków błędów i kierowanie połączeń na podstawie konkretnych wymagań organizacji.
Przepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do wszystkich działań audio wymagających monitów. Muzykę i wiadomości w oczekiwaniu na połączenie można skonfigurować, aktualizując zmienne przepływu.
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są 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, interfejs ANI wychodzący i inne.
-
Upewnij się, że wszystkie wymagane pliki audio lub niestandardowe komunikaty TTS zostały przesłane do systemu.
-
Posiadaj prawidłowy punkt końcowy API umożliwiający pobranie ustawień przepływu
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Awaria przepływu
W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
| Nowy kontakt | Przepływ rozpoczyna się w momencie odebrania połączenia w punkcie wejścia. |
| Żądanie HTTP | Przepływ tworzy żądanie HTTP w celu dynamicznego pobrania ustawień przepływu na podstawie numeru DNIS wywołania. |
| Sprawdź godziny otwarcia | W zależności od ustawień przepływu, przepływ sprawdza godziny pracy, święta i nadpisania, aby odpowiednio skierować połączenie. |
| Odtwórz wiadomość (witamy) | Na podstawie pobranych ustawień odtwarzany jest komunikat powitalny za pomocą TTS lub nagranego wcześniej komunikatu. |
| Aktywność kolejki | W razie konieczności połączenie jest umieszczane w kolejce na podstawie zmiennych dynamicznych. |
| Odtwarzaj muzykę (zarządzanie kolejką) & Muzyka w kolejce) | Podczas oczekiwania w kolejce odtwarzana jest muzyka, którą można ustawić dynamicznie. |
| Obsługa błędów | Jeśli wystąpi jakikolwiek błąd, połączenie zostanie przekierowane do przepływu obsługi błędów lub innego punktu wejścia za pomocą polecenia GoTo włączanego przez zmienne dynamiczne. |
Działania przepływowe
Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij | Przepływ rozpoczyna się po otrzymaniu połączenia za pośrednictwem działania NewContact. |
| Żądanie HTTP | Aktywność FetchFlowSettings wysyła żądanie HTTP w celu pobrania wszystkich niezbędnych ustawień przepływu, takich jak godziny pracy, monity i konfiguracje kolejek. |
|
Menu IVR (Menu powitalne) |
Wyświetla się menu z opcjami samoobsługi (naciśnij 1, aby uzyskać dostęp do pomocy technicznej, naciśnij 2, aby uzyskać dostęp do sprzedaży). |
| Zmienne ustawcze | Działanie SetVariable przechowuje dane pobrane z żądania HTTP i przypisuje wartości zmiennym związanym z przepływem, takim jak businessHours, queue, welcomePrompt i holdMusic. |
| Godziny pracy | Aktywność BusinessHours sprawdza harmonogram pracy, święta i nadpisania, kierując przepływem pracy na podstawie bieżącego czasu. |
| Odtwórz wiadomość | Aktywność PlayMessage odtwarza komunikat powitalny dla osoby dzwoniącej. Można to ustawić dynamicznie lub wstępnie skonfigurować. |
| Kontakt kolejkowy | Działanie QueueContact umieszcza osobę dzwoniącą w odpowiedniej kolejce, wykorzystując zmienne dynamiczne do zarządzania kolejką i obsługi awaryjnej. |
| Odtwórz muzykę | Aktywność PlayMusic odtwarza muzykę oczekującą na połączenie osobom oczekującym w kolejce. Działanie to jest skonfigurowane na podstawie zmiennej holdMusic. |
| Przejdź do | Wiele działań Go To służy do nawigacji pomiędzy różnymi częściami przepływu lub do obsługi określonych warunków, na przykład świąt lub błędów. |
| Rozłącz | Po wykonaniu wszystkich niezbędnych kroków przepływ kończy się odpowiednim rozłączeniem lub przekierowaniem. |
Witaj świecie
Użyj tego szablonu, aby utworzyć prosty przepływ połączeń głosowych przychodzących, w którym rozmówcy są witani wiadomością, a następnie rozłączani. Ten przepływ jest często używany w godzinach zamknięcia.
Ten przepływ zapewnia prosty przepływ, który odtwarza ogłoszenie dla osoby dzwoniącej. Zmodyfikuj przepływ, aby zapewnić płynne działanie rozmówcy, obsługując wszelkie błędy lub nieznane warunki.
Podprzepływ wykorzystuje technologię Cisco Text-to-Speech do obsługi komunikatów audio. Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- 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, interfejs ANI wychodzący i inne.
- Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco-Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Awaria przepływu
- Połączenie zostało odebrane i weszło do przepływu.
- Dzwoniącemu odtwarzany jest komunikat powitalny.
- Osoba dzwoniąca zostaje umieszczona w kolejce.
- Podczas oczekiwania na połączenie odtwarzana jest muzyka oczekująca.
Działania przepływowe
Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij | Przepływ rozpoczyna się po odebraniu połączenia |
| Odtwórz wiadomość |
|
|
Rozłącz |
|
Dodatkowe zasoby
Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.
Automatyczna sekretarka menu
Użyj tego szablonu projektanta przepływu pracy Webex Contact Center, aby utworzyć system sterowany menu w celu wydajnego kierowania połączeń. Automatyzuje działania przychodzące, kierując dzwoniących do właściwych zespołów lub usług, co zapewnia płynniejszy przebieg rozmowy.
Ten przepływ automatyzuje początkową interakcję z osobą dzwoniącą, umożliwiając jej nawigację po różnych opcjach menu. Obejmuje dynamiczną obsługę błędów, obsługę wielu języków i proces uprzejmego rozłączania w przypadku błędów lub nierozpoznanych danych wejściowych.
W tym przepływie do komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS). Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia.
- Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Awaria przepływu
W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Odebrano połączenie (Nowy kontakt telefoniczny) |
Przepływ jest uruchamiany, gdy nowy kontakt telefoniczny zostanie zainicjowany przez połączenie przychodzące. |
|
Wiadomość powitalna (Wiadomość powitalna) |
Odtwarzany jest komunikat powitalny: Witamy w Centrum Kontaktowym Webex! |
|
Menu główne (Menu IVR) |
Osoba dzwoniąca widzi zestaw opcji menu. Menu odczytywane jest na głos za pomocą syntezatora mowy, który prowadzi osobę dzwoniącą przez różne opcje usługi:
|
|
Trasowanie na podstawie wyboru |
Na podstawie wybranej opcji osoba dzwoniąca jest albo przekierowywana do konkretnego zespołu (przekierowanie w ciemno), albo umieszczana w kolejce, gdzie czeka na kolejnego dostępnego agenta. |
|
Obsługa błędów |
Nieprawidłowe dane wejściowe są zgłaszane za pomocą komunikatu o błędzie, a osoba wywołująca jest proszona o ponowienie próby. |
|
Muzyka podczas oczekiwania (Odtwórz muzykę) |
Podczas oczekiwania w kolejce odtwarzana jest domyślna muzyka oczekiwania ( |
|
Rozłącz |
Proces kończy się rozłączeniem połączenia. |
Działania przepływowe
Poniższa tabela opisuje kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Nowy kontakt telefoniczny (Start) |
Jest to punkt początkowy przepływu, gdy nowy kontakt telefoniczny zostaje zainicjowany przez połączenie przychodzące. |
|
Odtwórz wiadomość (Wiadomość powitalna) |
Klientowi wyświetla się komunikat: Witamy w Centrum Kontaktowym Webex! Na tym etapie do wygenerowania wiadomości używana jest usługa Cisco Cloud Text-to-Speech (TTS). |
|
Menu główne (Menu IVR) |
Osoba dzwoniąca widzi menu zawierające różne opcje:
|
|
Trasowanie na podstawie wyboru (Warunki) |
Na podstawie wybranej opcji osoba dzwoniąca jest albo przekierowywana do konkretnego zespołu (przekierowanie w ciemno), albo umieszczana w kolejce, gdzie czeka na kolejnego dostępnego agenta.
|
|
Odtwarzaj muzykę (Muzyka w oczekiwaniu) |
W przypadku połączeń oczekujących w kolejce system odtwarza muzykę, podczas gdy dzwoniący czeka na kolejnego dostępnego agenta. |
|
Obsługa błędów |
Jeśli wybrano nieprawidłową opcję lub upłynie limit czasu wprowadzania danych, system odtworzy komunikat proszący osobę dzwoniącą o ponowienie próby. |
|
Rozłącz |
Po zakończeniu interakcji lub wystąpieniu błędu przepływ rozłącza połączenie za pomocą działania Rozłącz kontakt. |
Dodatkowe przypadki użycia
- Podmenu: Dostępne jest menu wyboru języka, w którym użytkownicy mogą wybrać preferowany język, naciskając przycisk 1 (angielski) lub 2 (hiszpański). Menu powtarza się, jeśli dzwoniący naciśnie #.
- Komunikaty o błędach: W przypadku otrzymania nieprawidłowych danych wyświetlany jest komunikat o błędzie. W przypadku błędów krytycznych system przeprasza i rozłącza osobę dzwoniącą.
Dodatkowe zasoby
Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.
Błąd danych HTTP(S) w programie Microsoft Dynamics
Użyj tego szablonu projektanta przepływów, aby utworzyć przepływ IVR w Webex Contact Center, który łączy się z MS Dynamics za pomocą łącznika HTTP. Ten przepływ pracy pobiera szczegóły dotyczące klienta i sprawy z CRM za pomocą ANI, wita dzwoniącego spersonalizowaną wiadomością i przekierowuje połączenie.
W tym przypadku osoba dzwoniąca jest witana spersonalizowaną wiadomością opartą na danych CRM, a jeśli nie zostanie znalezione żadne zgłoszenie, połączenie jest przekierowywane do agenta. Szczegóły dotyczące klienta lub sprawy są przekazywane agentowi w czasie rzeczywistym za pośrednictwem komunikatu na ekranie. Przepływ komunikuje się z MS Dynamics za pośrednictwem dwóch żądań HTTP:
- Pobiera szczegóły klienta poprzez wykonanie wyszukiwania ANI.
- Pobiera najnowsze szczegóły sprawy na podstawie identyfikatora klienta. Jeśli nie zostaną znalezione żadne informacje o kliencie lub sprawie, połączenie zostanie przekierowane do agenta, a dzwoniącemu zostanie odtworzony odpowiedni komunikat. Agent otrzymuje wyskakujący ekran pokazujący formularz Nowa sprawa lub szczegóły ostatnio utworzonej sprawy dla klienta.
Włączono wyskakujące okienka ekranowe, aby zapewnić agentom dostęp do niezbędnych informacji podczas odbierania połączeń.
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że spełnione są następujące wymagania:
- Aplikacja zarejestrowana w usłudze Azure dla programu MS Dynamics CRM.
- Wcześniej należy skonfigurować protokół OAuth 2.0 i konfigurację łącznika w Control Hub.
- Zaimportuj szablon do Projektanta przepływów.
- Dostosuj zmienne przepływu, kolejki i wszelkie konkretne konfiguracje na podstawie potrzeb swojej organizacji.
Przepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do dynamicznych komunikatów. Jeśli wymagany jest dźwięk statyczny, użytkownicy mogą przesłać pliki audio. Domyślna muzyka oczekiwania pochodzi z repozytorium Webex.
Awaria przepływu
W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Odebrano połączenie |
Przechwycono kod ANI osoby dzwoniącej. |
|
Pasek ANI |
Ten + kod kraju został usunięty z ANI. |
|
Pobierz informacje o kliencie |
Do programu MS Dynamics CRM wysyłane jest żądanie HTTP w celu wyszukania szczegółów klienta przy użyciu uproszczonego kodu ANI. |
|
Kontrola warunkowa – klient istnieje |
Jeżeli klient istnieje, wysyłane jest kolejne żądanie HTTP w celu pobrania szczegółów jego sprawy. Jeżeli klient nie istnieje, odtwarzany jest komunikat No Case Found. |
|
Odtwórz spersonalizowane informacje o sprawie |
Jeśli sprawa zostanie znaleziona, osoba dzwoniąca zostanie powitana informacjami na temat swojej ostatniej sprawy. |
|
Przekieruj do agenta lub rozłącz |
Następnie osoba dzwoniąca ma możliwość porozmawiania z agentem lub rozłączenia się. |
|
Ekran powitalny dla agenta |
Po odebraniu połączenia przez agenta, w nowej karcie przeglądarki wyświetlone zostaną szczegóły sprawy lub formularz nowej sprawy. |
Działania przepływowe
W poniższej tabeli opisano sekwencję działań przepływu dla przepływu IVR łączącego się z MS Dynamics za pomocą łącznika HTTP.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij |
Inicjuje przepływ po otrzymaniu połączenia. |
|
Pasek ANI |
Paski + kod kraju z ANI w celu przygotowania wyszukiwania w programie MS Dynamics. |
|
Uzyskaj informacje o kliencie |
Wysyłane jest żądanie HTTP GET w celu pobrania pełnego imienia i nazwiska klienta oraz identyfikatora kontaktowego na podstawie kodu ANI. |
|
Kontrola warunkowa – klient istnieje |
Sprawdza czy klient istnieje w MS Dynamics. Jeżeli prawda, pobiera szczegóły sprawy. Jeżeli wartość jest równa fałsz, odtwarzany jest komunikat informujący osobę dzwoniącą, że nie znaleziono żadnego przypadku. |
|
Uzyskaj informacje o sprawie |
Pobiera tytuł i numer sprawy, używając identyfikatora klienta z poprzedniego kroku. |
|
Odtwórz spersonalizowaną wiadomość |
Wita dzwoniącego po imieniu i podaje szczegóły sprawy za pomocą funkcji TTS (Text-to-Speech). |
|
Nie znaleziono przypadku |
Odtwarza komunikat, jeśli nie zostanie znaleziony żaden przypadek dla dzwoniącego i informuje go, że zostanie przekierowany do agenta. |
|
Menu główne |
Oferuje dzwoniącemu możliwość połączenia się z agentem lub rozłączenia połączenia. |
|
Kontakt kolejkowy |
Kieruje osobę dzwoniącą do dostępnego agenta na podstawie zdefiniowanych ustawień kolejki. |
|
Odtwarzaj muzykę |
Odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy dzwoniący czeka w kolejce. |
|
Rozłącz kontakt |
Kończy połączenie, jeśli dzwoniący zdecyduje się rozłączyć. |
|
Okienko wyskakujące |
Po odebraniu połączenia wyświetla się informacja o sprawie lub formularz nowej sprawy dla agenta. |
Dodatkowe zasoby
Szczegółowe instrukcje dotyczące konfigurowania przepływów można znaleźć w Podręczniku konfiguracji i administrowania Webex Contact Center.
Aby zapoznać się z demonstracją integracji z MS Dynamics, zobacz jak skonfigurować niestandardowy łącznik dla MS Dynamics CRM.
Aby uzyskać więcej informacji na temat narzędzi API służących do uwierzytelniania w środowiskach Microsoft Dataverse, zobacz Korzystanie z Insomnia z interfejsem API Dataverse Web.
Alokacja procentowa i A/B dystrybucja
Użyj tego szablonu projektanta przepływu pracy Webex Contact Center, aby rozdystrybuować połączenia procentowo pomiędzy różne kolejki, zapewniając płynną pracę i minimalizując liczbę porzuceń przy dużej liczbie połączeń.
Ten przepływ rozdziela połączenia przychodzące na podstawie przydziału procentowego. Dokładniej 90% of contacts are routed to the main queue, 0% do obsługi przepełnienia (nieaktywnej) i 10% do kolejki zewnętrznej. Po przydzieleniu numeru dzwoniącym odtwarzany jest komunikat informujący o przydzieleniu im kolejki, po czym odtwarzana jest muzyka w oczekiwaniu na połączenie, aż do momentu, gdy pojawi się agent. Możesz zmodyfikować przepływ, aby odpowiadał potrzebom Twojej organizacji.
W tym przepływie do komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS). Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia.
- Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Awaria przepływu
W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Potwierdzenie połączenia |
Wywołanie wchodzi do przepływu w punkcie NewContact. |
|
Alokacja procentowa |
90% połączeń jest kierowanych do Kolejki głównej. 10% połączeń jest kierowanych do kolejki zewnętrznej. |
|
Odtwórz wiadomość w kolejce |
Po dokonaniu procentowego przydziału dzwoniący słyszy komunikat wskazujący ścieżkę przydziału. |
|
Kontakt kolejkowy |
Osoba dzwoniąca zostaje umieszczona w przypisanej kolejce. |
|
Muzyka wstrzymująca |
Podczas oczekiwania w kolejce dzwoniący słyszą muzykę w oczekiwaniu na połączenie. |
|
Przypisanie agenta |
Połączenia są przekierowywane do dostępnego agenta w przypisanej mu kolejce. |
Działania przepływowe
Poniższa tabela opisuje kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Nowy kontakt |
To jest punkt wyjścia, w którym odbierany jest nowy kontakt telefoniczny. |
|
Alokacja procentowa |
Przydziela kontakt przychodzący na podstawie rozkładu procentowego:
|
|
Ustaw zmienną |
Przechwytuje przydzielony procent (90%, 10%) do zmiennej o nazwie PercentageAllocated. |
|
Ustaw zmienną |
Przechwytuje ścieżkę wyjścia (Kolejka główna lub Poza siedzibą) wywołania do zmiennej o nazwie PercentageExitPath. |
|
Odtwórz wiadomość |
Odtwarza wiadomość za pomocą Cisco TTS informującą osobę dzwoniącą o jej przydziale, na przykład: Osiągnąłeś 90% alokacji! Główna kolejka oddziału 1. |
|
Kontakt kolejki |
Kolejkuje kontakt na podstawie przydzielonej ścieżki (Kolejka główna lub Poza siedzibą). |
|
Odtwórz muzykę |
Odtwarza muzykę oczekującą ( |
Dodatkowe zasoby
Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.
Błąd danych HTTP(S) w Salesforce
Użyj tego szablonu projektanta przepływów, aby utworzyć przepływ IVR w Webex Contact Center, który łączy się z Salesforce za pośrednictwem łącznika HTTP, umożliwiając dynamiczne kierowanie i ekstrakcję danych na potrzeby zarządzania sprawami w Salesforce.
W tym przepływie pracy łącznik HTTP Webex Contact Center służy do pobierania informacji o kliencie z Salesforce za pomocą wyszukiwania ANI. Proces pobierania danych o koncie klienta, danych kontaktowych i sprawie z Salesforce umożliwia skierowanie połączenia zgodnie z potrzebami.
W tym przepływie do komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS). Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).
Wymagania wstępne
Przed skonfigurowaniem tego przepływu należy upewnić 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, interfejs ANI wychodzący i inne.
- Skonfiguruj łącznik Salesforce przy użyciu protokołu OAuth2. Szczegółowe instrukcje znajdziesz w artykule Konfigurowanie połączonej aplikacji dla łącznika Webex Contact Center Salesforce.
- Zaimportuj załączony przepływ
Salesforce_HTTP_Connector.jsondo projektanta przepływów Webex Contact Center. - Użyj kolekcji Salesforce API, aby poznać 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
Ten przykład integracji pokazuje, w jaki sposób ten przepływ zapewnia płynną obsługę klienta poprzez integrację Salesforce z Webex Contact Center, dzięki czemu istotne informacje są łatwo dostępne zarówno dla klientów, jak i agentów.
- Klient dzwoni do centrum kontaktowego Webex i jego numer telefonu zostaje przechwycony.
- System wykonuje wyszukiwanie ANI w Salesforce w celu znalezienia pasujących informacji o koncie i kontaktach.
- Na podstawie pobranych danych klientowi wyświetlana jest spersonalizowana wiadomość IVR.
- Jeśli z klientem związana jest otwarta sprawa, agent otrzyma tę informację na swój komputer.
- Po zakończeniu połączenia Webex Contact Center przesyła szczegóły połączenia i komentarze do zgłoszenia w Salesforce.
Awaria przepływu
W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Wyszukiwanie i trasowanie ANI |
Proces rozpoczyna się od pobrania numeru telefonu klienta. Numer telefonu zostaje sformatowany, a wywołanie interfejsu API Salesforce pobiera konto i kontakt powiązane z ANI. Jeśli klient zostanie odnaleziony, zostanie przekierowany na podstawie powiązanego przypadku Salesforce. |
|
Aktualizacje po rozmowie |
Po zakończeniu połączenia przez agenta, Webex Contact Center publikuje informacje, takie jak komentarze i identyfikatory połączeń, w odpowiednim przypadku w Salesforce. |
Działania przepływowe
Poniższa tabela opisuje kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (Nowy kontakt) |
Rejestruje szczegóły połączenia przychodzącego i rozpoczyna przepływ. |
|
Ustaw numer telefonu (Ustaw numer telefonu) |
Formatuje przechwycony numer telefonu do wyszukiwania w interfejsie API Salesforce. |
|
Wyszukiwanie konta (AccountByANI) |
Wykonuje żądanie HTTP GET do Salesforce, pobierając szczegóły konta klienta na podstawie numeru telefonu. |
|
Wyszukiwanie kontaktów (ContactByANI) |
Pobiera kontakt powiązany z numerem telefonu za pomocą zapytania SOQL Salesforce. |
|
Wyszukiwanie przypadków (CasebyContactId) |
Pobiera otwarte sprawy powiązane z kontaktem, pobierając szczegóły sprawy, w tym numer sprawy i identyfikator. |
|
Kontakt kolejkowy (Kontakt kolejki) |
Kieruje połączenie do odpowiedniego agenta na podstawie pobranych informacji z Salesforce i priorytetu klienta. |
|
Odtwarzaj muzykę (Muzyka) |
Odtwarza muzykę w oczekiwaniu na połączenie z agentem. |
|
Okienko wyskakujące (Konto ScreenPop) |
Po odebraniu połączenia otwiera się strona konta Salesforce klienta na pulpicie agenta. |
|
Dodaj komentarz (PostComment) |
Po zakończeniu interakcji publikuje szczegóły połączenia w odpowiednim przypadku w Salesforce. |
|
Przepływ końcowy (Przepływ końcowy) |
Zakończ przepływ po zakończeniu wszystkich zadań. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania Salesforce z Webex Contact Center, zapoznaj się z dokumentami Wprowadzenie do interfejsu REST API Salesforce i Przewodnik konfiguracji i administrowania Webex Contact Center.
Aby zapoznać się ze szczegółowym instruktażem konfiguracji wideo, obejrzyj ten dwuczęściowy cykl:
ServiceNow HTTP(S) data dip
Użyj tego szablonu projektanta przepływu, aby bezpiecznie pobierać i aktualizować incydenty oraz inne typy obiektów w usłudze ServiceNow za pośrednictwem usługi Webex Contact Center.
Ten przepływ pracy integruje Webex Contact Center z ServiceNow przy użyciu łącznika HTTP w celu kierowania decyzjami i pobierania szczegółów incydentów za pośrednictwem interfejsów API REST ServiceNow. Obsługuje połączenia głosowe przychodzące, wykonuje wyszukiwanie ANI, pobiera istotne informacje i zapewnia spersonalizowaną obsługę. Przebieg procesu jest następujący:
- Połączenie zostało odebrane przez Webex Contact Center.
- Dzwoniącemu odtwarzany jest komunikat powitalny, zawierający szczegóły dotyczące zdarzenia.
- System wykonuje wyszukiwanie w ServiceNow przy użyciu ANI w celu pobrania
sys_idwywołującego, aby uzyskać identyfikator obiektu wywołującego w ServiceNow. - Na podstawie
sys_idsystem wyszukuje aktywny incydent dla osoby dzwoniącej. - Numer zdarzenia jest odtwarzany osobie dzwoniącej.
- Połączenie jest ustawiane w kolejce dla następnego dostępnego agenta, a jego priorytet ustalany jest na podstawie powagi zdarzenia.
- Podczas oczekiwania na połączenie w kolejce odtwarzana jest muzyka oczekująca.
- Po połączeniu rozmowy z agentem, informacje o zdarzeniu wyświetlają się na pulpicie agenta.
- Po połączeniu Webex Contact Center przesyła informacje o połączeniu do odpowiedniego incydentu w ServiceNow.
Wymagania wstępne
Przed skonfigurowaniem tego przepływu należy upewnić 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ź wymagane dane uwierzytelniające, 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 ulepszyć obsługę klienta dzięki spersonalizowanym interakcjom, wykorzystując jednocześnie ServiceNow do wyszukiwania ANI i zarządzania incydentami:
- Połączenie przychodzące: Klient dzwoni do Centrum Kontaktowego Webex.
- Wyszukiwanie ANI: Webex wykonuje wyszukiwanie ANI w ServiceNow w celu zidentyfikowania osoby wywołującej.
- Wyszukiwanie incydentów: ServiceNow pobiera powiązany identyfikator incydentu na podstawie danych osoby dzwoniącej.
- Spersonalizowane powitanie: Klientowi wyświetlana jest spersonalizowana wiadomość dotycząca bieżącego incydentu.
- Trasowanie i priorytetyzacja: Połączenia są kierowane na podstawie stopnia powagi incydentu, co zapewnia, że w pierwszej kolejności rozwiązywane są kwestie krytyczne.
- Przypisanie agenta: Połączenie jest przekierowywane do dostępnego agenta, a szczegóły zdarzenia są wyświetlane na pulpicie agenta.
- Aktualizacje po rozmowie: Centrum kontaktowe Webex przesyła istotne informacje o połączeniach, w tym identyfikatory połączeń, do ServiceNow za pomocą przepływów zdarzeń.
Działania przepływowe
W poniższej tabeli opisano działania wykorzystywane w przepływie i ich rolę w integracji.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (Nowy kontakt) |
Przepływ rozpoczyna się po otrzymaniu połączenia przychodzącego. |
|
Odtwórz wiadomość (Powitanie) |
Odtwarza komunikat powitalny za pomocą funkcji Cisco Cloud Text-to-Speech, na przykład: Witamy w wersji demonstracyjnej ServiceNow. Numer Twojego incydentu to: |
|
Ustaw zmienną (Pasek cyfrowy ANI) |
Usuwa kod międzynarodowy (+1) z ANI w celu dokładnego dopasowania. |
|
Ustaw zmienną (Format ANI) |
Formatuje ANI do wymaganego przez ServiceNow formatu dla zapytań: (123) 456-7890. |
|
Żądanie HTTP (Wyszukaj użytkownika) | Wyszukuje sys_id użytkownika w ServiceNow korzystając z jego ANI. |
|
Żądanie HTTP (Incydent wyszukiwania) | Używa sys_id, aby pobrać aktywny incydent osoby dzwoniącej z ServiceNow. |
|
Odtwórz wiadomość (Numer incydentu) | Podaje numer zdarzenia osobie dzwoniącej za pomocą funkcji zamiany tekstu na mowę. |
|
Kontakt kolejkowy (Kolejka do agenta) | Umieszcza osobę dzwoniącą w kolejce do następnego dostępnego agenta, na podstawie powagi incydentu. |
|
Odtwarzaj muzykę (Muzyka wstrzymywana) | Odtwarza muzykę podczas oczekiwania na połączenie, gdy dzwoniący czeka w kolejce. |
|
Po rozmowie telefonicznej (Dodaj komentarze do ServiceNow) | Po zakończeniu połączenia przesyła informacje o zgłoszeniu, w tym numer zdarzenia, do ServiceNow. |
Dodatkowe zasoby
Aby eksplorować i testować interfejsy API REST, możesz zaimportować kolekcję Postman interfejsu API ServiceNow (ServiceNow API Collection.postman_collection.json) do narzędzia Postman. Pomaga to zrozumieć, które interfejsy API są dostępne i w jaki sposób współdziałają z Webex Contact Center.
- Dokumentacja interfejsu API REST ServiceNow: Dokumentacja interfejsu API REST
- Dokumentacja interfejsu API tabeli ServiceNow: Dokumentacja API tabel
Aby uzyskać więcej informacji na temat przepływów Webex Contact Center, zapoznaj się z Przewodnikiem konfiguracji i administrowania Webex Contact Center.
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. Osoby dzwoniące są witane, kierowane do kolejki konsultanta i słyszą muzykę w oczekiwaniu na połączenie.
Ten przepływ zapewnia prosty proces obsługi połączeń przychodzących w centrum kontaktowym:
- Połączenie zostaje odebrane i trafia do przepływu przez punkt wejścia.
- Dzwoniącemu odtwarzany jest komunikat powitalny.
- Osoba dzwoniąca zostaje umieszczona w kolejce do następnego dostępnego agenta.
- Podczas oczekiwania w kolejce, osobie dzwoniącej odtwarzana jest muzyka.
- Taki przepływ pracy gwarantuje płynne działanie dzięki zastosowaniu mechanizmów obsługi błędów i umożliwieniu scenariuszy zapasowych w przypadku, gdy agenci są niedostępni.
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia.
- Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Działania przepływowe
Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (Nowy kontakt telefoniczny) |
Przepływ rozpoczyna się w momencie odebrania połączenia przez punkt wejścia. Połączenie zostaje zaakceptowane w przepływie i następuje przejście do następnego kroku. |
|
Odtwórz wiadomość (Wiadomość powitalna) |
Odtwarzany jest komunikat powitalny dla osoby dzwoniącej. W tym przepływie wiadomość brzmi następująco: Witamy w Centrum Kontaktowym Webex! Ta wiadomość jest skonfigurowana przy użyciu Cisco TTS, ale można ją zastąpić niestandardowymi nagraniami. |
|
Kolejka (Kontakt bezpośredni) |
Po wyświetleniu komunikatu powitalnego połączenie zostaje umieszczone w kolejce. Kolejka jest ustawiona tak, aby kierować połączenie do kolejki Q_arubhatt, która kieruje osobę dzwoniącą do najdłużej dostępnego agenta. |
|
Odtwarzaj muzykę (Muzyka w oczekiwaniu) |
Podczas oczekiwania w kolejce odtwarzana jest muzyka oczekująca ( |
|
Odtwórz wiadomość (Wiadomość wstrzymana) |
Podczas oczekiwania na połączenie odtwarzana jest wiadomość drugorzędna: Dziękujemy za skorzystanie z naszej oferty. Poczekaj, aż znajdziemy eksperta. Ta wiadomość jest skonfigurowana przy użyciu Cisco TTS, ale można ją zastąpić niestandardowymi nagraniami. |
|
Przepływ końcowy |
Przepływ zostaje zakończony po nawiązaniu połączenia przez agenta lub w przypadku wystąpienia błędu. Gwarantuje płynną obsługę osoby dzwoniącej, niezależnie od tego, czy jest ona połączona z agentem, czy też przepływ pracy musi zostać zakończony z powodu błędu. |
|
Obsługa błędów |
Przepływ danych zaprojektowano tak, aby obsługiwał nieoczekiwane problemy poprzez łagodne zakończenie działania i udostępnianie tras zapasowych. |
Zbuduj ten przepływ
Aby utworzyć przepływ połączeń przychodzących, utwórz przepływ na podstawie szablonu i wybierz szablon Proste połączenie przychodzące do kolejki. Aby zapoznać się z krokami tworzenia, zobacz Tworzenie przepływów z szablonów przepływów.
Aby wyświetlić podgląd szablonu przed jego użyciem, zobacz Wyświetl szczegóły szablonu przepływu. Po utworzeniu przepływu dostosuj szablon kolejki, monitów i obsługi błędów. Następnie zatwierdź i opublikuj przepływ.
Dodatkowe zasoby
Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.
Wirtualny agent z Google DialogFlow CX
Użyj tego szablonu projektanta przepływu, aby zintegrować Google DialogFlow CX z Webex Contact Center. Ten przepływ pracy umożliwia lepszą interakcję z klientem dzięki elastycznemu i dynamicznemu przetwarzaniu danych.
Ten przepływ pokazuje, jak przesyłać dane z Webex Contact Center do Google DialogFlow CX, co pozwala na wykorzystanie zaawansowanych możliwości wirtualnego agenta. Zawiera przykłady obsługi danych wprowadzanych przez dzwoniącego, takich jak imiona i nazwiska, spotkania i powody połączeń, ze szczególnym uwzględnieniem płynnego przesyłania danych między obiema platformami.
W tym przepływie używana jest funkcja Cisco Text-to-Speech (TTS) do wyświetlania komunikatów audio, o ile takie istnieją.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są 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 funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
- Skonfiguruj wirtualnego agenta Google DialogFlow CX i skonfiguruj niezbędne integracje webhooków.
Awaria przepływu
- Połączenie zostało odebrane i weszło do przepływu.
- Osoba dzwoniąca jest kierowana do interfejsu API, który pobiera jej nazwę z pozorowanego punktu końcowego.
- Za pomocą rozwiązania Google DialogFlow CX osobie dzwoniącej odtwarzany jest komunikat powitalny zawierający jej imię.
- Wirtualny agent DialogFlow CX komunikuje się z osobą dzwoniącą, aby zebrać dane, takie jak daty i godziny spotkań.
- Dane klienta są przekazywane z powrotem do Centrum Kontaktowego Webex w celu dalszego przetwarzania.
- Na podstawie interakcji rozmowa albo się eskaluje, albo zostaje zakończona.
- W przypadku eskalacji, osoba dzwoniąca jest umieszczana w kolejce.
- Podczas oczekiwania na konsultanta odtwarzana jest muzyka oczekująca.
Działania przepływowe
Poniższa tabela opisuje kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij |
Przepływ rozpoczyna się po otrzymaniu połączenia zainicjowanego przez działanie NewContact. |
|
Żądanie HTTP (Pobierz nazwę klienta) |
System wysyła żądanie API w celu pobrania imienia klienta z systemu zewnętrznego za pomocą żądania HTTP. Wynik jest przechowywany w zmiennej globalnej (DF_CustomerName), która służy do dalszej interakcji z Google DialogFlow CX. |
|
Agent wirtualny |
Przepływ pracy wywołuje działanie VirtualAgent w celu przekazania imienia klienta i nawiązania interakcji z Google DialogFlow CX. Wirtualny agent zbiera informacje, m.in. powód połączenia, szczegóły spotkania i inne. |
|
Analizować |
Ta aktywność analizuje odpowiedź otrzymaną z DialogFlow CX i odpowiednio aktualizuje zmienne przepływu (Call_Reason, appointment_date, appointment_time). |
|
Ustaw zmienną - spotkanie |
Data i godzina spotkania zebrane z DialogFlow CX są formatowane i przechowywane w zmiennej globalnej (DF_Appointment). |
| Kontakt kolejkowy |
Po interakcji z wirtualnym agentem klient zostaje umieszczony w kolejce, aby poczekać na kolejnego dostępnego agenta. |
|
Odtwarzaj muzykę |
Podczas oczekiwania osoby dzwoniącej w kolejce system odtwarza domyślną muzykę oczekującą ( |
|
Rozłącz kontakt |
Jeśli nie jest wymagana żadna dalsza czynność, połączenie zostanie rozłączone za pomocą działania DisconnectContact. |
Dodatkowe zasoby
Aby uzyskać więcej szczegółów na temat integracji Webex Contact Center z Google DialogFlow CX, zapoznaj się z dokumentacją programistyczną Google DialogFlow CXi Konfigurowanie wirtualnego agenta głosowego w Webex Contact Center.
Aby uzyskać pomoc, odwiedź stronę Wsparcie dla programistów Webex Contact Center lub dołącz do społeczności programistów interfejsów API Webex Contact Center.
Zendesk HTTP(S) data dip
Ten szablon wykorzystuje łącznik HTTP Webex Contact Center w celu integracji z Zendesk. Użyj tego szablonu projektanta przepływu, aby wykonywać wyszukiwania danych klientów, zarządzać zgłoszeniami w Zendesk i działać wydajnie.
Ten przepływ wykorzystuje interfejsy API firmy Zendesk w celu ulepszenia usługi Webex Contact Center poprzez wyodrębnianie danych klientów na podstawie ANI (automatycznej identyfikacji numeru) i pobieranie szczegółów zgłoszeń. Przekierowuje połączenia w zależności od stopnia powagi zdarzenia lub dostępności agenta, co usprawnia interakcje z klientami. System może wykonywać kilka czynności:
- Wyszukaj użytkownika Zendesk na podstawie ANI (numeru dzwoniącego).
- Pobierz ostatnie nierozwiązane zgłoszenie użytkownika.
- Przedstaw klientowi szczegóły dotyczące zgłoszenia za pośrednictwem systemu IVR.
- Przekieruj połączenie do agenta na podstawie zdefiniowanych kryteriów lub pozwól klientowi rozłączyć się.
W tym przepływie do komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS). Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- Sprawdź, czy uwierzytelnianie API jest włączone w instancji Zendesk. Wykonaj poniższe kroki: .
- Łącznik HTTP Zendesk musi zostać skonfigurowany przy użyciu BasicAuth.
- Twórz punkty wejścia, kolejki, zespoły i wszelkie inne działania konfiguracyjne specyficzne dla organizacji.
- Jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio lub pliki muzyczne, prześlij statyczne pliki audio.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Przypadek użycia
Aby lepiej zrozumieć, jak działa ten przepływ, skorzystaj z tego przykładu.
- Klient dzwoni do centrum kontaktowego Webex.
- Aby pobrać dane klienta z Zendesk, przeprowadzane jest wyszukiwanie ANI.
- Pobrano najnowszy bilet powiązany z klientem.
- Klient jest witany za pośrednictwem systemu IVR i informowany o statusie swojego zgłoszenia.
- Klient może:
- Połącz się z agentem.
- Rozłącz się, jeśli nie zdecydują się rozmawiać z agentem.
- Po zakończeniu połączenia system może zaktualizować zgłoszenie Zendesk, dodając odpowiednie informacje o połączeniu.
Awaria przepływu
W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Odebrano połączenie |
Połączenie zostaje nawiązane w systemie i uruchamia się łącznik Zendesk. |
|
Wyszukaj użytkownika w Zendesk |
System wykonuje wyszukiwanie w Zendesk na podstawie numeru osoby dzwoniącej. |
|
Pobierz szczegóły biletu |
System pobiera najnowszy, nierozwiązany problem użytkownika. |
|
Przedstaw szczegóły biletu |
Klient jest informowany o statusie zgłoszenia za pośrednictwem komunikatu IVR. |
|
Opcje menu |
Klient może zdecydować, czy chce porozmawiać z agentem, czy się rozłączyć. |
Działania przepływowe
Poniższa tabela opisuje kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij |
Przepływ rozpoczyna się po otrzymaniu połączenia. |
|
Wyszukaj użytkownika (Zendesk) |
Ta aktywność wykonuje żądanie HTTP do Zendesk, wyszukując użytkownika na podstawie jego kodu ANI. |
|
Pobierz szczegóły biletu |
Aby pobrać najnowszy bilet dla użytkownika, wysyłane jest kolejne żądanie HTTP do Zendesk. |
|
Przedstaw szczegóły biletu |
Osoba dzwoniąca otrzymuje wiadomość za pośrednictwem TTS zawierającą informacje na temat statusu jej zgłoszenia. |
|
Menu potwierdzenia |
System wyświetla klientowi menu, dzięki któremu może połączyć się z agentem lub rozłączyć się. |
|
Kontakt kolejkowy |
Jeśli klient zdecyduje się na połączenie z agentem, zostanie umieszczony w kolejce. |
|
Odtwarzaj muzykę |
Podczas oczekiwania klienta na konsultanta odtwarzana jest muzyka. |
|
Dodaj komentarze (Zendesk) |
Po zakończeniu połączenia system zamieszcza komentarz w zgłoszeniu Zendesk podsumowujący interakcję. |
|
Rozłącz |
System rozłącza połączenie, jeśli klient wyrazi na to zgodę lub po zakończeniu rozmowy. |
Dodatkowe zasoby
Ten przepływ wykorzystuje łącznik HTTP Webex Contact Center do interakcji z interfejsami API Zendesk. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją interfejsu API Zendesk i podręcznikiem konfiguracji i administrowania Webex Contact Center.
Unikaj duplikowania wywołań zwrotnych
Ten szablon przepływu pokazuje, jak zapobiegać duplikowaniu wpisów wywołania zwrotnego w Webex Contact Center, wykorzystując ulepszoną aktywność HTTP z obsługą Content-Type: GraphQL. Wykorzystuje łącznik HTTP WebexCC API do interakcji z interfejsem API wyszukiwania, umożliwiając przepływowi sprawdzanie istniejących żądań wywołania zwrotnego od tego samego wywołującego. Ten szablon zwiększa wydajność i zadowolenie klienta, ponieważ pozwala uniknąć zbędnych oddzwaniania.
Ten szablon przepływu sprawdza, czy klient złożył już w systemie prośbę o oddzwonienie. Wykorzystuje interfejs API wyszukiwania za pośrednictwem języka GraphQL w celu ustalenia, czy istnieje aktywne zadanie wywołania zwrotnego dla ANI (automatycznej identyfikacji numeru) wywołującego.
Korzysta z funkcji rozszerzającej aktywność HTTP w Webex Contact Center poprzez dodanie obsługi Content-Type: GraphQL - Możliwość korzystania z łącznika HTTP interfejsów API WebexCC w celu korzystania z interfejsu API wyszukiwania za pośrednictwem nowego typu zawartości GraphQL, w tym podstawiania zmiennych.
Wymagania wstępne
Przed wdrożeniem tego przepływu należy upewnić się, że spełnione są następujące wymagania:
-
Skonfiguruj łącznik do interfejsów API Webex Contact Center.
-
Upewnij się, że środowisko Webex Contact Center jest prawidłowo skonfigurowane: Punkt wejścia, mapowanie punktów wejścia, kolejki itp.
Awaria przepływu
|
Element przepływu |
Opis |
|---|---|
|
Połączenie zostało odebrane |
Połączenie wchodzi do przepływu w aktywności NewContact. |
|
Początkowe powitanie |
Aktywność PlayMessage_wgk odtwarza początkowy komunikat powitalny dla osoby dzwoniącej. |
|
Wyodrębnij aktualny czas |
Aktywność SetVariable_7a1 wyodrębnia aktualny czas w milisekundach epoki i zapisuje go w zmiennej |
| Oblicz czas godzin temu |
Aktywność SetVariable_8t9 oblicza czas 24 godziny przed czasem bieżącym w milisekundach epoki i zapisuje go w zmiennej |
| Przytnij ANI |
Aktywność SetVariable_ak4 przycina ANI (numer telefonu dzwoniącego) w celu usunięcia "+1" prefiks służący do celów wyszukiwania. |
|
Wywołanie API wyszukiwania (GraphQL) |
|
|
Sprawdź odpowiedź API |
|
|
Obsługa duplikatu wywołania zwrotnego (jeśli znaleziono) |
|
| Zaplanuj nowe oddzwonienie (jeśli nie znaleziono): |
Jeśli nie zostanie znalezione żadne duplikowane wywołanie zwrotne, przepływ przechodzi do działania Menu_lsi, które przedstawia osobie dzwoniącej opcje zaplanowania wywołania zwrotnego lub oczekiwania w kolejce. |
| Zaplanuj oddzwonienie |
Jeżeli osoba dzwoniąca zdecyduje się na zaplanowanie oddzwonienia (naciśnie 1), działanie Callback_20e zaplanuje oddzwonienie przy użyciu kodu ANI osoby dzwoniącej. Odtwarzany jest komunikat potwierdzający za pomocą PlayMessage_ysw, a następnie DisconnectContact_mx8_2bg rozłącza połączenie. |
| Czekaj w kolejce |
Jeżeli osoba dzwoniąca zdecyduje się poczekać w kolejce (naciśnie 2), polecenie SetVariable_c0y zwiększa licznik. Następnie połączenie jest kierowane do agenta za pomocą QueueContact_95e, a muzyka jest odtwarzana w oczekiwaniu za pomocą PlayMusic_qne. Wywołanie powraca do aktywności Menu_lsi. |
Zmienne
-
status wywołania zwrotnego: (STRING) — Status wywołania zwrotnego.
-
lada: (INTEGER) - Zmienna licznika.
-
bieżącyCzas: (STRING) - Aktualny czas w milisekundach od epoki.
-
goback_by_a_day: (STRING) - Czas, jaki upłynął 24 godziny od epoki (w milisekundach).
-
apiOutput: (STRING) — Połączony kod stanu HTTP, stan wywołania zwrotnego i odpowiedź HTTP z interfejsu API wyszukiwania.
-
ANITrim: (STRING) - Przycięty numer ANI (numer telefonu) osoby dzwoniącej.
-
odpowiedź: (STRING) — odpowiedź HTTP z interfejsu API wyszukiwania.
Działania przepływowe
Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (Nowy kontakt) | Rozpoczyna przepływ po otrzymaniu połączenia. |
|
Czynności | |
|
Odtwórz wiadomość |
Odtwarza wiadomość dla osoby dzwoniącej. |
|
Połączenie zwrotne |
Planuje oddzwonienie do osoby dzwoniącej. |
|
Odtwórz muzykę |
Odtwarza muzykę podczas oczekiwania. |
|
Kontakt kolejki |
Przekierowuje połączenie do agenta. |
|
HTTP |
Wysyła żądanie HTTP do interfejsu API wyszukiwania przy użyciu języka GraphQL. |
|
RozłączKontakt |
Rozłącza połączenie. |
|
Ustaw zmienną |
Ustaw zmienną: Ustawia różne zmienne, w tym aktualny czas, czas sprzed 24 godzin, przycięty obraz ANI i dane wyjściowe API. |
|
Warunki |
|
|
Muzyka wstrzymująca (MusicOnHold) |
Odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy dzwoniący czeka w kolejce. |
|
Obsługa pętli (CallLoopCycle i LoopCycle) |
Gwarantuje, że połączenia powtarzające się zbyt wiele razy zostaną przekierowane do menu końcowego. |
|
Rozłączenie (DisconnectContact) |
Rozłącza połączenie po otrzymaniu wiadomości lub gdy dzwoniący zdecyduje się zakończyć interakcję. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat korzystania z żądań HTTP z GraphQL i innych działań w ramach Webex Contact Center, zapoznaj się z sekcją dotyczącą działania Żądanie HTTP.
Szczegółowe informacje na temat interfejsu API wyszukiwania i zapytań GraphQL można znaleźć w dokumentacji interfejsów API Webex Contact Center.
Nagrywanie i zarządzanie komunikatami audio
Ten szablon przepływu pracy udostępnia administratorom uproszczoną metodę rejestrowania i zarządzania komunikatami audio w Webex Contact Center za pośrednictwem interfejsu użytkownika telefonii (TUI). Wykorzystuje ulepszone możliwości aktywności HTTP, w tym obsługę `Content-Type: Dane formularza do interakcji z interfejsami API plików audio (monitów) Webex Contact Center. Ten szablon replikuje funkcjonalności znane z systemów lokalnych, zwiększając zadowolenie klientów i wydajność operacyjną.
Wymagania wstępne
-
Utwórz punkt wejścia i skonfiguruj mapowanie punktu wejścia na stronie ustawień Control Hub dla Webex Contact Center. Zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.
-
Skonfiguruj łącznik do interfejsów API Webex Contact Center.
-
Jeśli funkcja Cisco Text-to-Speech (TTS) nie jest włączona dla monitów, prześlij wymagane pliki audio.
Awaria przepływu
|
Element przepływu |
Opis |
|---|---|
| Połączenie zostało odebrane | Połączenie wchodzi do przepływu w aktywności NewContact. |
| (OPCJONALNIE) Uwierzytelnianie administratora za pomocą OTP | Twórca przepływu może wdrożyć opcjonalną barierę uwierzytelniania dla administratora, korzystając z bezpiecznej metody, takiej jak OTP dostarczane za pośrednictwem wiadomości SMS do ANI lub losowo generowanego hasła number/PIN. Można to dodać przed menu głównym. |
| Menu główne | Aktywność Menu główne (Menu IVR) przedstawia administratorowi następujące opcje:
|
| Utwórz monit (opcja 1) |
|
| Monit o aktualizację (opcja 2) |
|
| Usuń monit (opcja 3) |
|
| Wyjście (Opcja 4) |
|
Zmienne
|
Zmienna |
Typ |
Opis |
|---|---|---|
| Identyfikator blobu | SMYCZKOWY | Identyfikator blobu pliku audio |
| audioFileName | SMYCZKOWY | Nazwa pliku audio (domyślnie: „EmergencyDemo.wav”). |
| , identyfikator | SMYCZKOWY | Identyfikator pliku audio. |
| status | SMYCZKOWY | Status żądania API. |
| nowaNazwaPliku | SMYCZKOWY | Nazwa zaktualizowanego pliku audio (domyślnie: „updatedFile.wav”). |
| odpowiedź | SMYCZKOWY | Odpowiedź HTTP z żądań API. Jest to opcjonalne, w celu debugowania. |
Aktywności wykorzystane
|
Aktywność przepływu |
Opis |
|---|---|
| Rozpocznij | Nowy kontakt: Rozpoczyna przepływ po otrzymaniu połączenia. |
| Menu IVR | Menu główne: Wyświetla menu z opcjami umożliwiającymi zarządzanie błyskawiczne. |
| Utwórz monit |
|
| Monit aktualizacji |
|
| Usuń monit |
|
| Inne |
|
Więcej informacji
Aby uzyskać więcej informacji na temat korzystania z funkcji Aktywność rekordu, żądania HTTP i kontroli nagrywania w Webex Contact Center, zapoznaj się z sekcją Aktywność Żądanie HTTP.
Ostatni szablon routingu agenta
Ostatni szablon trasowania agenta pokazuje, jak wdrożyć trasowanie ostatniego agenta w Webex Contact Center, wykorzystując ulepszoną aktywność HTTP z obsługą Content-Type:
GraphQL. Wykorzystuje łącznik HTTP interfejsu API WebexCC do interakcji z interfejsem API wyszukiwania, umożliwiając kierowanie połączeń do ostatniego agenta, który obsłużył połączenie. Ten szablon poprawia jakość obsługi klienta, łącząc go ze znanym agentem.
Ten szablon przepływu pracy sprawdza, czy klient dzwonił w ciągu ostatnich 24 godzin i jeśli tak, kieruje połączenie do tego samego agenta. Aplikacja korzysta z interfejsu API wyszukiwania za pośrednictwem języka GraphQL, aby znaleźć ostatniego agenta, który obsłużył połączenie, na podstawie numeru ANI (automatyczna identyfikacja numeru) dzwoniącego.
Wykorzystuje funkcję rozszerzającą aktywność HTTP w Webex Contact Center poprzez dodanie obsługi Content-Type: GraphQL - Możliwość korzystania z łącznika HTTP interfejsów API WebexCC w celu korzystania z interfejsu API wyszukiwania za pośrednictwem nowego typu zawartości GraphQL: włączając substytucję zmiennych.
Wymagania wstępne
-
Skonfiguruj łącznik do interfejsów API Webex Contact Center.
-
Upewnij się, że środowisko Webex Contact Center jest prawidłowo skonfigurowane: Punkt wejścia, mapowanie punktów wejścia, kolejki itp.
Awaria przepływu
-
Połączenie odebrane:
-
Połączenie wchodzi do przepływu w aktywności NewContact.
-
-
Początkowe powitanie:
-
Aktywność PlayMessage odtwarza początkową wiadomość powitalną dla osoby dzwoniącej.
-
-
Wyodrębnij aktualny czas:
-
Aktywność CurrentTime wyodrębnia aktualny czas.
-
-
Oblicz czas 24 godziny temu:
-
Aktywność Goback_By_a_day oblicza czas 24 godziny przed czasem bieżącym.
-
-
Przytnij ANI:
-
Aktywność SetVariable przycina ANI (numer telefonu dzwoniącego) w celu usunięcia "+1" prefiks służący do celów wyszukiwania.
-
-
Wywołanie API wyszukiwania (GraphQL):
-
Aktywność SearchAPILastAgent wywołuje interfejs API wyszukiwania Webex Contact Center przy użyciu języka GraphQL, aby znaleźć agenta, który obsłużył poprzednie połączenie na podstawie kodu ANI.
-
Używa zmiennych
goback_by_a_dayicurrentTimedo wyszukiwania w ciągu ostatnich 24 godzin. -
Zapytanie GraphQL wyszukuje zadania pasujące do kodu ANI wywołującego lub przyciętego kodu ANI, które nie są aktywne, i wyodrębnia identyfikator właściciela (identyfikator agenta) zadania.
-
-
Rejestrowanie debugowania:
-
Aktywność DebugLog rejestruje kod stanu HTTP i treść odpowiedzi z wywołania interfejsu API wyszukiwania.
-
Aktywność Debug_Log rejestruje wyodrębniony identyfikator agenta.
-
-
Sprawdź odpowiedź API:
-
Aktywność Condition_kxu sprawdza, czy kod stanu HTTP z wywołania interfejsu API wyszukiwania wynosi 200 (powodzenie).
-
-
Sprawdź, czy identyfikator agenta został wyodrębniony:
-
Aktywność Condition_jtn sprawdza, czy identyfikator agenta został pomyślnie wyodrębniony z odpowiedzi interfejsu API wyszukiwania.
-
-
Trasa do ostatniego agenta (jeśli znaleziono):
-
Jeśli zostanie znaleziony identyfikator agenta, działanie PlayMessage_ee8 wyświetli dzwoniącemu komunikat potwierdzający, informujący go, że zostanie przekierowany do tego samego agenta, z którym rozmawiał wcześniej.
-
Aktywność 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 nie zostanie znaleziony żaden identyfikator agenta (wywołanie API nie powiodło się lub w ciągu 24 godzin nie znaleziono żadnego poprzedniego wywołania), działanie QueueToDefault umieszcza wywołanie w kolejce domyślnej.
-
-
Odtwarzaj muzykę podczas oczekiwania:
-
Aktywność PlayMusic_i73 odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy osoba dzwoniąca czeka w kolejce.
-
Zmienne
-
identyfikator agenta: (STRING) – Identyfikator ostatniego agenta, który obsłużył połączenie.
-
bieżącyCzas: (STRING) - Aktualny czas w milisekundach od epoki.
-
goback_by_a_day: (STRING) - Czas, jaki upłynął 24 godziny od epoki (w milisekundach).
-
Odpowiedź: (STRING) — odpowiedź HTTP z interfejsu API wyszukiwania.
-
ANITrim: (STRING) - Przycięty numer ANI (numer telefonu) osoby dzwoniącej.
Działania przepływowe
Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (Nowy kontakt) | Rozpoczyna przepływ po otrzymaniu połączenia. |
|
Czynności | |
|
Odtwórz wiadomość |
Odtwarza wiadomość dla osoby dzwoniącej. |
|
Kolejka do agenta |
Kolejkuje połączenie do konkretnego agenta. |
|
Odtwórz muzykę |
Odtwarza muzykę podczas oczekiwania. |
|
Kolejka |
Umieszcza połączenie w kolejce domyślnej. |
|
HTTP |
Wysyła żądanie HTTP do interfejsu API wyszukiwania przy użyciu języka GraphQL. |
|
Odtwórz wiadomość |
Odtwarza komunikat informujący, że osoba dzwoniąca jest przekierowywana do ostatniego agenta. |
|
Ustaw zmienną |
|
|
Warunki |
|
|
Muzyka wstrzymująca (MusicOnHold) |
Odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy dzwoniący czeka w kolejce. |
|
Obsługa pętli (CallLoopCycle i LoopCycle) |
Gwarantuje, że połączenia powtarzające się zbyt wiele razy zostaną przekierowane do menu końcowego. |
|
Rozłączenie (DisconnectContact) |
Rozłącza połączenie po otrzymaniu wiadomości lub gdy dzwoniący zdecyduje się zakończyć interakcję. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat korzystania z żądań HTTP z GraphQL i innych działań w ramach Webex Contact Center, zapoznaj się z sekcją dotyczącą działania Żądanie HTTP.
Szczegółowe informacje na temat interfejsu API wyszukiwania i zapytań GraphQL można znaleźć w dokumentacji interfejsów API Webex Contact Center.
Agent autonomiczny AI (śledzenie przesyłek)
W tym przepływie pracy wykorzystano autonomicznego agenta AI do zarządzania interakcjami głosowymi związanymi ze śledzeniem przesyłek. Przepływ pracy zapewnia opcję eskalacji do agentów ludzkich, gdy jest to konieczne lub w przypadku błędów agenta AI.
Przepływ danych ma na celu obsługę interakcji klientów dotyczących śledzenia przesyłek za pośrednictwem autonomicznego agenta AI. Agent AI składa się z akcji śledzenia przesyłek i bazy wiedzy dotyczącej ogólnych zapytań dotyczących wysyłki. Klienci mogą w każdej chwili poprosić o rozmowę z konsultantem.
Wymagania wstępne
Aby skorzystać z tego przepływu, upewnij się, że skonfigurowano następujące elementy:
-
Autonomiczny agent AI skonfigurowany z odpowiednimi działaniami (wraz z realizacją) i dokumentami wiedzy. Przykładowy przebieg realizacji zamówienia jest dostępny w szablonach przebiegów Webex Connect.
-
Punkt wejścia, kolejka, zespoły i mapowanie punktu wejścia skonfigurowane na stronie ustawień Control Hub dla Webex Contact Center.
-
Funkcja Cisco Text-to-Speech (TTS) umożliwia dynamiczne generowanie niestandardowych wiadomości.
-
Jeśli nie używasz domyślnego ustawienia audio Cisco, prześlij statyczne pliki audio.
Awaria 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 dotyczące śledzenia przesyłek.
-
Kolejka do agenta: Jeśli eskalacja jest konieczna na prośbę klienta lub z powodu błędów agenta AI, osoba dzwoniąca jest umieszczana w kolejce do kontaktu z agentem.
-
Rozłącz: Interakcja kończy się w momencie obsłużenia prośby dzwoniącego lub przekierowania go do agenta.
Aktywności używane w przepływie
|
Aktywność przepływu |
Opis |
|---|---|
| Start (nowy kontakt telefoniczny) | Ta aktywność oznacza początek przepływu, wyzwalany przez nowe połączenie. |
| Wirtualny agent V2 (VAV2) | Aktywność odpowiedzialna za interakcję między przepływem a agentem AI. Wzajemne oddziaływanie. Ta sama aktywność jest wykorzystywana do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta AI. |
| Odtwórz wiadomość | Dostarcza komunikaty systemowe przy użyciu technologii Cisco Text-to-Speech. Służy do odtworzenia komunikatu o błędzie przed eskalacją do agenta ludzkiego w przypadku błędów aktywności VAV2. |
| Kolejka do agenta | Zarządza logiką kolejkowania w celu przekazania sprawy agentom ludzkim. |
| Odtwórz muzykę | Muzyka oczekująca odtwarzana w trakcie oczekiwania w kolejce, gdy dzwoniący oczekuje na połączenie z konsultantem. |
| Rozłącz | Zakończ interakcję po zakończeniu zadań lub po przekazaniu sprawy do agenta. |
Obsługa błędów
Przepływ danych obejmuje strategie zarządzania błędami, które pozwalają na sprawne radzenie sobie z nieoczekiwanymi problemami, zapewniając, że osoba dzwoniąca zostanie odpowiednio poinformowana i przekierowana.
Wsparcie dla programistów
Aby uzyskać bardziej szczegółowe informacje na temat korzystania z Webex Contact Center z autonomicznymi agentami AI, zapoznaj się z powiązaną dokumentacją:
Dodatkowe zasoby
Aby uzyskać pomoc dotyczącą tego procesu, skontaktuj się z zespołem wsparcia programistów Webex Contact Center za pośrednictwem Wsparcie programistów Webex Contact Center.
Aby kontynuować dyskusję, odwiedź społeczność programistów Webex Contact Center APIs.
Skrypt agenta AI (śledzenie przesyłek)
Ten przepływ pracy jest przeznaczony do obsługi interakcji głosowych związanych ze śledzeniem przesyłek za pomocą skryptowanego wirtualnego agenta. Poniższy schemat pokazuje najprostszy sposób realizacji zlecenia dla agenta skryptowego. Ponadto przepływ pracy pokazuje kolejkowanie klientów do różnych kolejek agentów na podstawie ostatniej aktywnej intencji i niestandardowych raportów dla agentów AI w programie Analyzer.
Ten przepływ wykorzystuje skryptowanego agenta Webex AI do interakcji z klientami w zakresie śledzenia przesyłek. Aktywność VAV2 (Virtual Agent V2) kończy się na krawędzi „Handled”, gdy skryptowany agent wywołuje zdarzenie niestandardowe w celu śledzenia pakietu. Aby to osiągnąć, przepływ wykorzystuje interfejs API śledzenia pakietów. To API jest dostępne 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 usług głosowych.
Wymagania wstępne
Aby skorzystać z tego przepływu, upewnij się, że skonfigurowano następujące elementy:
-
Agent Webex AI skonfigurowany do obsługi zapytań o śledzenie przesyłek. Tego agenta można zaimportować podczas tworzenia nowego agenta.
-
Punkt wejścia, kolejka, zespoły i mapowanie punktu wejścia skonfigurowane na stronie ustawień Control Hub dla Webex Contact Center.
-
Upewnij się, że funkcja Cisco Text-to-Speech (TTS) jest włączona w celu generowania dynamicznych wiadomości audio.
-
W razie potrzeby prześlij statyczne pliki audio w celu niestandardowych powiadomień systemowych.
Awaria integracji
|
Awaria integracji |
Opis |
|---|---|
| Dzwoniący inicjuje kontakt | Połączenie jest odbierane przez Webex Contact Center i kierowane do agenta AI ze skryptem. |
| Stan interakcji jest rejestrowany za pomocą zmiennej globalnej | Przepływ pracy ustawia globalną zmienną CustomAIAgentInteractionOutcome w celu rejestrowania stanu interakcji klienta z agentem AI. Jest on aktualizowany w różnych momentach i służy do tworzenia niestandardowych raportów przy użyciu wizualizatora. |
| Interakcja agenta AI | Agent AI przetwarza dane wprowadzane przez klienta i reaguje na podstawie skonfigurowanych intencji. Jeżeli użytkownik zamierza śledzić przesyłkę i poda prawidłowy numer przesyłki, kontrola zostanie przekazana z powrotem do przepływu za pośrednictwem zdarzenia niestandardowego. |
| Analiza i realizacja metadanych agenta AI | Numer przesyłki klienta jest wyodrębniany z metadanych VAV2 i używany w aktywności HTTP. |
| Warunki odpowiedzi na realizację | Przepływ sprawdza, czy znaleziono informacje o pakiecie i ustawia odpowiednie odpowiedzi. |
| Interakcja z agentem AI została wznowiona* | W zależności od odpowiedzi dotyczącej realizacji zamówienia, wiadomość, która powinna zostać wysłana do klientów, jest odsyłana do agenta skryptowego za pośrednictwem danych zdarzenia w obszarze „Stan zdarzenia”. |
| Przekazanie agenta i aktywność w sprawie | Określa następne kroki na podstawie poprzedniego zamiaru, kierując przepływ do różnych kolejek na podstawie poprzedniego zamiaru. |
| Kolejka do agenta | Jeśli konieczna jest eskalacja lub w przypadku wystąpienia błędów, osoba dzwoniąca zostaje umieszczona w kolejce do kontaktu z konsultantem. |
| Rozłącz | Interakcja kończy się w momencie obsłużenia prośby dzwoniącego lub przekierowania go do agenta. |
Aktywności używane w przepływie
|
Aktywność przepływu |
Opis |
|---|---|
| Rozpocznij | Inicjuje przepływ po otrzymaniu nowego połączenia. |
| Ustaw zmienną wynikową interakcji | Użyj zmiennej set variable activity, aby zaktualizować globalną zmienną CustomAIAgentInteractionOutcome w celu zapisania najnowszego stanu interakcji z agentem AI. |
| Interakcja agenta AI | Zarządza zapytaniami o śledzenie przesyłek za pomocą interakcji skryptowych. Ta sama aktywność jest wykorzystywana do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta AI. |
| Analizuj szczegóły pakietu | Wyodrębnia numer pakietu z metadanych dostarczonych przez agenta wirtualnego. |
| Żądanie HTTP dotyczące informacji o pakiecie | Wysyła żądanie do interfejsu API logistyki w celu pobrania statusu przesyłki i szacowanego czasu dostawy. Użyj numeru przykładowego pakietu ABC123456. |
| Logika warunkowa | Określa odpowiedź na podstawie statusu pakietu lub kodu statusu HTTP wywołania API. |
| Ustaw zmienne odpowiedzi | Konfiguruje odpowiedzi informujące o znalezieniu przesyłki i szczegółach dostawy. |
| Odtwórz wiadomość | Wyświetla komunikaty o błędach systemowych za pomocą funkcji Cisco Text-to-Speech, szczególnie w przypadku błędów systemowych. |
| Aktywność przypadku | Steruje przepływem na podstawie wcześniejszego zamiaru i decyduje o kierowaniu do konkretnych kolejek. |
| Kolejka do agenta | Zarządza logiką kolejkowania w celu przekazania sprawy agentom ludzkim. |
| Odtwórz muzykę | Muzyka oczekująca odtwarzana w trakcie oczekiwania w kolejce, gdy dzwoniący oczekuje na połączenie z konsultantem. |
| Rozłącz | Zakończ interakcję po zakończeniu zadań lub po przekazaniu sprawy do agenta. |
Szczegóły przepływu
Kod 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 a DialogFlow. Do najważniejszych zmiennych zalicza się:
|
Zmienna |
Opis |
|---|---|
event_name |
Nazwa zdarzenia wysłanego do agenta AI. |
event_data |
Dane zdarzenia wysłane do agenta AI. |
status |
Status pakietu na podstawie odpowiedzi HTTP. |
estimatedDelivery |
Szacowana data i godzina dostarczenia paczki na podstawie odpowiedzi HTTP. |
packageResp |
Odpowiedź, która ma zostać wysłana do klienta na podstawie odpowiedzi aktywności HTTP. |
Global_VoiceName |
Określa głos używany do zamiany tekstu na mowę. |
CustomAIAgentInteractionOutcome |
Rejestruje stan interakcji — porzuconą, obsłużoną, eskalowaną lub błędną — na podstawie interakcji klienta z agentem AI. |
Obsługa błędów
Przepływ danych obejmuje strategie zarządzania błędami, które pozwalają na sprawne radzenie sobie z nieoczekiwanymi problemami, zapewniając, że osoba dzwoniąca zostanie odpowiednio poinformowana i przekierowana.
Dodatkowe zasoby
Aby uzyskać bardziej szczegółowe informacje na temat korzystania z Webex Contact Center ze skryptowanymi agentami AI, zapoznaj się z powiązaną dokumentacją:
Wsparcie dla programistów
Aby uzyskać pomoc dotyczącą tego procesu, skontaktuj się z zespołem wsparcia programistów Webex Contact Center za pośrednictwem Wsparcie programistów Webex Contact Center.
Aby kontynuować dyskusję, odwiedź społeczność programistów Webex Contact Center APIs.
Skrypt agenta AI (Rezerwacja wizyt lekarskich)
Ten szablon pokazuje przepływ danych między Webex Contact Center i Webex AI Agent Studio w przypadku interakcji wykorzystującej skryptowanego agenta. Przepływ zawiera kilka integracji z systemami zewnętrznymi. Są one wywoływane na podstawie niestandardowych zdarzeń wysyłanych przez agenta AI, a dane dotyczące realizacji są przekazywane z powrotem do agenta.
Ten przepływ pokazuje, w jaki sposób dane są przesyłane między Webex Contact Center i Webex AI Agent Studio przy użyciu zdarzeń niestandardowych. Ten przepływ pracy 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 spotkań, wyszukiwania istniejących spotkań i ich odwoływania. Przepływ danych gwarantuje bezproblemową komunikację między osobą dzwoniącą a agentem AI, z możliwością eskalacji do agentów ludzkich, gdy jest to konieczne.
Wymagania wstępne
Aby skorzystać z tego przepływu, upewnij się, że skonfigurowano następujące elementy:
-
Skryptowany agent AI skonfigurowany z odpowiednimi intencjami do obsługi rezerwacji i anulowania wizyt. Można je zaimportować z szablonów podczas tworzenia nowego agenta skryptowego na platformie AI Agent Studio.
-
Punkt wejścia, kolejka, zespoły i mapowanie punktu wejścia skonfigurowane na stronie ustawień Control Hub dla Webex Contact Center.
-
Interfejsy API umożliwiające współpracę z zewnętrznym systemem zarządzania spotkaniami.
-
Funkcja Cisco Text-to-Speech (TTS) umożliwia generowanie dynamicznych wiadomości audio.
-
Jeśli nie używasz domyślnego ustawienia audio Cisco, prześlij statyczne pliki audio.
Awaria integracji
|
Awaria 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 wprowadzane przez klienta i reaguje na podstawie skonfigurowanych intencji. |
| Przełączanie kontroli między agentem AI a przepływem | Kontrola nad rozmową odbywa się pomiędzy agentem AI a przepływem na różnych etapach. Agent AI przekazuje kontrolę do przepływu za pośrednictwem niestandardowych zdarzeń, przepływ wykonuje odpowiednią realizację na podstawie nazwy zdarzenia i przekazuje kontrolę z powrotem agentowi AI wraz z danymi o realizacji za pośrednictwem zdarzenia stanu w aktywności agenta wirtualnego V2. |
| Kolejka do agenta | Jeśli konieczna jest eskalacja, osoba dzwoniąca zostaje umieszczona w kolejce do kontaktu z konsultantem. |
| Rozłącz | Interakcja kończy się w momencie zakończenia zadania lub przekierowania osoby dzwoniącej do agenta. |
Aktywności używane w przepływie
|
Aktywność przepływu |
Opis |
|---|---|
| Rozpocznij | Ta aktywność oznacza początek przepływu, wyzwalany przez nowe połączenie. |
| Wirtualny agent V2 (VAV2) | Aktywność odpowiedzialna za interakcję agenta AI. Ta sama aktywność jest wykorzystywana do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta AI. |
| Analizować | Służy do analizowania zawartości zdarzenia z aktywności VAV2. |
| Sprawa | Służy do sprawdzenia nazwy zdarzenia wysłanej przez aktywność VAV2 i przejścia do odpowiednich aktywności żądania HTTP. |
| Żądanie HTTP | Współpracuje z systemami zewnętrznymi w celu wykonywania operacji, takich jak sprawdzanie dostępności, tworzenie, wyszukiwanie lub odwoływanie spotkań, przy użyciu żądań HTTP opartych na nazwie zdarzenia wysłanej przez działanie VAV2. Ta aktywność analizuje również odpowiedź na żądanie HTTP. |
| Warunek | Ocenia wynik żądań HTTP, kierując przepływem 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ść | Dostarcza komunikaty systemowe przy użyciu technologii Cisco Text-to-Speech. Służy do odtworzenia komunikatu o błędzie przed eskalacją do agenta ludzkiego w przypadku błędów aktywności VAV2. |
| Kolejka do agenta | Zarządza logiką kolejkowania w celu przekazania sprawy agentom ludzkim. |
| Odtwórz muzykę | Muzyka oczekująca odtwarzana w trakcie oczekiwania w kolejce, gdy dzwoniący oczekuje na połączenie z konsultantem. |
| Rozłącz kontakt | Zakończ interakcję po zakończeniu zadań lub po przekazaniu sprawy do agenta. |
Szczegóły przepływu
Kod 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 a DialogFlow. Do najważniejszych zmiennych zalicza się:
|
Zmienna |
Opis |
|---|---|
event_name |
Nazwa zdarzenia wysłanego do agenta AI. |
event_data |
Dane zdarzenia wysłane do agenta AI. |
event_data_string |
Wersja tekstowa event_data, ponieważ aktywność VAV2 akceptuje wyłącznie tekst tekstowy. |
http_input |
Treść żądania dotycząca aktywności HTTP w oparciu o metadane VAV2. |
Global_VoiceName |
Określa głos używany do zamiany tekstu na mowę. |
Obsługa błędów
Przepływ danych obejmuje strategie zarządzania błędami, które pozwalają na sprawne radzenie sobie z nieoczekiwanymi problemami, zapewniając, że osoba dzwoniąca zostanie odpowiednio poinformowana i przekierowana.
Dodatkowe zasoby
Aby uzyskać szczegółowe informacje na temat konfigurowania agentów AI w Webex AI Agent Studio i korzystania z nich w Webex Contact Center, zapoznaj się z Podręcznikiem administratora Webex AI Agent Studio.
Wsparcie dla programistów
-
W przypadku jakichkolwiek pytań dotyczących tej integracji należy zgłosić się do zespołu wsparcia programistów Webex Contact Center za pośrednictwem Wsparcie programistów Webex Contact Center.
-
Aby kontynuować dyskusję, odwiedź społeczność programistów Webex Contact Center APIs.
Użyj szablonów podprzepływów
Szablony podprzepływów działają podobnie do szablonów przepływów. Szablony te usprawniają tworzenie podprzepływów, które można zintegrować z wieloma przepływami, redukując redundancję i czas rozwoju.
Aby utworzyć podprzepływy przy użyciu szablonów podprzepływów, wybierz odpowiedni szablon, zmodyfikuj go zgodnie ze swoimi potrzebami, zweryfikuj, opublikuj i włącz do swoich przepływów pracy. Aby uzyskać więcej szczegółów, zobacz Tworzenie przepływów z szablonów przepływów.
Zbierz informacje o oddzwonieniu
Użyj tego szablonu, aby utworzyć podprzepływ zbierania informacji o oddzwonieniu, umożliwiający dzwoniącym pozostanie w kolejce lub poproszenie o oddzwonienie w celu skorzystania z elastycznych opcji obsługi.
Ten podprzepływ zapewnia menu, które umożliwia dzwoniącym wybór pomiędzy oddzwonieniem a pozostaniem w kolejce. W przypadku wybrania opcji oddzwonienia zbierane są informacje niezbędne do oddzwonienia, albo przy użyciu aktualnego numeru osoby dzwoniącej, albo numeru alternatywnego. Można zmodyfikować podprzepływ, aby zapewnić płynne działanie funkcji wywołującej, obsługując błędy lub nieznane warunki, takie jak przekroczenia limitu czasu i nieprawidłowe dane wejściowe.
Ten podprzepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do obsługi komunikatów audio. Domyślnie w przypadku muzyki wybierany jest wbudowany plik muzyki oczekującej defaultmusic_on_hold.wav.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są 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, interfejs ANI wychodzący i inne.
- Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
- Upewnij się, że zmienne wywołania zwrotnego (na przykład: callbackNumber, callbackNumberEntered, stayInQueue) są prawidłowo mapowane w systemie, aby przechwytywać odpowiednie dane.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Wejścia podprzepływu
- callbackNumber - STRING: Numer, na który ma zostać wykonane oddzwonienie (ten, z którego dzwoni osoba dzwoniąca lub nowy numer).
- stayInQueue - wartość logiczna: Wskazuje, czy osoba dzwoniąca zdecydowała się pozostać w kolejce (Prawda) czy poprosić o oddzwonienie (Fałsz).
Wyjścia podprzepływu
- callbackNumberEntered - STRING: Numer, który osoba dzwoniąca podała w celu oddzwonienia (jeśli zdecydowała się podać numer alternatywny).
- stayInQueue - wartość logiczna: Czy osoba dzwoniąca zdecydowała się pozostać w kolejce, czy odebrać połączenie zwrotne.
Podział podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Wywołanie wchodzi do podprzepływu. |
|
Menu rezygnacji |
Osoba dzwoniąca ma możliwość pozostania w kolejce lub odebrania połączenia zwrotnego.
|
|
Menu numeryczne |
Jeżeli osoba dzwoniąca wybierze opcję oddzwonienia, będzie miała możliwość:
|
|
Zbierz cyfry |
Jeśli dzwoniący zdecyduje się na wprowadzenie nowego numeru oddzwaniania, zostanie poproszony o wprowadzenie 10-cyfrowego numeru, a następnie naciśnięcie krzyżyka (#). |
|
Ustaw zmienną |
Zebrany numer wywołania zwrotnego jest przechowywany w zmiennej callbackNumberEntered. |
|
Zakończ podprzepływ | Podprzepływ kończy się po zebraniu informacji wywołania zwrotnego lub obsłużeniu ewentualnych błędów. |
Działania podprzepływowe
Poniższa tabela opisuje sekwencję działań podprzepływu służących do zbierania informacji o wywołaniu zwrotnym.
|
Aktywność podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Podprzepływ rozpoczyna się po wywołaniu. |
|
Menu rezygnacji |
Daje to dzwoniącemu możliwość wyboru, czy pozostać w kolejce, czy otrzymać oddzwonienie. Funkcja ta wykorzystuje TTS, aby poprosić osobę dzwoniącą o naciśnięcie klawisza 1 w celu oddzwonienia lub 2, aby pozostać w kolejce. |
|
Menu numeryczne |
Jeśli osoba dzwoniąca wybierze oddzwonienie, zostanie poproszona o użycie obecnego numeru lub wprowadzenie nowego. |
|
Zbierz cyfry |
Jeśli dzwoniący zdecyduje się na wprowadzenie nowego numeru, ta czynność zbiera jego 10-cyfrowy numer, po którym następuje znak funta (#). |
|
Ustaw zmienną |
Zebrany numer zostaje zapisany w zmiennej callbackNumberEntered w celu dalszego wykorzystania. |
|
Zakończ podprzepływ | Proces kończy się po obsłużeniu wyborów dokonanych przez osobę dzwoniącą i zebraniu niezbędnych informacji. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania podprzepływów, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.
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 konkretnych działań lub skonfigurować jako globalny moduł obsługi błędów, co gwarantuje ciągłą, płynną pracę systemu i dostarcza użytkownikom informacji zwrotnych na temat wszelkich problemów.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- Upewnij się, że funkcja Cisco Text-to-Speech (TTS) jest włączona, aby centrum kontaktowe mogło używać funkcji zamiany tekstu na mowę w przypadku komunikatów o błędach.
- Zamapuj zmienną errorMessage, aby dynamicznie obsługiwać odpowiednie komunikaty o błędach w swoim przepływie pracy.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Wejścia podprzepływu
- komunikat o błędzie - STRING: Komunikat o błędzie jest odtwarzany dynamicznie, wskazując problem, jaki napotkał wywołujący.
Wyjścia podprzepływu
- N/A: Ten podprzepływ nie generuje wyników, gdyż służy do obsługi błędów i dostarczania informacji zwrotnej do osoby wywołującej.
Podział podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Podprzepływ jest uruchamiany w przypadku wystąpienia błędu. |
|
Odtwórz komunikat o błędzie |
System odtwarza dynamiczny komunikat o błędzie zdefiniowany przez zmienną errorMessage za pomocą Cisco Cloud TTS. Na przykład wiadomość może wyglądać następująco: Wystąpiły trudności techniczne. Spróbuj ponownie później. |
|
Zakończ podprzepływ (Normalny koniec) |
Jeśli błąd zostanie obsłużony pomyślnie, podprzepływ zakończy się pomyślnie. |
|
Zakończ podprzepływ (Koniec błędu) |
Jeżeli wystąpią dalsze problemy (na przykład nie zostanie wyświetlony komunikat o błędzie), podprzepływ zakończy się stanem eskalacji, wskazującym na krytyczną awarię. |
Działania podprzepływowe
Poniższa tabela opisuje kolejność działań podprzepływu służących do zarządzania błędami.
|
Aktywność podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Podprzepływ rozpoczyna się w chwili wystąpienia błędu i rozpoczyna sekwencję obsługi błędu. |
|
Odtwórz komunikat o błędzie |
Odtwarza komunikat o błędzie osobie dzwoniącej za pomocą Cisco Cloud TTS. Treść wiadomości jest definiowana dynamicznie przez zmienną errorMessage. |
|
Zakończ podprzepływ (Normalny koniec) |
Kończy podprzepływ, jeśli błąd zostanie rozwiązany bez dalszych problemów. |
|
Zakończ podprzepływ (Koniec błędu) |
Kończy podprzepływ eskalacją, jeśli w trakcie obsługi błędów wystąpią dodatkowe błędy. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania podprzepływów, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.
Zanik danych HTTP
Użyj tego szablonu podprzepływu, aby pobrać informacje o koncie klienta za pomocą żądania HTTP. Obsługuje weryfikację identyfikatora konta, wprowadzanie danych ręcznie w przypadku niepowodzenia żądania oraz radzi sobie z przekroczeniem limitu czasu, nieprawidłowymi danymi i błędami krytycznymi — co jest idealnym rozwiązaniem do automatycznego wyszukiwania kont klientów w centrach kontaktowych.
Ten podprzepływ zapewnia dynamiczne środowisko, w którym informacje o koncie klienta są pobierane za pomocą żądania HTTP. Jeśli wyszukiwanie zakończy się powodzeniem, klient zostanie poproszony o potwierdzenie identyfikatora konta. Jeśli to się nie uda lub dzwoniący woli, może ręcznie wpisać numer swojego konta. Przepływ sprawnie obsługuje błędy, takie jak nieprawidłowe dane wejściowe, przekroczenia limitu czasu i krytyczne awarie, wyświetlając odpowiednie monity.
Ten podprzepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do obsługi komunikatów audio.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- Twórz punkty wejścia, kolejki, łączniki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji.
- Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
- Upewnij się, że adres URL i parametry żądania HTTP są prawidłowo ustawione, zgodnie z potrzebami Twojej organizacji.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Wejścia podprzepływu
- komunikat o błędzie - STRING: Wiadomość, która zostanie odtworzona w przypadku wystąpienia błędu podczas podprzepływu.
Wyjścia podprzepływu
- zmienna_wyjściowa - STRING: Przechowuje potwierdzony lub wprowadzony ręcznie numer konta.
Podział podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ (Inicjalizacja) |
Podprzepływ rozpoczyna proces pobierania danych klienta. |
|
Czekaj (Wiadomość pocieszenia) |
Osoba dzwoniąca jest informowana za pomocą komunikatu TTS, że system pobiera jej dane: Proszę czekać, aż sprawdzimy Twoje dane. |
|
Żą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. W przypadku powodzenia odpowiedź będzie zawierała identyfikator klienta. |
|
Sprawdź status HTTP (Oceń odpowiedź) |
Odpowiedź HTTP jest oceniana na podstawie kodu statusu. Jeśli żądanie zostanie zrealizowane pomyślnie, proces przechodzi do następnego kroku. |
|
Menu potwierdzenia (Poproś o potwierdzenie lub wprowadź ręcznie) |
Osoba dzwoniąca jest proszona o potwierdzenie pobranego identyfikatora konta lub ręczne wprowadzenie numeru konta, jeśli jest on nieprawidłowy. |
|
Ustaw zmienną (Identyfikator konta sklepu) |
Jeśli osoba dzwoniąca potwierdzi identyfikator konta, wartość zostanie zapisana w zmiennej wyjściowej. |
|
Zbierz cyfry (Ręczne wprowadzanie danych na koncie) |
Jeżeli prośba nie zostanie zrealizowana lub dzwoniący zdecyduje się na ponowne wprowadzenie numeru swojego konta, zostanie poproszony o podanie 6-cyfrowego numeru konta, a następnie naciśnięcie krzyżyka (#). |
|
Obsługa błędów (Wciąż tam, Nieprawidłowy, Krytyczny) |
Podprzepływ obsługuje przekroczenia limitu czasu, nieprawidłowe dane wejściowe i błędy krytyczne za pomocą odpowiednich monitów:
|
|
Zakończ podprzepływ (Wniosek) |
Podprzepływ kończy się po potwierdzeniu numeru konta lub obsłużeniu błędu. |
Działania podprzepływowe
Poniższa tabela opisuje kolejność działań podprzepływu dla tego szablonu.
|
Aktywność podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Podprzepływ rozpoczyna się po wywołaniu. |
|
Czekaj |
Odtwarza wiadomość za pomocą TTS, prosząc dzwoniącego o poczekanie na pobranie jego danych. |
|
Żądanie HTTP |
Wysyła żądanie HTTP GET w celu pobrania informacji o koncie klienta. |
|
Sprawdź status HTTP |
Ocenia odpowiedź HTTP, aby ustalić, czy żądanie zakończyło się powodzeniem. |
|
Menu potwierdzenia |
Wyświetla monit dla dzwoniącego o potwierdzenie pobranego identyfikatora konta lub ponowne jego wprowadzenie, jeśli jest nieprawidłowy. |
|
Ustaw zmienną |
Przechowuje potwierdzony lub wprowadzony ręcznie numer konta. |
|
Zbierz cyfry |
Pobiera od dzwoniącego 6-cyfrowy numer konta, jeśli żądanie HTTP się nie powiedzie lub jeśli dzwoniący zdecyduje się na wprowadzenie nowego numeru konta. |
|
Obsługa błędów |
Kilka monitów obsługuje przekroczenia limitu czasu, nieprawidłowe dane wejściowe i błędy krytyczne podczas podprzepływu. |
|
Zakończ podprzepływ |
Proces kończy się po potwierdzeniu numeru konta lub wystąpieniu błędu. |
Leczenie kolejkowe
Użyj tego szablonu podprzepływu, aby zautomatyzować obsługę kolejki w Webex Contact Center, utrzymując zainteresowanie rozmówców za pomocą muzyki i komunikatów.
Ten podprzepływ odtwarza muzykę z kolejki, a następnie wiadomość, powtarzając sekwencję do ustalonej liczby razy (domyślnie trzy). Gwarantuje sprawną obsługę kolejki i angażujące doświadczenie dzwoniącego. Można dostosować zmienne, takie jak wybór muzyki, treść wiadomości i liczbę pętli.
Ten podprzepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do obsługi komunikatów audio. Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).
Wymagania wstępne
Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:
- Twórz punkty wejścia, kolejki, łączniki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji.
- Zapewnij właściwą logikę obsługi kolejki i konfigurację obsługi błędów.
- Jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio lub pliki muzyczne, prześlij statyczne pliki audio.
Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.
Wejścia podprzepływu
- queueMessage - STRING: Wiadomość, która ma być odtwarzana pomiędzy utworami muzycznymi (domyślnie: Proszę czekać).
- queueMusic1 - STRING: Pierwszy plik muzyczny, który zostanie odtworzony, gdy dzwoniący czeka (domyślnie:
defaultmusic_on_hold.wav). - queueMusic2 - STRING: Drugi plik muzyczny, który będzie odtwarzany pomiędzy wiadomościami (domyślnie:
defaultmusic_on_hold.wav). - licznik - INTEGER: Licznik śledzący liczbę pętli (domyślnie: 0).
- musicDuration - INTEGER: Czas trwania odtwarzania każdego utworu muzycznego (domyślnie: 10 sekund).
Wyjścia podprzepływu
Brak
Podział podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.
|
Element podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Rozpoczyna się podstrumień. |
|
Sprawdzenie stanu |
Podprzepływ sprawdza, czy licznik jest mniejszy niż 2. Jeśli tak, następuje kontynuacja sekwencji muzyki i wiadomości. Jeśli wartość jest równa fałsz, podprzepływ się kończy. |
|
Odtwórz muzykę 1 |
Pierwszy plik muzyczny (queueMusic1) jest odtwarzany przez czas określony przez musicDuration. |
|
Odtwórz wiadomość |
Po odtworzeniu pierwszego pliku muzycznego następuje odtworzenie wiadomości za pomocą Cisco TTS, której treść jest definiowana przez queueMessage. |
|
Odtwórz muzykę 2 |
Po komunikacie odtwarzany jest drugi plik muzyczny (queueMusic2) przez zdefiniowany czas. |
|
Zwiększ licznik |
Zmienna licznika jest zwiększana o 1 po odtworzeniu drugiego pliku muzycznego. |
|
Sprawdź ponownie stan |
Po zwiększeniu licznika następuje ponowne sprawdzenie, czy licznik nadal ma wartość mniejszą niż 2. Jeżeli wartość jest prawdą, pętla się powtarza; w przeciwnym wypadku podprzepływ się kończy. |
|
Zakończ podprzepływ |
Gdy licznik osiągnie wartość 2, podprzepływ kończy się. |
Aktywność podprzepływu
Poniższa tabela opisuje kolejność działań podprzepływu.
|
Aktywność podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Inicjuje proces podprzepływu. |
|
Sprawdzenie stanu |
Sprawdzany jest warunek, aby upewnić się, że licznik jest mniejszy niż 2, co pozwala na kontynuowanie pętli. |
|
Odtwórz muzykę 1 |
Odtwarza pierwszy plik muzyczny przez czas określony przez musicDuration. |
|
Odtwórz wiadomość |
Odtwarza wiadomość przy użyciu Cisco TTS z zawartością dostarczoną przez queueMessage. |
|
Odtwórz muzykę 2 |
Odtwarza drugi plik muzyczny przez czas określony przez musicDuration. |
|
Zwiększ licznik |
Zwiększa zmienną licznika o 1 w celu sterowania pętlą. |
|
Zakończ podprzepływ |
Zakończ podprzepływ, gdy licznik osiągnie zdefiniowany limit. |
Szablon zaplanowanego podprzepływu wywołania zwrotnego
Użyj tego szablonu, aby utworzyć podprzepływ, który umożliwia dzwoniącym zaplanowanie oddzwonienia na konkretną datę i godzinę, łącznie z wyborem strefy czasowej.
Ten podprzepływ prowadzi osobę dzwoniącą przez serię monitów w celu zebrania wszystkich informacji niezbędnych do zaplanowania oddzwonienia. Pyta o żądaną datę, godzinę rozpoczęcia i zakończenia okna oddzwaniania oraz strefę czasową osoby dzwoniącej. Podprzepływ obejmuje walidację wprowadzanych danych daty i godziny w celu zapewnienia ich dokładności. Jeśli wprowadzony zostanie nieprawidłowy format, osoba dzwoniąca zostanie ponowiona. Gdy wszystkie informacje zostaną zebrane, wykorzystuje się je do zaplanowania oddzwonienia w systemie.
Ten podprzepływ używa technologii Cisco Text-to-Speech (TTS) dla wszystkich komunikatów audio.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są 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, interfejs ANI wychodzący i inne.
-
Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
-
Szczegółowe instrukcje znajdziesz w przewodniku konfiguracji i administrowania Webex Contact Center.
Wejścia podprzepływu
| Nazwa zmiennej | Typ | Opis |
|---|---|---|
| Numer oddzwaniania | SMYCZKOWY | Numer telefonu, pod który należy oddzwonić. |
| Nazwa klienta | SMYCZKOWY | Imię i nazwisko klienta proszącego o oddzwonienie. |
| Kolejka wywołań zwrotnych | SMYCZKOWY | Kolejka, do której zostanie wysłane zaplanowane wywołanie zwrotne. |
Wyjścia podprzepływu
| Nazwa zmiennej | Typ | Opis |
|---|---|---|
| Harmonogram oddzwaniania Data | SMYCZKOWY | Data, na którą zaplanowano oddzwonienie, w formacie RRRR-MM-DD. |
| Harmonogram wywołań zwrotnychStrefa czasowa | SMYCZKOWY | Identyfikator strefy czasowej IANA dla wywołania zwrotnego (np. America/Chicago). |
| HarmonogramRozpoczęciaCzasuWywołaniaZwrotnego | SMYCZKOWY | Czas rozpoczęcia okna wywołania zwrotnego w formacie HH:mm:ss. |
| CallbackScheduleEndTime | SMYCZKOWY | Czas zakończenia okna wywołania zwrotnego w formacie HH:mm:ss. |
Awaria podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.
| Element podprzepływu | Opis |
|---|---|
| Rozpocznij podprzepływ | Wywołanie wchodzi do podprzepływu. |
| Zaplanuj datę | Osoba dzwoniąca jest proszona o podanie preferowanej daty oddzwonienia w formacie RRRRMMDD. Podprzepływ weryfikuje dane wejściowe, aby upewnić się, że jest to prawdziwa data. W przypadku braku odpowiedzi monit zostanie powtórzony. |
| Zaplanuj godzinę rozpoczęcia | Osoba dzwoniąca jest proszona o podanie godziny rozpoczęcia okna oddzwaniania w formacie GGMM (24-godzinnym). Podprzepływ weryfikuje dane wejściowe, aby upewnić się, że jest to prawidłowy czas. W przypadku braku odpowiedzi monit zostanie powtórzony. |
| Zaplanuj godzinę zakończenia | Osoba dzwoniąca jest proszona o podanie godziny zakończenia okna oddzwonienia w formacie GGMM (24-godzinnym). Podprzepływ weryfikuje dane wejściowe, aby upewnić się, że jest to prawidłowy czas. W przypadku braku odpowiedzi monit zostanie powtórzony. |
| Strefa czasowa planowania | Dzwoniącemu wyświetla się menu umożliwiające wybór strefy czasowej. - Naciśnij 1, aby ustawić strefę czasową IST (Indian Standard Time). - Naciśnij 2, aby ustawić strefę czasową środkowoamerykańską. - Naciśnij 3, aby ustawić strefę czasową wschodnią. |
| Zaplanuj oddzwonienie | Korzystając ze wszystkich zebranych informacji (CallbackNumber, CustomerName, CallbackQueue oraz zaplanowanej daty, godziny i strefy czasowej), podprzepływ oficjalnie planuje wywołanie zwrotne w systemie. |
| Zakończ podprzepływ | Podprzepływ kończy się po pomyślnym zaplanowaniu wywołania zwrotnego. |
Działania podprzepływu
W poniższej tabeli opisano sekwencję działań podprzepływu w celu zaplanowania wywołania zwrotnego.
| Aktywność podprzepływu | Opis |
|---|---|
| Rozpocznij podprzepływ | Podprzepływ rozpoczyna się po wywołaniu. |
| HarmonogramData | Zbiera preferowaną przez dzwoniącego datę oddzwonienia. Monit TTS brzmi: „Wprowadź preferowaną datę w formacie RRRRMMDD”. Wprowadzone dane są sprawdzane w celu zapewnienia, że format daty jest prawidłowy. |
| Konwertuj format daty | Po wprowadzeniu prawidłowej daty działanie to konwertuje dane wejściowe w formacie RRRRMMDD na format RRRR-MM-DD i zapisuje je w zmiennej CallbackScheduleDate. |
| Zaplanuj godzinę rozpoczęcia | Zbiera czas rozpoczęcia okna wywołania zwrotnego. Monit TTS brzmi: „Podaj godzinę rozpoczęcia oddzwonienia w formacie GGMM”. Wprowadzone dane są sprawdzane w celu zapewnienia, że format czasu jest prawidłowy. |
| Konwertuj czas rozpoczęcia | Konwertuje dane wejściowe czasu rozpoczęcia HHMM na HH:mm:ss formatuje i zapisuje go w zmiennej CallbackScheduleStartTime. |
| Zaplanuj godzinę zakończenia | Zbiera czas zakończenia okna wywołania zwrotnego. Monit TTS brzmi: „Podaj godzinę zakończenia oddzwonienia w formacie GGMM”. Wprowadzone dane są sprawdzane w celu zapewnienia, że format czasu jest prawidłowy. |
| Konwertuj czas końcowy | Konwertuje dane wejściowe czasu końcowego HHMM na HH:mm:ss formatuje i zapisuje go w zmiennej CallbackScheduleEndTime. |
| HarmonogramStrefa Czasowa | Wyświetla menu umożliwiające wybór strefy czasowej. |
| Zaplanuj oddzwonienie | Ta ostatnia akcja pobiera wszystkie zebrane i sformatowane zmienne i tworzy zaplanowane żądanie wywołania zwrotnego w systemie. |
| Zakończ podprzepływ | Przepływ kończy się po pomyślnym zaplanowaniu wywołania zwrotnego. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania podprzepływów, zapoznaj się z podręcznikiem konfiguracji i administrowania Webex Contact Center.
Twórz i zarządzaj przepływami
Utwórz przepływ
Możesz tworzyć i zarządzać przepływami przy użyciu modułu zasobów routingu. Podczas projektowania przepływu interakcji konsultacyjnej nie można uwzględnić grzecznościowego oddzwonienia, ankiety po rozmowie ani czynności polegających na przekazaniu informacji w ciemno.
Jeśli podczas tworzenia przepływu liczba węzłów przekroczy 100, w Projektancie przepływów mogą wystąpić opóźnienia. W takich przypadkach zalecamy skorzystanie z funkcji łańcuchowania przepływów i zmiennych dynamicznych, aby podzielić duży przepływ na mniejsze, łatwiejsze w zarządzaniu przepływy. Aby uzyskać więcej informacji, zobacz Łączenie wielu przepływów (za pomocą polecenia GoTo) i Kolejkowanie kontaktów.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Na stronie Przepływy kliknij Zarządzaj przepływami. Wybierz Utwórz przepływy z listy rozwijanej. Zostanie wyświetlony kreator Utwórz nowy przepływ z możliwością wyboru Przepływu lub Podprzepływu.
|
| 4 |
Kliknij Przepływ. Kliknij Podprzepływ, aby utworzyć podprzepływ. Proces tworzenia podprzepływu jest podobny do procesu tworzenia przepływu. |
| 5 |
Wybierz potrzebną opcję w celu utworzenia przepływu:
|
| 6 |
Kliknij Zacznij od nowa. |
| 7 |
W polu Nazwa przepływu wprowadź unikalną nazwę. Nazwa przepływu nie może zawierać spacji. Jedynym dozwolonym znakiem specjalnym jest _ (podkreślenie). Dozwolona długość wynosi 80 znaków. Na przykład NewContact_01. |
| 8 |
Kliknij Utwórz przepływ. Zostanie wyświetlone okno Projektanta przepływów. |
| 9 |
W sekcji Ustawienia ogólne wprowadź opis przepływu. Nie można później zmienić opisu. |
| 10 |
(Opcjonalnie) Skonfiguruj następujące ustawienia w sekcji Ustawienia diagramu.
|
| 11 |
W sekcji Ustawienia odszyfrowywania przepływu włącz przełącznik Włącz odszyfrowywanie przepływu, aby zezwolić na odszyfrowywanie poufnych informacji w przepływie. Pojawia się okno dialogowe Debug Details Data Disclosure. Zaznacz Zgadzam się i kliknij Zapisz. Teraz będziesz mieć możliwość odszyfrowywania poufnych informacji z dzienników przepływów podczas debugowania przepływów. Szczegóły znajdziesz w sekcji Śledzenie przepływów. |
| 12 |
Aby utworzyć przepływ, wykonaj następujące zadania:
|
Twórz przepływy z szablonów przepływów
Szablony przepływów zapewniają gotowe przepływy dla typowych przypadków użycia. Aby utworzyć przepływy z szablonów przepływów:
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . |
| 3 |
W panelu nawigacyjnym Centrum kontaktowe kliknij . |
| 4 |
Na stronie Przepływy kliknij Zarządzaj przepływami i kliknij listę rozwijaną Utwórz przepływy. Zostanie wyświetlony kreator Utwórz nowy przepływ z możliwością wyboru Przepływu lub Podprzepływu.
|
| 5 |
Kliknij Przepływ. Aby utworzyć podprzepływ, kliknij Podprzepływ. Proces tworzenia podprzepływu jest podobny do procesu tworzenia przepływu. |
| 6 |
Z Wybierz metodękliknij Szablony przepływu. |
| 7 |
Wybierz szablon z dostępnej listy szablonów. Kliknij przycisk Dalej. Kliknij Wyświetl szczegóły, aby zobaczyć szczegółowy podgląd szablonu. Więcej informacji można znaleźć w sekcji Wyświetl szczegóły szablonu przepływu. |
| 8 |
W polu Nazwa przepływu wprowadź unikalną nazwę przepływu. Stosuj się do przyjętych konwencji nazewnictwa. |
| 9 |
Kliknij przycisk Dalej. Utworzyłeś nowy przepływ na podstawie szablonu przepływu.
Aby uzyskać więcej informacji o przepływach i sprawdzić, czy przepływy wymagają dalszej konfiguracji przed testowaniem, skorzystaj z łączy dostępnych na liście szablonów przepływów. Zobacz Wyświetl szczegóły szablonu przepływu. |
Co zrobić dalej
Dostosuj działania i wydarzenia w przepływie zgodnie ze swoimi wymaganiami. Sprawdź poprawność i opublikuj przepływ.
Wyświetl szczegóły szablonu przepływu
Aby wyświetlić więcej szczegółów na temat konkretnego szablonu:
| 1 |
Na stronie kolekcji szablonów wybierz wymagany szablon. |
| 2 |
Kliknij Zobacz szczegóły. Wyświetla się strona Szczegóły szablonu.
|
Co zrobić dalej
Kliknij Wybierz szablon, aby kontynuować z wybranym szablonem.
Opcje menu kontekstowego
Aby wykonać dodatkowe czynności, skorzystaj z menu kontekstowego. Aby otworzyć menu kontekstowe ze strony Przepływy, wybierz przepływ i otwórz go w module Projektanta przepływów. Najedź kursorem na nazwę przepływu. Pojawia się 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.
Edytuj zmienne przepływu
Nie można edytować zmiennej, gdy jest ona używana. Po utworzeniu typu zmiennej nie można go już edytować.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować. Przepływ otwiera się w oknie Projektanta przepływów. |
| 4 |
Kliknij na znacznik zmiennej w panelu Właściwości globalne. W oknie pop-up wyświetlane jest podsumowanie informacji o zmiennych.
|
| 5 |
Kliknij Edytuj w prawym górnym rogu okna podręcznego. |
| 6 |
Wybierz nieużywaną zmienną w przepływie. |
| 7 |
Wprowadź niezbędne zmiany w nazwie zmiennej, opisie, wartości i konfiguracjach zmiennej. |
Modyfikuj przepływ
Użyj przełącznika Edytuj, aby edytować przepływ. Po włączeniu inni programiści przepływu nie mogą edytować przepływu jednocześnie. Domyślnie przepływ otwiera się w trybie tylko do odczytu.
Możesz oznaczyć zmienne zawierające poufne informacje jako bezpieczne. Po otwarciu istniejącego przepływu zawierającego zmienne przepływu zostanie wyświetlony monit o przejrzenie tych zmiennych i oznaczenie ich jako bezpiecznych. Aby uzyskać więcej informacji na temat bezpiecznych zmiennych, zobacz Bezpieczne zmienne.
| 1 |
Zaloguj się do centrum sterowania. | ||||||||||||
| 2 |
Przejdź do . Pojawia się strona Przepływy zawierająca listę przepływów z następującymi polami:
| ||||||||||||
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować. Przepływ otwiera się w oknie Projektanta przepływów. Jeśli wybrany przepływ zawiera zmienne przepływu, pojawi się komunikat z prośbą o oznaczenie zmiennych jako bezpiecznych. Przepływ można modyfikować tylko wtedy, gdy włączony jest przycisk przełączający Edytuj włączone. Jeżeli przycisk przełączający Edytuj włączone jest wyłączony, przepływ wyświetla się w trybie tylko do odczytu. | ||||||||||||
| 4 |
Ustawienia odszyfrowywania przepływu: Włącz Ustawienia odszyfrowywania przepływu, aby umożliwić odszyfrowanie przepływu. Szczegóły znajdziesz w sekcji Śledzenie przepływów. | ||||||||||||
| 5 |
Kliknij Przejdź do Wybierz bezpieczne zmienne, aby otworzyć okno dialogowe Edytuj bezpieczne zmienne. Możesz kliknąć Pomiń na razie, aby kontynuować edycję wybranego przepływu bez oznaczania bezpiecznych zmiennych. To okno dialogowe pojawi się przy następnej edycji przepływu. Zaznacz pole wyboru Nie pokazuj ponownie tego komunikatu, aby na stałe pominąć proces wyboru dla wybranego przepływu. Obecnie ta funkcja nie jest obsługiwana. | ||||||||||||
| 6 |
Zaznacz pola wyboru zmiennych zawierających poufne informacje i kliknij Zapisz. W oknie Projektanta przepływów wybrane zmienne są wyświetlane z ikoną kłódki obok ich nazw. Wybrany przepływ otwiera się w trybie tylko do odczytu. | ||||||||||||
| 7 |
Włącz przycisk przełączający Edytuj, aby zmienić przepływ. | ||||||||||||
| 8 |
Edytuj projekt przepływu według potrzeb. Podczas modyfikowania przepływu interakcja konsultacyjna nie może zawierać grzecznościowego oddzwonienia, ankiety po rozmowie ani czynności polegającej na przekierowaniu w ciemno. | ||||||||||||
| 9 |
Kliknij Zapisz, aby zapisać przepływ, jeśli wyłączysz przycisk przełączający Automatyczne zapisywanie. |
Podgląd monitu audio w ramach przepływu
Funkcja podglądu komunikatów audio umożliwia natychmiastowe odtwarzanie plików .wav i komunikatów zamiany tekstu na mowę (TTS) w module Projektanta przepływów. Przycisk Podgląd monitu w poniższych czynnościach zapewnia ulepszone środowisko programistyczne, skracając czas i zmniejszając nakład pracy potrzebny do sprawdzenia poprawności wiadomości audio i zamiany tekstu na mowę:
Użyj przycisku Podgląd monitu, aby szybko sprawdzić komunikaty audio, język i wybór głosu w wiadomościach TTS, a także przetestować znaczniki SSML pod kątem personalizacji komunikatów.
-
Aktywność Odtwórz Muzykę nie obsługuje podglądu monitu.
-
Podczas podglądu zamiany tekstu na mowę wybór głosu jest obowiązkowy.
-
Nie można zmienić opcji łącznika TTS podczas podglądu monitu. Zamknij okno podglądu i wybierz innego dostawcę w ramach aktywności, aby przetestować innego dostawcę TTS.
-
Ustawienia Język i Głos na liście rozwijanej podczas podglądu monitu odpowiadają odpowiednio zmiennym Global_Język i Global_NazwaGłosu. Możesz je ustawić w przepływie, aby zmienić doświadczenie.
-
Testując zmienne plików audio, upewnij się, że ścieżka do pliku odpowiada faktycznemu plikowi .wav istniejącemu w systemie.
Wyszukaj jednostki w przepływie
Użyj funkcji wyszukiwania, aby odnaleźć jednostki w przepływie i szybko uzyskać dostęp do ich lokalizacji. W przypadku bardziej złożonych przepływów użyj tej funkcji wyszukiwania, aby uniknąć ręcznego znajdowania potrzebnych jednostek.
Za pomocą tej funkcji wyszukiwania możesz wyszukiwać następujące jednostki w przepływie:
- Nazwy, opisy i dane wejściowe działań
- Nazwy zmiennych
- Wyrażenia kamykowe
- Właściwości przepływu
Można wyszukiwać i zastępować dowolny tekst w polach, takich jak pola tekstowe, opisy, wyrażenia Pebble itp.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować. Przepływ otwiera się w oknie Projektanta przepływów.
|
| 4 |
W polu wyszukiwania, które pojawi się w prawym górnym rogu, wpisz słowo kluczowe (nazwę aktywności, nazwę zmiennej lub ciąg znaków) i naciśnij Enter. Alternatywnie możesz uruchomić pole wyszukiwania, korzystając ze skrótów klawiaturowych: Polecenie + K (dla macOS) i Ctrl + k (dla systemu Windows). Wyniki wyszukiwania pojawiają się w osobnym panelu wyszukiwania po lewej stronie ekranu.
|
| 5 |
(Opcjonalnie) Wybierz jeden lub więcej typów jednostek z listy rozwijanej, aby przefiltrować wyniki wyszukiwania. |
| 6 |
Aby znaleźć i zamienić tekst, wykonaj następujące czynności: |
Zastosuj etykiety wersji do przepływu
Zalecamy dodawanie etykiet wersji w celu zbudowania cyklu życia przepływu przez różne fazy, takie jak rozwój, testowanie i użytkowanie. Zamiast wprowadzać zmiany bezpośrednio w przepływie, możesz opublikować przepływ przez fazy przed wdrożeniem go w środowisku produkcyjnym. Funkcja ta pomaga uniknąć nadpisania bieżącego przepływu w produkcji.
Podczas publikowania przepływu, oprócz nazwy przepływu, należy powiązać z nową wersją przepływu etykietę wersji, taką jak „Wersja na żywo”, „Testowa” lub „Rozwojowa”. Dzięki temu możliwe jest dołączanie 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ą.
Co więcej, do punktu wejścia można dołączyć wiele wersji tego samego przepływu. Podczas konfiguracji punktu wejścia możesz wybrać przepływ i jedną z powiązanych z nim etykiet wersji.
Logikę przepływu można również modyfikować dynamicznie, uzyskując dostęp do etykiet wersji w przepływie przy użyciu zmiennej NewContact (szczegóły można znaleźć w sekcji Uruchom przepływ ). Zmienna NewContact.FlowVersionLabel wyświetla etykietę wersji przepływu aktualnie wykonywanego: czy to „Rozwojowa”, „Testowa”, „Na żywo” czy „Najnowsza”. Zastosowanie etykiety wersji przepływu umożliwia tworzenie niestandardowej logiki, która dopasowuje się do określonych etykiet wersji przepływu.
Po otwarciu przepływu w trybie edycji zobaczysz wersję roboczą z najnowszej opublikowanej wersji przepływu. Po opublikowaniu wersji roboczej zostanie do niej przypisana etykieta najnowszej wersji. W danym momencie tylko jeden przepływ ma przypisaną etykietę najnowszej wersji. Odpowiada to ostatniej opublikowanej wersji przepływu.
Przed rozpoczęciem
Musisz opublikować przepływ co najmniej raz.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować. Przepływ otwiera się w oknie Projektanta przepływów. |
| 4 |
Edytuj przepływ. |
| 5 |
Kliknij Zapisz, aby zapisać przepływ, jeśli wyłączysz przycisk przełączający Automatyczne zapisywanie. |
| 6 |
Włącz przełącznik Walidacja, aby włączyć publikację. |
| 7 |
Kliknij Publikuj. |
| 8 |
(Opcjonalnie) W oknie dialogowym Publikuj przepływ wprowadź notatkę dotyczącą wersji lub dowolne informacje, którymi chcesz się podzielić z innymi twórcami przepływu. |
| 9 |
Domyślnie jako etykieta wersji wybrana jest opcja Najnowsza, która wskazuje najnowszą wersję przepływu. Możesz zastosować wiele etykiet wersji do wersji przepływu, takiej jak wersja na żywo, wersja deweloperska lub wersja testowa, z listy rozwijanej Dodaj etykietę wersji. Jeśli konkretna etykieta wersji jest zamapowana na punkt wejścia, obok etykiety wersji na liście rozwijanej pojawia się powiadomienie informujące, że etykieta jest zamapowana na punkt wejścia. |
| 10 |
Kliknij Publikuj. Po wybraniu jednej lub większej liczby odpowiednich etykiet wersji i opublikowaniu użyj tej wersji przepływu podczas przypisywania jej do punktu wejścia. |
| 11 |
(Opcjonalnie) Kliknij ikonę timera obok numeru wersji, aby wyświetlić historię wersji przepływu. Zostanie wyświetlone okno dialogowe Historia wersji, w którym wyświetlane będą następujące szczegóły dotyczące aktywnych wersji i innych wersji przepływu:
Aby przefiltrować tabelę, użyj dowolnego z następujących atrybutów wyszukiwania słów kluczowych:
|
| 12 |
(Opcjonalnie) Kliknij ikonę Widok dowolnego wiersza, aby wyświetlić przepływ opublikowany w wybranej wersji. Jeśli zdecydujesz się na edycję podczas przeglądania starszej wersji przepływu, bieżący szkic zostanie nadpisany tą konkretną wersją przepływu. |
Do przepływu można dodać dowolną liczbę wersji. Jednak historia wersji przepływu wyświetla tylko 100 najnowszych wersji. Wersje przepływu są usuwane tylko w przypadku usunięcia przepływu.
Włącz lub wyłącz automatyczne zapisywanie
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Aby utworzyć przepływ, kliknij Nowy. |
| 4 |
Aby edytować istniejący przepływ, kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować. Przepływ otwiera się w oknie Projektanta przepływów.
|
| 5 |
Aby włączyć opcję automatycznego zapisywania, ustaw przełącznik Autozapis w pozycji WŁ. |
| 6 |
Aby wyłączyć opcję automatycznego zapisywania: Po wyłączeniu opcji automatycznego zapisywania, zapisz zmiany ręcznie. W przeciwnym wypadku utracisz zmiany wprowadzone w przepływie. |
Ćwiczenia kopiowania i wklejania
Skopiuj i wklej działanie lub grupę działań w ramach tego samego przepływu, aby nie musieć konfigurować działań od podstaw. W tym celu możesz wybrać pojedynczą czynność lub grupę czynności na raz i ponownie wykorzystać je w tym samym przepływie. Podczas kopiowania czynności system tworzy duplikaty tych czynności i kopiuje wszystkie skonfigurowane ustawienia i łącza.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Aby utworzyć przepływ, kliknij . |
| 4 |
Aby edytować istniejący przepływ, kliknij ikonę Przejdź do projektanta przepływów obok przepływu, aby go otworzyć. |
| 5 |
Wykonaj jedną z następujących czynności: Alternatywnie możesz nacisnąć Ctrl+C na klawiaturze, aby skopiować wybrane działania i naciśnij Ctrl+V aby wkleić wybrane działania na płótno. |
| 6 |
W razie potrzeby uporządkuj skopiowane działania. |
Sprawdź poprawność przepływu
Sprawdź poprawność przepływu, aby upewnić się, że wszystkie wymagane pola są skonfigurowane i że struktura przepływu jest prawidłowa. Walidacja 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.
Jeśli walidacja zakończy się powodzeniem, pozostaw przełącznik Walidacja włączony. Nie możesz opublikować przepływu, dopóki walidacja nie zakończy się pomyślnie.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz zweryfikować. Przepływ otwiera się w oknie Projektanta przepływów.
|
| 4 |
Ustaw przełącznik Walidacja na Włącz. Rozpocznie się walidacja, a w oknie zostaną wyświetlone błędy. Podczas walidacji system wyświetla błędy w następujący sposób:
|
| 5 |
Jeśli zamkniesz okno Szczegóły walidacji i chcesz je ponownie otworzyć, kliknij przycisk Błędy przepływu. |
| 6 |
(Opcjonalnie) Jeśli występują błędy, ustaw przełącznik Walidacja na Wył.. Napraw błędy i ponownie uruchom walidację. Walidacja przepływu nie może oceniać funkcji ani sprawdzać, czy zmienne przyjmują oczekiwane wartości. Sprawdza tylko błędy strukturalne. Sprawdź dokładnie swoje zmienne, aby mieć pewność, że działają zgodnie z oczekiwaniami. |
Kopiuj przepływ
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę wielokropka obok przepływu, który chcesz skopiować i kliknij Kopiuj. Nazwa skopiowanego przepływu ma następujący format: Copy_FlowName_FlowID. Nazwa przepływu to nazwa oryginalnego przepływu, a ID przepływu to unikatowy identyfikator oryginalnego przepływu. |
| 4 |
Otwórz skopiowany przepływ, aby edytować nazwę. |
Eksportuj przepływ
Eksportuj przepływ, aby wyodrębnić definicję przepływu jako plik JSON. Później możesz zaimportować plik JSON, aby utworzyć ten sam przepływ w innym dzierżawcy. Aby zaimportować przepływ, zobacz Importuj przepływ.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę wielokropka obok przepływu, który chcesz wyeksportować i kliknij Eksportuj. |
| 4 |
W otwartym oknie dialogowym wybierz opcję Zapisz i kliknij przycisk OK, aby pobrać plik przepływu. Plik zostanie pobrany do lokalnego systemu z istniejącą nazwą pliku w formacie JSON. |
Importuj przepływ
Aby zaimportować przepływ z innego dzierżawcy, należy najpierw wyeksportować przepływ jako plik JSON. Aby wyeksportować przepływ, zobacz Eksportuj przepływ.
Aby ponownie wykorzystać istniejący przepływ w ramach tej samej dzierżawy, zobacz Kopiowanie przepływu.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
W obszarze Zarządzaj przepływami kliknij Importuj. |
| 4 |
Wybierz plik przepływu w formacie JSON z lokalnego systemu. |
| 5 |
Kliknij Otwórz, aby zaimportować plik. Przepływ jest importowany do Twojego dzierżawcy. Przepływ można importować wyłącznie w formacie JSON. Aby import zakończył się powodzeniem, plik JSON musi zawierać prawidłowy przepływ. Możesz zaimportować plik o rozmiarze do 10 MB. |
Co zrobić dalej
Możesz zmodyfikować lub opublikować przepływ. Więcej informacji znajdziesz w Praca z przepływami.
Opublikuj przepływ
Możesz opublikować przepływ po jego sprawdzeniu przez system i stwierdzeniu, że nie ma w nim błędów. Opublikowany przepływ można wykorzystać w strategiach routingu punktów wejścia.
Przed opublikowaniem należy sprawdzić, czy przepływ jest prawidłowo skonfigurowany i gotowy do użycia w rzeczywistym centrum kontaktowym. System nie obsługuje w pełni edycji opublikowanego przepływu.
System wyłącza przycisk Publikuj przepływ, gdy przełącznik Walidacja jest wyłączony. Jeśli występują jakiekolwiek aktywne błędy, przycisk pozostaje wyłączony.
Po kliknięciu Publikuj przepływzostanie wyświetlone okno potwierdzenia Publikuj przepływ. Przed opublikowaniem przepływu upewnij się, że wszystkie wyrażenia działają i przepływ zachowuje się zgodnie z oczekiwaniami.
Jeśli wystąpi błąd:
- Zobaczysz okno powiadomień z
Tracking IdiFlow Id. Aby uzyskać pomoc w przypadku wystąpienia błędów, skontaktuj się z pomocą techniczną Cisco. Do obsługi wymagany jestTracking Id. - Kliknij Ponów próbę publikacji.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz opublikować. Przepływ otwiera się w oknie Projektanta przepływów.
|
| 4 |
Kliknij Publikuj. Jeśli publikacja przepływu powiedzie się, pojawi się komunikat potwierdzający. |
| 5 |
Wybierz jedną z następujących opcji:
|
Usuń przepływ
Jeżeli przepływ ma status Opublikowano, może być częścią konfiguracji strategii routingu. Zanim usuniesz przepływ, sprawdź, gdzie jest on używany. W przeciwnym razie może to mieć wpływ na interakcje w centrum kontaktowym.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę wielokropka obok przepływu, który chcesz usunąć, i kliknij Usuń. |
| 4 |
Kliknij Tak, aby potwierdzić. |
Strategie trasowania punktów wejścia
Strategia routingu punktu wejścia to konfiguracja kontrolująca zachowanie routingu kontaktu, gdy dotrze on do punktu wejścia. Gdy kontakt dociera do punktu wejścia, moduł routingu sprawdza, która strategia routingu punktu wejścia jest aktywna w danym momencie i postępuje zgodnie z tą konfiguracją.
Sekcja kontroli połączeń w konfiguracji strategii routingu punktu wejścia umożliwia wybranie przepływu, który kontroluje sposób działania osób dzwoniących podczas interakcji. Za pomocą narzędzia Flow Designer możesz skonfigurować kompleksowy przepływ, który kontroluje zarówno początkową obsługę połączenia w systemie IVR, jak i działanie kolejki po umieszczeniu kontaktu w kolejce.
Wybierz przepływ z listy rozwijanej Przepływ, aby wskazać przepływ kontrolujący to połączenie typu end-to-end w określonym przedziale czasu w strategii routingu. Na liście rozwijanej dostępne są tylko przepływy opublikowane w Projektancie przepływów.
Przepływy są dostępne wyłącznie dla punktów wejścia telefonicznego. Nie można zastąpić żadnych ustawień w przepływie ze strategii routingu punktu wejścia.
Strategie trasowania kolejek
Strategia routingu kolejki to konfiguracja kontrolująca zachowanie routingu kontaktu, gdy dotrze on do kolejki. Gdy kontakt dociera do kolejki, moduł routingu sprawdza, która strategia routingu kolejki jest aktywna w danym momencie i stosuje się do tej konfiguracji.
Klienci posiadający strategie kierowania kolejkami w Webex Contact Center mogą uzyskać do nich dostęp, ale nie mogą tworzyć nowych strategii. Zalecamy wszystkim klientom przeniesienie konfiguracji do kolejek.
Tworzenie i zarządzanie podprzepływami
Dzięki Flow Designer możesz podzielić duże przepływy na mniejsze, łatwiejsze w zarządzaniu części, nazywane podprzepływami. Można ponownie wykorzystywać podprzepływy w wielu przepływach w celu obsługi określonych zadań. To modułowe podejście upraszcza zarządzanie przepływami i redukuje złożoność tworzenia dużych przepływów. Oto kilka kluczowych cech podprzepływów:
-
Możesz tworzyć podprzepływy na poziomie organizacji, aby udostępnić je wewnętrznie. Można na przykład przeglądać i wywoływać podprzepływy dostępne w tej samej organizacji. Można utworzyć maksymalnie 200 podprzepływów na organizację.
-
Można wywołać podprzepływ z poziomu przepływu w celu uruchomienia logiki bez konieczności łączenia się z punktem wejścia lub opuszczania głównego przepływu.
-
Podprzepływy można wykorzystywać wielokrotnie w przepływie głównym lub w różnych przepływach głównych w ramach organizacji.
-
Można przekazywać zmienne pomiędzy przepływem nadrzędnym i podprzepływami oraz mapować zmienne wejściowe i wyjściowe z przepływu głównego do podprzepływu i odwrotnie. Dzięki temu zmienne w przepływie podrzędnym stają się niezależne od zmiennych w przepływie nadrzędnym, który wywołuje ten przepływ podrzędny.
Ustawienia zamiany tekstu na mowę (TTS) w przepływie głównym nie są jednak 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 (French). Jeśli podprzepływ zostanie wyzwolony w celu odtworzenia tekstu na mowę (TTS), dźwięk będzie odtwarzany domyślnie w języku angielskim. Aby temu zaradzić, zdefiniuj zmienną podprzepływu o tej samej nazwie, czyliGlobal_VoiceName :fr-FR-Ariane (French). Alternatywnie możesz utworzyć zmienną podprzepływuGlobal_VoiceName(taką samą jak w przepływie głównym) i mapować wartość z przepływu głównego na podprzepływ. Aby uzyskać więcej informacji, zobacz Konfigurowanie różnych obsługiwanych języków i nazw głosów z natywnym tekstem na mowę w podprzepływie WxCC.Nie można dodawać zmiennych globalnych do podprzepływu. Można jednak mapować zmienną globalną z przepływu głównego na zmienną lokalną w podprzepływie.
-
Możesz opublikować podprzepływ niezależnie. Jednak zmiany wprowadzone w przepływie podrzędnym zaczną obowiązywać dopiero po ponownym opublikowaniu przepływu głównego.
-
Do podprzepływu można dołączyć etykietę wersji, np. Live, Dev i Test, co umożliwi przeprowadzenie kompleksowego testowania głównego przepływu w poszczególnych środowiskach.
-
Podprzepływy muszą być wywoływane z przepływów głównych. Nie można wywołać innego podprzepływu z podprzepływu.
-
Nie można powiązać podprzepływu z punktem wejścia ani strategią routingu kolejki.
-
Można niezależnie importować i eksportować podprzepływy.
Utwórz podprzepływ
Możesz tworzyć i zarządzać podprzepływami w Control Hub.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . |
| 3 |
Kliknij . |
| 4 |
W polu Nazwa podprzepływu wprowadź nazwę podprzepływu. Nazwa podprzepływu musi być unikatowa. Nie może zawierać spacji. Jedyne dozwolone znaki specjalne to _ (podkreślenie) i - (myślnik). Maksymalna długość wynosi 80 znaków. |
| 5 |
Kliknij Rozpocznij tworzenie podprzepływu. Zostanie wyświetlone okno Projektanta przepływów. |
| 6 |
W sekcji Ustawienia ogólne wprowadź opis podprzepływu. Możesz później zmodyfikować ten opis. |
| 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 wymagane zmienne 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ć podprzepływ, wykonaj następujące zadania:
Takie działania, jak stosowanie etykiet wersji i śledzenie przepływu, działają w taki sam sposób, jak w przepływie głównym. Aby uzyskać więcej informacji, zobacz Zastosuj etykiety wersji do przepływu i Debuguj przepływy. |
Edytuj podprzepływ
Po edytowaniu i opublikowaniu podprzepływu zmiany zostaną zastosowane w przepływie głównym dopiero po jego opublikowaniu.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . |
| 3 |
Kliknij podprzepływ, który chcesz edytować. |
| 4 |
Włącz przycisk przełączający Edytuj, aby zmienić podprzepływ. |
| 5 |
Wprowadź wymagane zmiany w podprzepływie. Kliknij Zapisz, aby zapisać przepływ, jeśli wyłączysz przycisk przełączający Automatyczne zapisywanie. |
Usuń podprzepływ
Jeśli jakikolwiek opublikowany przepływ główny korzysta z podprzepływu, nie można go usunąć, bez względu na to, czy przepływ jest aktywny, czy też jest dołączony do punktu wejścia. Aby usunąć podprzepływ, najpierw usuń go z przepływu głównego lub usuń cały przepływ główny.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . |
| 3 |
Kliknij ikonę pionowego wielokropka w wierszu podprzepływu, który chcesz usunąć, i kliknij Usuń. |
| 4 |
Kliknij Tak, aby potwierdzić. |
Dodaj podprzepływ do głównego przepływu
Można dodać podprzepływ do wielu głównych przepływów.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Można również dodać podprzepływ do przepływu głównego z paska nawigacyjnego Portalu zarządzania. Wybierz . Kliknij ikonę wielokropka obok przepływu, który chcesz edytować i kliknij Otwórz. |
| 3 |
Kliknij przepływ, który chcesz zmodyfikować, aby dodać podprzepływ. Zostanie wyświetlone okno Projektanta przepływów. |
| 4 |
Kliknij kartę Podprzepływy. Lista podprzepływów dla wybranego organization/tenant pojawia się. |
| 5 |
Przeciągnij i upuść wymagany podprzepływ z listy na obszar roboczy, aby dodać go do głównego przepływu. Można przeglądać szczegóły wybranego podprzepływu, takie jak nazwa, wersja podprzepływu wraz z etykietą wersji oraz wszystkie zmienne skonfigurowane w podprzepływie. Opcjonalnie kliknij Widok obok nazwy podprzepływu, aby otworzyć podprzepływ w nowej karcie w przeglądarce. |
| 6 |
W sekcji Wersja podprzepływu wybierz wymaganą etykietę podprzepływu, którą chcesz dodać do głównego przepływu, ponieważ nie jest ona domyślnie skonfigurowana. Domyślnie pole wyboru Włącz automatyczne aktualizacje jest zaznaczone. Po włączeniu tej opcji za każdym razem, gdy tworzysz nową wersję podprzepływu, system automatycznie aktualizuje główny przepływ o nowszą wersję. Odznacz opcję Włącz automatyczne aktualizacje, aby wyłączyć automatyczne aktualizacje. Pamiętaj o ponownym opublikowaniu przepływu głównego podczas tworzenia nowszych wersji podprzepływu. |
| 7 |
W sekcji Zmienne wejściowe podprzepływu zmapuj główne zmienne przepływu na zmienne wejściowe podprzepływu. Upewnij się, że mapujesz ten sam typ danych, aby umożliwić działanie podprzepływu bez błędów. Podobnie w sekcji Zmienne wyjściowe podprzepływu zmapuj zmienne wyjściowe podprzepływu na zmienne głównego przepływu o tym samym typie danych. |
| 8 |
Opublikuj główny przepływ. |
Tworzenie i zarządzanie funkcjami
W module Projektanta przepływów można tworzyć i zarządzać funkcjami. Funkcje umożliwiają pisanie niestandardowego kodu źródłowego do wykonywania szybkich zadań związanych z danymi i organizowania złożonych działań. Możesz pisać kod bezpośrednio za pomocą edytora kodu i używać go w różnych przepływach.
Funkcje te uzupełniają framework Pebble Template, którego programiści używają do wykonywania podobnych zadań. Dzięki tej możliwości twórcy przepływów mogą:
- Wybierz język, w którym chcesz pisać kod. Obsługiwane języki to JavaScript i Python.
- Napisz niestandardowy kod źródłowy z analizą statyczną zależną od języka.
- Przetestuj niestandardowy kod za pomocą przykładowych wartości i przejrzyj wyniki oraz błędy przed opublikowaniem.
- Napisz logikę przepływu na podstawie zmiennych wyjściowych aktywności i status/error kody.
- Analizuje i ustawia jako zmienne wartości wyników zwracanych przez funkcję w celu dalszego wykorzystania w przepływie.
- Ponowne wykorzystywanie funkcji w wielu przepływach jako aktywność.
- Debugowanie przepływów przy użyciu komunikatów o błędach zwracanych przez wyjście funkcji, kodów statusu i błędów, obsługi błędów w czasie wykonywania, funkcji debugowania przepływów i funkcji analizy.
Ważne uwagi
W tej sekcji przedstawiono kilka ważnych kwestii, które należy wziąć pod uwagę podczas pracy z funkcjami:
- Maksymalna liczba funkcji obsługiwanych przez jedną organizację wynosi 200.
- Maksymalna ilość pamięci przydzielonej na jedną funkcję wynosi 128 MB.
- Konfigurowalny limit czasu oczekiwania na dźwięk wynosi 2–5 sekund.
Utwórz funkcję
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . |
| 3 |
Na stronie Funkcje kliknij Utwórz funkcję. Funkcję można również utworzyć z zakładki Funkcje w module Projektanta przepływów. |
| 4 |
Na stronie Utwórz nową funkcję wybierz wymaganą metodę tworzenia funkcji. |
| 5 |
Kliknij Publikuj funkcję. Na stronie Funkcja publikacji wprowadź następujące dane:
Aby wyświetlić historię wersji danej funkcji, użyj przycisku rozwijanego znajdującego się obok nazwy funkcji w lewym górnym rogu strony. W razie potrzeby możesz także powrócić do starszej wersji, podobnie jak w przypadku przepływów. Jeśli opublikujesz funkcję po edycji jej kodu źródłowego lub ustawień, system natychmiast zaktualizuje zmiany we wszystkich przepływach korzystających z tych oznaczonych wersji funkcji. Dlatego należy zachować ostrożność publikując oznaczone wersje funkcji używanej w bieżących procesach produkcyjnych. |
Co zrobić dalej
Dodaj funkcję do głównego przepływu. Aby uzyskać więcej informacji, zobacz Dodawanie funkcji do przepływu głównego.
Zarządzaj funkcjami
Po utworzeniu funkcji możesz ją kopiować, eksportować i usuwać zależnie od potrzeb.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Strona funkcji wyświetla wszystkie funkcje utworzone w organizacji.
|
| 3 |
Kliknij ikonę wielokropka obok funkcji. Wybierz Kopiuj, Usuńlub Eksportuj, w zależności od potrzeb. |
| 4 |
Kliknij przycisk Zarządzaj funkcją w projektancie przepływu, aby otworzyć funkcję w module projektanta przepływu. |
Co zrobić dalej
Dodaj funkcję do głównego przepływu
Można dodać funkcję w wielu głównych przepływach.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . |
| 3 |
Kliknij, aby otworzyć przepływ, do którego chcesz dodać funkcję. |
| 4 |
Kliknij przycisk Edytuj. |
| 5 |
Kliknij kartę Funkcje w panelu listy aktywności po lewej stronie Lista opublikowanych funkcji utworzonych dla wybranego organization/tenant pojawia się. |
| 6 |
Przeciągnij i upuść wymaganą funkcję z listy na płótno. Dodaj do głównego przepływu. Można wyświetlić szczegóły wybranej funkcji, takie jak etykietę wersji funkcji, zmienne wejściowe funkcji, szczegóły zmiennych 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 z tą samą nazwą i typem danych co zmienne wejściowe funkcji zostają 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żna analizować dane za pomocą wyrażeń JSONPath, jak szczegółowo opisano na ekranie wraz z przykładami. |
| 9 |
Opublikuj główny przepływ. |
Często zadawane pytania
W tej sekcji znajdziesz odpowiedzi na często zadawane pytania dotyczące korzystania z funkcji w swojej organizacji.
Jakie języki obsługuje moduł Projektanta przepływów dla aktywności Funkcja?
Moduł Flow Designer w pierwszej fazie obsługuje JavaScript (Node.js 22.x) i Python (3.13).
Czy są jakieś ograniczenia co do bibliotek, których mogę używać wewnątrz bloku kodu?
Dostępne są powszechnie używane biblioteki natywne. Nie ma jednak wsparcia dla modułów niestandardowych.
Czy istnieje ograniczenie liczby linii kodu?
Tak. Można wpisać do 5000 linii kodu.
Czy istnieje jakieś ograniczenie czasu wykonania?
Tak. Czas wykonania jest ograniczony do 5 sekund.
Czy mogę przetestować swój kod? Jakieś ograniczenia?
Tak. Dostępny jest program uruchamiający testy wykonawcze, który wyświetla rzeczywiste wyniki lub zwraca komunikat o błędzie. Dzienniki konsoli nie są widoczne, ale można je ustawić i uzyskać do nich dostęp, używając niestandardowej tablicy ciągów wyjściowych.
Czy mamy wsparcie dla muzyki podczas oczekiwania na wykonanie połączenia (zapobieganie wyciszeniu)
Tak, ustawienie „Muzyka w trakcie oczekiwania” automatycznie pomaga zapobiec wyciszeniu rozmówców. Wartość domyślna to 2 sekundy.
Jak działa ta funkcja?
Do pakowania i uruchamiania funkcji wykorzystujemy infrastrukturę FaaS (Funkcja jako usługa). Niskie opóźnienie w połączeniach głosowych.
Ile zmiennych wejściowych mogę przekazać? Ile wyjść jest ustawionych?
Ustawianych jest dziesięć zmiennych wejściowych i jedna zmienna wyjściowa JSON. Poszczególne wyniki funkcji można analizować w ramach tej samej aktywności, korzystając z wyrażeń JSONPath.
Czy mogę ustawić wiele zmiennych w bloku kodu?
Tak. Nowe ulepszenie umożliwiające ustawianie wielu zmiennych jest podobne do czynności „Analiza”.
Czy mogę ponownie wykorzystać tę funkcję w wielu przepływach?
Tak. Możesz używać tej funkcji w różnych przepływach, ponieważ jest ona centralnie dostępna w całej organizacji.
Kto może zarządzać funkcjami (edytować lub przeglądać)?
Nadzorcy i administratorzy. Dostęp przełożonych do tej funkcji jest kontrolowany przez ustawienie Funkcja (które można ustawić na Edytuj, Wyświetl lub Brak w obszarze Doświadczenia klienta w Profilu użytkownika).
Konfiguruj obsługę błędów
System podświetla ścieżkę obsługi błędów dla każdej czynności skonfigurowanej w ramach konkretnego przepływu. 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 skonfigurowanie jest opcjonalne. Jeśli nie skonfigurujesz tej opcji dla danej aktywności, system będzie wyświetlał powiadomienia podczas walidacji przepływu. Nadal możesz jednak opublikować przepływ, korzystając z tych powiadomień.
System klasyfikuje błędy występujące podczas wykonywania przepływu na dwie kategorie:
-
Błędy wykonywania aktywności: Wskaż błędy, które występują w trakcie funkcjonalnego wykonywania czynności. Na przykład błąd aktywności występuje, gdy klient wprowadzi niepasujący wpis podczas wykonywania aktywności Menu.
-
System/Global błędy: Wskaż błędy, które wystąpiły w systemie podczas wykonywania czynności. Na przykład błędy systemowe występują, gdy podczas wykonywania działania Ustaw zmienną występuje nieprawidłowe wyrażenie pebble.
-
Niezdefiniowany błąd: Ten węzeł błędu ustawia ścieżkę wyjściową błędu, którą przepływ przyjmuje, 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 Niezdefiniowany błąd :
- Rozpocznij przepływ
- Przepływ końcowy
- Żądanie HTTP
- Analizować
Jeśli w żadnej aktywności nie widzisz węzła Niezdefiniowany błąd, skontaktuj się z pomocą techniczną Cisco, aby włączyć odpowiednią flagę funkcji.
-
Skonfiguruj ścieżki obsługi błędów w celu optymalizacji przepływu. Jeśli nie skonfigurujesz ścieżki obsługi błędów dla danej aktywności, przepływ domyślnie będzie korzystał ze ścieżki ustawionej w OnGlobalError obsłudze zdarzeń na karcie Przepływy zdarzeń. Aby uzyskać więcej informacji na temat obsługi zdarzeń OnGlobalError, zobacz Przepływy zdarzeń.
Wymuszone przez system limity pętli własnych dla działań
System wymusza ograniczenia pętli własnej dla określonych czynności podczas wykonywania przepływów w czasie rzeczywistym. Zapobiega to wpadaniu interakcji w nieskończone pętle.
Jeżeli w trakcie wykonywania czynność przekroczy limit ustalony przez system, zostanie wyświetlony komunikat ostrzegawczy informujący o wykryciu pętli. Szczegółowe informacje dotyczące maksymalnych wartości granicznych dla poszczególnych działań można znaleźć w artykule Limity systemowe w Webex Contact Center.
Jeżeli w trakcie wykonywania czynność przekroczy limit ustalony przez system, zostanie wyświetlony komunikat ostrzegawczy informujący o wykryciu pętli. Maksymalne wartości graniczne dla poszczególnych rodzajów działalności podano w poniższej tabeli:
Konfiguracje | Ograniczenie pętli własnej |
|---|---|
| Zaawansowane informacje o kolejce | 1500 |
| Transfer w ciemno | 10 |
| Transfer pomostowy | 75 |
| Połączenie zwrotne | 10 |
| Analiza postępu połączeń | 10 |
| Zbierz cyfry | 100 |
| Rozłącz kontakt | 0 |
| Grupa dystrybucji połączeń eskalacyjnych | 750 |
| OpiniaV2 | 10 |
| Menu | 100 |
| Kontakt kolejkowy | 100 |
| Kolejka do agenta | 100 |
| Ustaw identyfikator dzwoniącego | 100 |
| Kontrola nagrywania | 10 |
| Nagraj | 10 |
| Zaplanuj oddzwonienie | 10 |
| Ustaw priorytet kontaktu | 100 |
| Rozpocznij strumień multimediów | 20 |
| Prześlij dźwięk | 3 |
| Agent wirtualny | 50 |
| Wirtualny agent V2 | 50 |
Podczas gdy dla czynności związanych z obsługą połączeń istnieją określone konfiguracje, czynności związane z kontrolą przepływu podlegają konfigurowanym przez system limitom przepięć, które mają zapewnić stabilność i zapobiec powstawaniu nieskończonych pętli.
Połącz wiele przepływów (za pomocą GoTo)
Flow Designer umożliwia łączenie wielu przepływów (łączenie łańcuchowe przepływów). Możesz modyfikować sposób działania osoby dzwoniącej, przekazując połączenia do punktu wejścia (na podstawie czasu) lub do przepływu (w celu ponownego wykorzystania w różnych scenariuszach). Użyj GoTo, aby połączyć wiele przepływów. Możesz mapować zmienne przepływu w przepływach, aby mieć pewność, że dane będą takie same w całym procesie połączenia.
Rejestracja szczepień
Aby obsłużyć klientów biorących udział w kampanii szczepień, możesz zapewnić dwie opcje: jeden dla klientów premium, a drugi dla klientów zwykłych.
Gdy dzwoni zwykły klient, system przekazuje połączenie do przepływu związanego z punktem wejścia zajmującym się rejestracją. Na podstawie aktywnych strategii routingu punktów wejściasystem kieruje połączenie do odpowiedniego agenta w celu zarejestrowania ogólnego klienta.
Gdy dzwonią klienci premium, system przekazuje połączenie do innego procesu w celu umówienia spotkania.
Znane problemy z łączeniem przepływów
-
System zapobiega usunięciu punktu wejścia biorącego udział w łańcuchu przepływu. Przed usunięciem punktu wejścia usuń wszystkie powiązane zasoby — kolejki i przepływy.
-
System zapobiega usunięciu przepływu biorącego udział w łańcuchu przepływów. Przed usunięciem przepływu usuń wszystkie odniesienia do łańcucha przepływu.
-
Wymuszone usunięcie punktu wejścia lub przepływu w łańcuchu przepływów pomija walidację i nie wyświetla żadnych komunikatów o błędach w interfejsie użytkownika.
Przepływy debugowania
Debugowanie przepływu to proces wykonywany po wywołaniu w Projektancie przepływów, który umożliwia uzyskanie wglądu w przepływ i ścieżkę, jaką przebył w trakcie wywołania. Funkcja ta umożliwia programistom przepływów przeglądanie kluczowych informacji na temat ścieżki wykonywania kontroli w celu debugowania i rozwiązywania problemów z przepływem.
Jeśli do przepływu zastosowano wiele etykiet wersji, można śledzić przepływ również w odniesieniu do tych etykiet wersji. Aby uzyskać więcej informacji, zobacz Zastosuj etykiety wersji do przepływu.
Interakcja podsumowuje i koreluje działania podejmowane na ścieżce kontaktu przez Centrum Kontaktowe. System generuje dla każdej interakcji unikatowy identyfikator interakcji, który pozwala śledzić przebieg procesu, ułatwiając identyfikację błędów i rozwiązywanie problemów z realizacją 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 konfiguracji zależnych przepływów w celu pomyślnego wykonania.
Odszyfruj dzienniki przepływu
Aby zwiększyć bezpieczeństwo i elastyczność debugowania przepływu, dostępne są elementy sterujące odszyfrowywaniem, które pozwalają zarządzać ujawnieniem poufnych danych podczas debugowania:
- Deszyfrowanie na poziomie przepływu: Włącz przełącznik Włącz odszyfrowywanie przepływu w obszarze Ustawienia odszyfrowywania przepływu podczas tworzenia i edytowania przepływów. Opcja ta jest dostępna na stronie Ustawienia ogólne przepływu. Ten przełącznik kontroluje odszyfrowywanie wszystkich działań w ramach przepływu. Włączenie tej opcji powoduje odszyfrowanie dzienników wszystkich aktywności, niezależnie od poziomu odszyfrowania aktywności.
- Deszyfrowanie na poziomie aktywności: Włącz przełącznik Włącz odszyfrowywanie , aby uzyskać bardziej szczegółową kontrolę nad tymi działaniami. Można wyłączyć odszyfrowywanie dziennika działań, jeśli dane wyjściowe są poufne, nawet jeśli włączono odszyfrowywanie na poziomie przepływu. Dzięki temu poufne dane dotyczące działań pozostają chronione podczas debugowania.
Odszyfrowanie przepływu dotyczy wyłącznie połączeń zainicjowanych po opublikowaniu przepływu.
Aby zabezpieczyć dzienniki przepływu:
-
Włącz przełącznik odszyfrowywania na poziomie przepływu, aby umożliwić odszyfrowywanie we wszystkich aktywnościach.
-
W przypadku działań wymagających dodatkowej ochrony wyłącz odszyfrowywanie na poziomie aktywności. Dzięki temu podejściu możesz elastycznie śledzić i debugować przepływy, dbając jednocześnie o bezpieczeństwo poufnych informacji, gdy zajdzie taka potrzeba.
Przykładowy przypadek użycia:
Jako programista przepływu możesz włączyć odszyfrowywanie na poziomie przepływu, aby rozwiązać problemy ze ścieżką połączeń, ale wyłączyć odszyfrowywanie dla czynności, która przetwarza poufne dane klientów przy użyciu zbieranych cyfr. Dzięki temu możliwe jest debugowanie pozostałej części przepływu przy jednoczesnym zachowaniu ochrony poufnych danych wyjściowych.
- Jeśli odszyfrowanie na poziomie przepływu nie jest włączone, przełączniki na poziomie aktywności pozostają zabezpieczone i wyłączone. Cały przepływ jest zabezpieczony.
- Jeśli włączone jest odszyfrowywanie na poziomie przepływu, użytkownicy z pełnymi uprawnieniami administratora na poziomie dzierżawy mogą dostosowywać ustawienia odszyfrowywania w celu zachowania zgodności i bezpieczeństwa podczas wykonywania określonych czynności.
Przed rozpoczęciem
Opublikuj i uruchom przepływy, aby nawiązać co najmniej jedną interakcję. Aby uzyskać więcej informacji, zobacz Tworzenie i zarządzanie przepływami.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . Wyświetla się strona Przepływy.
|
| 3 |
Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować. Przepływ otwiera się w oknie Projektanta przepływów.
|
| 4 |
Kliknij Debuguj. Zostanie wyświetlony panel Interakcje. Tabela wyświetla 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ę, stosując następujące parametry wyszukiwania:
|
| 6 |
Wybierz Interakcję z tabeli. Wybrana ścieżka aktywności zostanie podświetlona na płótnie. Otwiera się nowa karta wyświetlająca sekwencję działań wykonanych podczas interakcji, wraz z następującymi szczegółami:
Możesz wybrać wiele interakcji, które będą otwierane w osobnych kartach. |
| 7 |
Wybierz aktywność, 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. Odszyfrować logi i uzyskać dostęp do poufnych informacji może wyłącznie upoważniony użytkownik. Zobacz poniższe zastrzeżenie: Wyłączenie odpowiedzialności Włączenie opcji Szczegóły debugowania spowoduje udostępnienie rozszerzonych danych diagnostycznych, które mogą zawierać poufne informacje (np. identyfikatory użytkowników, metadane połączeń, ślady błędów, a także inne dane osobowe lub poufne). Włączając opcję Szczegóły debugowania, potwierdzasz, że:
|
| 9 |
(Opcjonalnie) Kliknij ikonę kopiowania ( |
Analizuj przepływy
Analityka w Projektancie przepływów 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 danej aktywności w danym okresie. Oblicza również procent połączeń, które przeszły przez aktywność NewContact. Mianownikiem do obliczenia procentowego jest liczba połączeń przekazanych przez aktywność NewContact.
Usługa Flow Analytics bierze pod uwagę wyłącznie połączenia zakończone w określonym przedziale czasowym. Obliczenie całkowitej liczby połączeń obejmuje połączenia, które rozpoczęły się przed wybranym okresem i zakończyły się w jego trakcie. Dane analityczne nie obejmują połączeń ustawionych na oddzwonienie lub połączeń kontynuowanych z innych powodów (np. trwających lub niezakończonych).
Każda aktywność wyświetla liczbę wykonań na swoich portach wychodzących. W przypadku czynności, takich jak menu z wieloma gałęziami, każdy port otrzymuje liczbę wykonań, a następnie procenty. Jeżeli liczba wykonań portu wychodzącego nie jest podana, oznacza to, że nie było wywołań, które dotykały tego portu.
Paleta kolorów pokazuje, w jaki sposób liczba wykonanych wywołań koduje kolorami ścieżki przepływu. W scenariuszach takich jak pętle połączeń procent ten może przekroczyć 100%.
Nawet bez jawnych łączy do obsługi błędów system wyświetla liczbę wykonań w porcie błędów, jeśli wystąpił błąd i został on przekierowany do zdarzenia OnGlobalError. Znajdziesz je w zakładce Wydarzenie. W takich przypadkach system wyświetla dane analityczne dla obsługi zdarzeń OnGlobalError.
Domyślnie Flow Analytics bierze pod uwagę najnowszą wersję przepływu. Jeśli przepływ ma wiele wersji, możesz przełączać się między przepływami, korzystając z tabeli Historia wersji.
Obecnie Flow Analytics nie obsługuje podprzepływów. Śledzi jedynie dodawanie podprzepływu do przepływu głównego, wyłączając dane dotyczące jego wewnętrznych działań.
Przed rozpoczęciem
Opublikuj przepływ co najmniej raz.
| 1 |
Zaloguj się do centrum sterowania. |
| 2 |
Przejdź do . |
| 3 |
Wybierz przepływ i kliknij ikonę Przejdź do projektanta przepływów. Wybrany przepływ zostanie otwarty w Projektancie przepływów.
|
| 4 |
Kliknij Analityka. Strona odświeża się i wyświetla dane analityczne. Domyślnie wyświetla dane dotyczące wszystkich kontaktów zakończonych w ciągu ostatnich 15 minut. |
| 5 |
Kliknij widżet daty i wybierz jedną z następujących opcji:
Na stronie Flow Analytics wyświetlane są następujące metryki:
|
| 6 |
(Opcjonalnie) Aby przełączać się między wersjami przepływu, przejdź do Historii 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 wykorzystania działania dotyczące tego działania w wybranym okresie. Ta opcja pokazuje tylko 100 najpopularniejszych interakcji, z następującymi ograniczeniami:
|
| 8 |
Kliknij Analityka, aby zamknąć widok analityki i powrócić do projektanta przepływów. |
Zrozumieć kody błędów
Projektant przepływu zwraca kody błędów, aby pokazać charakter lub przyczynę błędu. Aby zidentyfikować błąd i zapoznać się z jego opisem, skorzystaj z poniższej tabeli.
|
Kod błędu |
Opis |
|---|---|
|
FC1001 |
Nie znaleziono wersji przepływu. Odśwież stronę lub utwórz nowy przepływ. |
|
FC1002 |
Nie znaleziono aktywności początkowej. Odśwież stronę lub utwórz nowy przepływ. Aktywność Start pojawia się domyślnie po utworzeniu nowego przepływu. |
|
FC1003 |
Jeden lub więcej przepływów zdarzeń nie ma prawidłowego początku. Dodaj działanie obsługi zdarzeń na początku każdego przepływu zdarzeń. |
|
FC1004 |
Wszystkie gałęzie niebędące zdarzeniami muszą prowadzić do węzła końcowego. |
|
FC1005 |
Jedna ze zmiennych konfiguracji jest nieprawidłowa. Dla każdej zmiennej upewnij się, że skonfigurowany typ danych i wartość zmiennej są zgodne. |
|
FC1006 |
Jeden lub więcej portów w tej aktywności nie ma połączeń. Połącz wszystkie porty z inną aktywnością za pomocą łączy. |
|
FC1007 |
Dodaj opis aktywności. |
|
FC1008 |
Niektóre zmienne mają taką samą nazwę. Upewnij się, że wszystkie zmienne mają unikalną nazwę. |
|
FC1009 |
Wyrażenie jest nieprawidłowe. |
|
FC1010 |
Warunek jest nieprawidłowy. |
|
FC1011 |
System wykrył uszkodzone łącze w przepływie głównym. Aby naprawić błąd, usuń link. |
|
FC1012 |
Błąd wynika z uszkodzonego łącza w przepływie zdarzeń. Aby naprawić problem, usuń link. |
|
FC1013 |
System wykorzystuje tę aktywność w więcej niż jednym przepływie zdarzeń. Przepływy zdarzeń nie mogą współdzielić wspólnych działań i muszą mieć unikalny początek i koniec. |
|
FC1014 |
Kontakt kolejki 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 aktywności i podczas walidacji wyświetla link do nieudanej aktywności. Kliknij link, aby przejść do aktywności i pola powodującego błąd. Postępuj zgodnie z wymaganiami każdego pola, aby poprawić wszystkie błędy i wprowadzić prawidłowe dane. |
|
FC1016 |
Inny przepływ używa tej samej nazwy. Edytuj nazwę przepływu, aby była unikatowa. |
|
FC1017 |
Aktywność ma strzałki, które zaczynają się od niej i wskazują na nią samą. |
Aby uzyskać więcej informacji o błędach serwera GraphQL, zobacz https://www.apollographql.com/docs/react/data/error-handling/.
), aby zastąpić wszystkie wystąpienia w całym przepływie.