- Strona główna
- /
- Artykuł
Projektant przepływów jest integralnym składnikiem rozwiązania Webex Contact Center, który umożliwia przekierowywanie połączeń w czasie rzeczywistym w systemie. Można określić, w jaki sposób są przypisywani agenci oraz co występuje na każdym etapie procesu, konfigurując działania i wydarzenia.
Rozpocznij
Projektant przepływów zapewnia interfejs do tworzenia przepływów w czasie rzeczywistym w celu spełnienia wymagań organizacyjnych. Wstępnie zdefiniowane czynności związane z obsługą połączeń i kontrolą przepływu pełnią rolę elementów składowych tworzenia przepływu. Interfejs przeciągania i upuszczania zapewnia łatwą konfigurację elementów przepływu. Można ustawić właściwości każdej aktywności, która wpływa na wykonywanie przepływu. Zmienne i wyrażenia można także skonfigurować do definiowania logiki przepływu.
Przed użyciem Projektanta przepływów należy skonfigurować kilka jednostek z Webex Contact Center Control Hub. Użyj tych elementów bezpośrednio, w ramach Projektanta przepływów (na przykład Kolejki i pliki audio) lub pośrednio, aby włączyć trasowanie kontaktów (na przykład Dystrybucja połączeń w strategiach trasowania kolejek).
Przed rozpoczęciem tworzenia przepływów w Projektancie przepływów skonfiguruj następujące elementy:
- Punkty wejścia
- Kolejka
- Agenci
- Profil użytkownika
- Profil pulpitu
- Zespoły
- Agent wirtualny
- Pliki audio
Kluczowa terminologia
Zapoznaj się z następującymi terminami w tym artykule:
-
Aktywność : Węzeł w interfejsie Projektanta przepływów, który reprezentuje pojedynczy krok w przepływie, na przykład odtwarzanie wiadomości lub żądanie HTTP. Użytkownik przeciąga i upuszcza ten element w przepływ.
W przypadku właściwości aktywności opartych na menu rozwijanym filtr wyszukiwania jest domyślnie włączony. Jeśli lista rozwijana zawiera więcej opcji niż limit domyślny, wprowadź słowo kluczowe do wyszukania i wybierz żądaną opcję z wyników automatycznie wypełnionych.
-
Wydarzenie : Zdarzenie, wewnętrzne lub zewnętrzne, uruchamia przepływ lub ścieżkę przepływu. Zdarzenia mogą obejmować wiadomości Kafka, zewnętrzne żądania HTTP lub działania użytkowników. Projektant przepływów, aplikacja oparta na zdarzeniach, uruchamia przepływy w odpowiedzi na te wyzwalacze, wykonując je automatycznie na podstawie konfiguracji.
-
Przepływ : Zdefiniowana przez użytkownika sekwencja czynności wykonywanych w odpowiedzi na zdarzenie.
-
Łącze: Łącze to strzałka, która łączy jedną aktywność z inną. Wskazuje kierunek przepływu i zależność między zdarzeniami. Aby usunąć łącze i przerwać połączenie między dwiema aktywnościami, kliknij łącze, aby wyświetlić ikonę usuwania, i przejdź do usuwania linii.
Projektant przepływów dostępu
Projektant przepływów używa jednokrotnego logowania (SSO) przy użyciu usługi tożsamości Cisco. Jeśli zalogowano się do Control Hub, możesz uzyskać dostęp do Projektanta przepływów bez logowania ponownie. Jeśli nie, system wyświetli monit o wprowadzenie poświadczeń logowania SSO.
Przed rozpoczęciem
Aby uzyskać dostęp do aplikacji Projektant przepływów, należy mieć licencję agenta Premium oraz profil użytkownika z uprawnieniami do edytowania przepływów.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy z następującymi trzema kartami:
|
Poznaj nowoczesne i ujednolicone płótno projektanta przepływów
Obszar roboczy Webex Contact Center Flow Designer oferuje nowoczesny interfejs użytkownika, który jest zgodny z wyglądem i działaniem portfolio Webex, zapewniając spójne środowisko w całym portfolio. Obszar Canvas zapewnia ukierunkowane ulepszenia dostępności, dzięki czemu kluczowe elementy są łatwiejsze w użyciu dla szerszego grona użytkowników.
Żywy kolor tła zapewnia silniejszy kontrast z odświeżonymi węzłami, pomagając użytkownikom skupić się na tworzeniu przepływu. Projekt portów w węzłach zawiera większe punkty dotykowe i wyraźniejsze różnicowanie danych wyjściowych, przyspieszając zrozumienie i ułatwiając łączenie węzłów podczas tworzenia przepływów. Ponadto, pływający panel i konstrukcja paska narzędzi tworzą bardziej wciągający obszar roboczy, dodając głębię wizualną i maksymalizując obszar widoczny do rozwoju przepływu.
Niezależnie od tego, czy próbujesz utworzyć nowy przepływ, czy pracować nad istniejącym, strona przepływu pojawi się w nowoczesnym interfejsie użytkownika z następującym okienkiem wyskakującym, które pomaga odkryć nowe funkcje.
Przełączanie betweeen nowoczesnego i starszego interfejsu użytkownika
Menu ustawień użytkownika umożliwia przełączanie między nowoczesnym i starszym interfejsem użytkownika:
- Kliknij ikonę ustawień użytkownika w prawym górnym rogu obszaru Canvas.
- Wyłącz New look przełącz, aby przejść do trybu starszego.
Przełączanie między trybem ciemnym i jasnym
Płótno projektanta przepływów jest dostępne w motywach trybu ciemnego i jasnego, aby pomóc zminimalizować obciążenie oczu. Wybierz preferowany motyw, który będzie dla Ciebie najlepszy:
- Kliknij ikonę ustawień użytkownika w prawym górnym rogu obszaru Canvas.
- Wyłącz Dark mode przełącz.
Ulepszenia podniebienia aktywności
Paleta aktywności jest ulepszana w następujący sposób:
- Grupowanie aktywności: Aktywności są pogrupowane logicznie na podstawie ich funkcji, co pozwala łatwo znaleźć potrzebną aktywność. Dla każdej grupy aktywności są wymienione alfabetycznie. Dostępne są teraz następujące grupy:
- Obsługa kontaktów
- Zaawansowane informacje o kolejce
- Rozłącz kontakt
- Eskaluj grupę dystrybucji połączeń
- Opinia
- Informacje zwrotne v2
- Uzyskiwanie informacji o kolejce
- Kontakt w kolejce
- Kolejka do agenta
- Wyskakujący ekran
- Ustawianie priorytetu kontaktu
- Agent wirtualny
- Agent wirtualny V2
- Głos
- Transfer w ciemno
- Przeniesienie mostkowe
- Analiza postępu połączenia
- Połączenie zwrotne
- Zbierz cyfry
- Menu
- Odtwórz wiadomość
- Odtwarzaj muzykę
- Nagraj
- Sterowanie nagrywaniem
- Zaplanuj oddzwonienie
- Wyślij cyfry
- Ustaw ogłoszenie
- Ustawianie identyfikatora dzwoniącego
- Ustaw komunikat szeptany
- Rozpocznij strumień multimediów
- Prześlij audio
- Kontrola przepływu
- Sprawa
- Warunek
- Zakończ przepływ
- Przejdź do
- Procent przydziału
- Czekaj
- Narzędzia
- Żądanie BRE
- Godziny pracy
- Żądanie HTTP
- Analiza
- Ustaw zmienną
- Obsługa kontaktów
- Pasek wyszukiwania: Pasek wyszukiwania pozwala szybko znaleźć aktywności i podprzepływy bez konieczności przewijania całej listy. Funkcje automatycznego sugerowania i dopasowywania słów kluczowych zwiększają komfort wyszukiwania dla projektantów przepływów.
- Ikony aktywności i wskazówki dotyczące narzędzia: Aktywności zawierają teraz ikony zgodne z ich przeznaczeniem, natomiast podpowiedzi zawierają zwięzłe informacje o działaniach.
Wymagania dotyczące przeglądarki
Poniższa tabela umożliwia odwoływanie się do obsługiwanych przeglądarek:
|
Przeglądarka |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 lub nowszy |
76.0.3809 lub nowszy |
|
Mozilla Firefox |
ESR 68 lub wyższe ESR |
ESR w wersji 102.0 lub nowszych ESR |
ESR 68 i wyższe ESR |
ND. |
|
Microsoft Edge |
42.17134 lub nowszy |
103.0.1264.44 lub nowszy |
ND. |
ND. |
|
Chromium |
ND. |
ND. |
ND. |
79 lub nowszy |
Skonfiguruj następujące opcje przeglądarki:
-
Włącz pliki cookie i dane witryny.
-
Ustaw poziom zabezpieczeń na Średni.
-
Włącz opcję obrazu.
-
Wyłącz blokowanie wyskakujących okienek.
-
Włącz obsługę JavaScript.
Wymagania dotyczące adresu e-mail
Projektant przepływów obsługuje następujące serwery poczty e-mail:
-
Biuro 365
-
Gmail
Wyświetla układ
Biblioteka aktywności
Biblioteka aktywności to miejsce, w którym znajdziesz wszystkie aktywności. Aby zbudować przepływy, przeciągnij i upuść aktywności z biblioteki aktywności na główne kanały przepływu lub wydarzenia. Jest on podzielony na następujące sekcje:
- Obsługa połączeń: Użyj czynności obsługi połączeń do tworzenia przepływów obsługujących interakcje głosowe. Są one specyficzne dla przypadku użycia obsługi połączeń za pośrednictwem systemu interaktywnych odpowiedzi głosowych (IVR) oraz wirtualnych lub ludzkich agentów.
-
Kontrola przepływu: Czynności kontroli przepływu są agnostyczne do typu przepływu i służą do sterowania logiką przepływu niezależnie od przypadku użycia.
W razie potrzeby można ukryć i rozwinąć bibliotekę aktywności, aby zwiększyć obszar roboczy na płótnie między konfiguracjami.
Płótno, przepływ główny i przepływy zdarzeń
Płótno to szary obszar roboczy, na którym porzucasz aktywności. Użyj elementów sterujących w lewym dolnym rogu ekranu, aby poruszać się po płótnie oraz powiększać i pomniejszać obraz. Nie ma ograniczeń dotyczących rozmiaru przepływu ani użycia płótna.
Istnieją dwie karty, które umożliwiają dodatkowy obszar Canvas, Main Flow oraz Event Flows. Te zakładki logicznie oddzielają różne ścieżki Twojego przepływu i tworzą bardziej zorganizowaną przestrzeń roboczą.
Przepływ główny
Użyj karty przepływu głównego do skryptowania przepływu podstawowego na podstawie zdarzenia wyzwalacza zdefiniowanego w aktywności przepływu początkowego. Na karcie głównej przepływu skonfiguruj pełne środowisko dla dzwoniącego. Rozpoczyna się od menu systemu Cisco Unified IP Interactive Voice Response (IVR) do momentu wyłączenia lub zakończenia połączenia. Przepływ zawiera przewidywalne etapy, które system wykonuje w kolejności.
Przepływy wydarzeń
W dowolnym momencie podczas wykonywania przepływu głównego system wyzwala zdarzenia, które przerywają przepływ główny. Na przykład gdy agent odbiera połączenie telefoniczne, przerywa działanie dzwoniącego w kolejce. Jeśli chcesz zdefiniować unikalne zachowanie podczas wyzwalania tych zdarzeń, możesz skryptować opcjonalne przepływy zdarzeń. Przepływy zdarzeń są asynchroniczne do przepływu głównego. Nie można przewidzieć, kiedy system wyzwala przepływ zdarzenia. Z tego powodu przepływy zdarzeń są opcjonalne i stanowią rozszerzenie głównej funkcji przepływu.
Można skonfigurować wiele przepływów obsługi zdarzeń w obszarze roboczym przepływów zdarzeń. Każdy przepływ wydarzenia musi mieć unikatowy początek i koniec bez współdzielonych działań.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Przepływy zdarzeń.
Pasek narzędzi powiększania
Pasek narzędzi powiększania ma następujące ikony:
- Właściwości globalne — kliknij ikonę
, aby otworzyć
Global properties okienko. Aby uzyskać więcej informacji, zobacz panel Właściwości. - Automatyczne porządkowanie — kliknij ikonę
na pasku narzędzi, aby uporządkować aktywności w obszarze Canvas.
- Cofnij — kliknij ikonę
na pasku narzędzi, aby cofnąć ostatnią wykonaną czynność w obszarze Canvas.
- Powtórz — kliknij ikonę
na pasku narzędzi, aby powtórzyć ostatnią wykonaną czynność w obszarze Canvas.
Maksymalnie można cofnąć i ponowić 10 czynności w obszarze Canvas. 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ększ — kliknij ikonę
na pasku narzędzi, aby powiększyć obszar Canvas. Gdy osiągniesz maksymalny limit, ikona zostanie wyłączona.
- Pomniejsz — kliknij ikonę
na pasku narzędzi, aby pomniejszyć obszar Canvas. Gdy osiągniesz maksymalny limit, ikona zostanie wyłączona.
- Plik Zoom on scroll Opcja umożliwia zarówno powiększenie (domyślne), jak i powiększenie (za pomocą Ctrl klawisz). Możesz kontynuować powiększanie, przytrzymując Ctrl klawisz i przewijaj kółko myszy w górę lub w dół.
- Aby przechodzić przez płótno, przewiń kółko myszy w górę lub w dół.
- Aby przesunąć kółko od lewej do prawej strony, użyj Shift + Scroll klawisze.
Czynności kontrolne i klawisze skrótów w obszarze Canvas
Aby zwiększyć wydajność i produktywność programistów przepływów, obszar Projektant przepływów udostępnia następujące opcje:
- Czynności cofnij i ponów — użyj Undo, Redo ikony na pasku narzędzi powiększenia lub użyj skrótów klawiaturowych.
- Cięcie, kopiowanie, wklejanie i usuwanie — kliknij prawym przyciskiem myszy obszar Canvas w celu wykonywania operacji cięcia, kopiowania, wklejania i usuwania. Czynności związane z obsługą połączeń oraz kontrolą przepływu i łączami można wycinać, kopiować i wklejać w następujący sposób:
- W ramach przepływów i między przepływami
- Między przepływem głównym a przepływami zdarzeń
- Między przepływami i podprzepływami
Istnieje niewiele ograniczeń podczas próby skopiowania aktywności i linków z innych przeglądarek do FireFox. Aby włączyć tę funkcję, należy w przeglądarce Firefox ustawić następujące preferencje na true:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Typ
about:configna pasku adresu w przeglądarce Firefox. Wyszukaj określone preferencje. Aby umożliwić wklejanie w innych przeglądarkach, zmień wartości na wartość prawda. - Automatyczne porządkowanie — użyj ikony
na pasku narzędzi powiększania, aby automatycznie organizować aktywności w obszarze Canvas w celu lepszego zrozumienia i łatwej konserwacji.
- Przyciągnij do siatki — użyj, aby przyciągnąć aktywności w odstępach co 20 pikseli.
- Skróty klawiaturowe — można szybko edytować przepływ za pomocą skrótów klawiaturowych. Kliknij ikonę pomocy. Wybierz Keyboard shortcuts , aby wyświetlić listę dostępnych skrótów klawiaturowych.
Skróty klawiaturowe
W obszarze Canvas używaj następujących skrótów klawiaturowych:
|
Skrót |
System operacyjny Windows | SYSTEM MAC OS |
|---|---|---|
| General | ||
|
Open keyboard shortcuts |
Ctrl + Alt + K | Control + Alt + K |
|
Tools | ||
|
Auto arrange |
Shift + A | Shift + A |
|
Edit | ||
|
Copy |
Ctrl + C | Command + C |
|
Cut |
Ctrl + X | Command + X |
|
Paste |
Ctrl + V | Command + V |
|
Undo |
Ctrl + Z | Command + Z |
|
Redo |
Ctrl + Shift + Z | Command + Shift + Z |
|
Delete |
Backspace |
Delete |
|
Select all |
Ctrl + A | Command + A |
|
Select multiple | Shift + Click | Shift + Click |
|
Select region | Shift + Click and drag | Shift + Click and drag |
|
View | ||
|
Zoom in |
Ctrl + + | Command + + |
|
Zoom out |
Ctrl + - | Command + - |
|
Zoom in or out |
Ctrl + Scroll | Command + Scroll |
|
Zoom to 100% | ||
|
Fit to view |
Shift + 1 | Shift + 1 |
|
Scroll left or right |
Shift + Scroll | Shift + Scroll |
Panel Właściwości
Panel właściwości znajduje się po prawej stronie aplikacji. Ustawiasz parametry dla przepływu (właściwości globalne) lub dla wybranej aktywności. Możesz ukryć i rozwinąć okienko, aby zwiększyć przestrzeń roboczą na kanwie pomiędzy konfiguracjami.
Okienko właściwości globalne jest domyślnie wyświetlane po załadowaniu przepływu. Kliknij przycisk
, aby otworzyć panel Właściwości globalne. Przycisk
pomaga otwierać i zamykać panel właściwości podczas pracy z przepływami. Możesz także kliknąć w dowolnym miejscu pustego obszaru Canvas, aby powrócić do widoku panelu właściwości globalnych. Panel właściwości globalnych nie jest widoczny po wybraniu aktywności.
We właściwościach globalnych znajdują się następujące konfiguracje:
- (Opcjonalnie) Podaj opis przepływu.
- Zarządzaj zmiennymi niestandardowymi i predefiniowanymi. Aby uzyskać więcej informacji na temat zmiennych przepływu, zobacz Ustaw zmienną.
- Wyświetl 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. Plik Flow version określa liczbę publikacji przepływu.
Panel nagłówka
Nagłówek wyświetla nazwę przepływu, która jest dynamicznie aktualizowana podczas edycji nazwy przepływu na podstawie właściwości globalnych. Nagłówek zawiera również Sign out przycisk. Jeśli chcesz wrócić i kontynuować pracę później, możesz zapisać istniejącą wersję roboczą przepływu. Aby zapisać wersje robocze przepływów lub zamknąć aplikację, kliknij Save flow and sign out w prawym górnym rogu aplikacji.
Panel stopki
Stopka ma następujące elementy:
-
Autosave enabled: Przepływy są automatycznie zapisywane, aby uniknąć utraty danych. Jeśli automatyczne zapisywanie jest zawieszone, zostanie wyświetlone powiadomienie o błędzie.
Jeśli zamkniesz okno przeglądarki podczas automatycznego zapisywania danych, możesz stracić dane. Zalecamy poczekanie kilku sekund po zmianie przepływu przed zamknięciem przeglądarki.
- Application version: Po lewej stronie stopki wyświetlana jest wersja aplikacji. Tej wersji można używać do rozwiązywania problemów z błędami w Projektancie przepływów.
- Flow validation: Weryfikacja przepływu wykrywa błędy w strukturze przepływu, które mogą uniemożliwiać jego działanie. Przełącznik sprawdzania poprawności można włączyć w dowolnym momencie po prawej stronie stopki. Domyślnie sprawdzanie poprawności jest wyłączone, więc błędy nie pojawiają się. Po włączeniu przełącznika rozpoczyna się sprawdzanie poprawności zaplecza, a wszelkie błędy w przepływie stają się widoczne. Gdy przełącznik jest włączony, rozpoczyna się sprawdzanie poprawności zaplecza i pojawiają się wszelkie błędy w przepływie. Aby uzyskać więcej informacji na temat sprawdzania poprawności przepływu, zobacz Weryfikuj przepływ.
- Flow publishing: Przed opublikowaniem przepływu należy go zweryfikować i naprawić wszelkie błędy. Jeśli przełącznik weryfikacji jest wyłączony, plik Publish przycisk pozostaje wyłączony. Po włączeniu weryfikacji Publish przycisk pozostaje wyłączony, dopóki nie usuniesz wszystkich błędów w przepływie. Aby uzyskać więcej informacji na temat publikowania przepływu, zobacz Publikowanie przepływu.
Zrozumienie działań i wydarzeń
Aby przejść do biblioteki Aktywności i korzystać z aktywności w przepływach:
-
Zaloguj się do Control Hub.
-
Nawigować do .
-
Pod Customer Experience, kliknij Flows.
-
Na stronie Przepływy wybierz wymagany przepływ, dla którego należy dodać aktywność i uruchomić przepływ.
-
Przeciągnij i upuść wymaganą aktywność z biblioteki aktywności na płótnie.
-
Wykonaj wymaganą konfigurację opisaną szczegółowo w każdej z czynności.
Czynności w zakresie obsługi kontaktów
- Zaawansowane informacje o kolejce
- Rozłącz kontakt
- Eskaluj grupę dystrybucji połączeń
- Opinia
- Informacje zwrotne V2
- Uzyskiwanie informacji o kolejce
- Kontakt w kolejce
- Kolejka do agenta
- Wyskakujący ekran
- Ustawianie priorytetu kontaktu
- Agent wirtualny
- Agent wirtualny V2
Zaawansowane informacje o kolejce
Aktywność Zaawansowane informacje o kolejce zwraca liczbę agentów w czasie rzeczywistym, którzy są w stanie Dostępne w kolejce i są zalogowani w celu uzyskania określonego zestawu umiejętności wraz z innymi informacjami o kolejce. Twórcy przepływu używają aktywności Zaawansowane informacje o kolejce do zaprogramowania przepływu. Projektanci przepływów podejmują decyzje w oparciu o aktywność Zaawansowane informacje o kolejce.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Events.
Przed rozpoczęciem
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. | |||||||||||||||||||||
| 2 |
w General Settings w części, wprowadź następujące informacje:
Output Variables Po uruchomieniu aktywności Zaawansowane informacje o kolejce aktualizowane są następujące zmienne:
Error Codes Poniżej przedstawiono kody błędów i opisy aktywności w obszarze informacji o zaawansowanych kolejkach:
|
Rozłącz kontakt
Ta czynność kończąca służy do rozłączania aktywnego zdarzenia połączenia. Ta czynność jest wymagana, jeśli żaden agent nie dołączy do połączenia, aby ręcznie rozłączyć się.
Należy na przykład skorzystać z tej aktywności przed dodaniem połączenia do kolejki lub po zapisaniu wyrejestrowania środowiska kolejki. Podczas konstruowania przepływu można użyć dowolnej liczby aktywności Rozłącz kontakt, aby zapewnić zakończenie połączenia bez względu na wymaganą ścieżkę przepływu.
Istnieje możliwość nadania każdej aktywności unikalnej etykiety i opisu, ale żadna inna konfiguracja nie jest wymagana.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
Output Variables Ta czynność nie ma dostępnych zmiennych wyjściowych. |
Eskaluj grupę dystrybucji połączeń
Aktywność Eskalacja grupy dystrybucji połączeń umożliwia administratorom eskalowanie kontaktu w kolejce do jego następnej lub ostatniej grupy dystrybucji połączeń. Zapewnia to administratorom większą kontrolę i elastyczność zarządzania kontaktami zaparkowanymi w kolejce.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. | ||||||||||||
| 2 |
w General Settings w części, wprowadź następujące informacje:
Output Variables Gdy zostanie uruchomiona czynność grupy dystrybucji połączeń, aktualizowane są następujące zmienne:
Error Codes Poniżej przedstawiono kody błędów i opisy aktywności grupy dystrybucji połączeń:
|
Opinia
Skonfiguruj aktywność dotycząca opinii, aby zainicjować ankiety po rozmowie (obsługiwane przez rozwiązanie Webex Experience Management) w celu zebrania opinii od dzwoniących. Dostępne są następujące rodzaje ankiet:
-
IVR Post Call Surveys: Skonfiguruj aktywność sprzężenia zwrotnego na płótnie przepływów zdarzeń w Projektancie przepływów po zdarzeniuAgentDisconnected. W zależności od konfiguracji w Webex Experience Management centrum kontaktu odtwarza dzwoniącym ankietę IVR.
Dzwoniący odpowiada na ankietę za pomocą klawiatury numerycznej. Jeśli dzwoniący częściowo odpowie na ankietę, nie odpowiadając w skonfigurowanym czasie lub podając nieprawidłowe dane wejściowe, centrum kontaktu wysyła częściowe odpowiedzi na ankietę do systemu Webex Experience Management.
Upewnij się, że do zakończenia połączenia IVR używasz aktywności Rozłącz kontakt po aktywności opinii.
-
Email or SMS Post Call Surveys: Skonfiguruj aktywność sprzężenia zwrotnego na karcie Przepływy zdarzeń w Projektancie przepływów po zdarzeniu PhoneContactEnded. W zależności od reguł zasad wysyłania skonfigurowanych w Webex Experience Management, centrum kontaktu wysyła do dzwoniących ankietę za pośrednictwem poczty e-mail lub SMS.
Podczas projektowania przepływu interakcja Konsultacja nie może obejmować aktywności opinii na temat ankiety po zakończeniu połączenia.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Survey wybierz z listy kwestionariuszy dla ankiet głosowych lub wysłanych dla ankiet e-mail lub SMS. Kwestionariusze i zaproszenia skonfigurowane w Webex Experience Management są dostępne na liście.
|
| 4 |
w Language Settings sekcja, Zarządzaj językiem ankiety klienta. Jeśli ten język nie jest obsługiwany w Webex Experience Management, językiem rezerwowym jest angielski (Stany Zjednoczone). Aby uzyskać więcej informacji, zobacz Obsługa języków w usłudze Webex Experience Management.
Jeśli Override Language Settings przycisk przełączania nie jest włączony, do definiowania domyślnych ustawień zarządzania doświadczeniem w Webex służy zmienna Global_Language. Więcej informacji w rozdziale zmienne globalne. |
| 5 |
w Customer Information można określić informacje o kliencie, które mają być przekazywane wraz z prefiksami wysyłanymi przez Webex Experience Management w celu przechwycenia odpowiedzi na ankietę. W zależności od konfiguracji wysyłania ustawionych w Webex Experience Management, centrum kontaktu wysyła informacje o napełnianiu wstępnego.
|
| 6 |
w Variable Passing można określić dodatkowe zmienne jako niestandardowe prefiksy, które są przekazywane (oprócz odpowiedzi na ankietę) z Webex Contact Center do Webex Experience Management.
Aby uzyskać więcej informacji na temat prefiksów niestandardowych, zobacz Konfigurowanie prefiksów niestandardowych dla ankiet po rozmowie zwrotnej w dokumentacji Webex Experience Management. |
| 7 |
w Advanced Settings skonfiguruj następujące ustawienia, aby pomóc zweryfikować oczekiwane odpowiedzi DTMF od klientów.
|
Uzyskiwanie informacji o kolejce
Aktywność Pobierz informacje o kolejce zawiera bieżącą pozycję dzwoniącego w kolejce (PIQ) i szacowany czas oczekiwania (EWT) wraz z innymi zmiennymi wyjściowymi aktywności. Za pomocą tych zmiennych można określić dostępność agenta w kolejce oraz w razie potrzeby przekierowywać połączenia do innego miejsca.
Oczekiwany czas oczekiwania (EWT) nie ma zastosowania do kolejek z przypisanymi zespołami z umiejętnościami przypisanymi w przepływie. W przypadku kontaktów w tych kolejkach zmienna wyjściowa EWT zawsze zwraca -1.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. | |||||||||||||||
| 2 |
w General Settings w części, wprowadź następujące informacje:
| |||||||||||||||
| 3 |
w Queue Information and Lookback Time , skonfiguruj następujące opcje:
Aktywność Pobierz informacje o kolejce ma trzy typy gałęzi przepływu wyjściowego. Te gałęzie są wyzwalane na podstawie stanu zwracania i wartości EWT, PIQ oraz statystyki innych zmiennych wyjściowych w czasie rzeczywistym.
Output Variables Gdy wyzwala opcję Pobierz informacje o kolejce, aktualizowane są następujące zmienne:
Estimated Wait Time Calculation Szacowany czas oczekiwania (EWT) jest podawany w ms. W celu obliczenia EWT aplikacja zbiera wszystkie statystycznie prawidłowe próbki (próbka to średni czas oczekiwania dla zadań, które pomyślnie połączyły się z agentem w ciągu jednej minuty) za ostatnie XX minut określone przez użytkownika Lookback Time. Średnią wartość pobranych próbek stosuje się jako EWT. Statystycznie prawidłowe próbki to te, które zostały pobrane, dla których maksymalna wartość CoV (współczynnik wariancji czasów oczekiwania dla zadań, które zostały połączone z agentem w każdym minutowym interwale) spada poniżej 40 procent. Jeśli odsetek prawidłowych próbek pobranych dla zdefiniowanego przez użytkownika Lookback Time spada poniżej 40 procent, EWT nie jest obliczany. Kody błędów Poniżej przedstawiono kody błędów i opisy aktywności Pobierz informacje o kolejce:
|
Kontakt w kolejce
Aktywność Kolejka kontaktów umieszcza kontakt w kolejce. Gdy używasz tej aktywności w Przepływie głównym, na karcie Przepływy zdarzeń zostanie wyświetlony zestaw zdarzeń. Aby uzyskać więcej informacji na temat tych zdarzeń, zobacz Events.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Events.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
w General Settings w części, wprowadź następujące informacje:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
w Contact Handling w części, określ, czy wszystkie kontakty powinny przejść do jednej kolejki, czy też wybór kolejki powinien się zmienić na podstawie wartości zmiennej przepływu. Po wykonaniu czynności żądania HTTP natychmiast po wykonaniu czynności kontaktu w kolejce, żądanie HTTP może nie pobrać wymaganych danych. Aby mieć pewność, że wymagane dane są dostępne, zaleca się wprowadzenie krótkiego opóźnienia — na przykład przez dodanie aktywności Odtwórz komunikat lub Odtwórz muzykę — między kontaktami kolejki a żądaniem HTTP.
Skill requirements Jeśli wybrana kolejka korzysta z trasowania opartego na umiejętnościach, wyświetlane są kolejne sekcje umożliwiające konfigurację wymagań dotyczących umiejętności i złagodzenia umiejętności. Można dodać jeden lub więcej wymogów dotyczących umiejętności, aby przypisać je do kontaktu w tej kolejce w oparciu o wybraną kolejkę. Jeśli nie określisz żadnych umiejętności, wszyscy dostępni agenci w wybranej kolejce będą uprawnieni do odbierania kontaktów.
Skill relaxation Użyj ustawień Relaksacja umiejętności, aby zmniejszyć lub usunąć przypisane wymagania dotyczące umiejętności do przepływu w odpowiedzi na zbyt długi czas oczekiwania klientów. To ustawienie umożliwia rozszerzenie puli agentów dostępnych do obsługi kontaktów. Użyj wspólnych przedziałów czasowych, aby dostosować Relaksację umiejętności do logiki kolejki w przepływie oraz do ustawień Dystrybucji połączeń skonfigurowanych dla zespołów w kolejce. Aby skonfigurować relaksację umiejętności:
Skill removal Po włączeniu Remove skills on blind transfer przycisk przełączania powoduje usunięcie umiejętności z kontaktu po przekazaniu przez agenta. Oznacza to, że przeniesiony kontakt nie będzie miał żadnych umiejętności, a kontakt zostanie zaoferowany najdłużej dostępnemu agentowi w przeniesionej kolejce. Outout vaiables Gdy zostanie wyzwolony kontakt kolejki, aktualizowane są następujące zmienne:
Error codes Poniżej przedstawiono kody błędów i opisy aktywności kontaktów w kolejce:
|
Kolejka do agenta
Aktywność Kolejka Do agenta umożliwia przekierowanie oparte na agencie. Aktywność Kolejka Do agenta kieruje kontakty bezpośrednio do preferowanego agenta. Aby uzyskać informacje na temat trasowania opartego na agencie, zobacz Trasowanie oparte na agencie.
Aktywność Kolejka Do agenta identyfikuje agenta na podstawie jego identyfikatora lub adresu e-mail centrum kontaktu Webex.
Jeśli agent jest dostępny, można skonfigurować aktywność Kolejka Do agenta, aby przekierowywać kontakt do preferowanego agenta. Jeśli agent jest niedostępny, można skonfigurować aktywność Kolejki Do agenta, aby zaparkować kontakt z tym agentem, dopóki agent nie stanie się dostępny.
Programista przepływu może wykonać łańcuch aktywności Kolejka do agenta z inną aktywnością Kolejka do agenta, aby przekierowywać kontakty do kolejnych preferowanych agentów. Twórca przepływu może również wykonać łańcuch aktywności Kolejka Do agenta z aktywnością Kontakt kolejki, aby przekierować kontakt przy użyciu zwykłej kolejki, gdy żaden z preferowanych agentów nie jest dostępny.
Programista przepływu może łańcuch aktywności Kolejka Do Agenta z aktywnością Połączenie zwrotne w przepływie głównym i przepływach zdarzeń. Pomaga to skonfigurować wywołanie zwrotne do preferowanego agenta, dla którego połączenie zostało pierwotnie dodane w kolejce w ramach aktywności Kolejka do agenta.
Użyj aktywności połączenia zwrotnego po aktywności Kontakt kolejki lub Kolejka do agenta.
Aktywność Kolejka Do agenta wyzwala następujące zdarzenia na karcie Przepływy zdarzeń w przepływie głównym:
-
Zaakceptowany agent: Aktywność Kolejka Do agenta wywołuje to zdarzenie, gdy agent odbierze połączenie przychodzące.
-
Rozłączony agent: Aktywność Kolejka Do agenta wywołuje to zdarzenie, gdy agent rozłączy się z połączeniem na żywo.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
Poniższe sekcje umożliwiają skonfigurowanie aktywności kolejki do agenta:
-
Ustawienia ogólne
-
Obsługa kontaktów
Aby skonfigurować aktywność Kolejki Do Agenta:
| 1 |
W Projektancie przepływów przeciągnij i upuść Queue To Agent aktywności od biblioteki aktywności do płótna. |
| 2 |
Kliknij plik Queue To Agent aktywności, aby skonfigurować ustawienia aktywności. |
| 3 |
w General Settings w części, wprowadź następujące informacje: |
| 4 |
w Contact Handling sekcja, wybierz Agent Variable z listy rozwijanej. Aktywność Kolejki do agenta kojarzy tę zmienną przepływu z adresem e-mail lub identyfikatorem agenta, który chcesz wybrać dla każdego wykonania przepływu. |
| 5 |
Wybierz adres e-mail agenta lub identyfikator agenta z Agent Lookup Type listy rozwijanej, aby przekierować kontakty do preferowanego agenta. Podaj prawidłową nazwę domeny dla adresu e-mail agenta, aby zapewnić pomyślne wyszukiwanie. |
| 6 |
Włącz Set Contact Priority przełącz przycisk, aby nadać priorytet kontaktom oczekującym w kolejce. Domyślnie przycisk przełączania jest wyłączony. Aktywność Kolejka Do agenta obsługuje kontakty w następujący sposób:
|
| 7 |
Wybierz identyfikator kolejki z listy rozwijanej Kolejka raportów. Aktywność Kolejka Do agenta zgłasza szczegóły kontaktu za pomocą kolejki raportów: Kolejka raportów określa również konfigurację dla:
|
| 8 |
Włącz Park Contact if Agent is unavailable przycisk przełączania, jeśli chcesz zaparkować kontakt do preferowanego agenta, dopóki agent nie stanie się dostępny. Jeśli agent jest niedostępny, a Park Contact if Agent is unavailable przycisk przełączania jest wyłączony, kontakt nie może połączyć się z agentem. Aktywność Kolejki Do agenta wychodzi z gałęzi błędnej do następnej aktywności w przepływie z odpowiednim wynikiem wyjściowym. |
| 9 |
Wybierz identyfikator kolejki odzyskiwania z listy rozwijanej Kolejka odzyskiwania. Kolejka aktywności agenta w kolejce kontaktów z kolejką odzyskiwania, gdy:
Kolejkę odzyskiwania można skonfigurować przy użyciu najdłużej dostępnego agenta. Kolejka odzyskiwania nie obsługuje trasowania opartego na umiejętnościach. |
Czynność Kolejka Do agenta kończy się powodzeniem, gdy kontakt połączy się z preferowanym agentem. Scenariusz błędu występuje, gdy kontakt nie może połączyć się z agentem.
Scenariusze błędów
Kontakt nie może połączyć się z agentem, gdy:
-
Preferowany agent jest niedostępny, a dla kontaktu zaparkowanie jest wyłączone.
-
Wyszukiwanie zmiennej nie może znaleźć preferowanego agenta.
Zmienne wyjściowe aktywności
Zmienne wyjściowe aktywności przechowują dane przechwycone z aktywności i są automatycznie tworzone po dodaniu określonych aktywności do obszaru Canvas.
Aktywność kolejki do agenta ma następujące zmienne wyjściowe:
|
Zmienna wyjściowa |
Opis |
|---|---|
|
IdentyfikatorAgenta.AgentId |
Przechowuje identyfikator agenta, do którego znajduje się w kolejce kontakt. |
|
KolejkaDoAgenta.FailureDescription |
Zapisuje opis scenariusza błędu, gdy kontakt nie zostanie dodany do kolejki. |
|
KodBłęduKolejkaDoAgenta.Niepowodzenie |
Zapisuje wartość kodu błędu dla scenariusza błędu, gdy kontakt nie zostanie dodany do kolejki. |
|
AgentQueue.AgentState |
Zapisuje stany preferowanego agenta podczas próby dodania kontaktu do kolejki. |
|
KodOczekAgenta.KodWolnegoAgenta |
Zapisuje opis wolnego kodu preferowanego agenta. |
Plik QueueToAgent.FailureCode zmienna wyjściowa zawiera jedną z następujących wartości w razie błędu. Każda wartość wskazuje kod błędu i opis błędu.
|
Kod błędu |
Wartość kodu błędu |
Opis błędu |
|---|---|---|
|
1 |
AGENT_NIEDOSTĘPNY |
Agent nie jest obecnie w dostępnym stanie. |
|
2 |
NIE ZNALEZIONO_AGENTA |
Aktywność Kolejka Do agenta nie może znaleźć agenta na podstawie identyfikatora lub adresu e-mail agenta. |
|
3 |
NIEZALOGOWANY_AGENT |
Agent nie jest obecnie zalogowany. |
|
4 |
FUNKCJA_NIE_WŁĄCZONA |
Funkcja trasowania oparta na agencie nie jest włączona. |
|
5 |
INVALID_VTEAM_ERROR |
Kolejka raportowania lub odzyskiwania jest nieprawidłowa. |
|
6 |
AGENT_ZAJĘTY |
Agent jest dostępny, ale uczestniczy w innym połączeniu. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
Osiągnięto maksymalny limit możliwości dodania kontaktu do wielu kolejek. |
|
8 |
NIEPRAWIDŁOWA_OPERACJA_DLA_STANU_INTERAKCJI |
Kolejkowanie nie jest dozwolone w niektórych stanach kontaktu, takich jak kontakt zakończony. |
W poniższej tabeli przedstawiono obowiązujące QueueToAgent.AgentState oraz QueueToAgent.AgentIdleCode wartości.
|
Przypadek użycia |
Stan agenta |
Kod wolnego agenta |
|---|---|---|
|
NIE_DOTYCZY |
NIE_DOTYCZY |
|
Agent jest zarezerwowany dla tego połączenia. |
DOSTĘPNE |
NIE_DOTYCZY |
|
Park Contact if Agent is unavailable toggle przycisk to On a agent jest bezczynny |
Bezczynny |
<Nazwa kodu pomocniczego> Kod wolnego agenta wybrany przez agenta w Agent Desktop. |
|
Park Contact if Agent is unavailable toggle przycisk to On a kanał agenta jest zajęty |
DOSTĘPNE |
NIE_DOTYCZY |
|
Park Contact if Agent is unavailable toggle przycisk to Off a agent jest bezczynny |
Bezczynny |
<Nazwa kodu pomocniczego> Kod wolnego agenta wybrany przez agenta w Agent Desktop. |
|
Park Contact if Agent is unavailable toggle przycisk to Off, agent jest dostępny, a kanał agenta jest zajęty |
DOSTĘPNE |
NIE_DOTYCZY |
Wyskakujący ekran
Screen Pop to okno lub okno dialogowe, które pojawia się na Pulpicie agenta, gdy ten odbiera połączenie od klienta. Agent uzyskuje więcej informacji o rozmówcy, aby móc kontynuować rozmowę. Aby uzyskać więcej informacji, zobacz sekcję Wyskakujące okienka w artykule Wprowadzenie do programu Agent Desktop.
Aktywność okienka wyskakującego staje się istotna dopiero po zaangażowaniu agenta w interakcję. Zazwyczaj używa zdarzenia AgentAccepted i zdarzenia PhoneContactEnded.
Gdy używasz tej aktywności w Przepływie głównym, na karcie Przepływy zdarzeń zostanie wyświetlony zestaw zdarzeń. Aby uzyskać więcej informacji na temat tych zdarzeń, zobacz Events.
Możesz zbudować pojedynczy przepływ obsługi zdarzeń dla każdego zdarzenia. Na przykład, gdy agent przyjmuje połączenie przychodzące, wyświetlany jest ekran wyskakujący. Aktywność ekranu zawiera informacje, które są oparte na zmiennych przepływu. Screen Pop integruje Webex Contact Center z innymi aplikacjami biznesowymi, takimi jak CRM (Salesforce), narzędzia do sprzedaży biletów czy system składania zamówień.
Wykonaj tę konfigurację na karcie Przepływy zdarzeń w Projektancie przepływów. Aby zdefiniować różne zachowania ekranu wyskakującego oparte na kryteriach Przepływu głównego, należy użyć aktywności Warunek lub Przypadek. Dla każdego przepływu można zdefiniować jeden wyskakujący ekran.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
Okienko wyskakujące dla nowych kanałów cyfrowych musi być skonfigurowane w konstruktorze przepływu Connect. Aby uzyskać więcej informacji, patrz https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w URL Settings w części, użyj opcji ustawień adresu URL, aby zdefiniować adres URL konfiguracji okienka wyskakującego. Aby wstawić zmienną, użyj składni {{variable}} (na przykład {{NewContact.ANI}}). Następnie skonfiguruj następujące ustawienia:
|
| 4 |
w Display Settings , skonfiguruj następujące opcje:
Jeśli opcja wyświetlania okienka wyskakującego znajduje się na pulpicie lub na karcie Istniejącej przeglądarki, dane wprowadzone w okienku wyskakującym połączenia zostaną utracone, jeśli agent przyjmie nowe połączenie. Aby zapobiec utracie danych, skonfiguruj opcję wyświetlania jako New browser . Na przykład rozważmy, że opcja wyświetlania wyskakującego ekranu jest ustawiona wewnątrz pulpitu. Jeśli agent przyjmie nowe połączenie przychodzące w trakcie wprowadzania danych do wyskakującego ekranu dla poprzedniego połączenia, dane wprowadzone dla poprzedniego połączenia zostaną utracone, gdy pojawi się ekran dla nowego połączenia. |
Ustawianie priorytetu kontaktu
Użyj aktywności Ustaw priorytet kontaktów, aby przypisać poziomy priorytetu kontaktom. Priorytety można ustawiać przy użyciu numerów od 1 (najwyższe) do 9 (najniższe). Kontakty o wyższym priorytecie są najpierw trasowane. Aby uzyskać więcej informacji na temat trasowania i kolejkowania, zobacz sekcję Ustaw priorytet kontaktu w artykule Omówienie trasowania i kolejkowania w Webex Contact Center.
Poniższe sekcje umożliwiają skonfigurowanie aktywności Ustaw priorytet kontaktów:
- Ustawienia ogólne
- Ustawienia priorytetu kontaktu
- Zmienne wyjściowe aktywności
| 1 |
W Projektancie przepływów przeciągnij i upuść aktywność Ustaw priorytet kontaktu z biblioteki aktywności na obszar Canvas. |
| 2 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 3 |
W sekcji Ustawienia ogólne wprowadź następujące informacje: |
| 4 |
w Contact Priority Settings w sekcji, ustaw priorytet kontaktu. Z listy rozwijanej można skonfigurować statyczną wartość priorytetu. Jeśli chcesz dynamicznie zmieniać priorytet, skonfiguruj priorytet zmienny przy użyciu zmiennych przepływu. |
Zmienne wyjściowe aktywności
Zmienne wyjściowe aktywności przechowują dane przechwycone z aktywności i są automatycznie tworzone po dodaniu określonych aktywności do obszaru Canvas.
Aktywność Ustaw priorytet kontaktu ma następujące zmienne wyjściowe:
- SetContactPriority.FailureCode: Zapisuje kod błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.
- SetContactPriority.FailureDescription: Zapisuje szczegóły błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.
Kody błędów
Poniżej przedstawiono kody błędów i opisy aktywności Ustaw priorytet kontaktów:
|
Kod błędu |
Wartość kodu błędu |
Opis błędu |
|---|---|---|
|
6 |
SYSTEM_ERROR |
Ten kod reprezentuje różne błędy (które nie należą do żadnej ze zdefiniowanych kategorii). |
|
48 |
Nieobsługiwana aktywność przepływu |
Ustawienie priorytetu kontaktu nie jest obsługiwane w przypadku połączeń wychodzących i kontaktów w ramach kampanii. |
Agent wirtualny
Aktywność agenta wirtualnego zapewnia konwersację w czasie rzeczywistym dla klientów centrum kontaktu. Do przepływu połączeń można dodać agenta wirtualnego, aby obsługiwać zapytania klientów w formacie konwersacyjnym. Wirtualny agent jest obsługiwany przez funkcje Dialogflow firmy Google. Gdy klient zabiera głos, Dialogflow dopasowuje rozmowę z klientem do najlepszego zamiaru w agencie wirtualnym. Ponadto pomaga klientowi w ramach systemu interaktywnych odpowiedzi głosowych (IVR).
Przed rozpoczęciem
-
Skonfiguruj agenta Dialogflow. Aby uzyskać więcej informacji na temat budowania agenta Dialogflow w Google Cloud, zobacz Budowanie agenta.
Dołącz Witaj jako frazę szkoleniową w preferowanym języku dla agenta Dialogflow, aby rozpocząć rozmowę z dzwoniącym. Możesz dodać tę frazę szkoleniową w domyślnym zamiarze powitalnym lub w dowolnym innym zamiarze agenta Dialogflow. Aby uzyskać więcej informacji, zobacz Zamiary.
W zależności od sposobu skonfigurowania agenta Dialogflow do obsługi różnego rodzaju przypadków użycia można użyć aktywności agenta wirtualnego.
-
Skonfiguruj agenta wirtualnego w Control Hub.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Conversational Experience , skonfiguruj następujące opcje:
|
| 4 |
w Variable Passing opcjonalne parametry w aktywności agenta wirtualnego mogą zawierać informacje umożliwiające identyfikację osoby. Webex Contact Center przekazuje te parametry do Google Dialogflow jako zmienne, aby obsługiwać zaawansowaną logikę konwersacji z botem.
|
| 5 |
w Advanced Settings , skonfiguruj następujące opcje:
|
| 6 |
w Output Variables w sekcji, możesz zapisać stan wyjściowy wydarzenia, które występuje podczas rozmowy między agentem wirtualnym a klientem.
|
Co zrobić dalej
Outcomes:
Określa ścieżki wyjścia dla agenta wirtualnego, które pojawiają się na podstawie wyniku rozmowy między agentem wirtualnym a klientem.
-
Handled: Dialogflow przejmie tę ścieżkę, jeśli system wyzwala zamiar obsługi.
-
Escalated: Dialogflow przejmie tę ścieżkę, jeśli system wyzwala zamiar eskalacji.
Aby uzyskać więcej informacji o zamiarach w Dialogflow, zobacz Intents.
Error Handling
Określa ścieżkę wyjściową agenta wirtualnego opartą na błędzie występującym podczas rozmowy między agentem wirtualnym a klientem.
-
Error: Przepływ przyjmuje tę ścieżkę w każdych scenariuszach błędów.
W przypadku błędu centrum obsługi domyślnie nie odtwarza żadnych wiadomości audio, aby powiadomić klienta o błędzie. Twórca przepływu może skonfigurować aktywność odtwarzania wiadomości ogólnie lub na podstawie kodu błędu, jak opisano w sekcji Zmienne wyjściowe.
Funkcjonalność ścieżek wyjściowych zależy od konfiguracji i przepływu zdefiniowanego przez administratora.
Agent wirtualny V2
Aktywność agenta wirtualnego w wersji 2 zapewnia konwersację w czasie rzeczywistym dla Twoich kontaktów. Aktywność agenta wirtualnego w wersji 2 można dodać do przepływu połączeń, aby obsługiwać rozmowy z obsługą sztucznej inteligencji oparte na mowie. Kiedy rozmówca mówi, system dopasowuje wypowiedź do najlepszych intencji wirtualnego agenta. Ponadto pomaga rozmówcy w ramach interaktywnej odpowiedzi głosowej (IVR).
Skonfiguruj aktywność agenta wirtualnego V2
Klienci korzystający z platformy następnej generacji mogą skonfigurować aktywność agenta wirtualnego V2 w Projektancie przepływów.
Nie umieszczaj aktywności agenta wirtualnego V2 po aktywności kontaktu z kolejką, ponieważ ta konfiguracja nie jest obecnie obsługiwana. Ponadto nie umieszczaj aktywności agenta wirtualnego V2 w obszarze roboczym przepływu zdarzeń.
Wskazuje ścieżki wyjściowe dla czynności, która jest wykonywana na podstawie wyniku rozmowy między agentem wirtualnym a rozmówcą.
-
Obsłużone — wynik jest inicjowany po zakończeniu wykonywania agenta wirtualnego.
-
Eskalowane — wynik jest inicjowany, gdy wymagane jest eskalowanie połączenia do agenta ludzkiego.
Wskazuje ścieżkę wyjściową aktywności dla każdego błędu, który wystąpi podczas rozmowy między agentem wirtualnym a rozmówcą.
Błędne — przepływ przyjmuje tę ścieżkę w przypadku błędów.
Domyślne ustawienia poziomu systemu
Następujące ustawienia są domyślnie zdefiniowane w systemie wewnętrznie. Te ustawienia nie pojawiają się w interfejsie użytkownika i nie można ich zmienić:
-
Nieskończona liczba prób obsłużenia nieprawidłowych lub braku błędów danych wejściowych.
-
Wtrącanie jest włączone w celu przerwania agenta wirtualnego podczas interakcji.
-
Symbol zakończenia DTMF = #. To ustawienie wskazuje koniec danych wejściowych.
-
„Limit czasu braku danych wejściowych” DTMF = 5 s. To ustawienie wskazuje czas, przez który wirtualny agent czeka na odpowiedź dzwoniącego.
-
„Limit czasu między cyframi” DTMF = 3 s. To ustawienie wskazuje czas, przez który wirtualny agent czeka na następne dane wejściowe DTMF od dzwoniącego, zanim wirtualny agent przejdzie do przepływu konwersacji.
Przed rozpoczęciem
-
Skonfiguruj agenta Dialogflow. Aby uzyskać więcej informacji na temat budowania agenta Dialogflow w usłudze Google Cloud, zobacz Budowanie agenta.
-
Skonfiguruj łącznik Google CCAI i utwórz konfigurację CCAI w Control Hub.
-
Skonfiguruj punkt wejścia i wybierz przepływ trasowania (po utworzeniu przepływu w Projektancie przepływów). Aby uzyskać więcej informacji, zobacz Konfigurowanie kanału.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Nawigować do . |
| 3 |
Kliknij opcję Zarządzaj przepływami, a następnie kliknij opcję Utwórz przepływy. |
| 4 |
w Flow Name pole, wprowadź unikatową nazwę i kliknij Start Building Flow. Plik Flow Designer pojawi się okno. |
| 5 |
Przeciągnij i upuść aktywność agenta wirtualnego V2 z biblioteki aktywności 3} do głównego obszaru roboczego przepływu. |
| 6 |
W przypadku ustawień ogólnych należy wykonać następujące czynności:
|
| 7 |
W ustawieniach Konwersacja wybierz jedną z następujących opcji konfiguracji SI centrum kontaktu:
|
| 8 |
W ustawieniach zdarzenia stanu wprowadź nazwę niestandardowego zdarzenia i dane w kolumnach Nazwa wydarzenia – Dane wydarzenia. Zdarzenie stanu jest mechanizmem wyzwalającym intencję bez konieczności dopasowywania tekstu lub danych wejściowych mówionych. Aby wyzwolić zamiar, można zdefiniować zdarzenia niestandardowe. Aby uzyskać informacje o konfigurowaniu zamiaru dla wydarzeń w Dialogflow ES, zobacz dokumentację Google.
Nazwę zdarzenia i dane można określić w postaci wartości statycznej lub wyrażenia. Dla wyrażeń należy używać następującej składni: Nazwa wydarzenia: Dane wydarzenia: |
| 9 |
W przypadku ustawień zaawansowanych należy wykonać następujące czynności: |
| 10 |
Z Decryption Settings w razie potrzeby można odszyfrować zmienne wyjściowe aktywności VAV2. Jeśli odszyfrowywanie jest włączone na poziomie przepływu, użytkownicy z dostępem do odszyfrowywania debugowania mogą wyświetlać niemaskowane wartości wyjściowe aktywności VAV2 w dziennikach debugowania przepływu. Wyłącz Enable decryption przełącz, aby wyłączyć odszyfrowywanie na poziomie aktywności w celu uzyskania dodatkowej ochrony. |
| 11 |
W Activity Output Variables, można wyświetlić listę zmiennych, które przechowują stan wyjściowy zdarzenia występującego podczas rozmowy między agentem wirtualnym a dzwoniącym.
|
Czynności w kontroli przepływu
- Rozpocznij przepływ
- Zakończ przepływ
- Sprawa
- Warunek
- Przejdź do
- Alokacja procentowa
- Czekaj
- Obsługa przepływów pracy w punkcie wejścia poł. wychodzących
Rozpocznij przepływ
Aktywność Przepływ początkowy jest domyślnie wyświetlana na kanwie Przepływ główny. Nie można usunąć aktywności przepływu początkowego. Ta czynność wskazuje zdarzenie, które powoduje uruchomienie tego przepływu. Aktywność ta określa sposób wykorzystania przepływu i typy aktywności, które są dostępne do konfiguracji.
Jedynym dostępnym zdarzeniem wyzwalacza przepływu jest obecnie NewContact.
System uruchamia to zdarzenie, gdy nowe połączenie dotrze do punktu wejścia telefonii w centrum kontaktowym. Można użyć przepływów wyzwalanych przez zdarzenie NewContact w Strategie routingu punktu wejścia. Zdarzenie wyzwalacza przepływu jest obecnie wybrane domyślnie i nie można go edytować. W przyszłości zostaną zaprezentowane dodatkowe wydarzenia.
NewContact dotyczy tylko nowych przepływów. W przypadku przepływów utworzonych przed tygodniem 20 kwietnia:NewPhoneContact pozostaje jako zdarzenie wyzwalacza przepływu.
Aktywność Rozpocznij przepływ jest automatycznie oznaczana nazwą wybranego zdarzenia Wyzwalacza przepływu. Dzięki temu można szybko zobaczyć, jaki rodzaj przepływu jest budowany.
Zmienne wyjściowe
Liczba i typ zmiennych wyjściowych powiązanych z czynnością uruchamiania przepływu zależy od wybranego zdarzenia wyzwalacza przepływu. Te zmienne przechowują dane przechwycone w momencie wyzwalania przepływu. Na przykład, opisane poniżej zmienne wyjściowe są eksponowane przez
NewContact wydarzenia.
Użyj tych zmiennych w późniejszych czynnościach do sterowania sekwencją przepływu.
-
NewContact.ANIAutomatyczna identyfikacja numeru (ANI) to funkcja sieci telekomunikacyjnej umożliwiająca automatyczne określanie numeru telefonu źródłowego połączenia. Ta zmienna przechowuje numer telefonu osoby dzwoniącej, która wywołała
NewContactwydarzenia. -
NewContact.DNISUsługa identyfikacji wybieranego numeru (-) to usługa, która identyfikuje pierwotnie wybrany numer telefonu połączenia. Ta zmienna przechowuje numer telefonu wybrany przez dzwoniącego w celu wyzwolenia
NewContactwydarzenia.Gdy połączenie zostanie przekazane do numeru telefonu punktu wejścia, Webex Contact Center wykrywa docelowy adres EPDN i obsługuje przekazywanie wewnętrznie.
Transfer do EPDN można zainicjować z przepływu, który używa Blind Transfer aktywności lub z Agent Desktop podczas przekazywania lub konsultowania agenta do numeru wybierania punktu wejścia.
Po zakończeniu przekazywania numer docelowy używany do przekazywania jest prezentowany przepływowi punktu wejścia odbierającego jako wartość Usługi identyfikacji wybieranego numeru (ang. Dialed Number Identification Service, usługa identyfikacji wybieranego numeru). Wartość w polu „Zawartość pola” jest dostępna w
NewPhoneContact.DNISzmienna przepływu.Przepływ odbierający może ocenić
NewPhoneContact.DNISi używać go w logice trasowania. Jednakże, przepływy powinny unikać zakładania pojedynczego formatu, chyba że konfiguracja numeracji punktu wejścia miejsca docelowego gwarantuje ten format.Wartość w polu PO prezentowana przepływowi odbiorczemu zależy od tego, jak skonfigurowana jest numeracja dla docelowego punktu wejścia.
Table 9. DNIS behavior for transferred calls to EPDNs Konfiguracja numeru punktu wejścia docelowego
Zaprezentowany przepływ odbiorczy
Przykład.
Tylko numer E.164
Plik UC jest prezentowany w formacie E.164. Jeśli adres docelowy przekierowywania zostanie wybrany w formacie krajowym, Webex Contact Center przekonwertuje go i prezentuje 👏 w formacie E.164.
Jeśli numer docelowy zostanie wybrany jako 5550101234, w przepływie odbierającym będzie słychać znak +15550101234.
E.164 numer i numer wewnętrzny
Numer E.164 jest zawsze prezentowany jako numer E.164, niezależnie od tego, czy przeniesienie zostało zainicjowane przez wybranie numeru E.164, numeru krajowego lub numeru wewnętrznego.
Jeśli punkt wejścia ma +15550101234 i numer wewnętrzny 1234, w przepływie odbierającym jest wyświetlany znak +15550101234.
Tylko numer wewnętrzny
Jest to rozszerzenie. Jeśli dla danej lokalizacji jest skonfigurowany prefiks lokalizacji, oznacza to, że prefiks lokalizacji jest poprzedzony prefiksem lokalizacji bez separatora.
Jeśli numer wewnętrzny to 1234, przepływ odbierający widzi 1234. Jeśli prefiks lokalizacji to 555, przepływ odbierający widzi 5551234.
W przypadku przeniesień konsultacyjnych zachowanie typu₤ jest spójne z zachowaniem typu przekierowywania. Jednak podczas konsultacji identyfikator linii wywołującej (CLID) zmienia się.
Jeśli docelowy punkt wejścia ocenia przepływ
NewPhoneContact.DNIS, upewnij się, że logika trasowania odpowiada formatowi 👏, który Webex Contact Center prezentuje dla konfiguracji numeracji punktu wejścia. Jest to szczególnie ważne, jeśli konfiguracja punktu wejścia zmienia się z numeracji tylko dla numeru wewnętrznego na numerację E.164 lub jeśli przepływ bezpośrednio porównuje wartości UC.Gdy połączenie jest przekazywane do EPDN, przekazywane połączenie pozostaje częścią istniejącej interakcji. Raporty i rekordy połączeń nadal korzystają z tego samego identyfikatora interakcji.
-
NewContact.InteractionIDUnikatowy identyfikator centrum kontaktu Webex, który jest powiązany z każdą interakcją wyzwalaną przez
NewContactwydarzenia.Na pulpicie można wyświetlić identyfikator interakcji. 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) — numer wybierania (DN) dla regionalnych usług mediów głosowych. Ta zmienna jest obsługiwana tylko na platformie głosowej Next Generation.
-
NewContact.FlowVersionLabelEtykieta wersji przepływu generowanego podczas wykonywania przepływu. Twórcy przepływu mogą tworzyć różne zachowania dla różnych wersji przepływu, takich jak „Dev”, „Test”, „Live” i „Latest”. Za pomocą
NewContact.FlowVersionLabelzmienna, programiści mogą dynamicznie modyfikować logikę przepływu poprzez dostęp do etykiet wersji w przepływie. -
NewContact.FlowIdUnikatowy identyfikator aktualnie wykonującego się przepływu.
-
NeContact.EntryPointIdUnikatowy identyfikator punktu wejścia, który rozpoczyna przepływ.
-
NewContact.OrgIdUnikatowy identyfikator organizacji.
- Zmienne połączenia zwrotnego:
NewContact.CallbackReasonPrzyczyna połączenia zwrotnego podana w momencie planowania połączenia zwrotnego. Powód połączenia zwrotnego można udostępnić w okienku przychodzącym w programie Agent Desktop, przypisując go do zmiennej widocznej dla agenta.
NewContact.CallbackTypeZapisuje wartość jako „zaplanowane” dla zaplanowanego połączenia zwrotnego lub „scheduled_personal” dla osobistego zaplanowanego połączenia zwrotnego.
NewContact.ScheduleSourceInteractionIdIdentyfikator interakcji, z której pierwotnie zażądano połączenia zwrotnego.
Te zmienne będą miały wartości tylko dla zaplanowanych wywołań zwrotnych i pozostaną puste dla innych typów połączeń.
-
NewContact.HeadersPrzechowuje szczegóły nagłówka SIP (Session Initiation Protocol) połączenia przychodzącego w formacie JSON. Twórcy przepływów mogą wyodrębniać przychodzące niestandardowe nagłówki X protokołu SIP i wykorzystywać je do podejmowania decyzji dotyczących trasowania oraz integracji rozwiązania Webex Contact Center z systemami IVR innych firm. Gdy klient dzwoni do Webex Contact Center, system sprawdza dane przepływu i wyodrębnia nagłówek SIP.
Wymagania wstępne
- Wyodrębnianie nagłówków SIP jest dostępne tylko dla dzierżaw platformy RTMS (Next Generation Voice Media).
- Korzystanie z niestandardowych nagłówków X jest obecnie obsługiwane w przypadku organizacji korzystających z usługi Webex Calling z bramą lokalną (LGW) jako opcji telefonii dla Centrum kontaktowego Webex.
Przykład Rozważ 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" <sip:alice@atlanta.example.com>;tag=9fxced76sl To: <sip:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.example.com> Diversion: <sip:john.doe@example.com>;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
Przyczyna połączenia X: Pomoc techniczna
Priorytet X: Wysoka
System konwertuje nagłówki SIP na małe litery. Za pomocą aktywności Ustaw zmienną (Set Variable) można przypisać jeden lub więcej nagłówków SIP do zmiennych zdefiniowanych w systemie.
Następujące wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie mogą być przekazywane jako nagłówki niestandardowe. Domyślnie wszystkie nagłówki zgodne z tym wzorcem będą usuwane i nie będą przekazywane do Webex Contact Center.
Adres X
X-DODAJ-PRZEKIEROWANIE
Stan X-BNR
X-BNR-Oryginalny kodek
Pomijanie X-BNR
X-BroadWorks-Correlation-Info
Obsługa X-FS
Ścieżka X
X-RTMS-CID
OID X-RTMS
KONFIGURACJA X-RTMS
IDENTYFIKATOR UWIERZYTELNIANIA AGENTA X-RTMS
DŹWIĘK X-RTMS-ENTER
PREFIKS APLIKACJI X-RTMS
X-RTMS — brak wyszukiwania
DOMENA X-VPOP
Ważne kwestie:
- System paruje nazwę rozmówcy jako Caller_ID_Name.
- System może wyodrębnić do 20 nagłówków z przychodzących wiadomości zaproszenia SIP. Jeśli liczba nagłówków jest większa niż 20, system wyodrębnia tylko pierwsze 20 nagłówki posortowane alfabetycznie.
- Obowiązuje limit 1000 B dla wszystkich informacji o nagłówku.
Aby dodać i przeanalizować nagłówki SIP w zewnętrznych systemach IVR, wykonaj następujące czynności:
Zakończ przepływ
Przepływ końcowy to czynność kończąca, która wyznacza koniec ścieżki przepływu. Możesz użyć dowolnej liczby czynności Zakończ przepływ, aby zbudować przepływ w celu zapewnienia zakończenia wszystkich ścieżek przepływu.
Nie używaj aktywności Zakończ przepływ w przepływie IVR. Użycie funkcji Zakończ przepływ z systemem IVR może spowodować martwe powietrze i połączenie może się nie rozłączyć.
Każdej aktywności można nadać unikatową etykietę i opis.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
Sprawa
Użyj czynności dotyczącej sprawy, jeśli w danym momencie przepływu połączenia istnieje wiele możliwości lub wyników.
Na przykład można użyć aktywności Case, aby zdefiniować różne okienka ekranowe 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 w dół ścieżki, która ocenia jako true dla określonego wystąpienia przepływu. Dla każdego typu Case jest ustawiona wartość domyślna używana przez system dla wszystkich niezdefiniowanych przypadków. Jeśli żadne z przypadków nie jest prawdziwe, wartość domyślna jest określana jako true i przepływ przebiega wzdłuż tej gałęzi.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Case Settings , skonfiguruj następujące opcje:
Activity Outcomes
|
Warunek
Czynność warunkowa stanowi decyzję. Przepływ przyjmuje ścieżkę True lub False w zależności od tego, czy warunek jest spełniony.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Expression , skonfiguruj następujące opcje: Zwiń każde wyrażenie w następujący sposób: {{Enter Expression}}. Przykład: {{HTTPRequest1.httpStatusCode == 200}} Jeśli używasz wyrażenia bez nawiasów kwadratowych, system wyświetli błąd przepływu.
|
Przejdź do
Łańcuch przepływu zapewnia możliwość łańcucha wielu przepływów. Aby osiągnąć łańcuch przepływu, można dodać aktywność kończenia GoTo do obszaru Canvas i wskazać, czy bieżący przepływ powinien przechodzić do punktu wejścia, czy innego przepływu. Aby uzyskać więcej informacji, zobacz Połącz wiele przepływów (z GoTo).
Użyj węzła GoTo, aby przenosić kontakty w ramach Centrum kontaktowego Webex, na przykład między punktami wejścia lub przepływami. Mapowanie zmiennych przepływu umożliwia bezproblemowe przesyłanie danych wraz z kontaktem.
Jeśli w bibliotece aktywności nie jest wyświetlana aktywność GoTo, skontaktuj się z pomocą techniczną Cisco, aby włączyć odpowiednią flagę funkcji.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. | |||||||||
| 2 |
w General Settings w części, wprowadź następujące informacje:
| |||||||||
| 3 |
W sekcji Ustawienia miejsca docelowego przepływu można zmodyfikować środowisko dzwoniącego na podstawie czasu (jeśli przekazywanie połączenia do punktu wejścia) lub użyć ponownego użycia pojedynczego przepływu w wielu scenariuszach (jeśli przekazywanie połączenia do przepływu). W oparciu o opcję GoTo zmienne przepływu są przekazywane z bieżącego przepływu w następujący sposób:
Skonfiguruj następujące opcje:
| |||||||||
| 4 |
Jeśli wybrano Go To Flow opcja zostanie wyświetlona sekcja Mapowanie zmiennych przepływu. Zmienne przepływu i zmienne globalne o tej samej nazwie i tym samym typie danych między przepływami są automatycznie mapowane dla połączeń przychodzących. W przypadku połączeń wychodzących automatycznie mapowane są tylko zmienne globalne; automatyczne mapowanie zmiennych przepływu nie jest obsługiwane. Ta funkcja pomaga edytować, usunąć lub dodać więcej mapowań zmiennych między bieżącym przepływem a przepływem docelowym. Podczas korzystania z przepływów zmiennych nie można mapować zmiennych dla przepływów w aktywności GoTo. Można mapować tylko zmienne do obiektów docelowych przepływu statycznego. W poniższej tabeli przedstawiono zachowanie mapowania zmiennych z przepływami zmiennych. Kiedy mapujesz zmienną JSON z przepływu głównego na przepływ docelowy w aktywności GoTo, zapisz dane wyjściowe JSON w innej zmiennej, takiej jak ciąg lub dowolny inny typ zmiennej, i zmapuj je na ten sam typ zmiennej w przepływie docelowym. Skonfiguruj następujące opcje:
Aby dodać, edytować lub usunąć mapowania zmiennych:
Variable details Plik Current Flow Variable Details Zawiera informacje o przepływie i zmiennych globalnych w bieżącym przepływie. Plik Destination Flow Variable Details sekcja wyświetla wszystkie zmienne przepływu i globalne w przepływie docelowym. Można także kliknąć znacznik aby uzyskać informacje o zmiennej. Po wybraniu zmiennej do mapowania zmieni kolor na zielony, co pomoże Ci zobaczyć, co zostało już zmapowane. Aby zapewnić bezproblemową dostępność informacji i interakcję w całym cyklu życia połączenia, mapowanie zmiennych ma kluczowe znaczenie podczas wykonywania przepływu. Obejmuje on strategiczne dostosowanie zmiennych globalnych do zmiennych lokalnych i zmiennych przepływu widocznego dla agenta, dostosowanych zarówno do typów przepływu statycznego, jak i dynamicznego: Podczas łańcucha przepływu ważne jest mapowanie zmienne. W poniższej tabeli wyjaśniono kluczowe różnice między używaniem statycznych i dynamicznych opcji GoTo.
GoTo activity error codes
|
Czekaj
Aktywność Oczekiwanie umożliwia wstrzymanie wykonywania przepływu na określony czas. Po skonfigurowaniu tej aktywności z okresem oczekiwania wykonywanie przepływu wstrzymuje się na czas określony w aktywności oczekiwania na ścieżce wykonywania.
Nie zalecamy korzystania z aktywności Czekaj, gdy sesja IVR jest aktywna, ponieważ może to spowodować przekroczenie limitu czasu sesji IVR. W takich przypadkach kontakt doświadczy martwego powietrza, co powoduje awarie połączenia. Zdecydowanie zalecamy projektantom przepływu użycie aktywności Oczekiwanie w zdarzeniu CallbackFailed i określenie okresu oczekiwania.
Aktywność oczekiwania ma charakter ogólny. Podczas projektowania przepływu można umieścić tę aktywność po dowolnej aktywności zgodnie z wymaganiami. Na przykład podczas ponawiania próby oddzwaniania ta czynność wstrzymuje wykonywanie przepływu i ponawia połączenie zwrotne.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Wait Settings , skonfiguruj następujące opcje:
Output variables W tym zadaniu nie ma dostępnych zmiennych wyjściowych. |
Alokacja procentowa
Aktywność procentowego przydziału umożliwia dystrybucję ruchu połączeń na różne ścieżki w przepływie. Ta aktywność może służyć jako mechanizm rozgałęzienia przepływu między wieloma ścieżkami przepływu i tworzyć wiele ścieżek wyjścia w celu przydzielenia 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 prowadzić do zakłóceń równowagi. Algorytm resetuje się za każdym razem, gdy publikujesz przepływ. Zalecamy przetestowanie wykonania przepływu przed wdrożeniem zmian do produkcji.
Weźmy przykład rozkładu procentowego wynoszącego odpowiednio 50%, 30% i 20%, aby zrozumieć rozkład połączeń 10 w WRR. Ostatecznie system będzie równomiernie rozdzielać połączenia, np. 5 w ścieżce wyjścia 1, 3 w ścieżce wyjścia 2, 2 w ścieżce wyjścia 3. Dzieje się to jednak dynamicznie w dostosowany sposób przy wagach 5:3:2. Jednym z możliwych rezultatów dystrybucji jest następujący: odbieranie 10 kolejnych połączeń, takich jak Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Należy zauważyć, że jest to jedna z możliwych dystrybucji i że dystrybucje kontaktowe są dostosowane do różnych dystrybucji obciążenia.
Aktywność alokacji wartości procentowych umożliwia teraz użycie wartości procentowych z zakresu od 0 do 100. Administratorzy mogą użyć ustawienia 0% do tworzenia przypadków użycia centrali. Dzięki temu ruch jest domyślnie wyłączany. Te połączenia można jednak aktywować później, aby przydzielić dystrybucje większe niż 0%.
Co więcej, przed działaniem opinii można dodać aktywność przydziału procentowego, aby skonfigurować sposób zarządzania ruchem połączeń. Możesz przydzielić 50% opinii za pośrednictwem poczty e-mail, 30% z wiadomości SMS i 20% z ankiety.
Podobnie, w środowisku zróżnicowanym geograficznie, można skonfigurować aktywność przydziału procentowego, aby wysyłać 10% kontaktów do Bostonu, 5% do Chicago, a pozostałe 85% do innego zestawu lokalizacji.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Obsługa błędów.
Przed rozpoczęciem
| 1 |
W Flow Designer, przeciągnij i upuść aktywność przydziału procentowego z Activity Library do głównego płótna. |
| 2 |
Kliknij plik Percentage Allocation aktywności, aby skonfigurować ustawienia aktywności. |
| 3 |
W General Settings:
|
| 4 |
W Percent Allocation, utwórz wymagane ścieżki alokacji. Początkowo system ustawia domyślną ścieżkę alokacji na 100%. Można edytować wartość procentową i opis, a także dodać nowe ścieżki.
Aktywność przydziału procentowego ma następujące zmienne wyjściowe:
|
Obsługa przepływów pracy w punkcie wejścia poł. wychodzących
Podczas tworzenia przepływów pracy dla kontaktów głosowych, w których system wybiera numer, są obsługiwane następujące czynności i zdarzenia:
-
Żądanie HTTP
-
Warunek
-
Analiza
-
Ustaw zmienną
-
Godziny pracy
-
Zakończ przepływ
-
Wyskakujący ekran
-
Zdarzenie przed wybraniem numeru
Wspierani są wszyscy operatorzy zdarzeń, jeśli dotyczy. Menedżerowie zdarzeń, tacy jak wydarzenie przed wybraniem numeru, oferowany agent itd., będą wypełniane na podstawie aktywności dodanych w głównym przepływie. Zmienne globalne i lokalne są obsługiwane jako część przepływu.
Podczas tworzenia przepływów pracy dla kontaktów głosowych wybieranych przez system nie są obsługiwane następujące czynności:
-
Kontakt w kolejce
-
Kolejka do agenta
-
Połączenie zwrotne
-
Wyszukiwanie w kolejce
-
Zaawansowane informacje o kolejce
-
Transfer w ciemno
-
Eskaluj grupę dystrybucji połączeń
-
Komunikat IVR
- Menu
- Ankieta
W oparciu o powyższe czynności, system bezproblemowo wesprze ścieżki błędów i sukcesów.
- Podczas projektowania przepływu dla punktu wejścia wybierania numeru przez system nie uwzględniaj aktywności Rozłącz kontakt na końcu przepływu. Jeśli korzystasz z aktywności Rozłącz kontakt w przepływie, spowoduje to zakończenie połączenia i wyświetlenie komunikatu, podczas gdy połączenie wychodzące jest faktycznie aktywne i połączone.
Działania w usługach komunalnych
- Żądanie BRE
- Godziny pracy
- Skrót krytograficzny
- Generuj hasło jednorazowe
- Żądanie HTTP
- Analiza
- Ustaw zmienną
- Zweryfikuj hasło jednorazowe
Żądanie BRE
Użyj aktywności Żądanie BRE, aby pobrać dane z mechanizmu Business Rules Engine (BRE) swojej organizacji do użycia w przepływie. Aktywność żądania BRE wykorzystuje standardowe protokoły HTTP do pobierania danych z BRE.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
W Query Parameters, można przekazać parametry podane w wywołaniu interfejsu API do BRE. W kolumnach Klucz-Wartość możesz wprowadzić klucz zapytania i skojarzoną wartość, które chcesz wysłać wraz z zapytaniem. Wartości zmiennych można także przekazywać za pomocą podwójnych nawiasów klamrowych. Aktywność BRE ma jeden wstępnie zdefiniowany parametr zapytania: kontekst. Ten parametr zapytania jest przekazywany w wywołaniu API do narzędzia BRE. TenantID jest automatycznie wstrzykiwany jako parametr i nie wymaga konfigurowania.
Aby dodać parametr zapytania, kliknij Add New. Spowoduje to dodanie wiersza, w którym można wprowadzić pary wartości klucza. W ramach żądania BRE można dodać wymaganą liczbę parametrów zapytania. |
| 4 |
w Parse Settings w sekcji odpowiedź z żądania BRE można przeanalizować na różne zmienne:
Output Variables Żądanie BRE zwraca dwie zmienne wyjściowe:
Content Type Formats W poniższych przykładach opisano formaty przykładowych danych wejściowych typu zawartości i odpowiedź JSON.
|
Godziny pracy
Aktywność w godzinach pracy umożliwia korzystanie z godzin roboczych i nieroboczych, takich jak święta i zastąpienia w organizacji, które są zdefiniowane w Control Hub. Można dodać aktywność Godziny pracy do przepływu i przypisać ten przepływ do punktu wejścia. Korzystając z tej aktywności, możesz wykorzystać godziny pracy, dni wolne i zastąpienia, aby skonsolidować wiele strategii trasowania dla wszystkich ich harmonogramów w jednym przepływie.
Użyj aktywności w godzinach pracy, aby zaprogramować harmonogram operacji w przepływie. Aktywność ta określa, czy określony harmonogram jest aktywny w danym momencie i odpowiednio kieruje wykonywanie przepływu.
Administratorzy mogą zarządzać podmiotami godzin pracy z poziomu Control Hub. Aby uzyskać więcej informacji, zobacz Konfigurowanie godzin pracy.
Ścieżkę obsługi błędów (Niezdefiniowany błąd) można skonfigurować do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Schedule Details , możesz wybrać godzinę pracy z listy rozwijanej, aby określić, kiedy są wykonywane różne ścieżki przepływu. Harmonogram wskazuje zmianę zdefiniowaną w obiekcie godzin pracy wybranego godziny pracy. Przepływ jest wykonywany głównie na podstawie ram czasowych zdefiniowanych w przesunięciu wybranego czasu pracy. Inne elementy godzin pracy, takie jak listy dni wolnych i zastąpienia, mają pierwszeństwo przed godzinami pracy, jeśli czasy pokrywają się z bieżącym czasem zmiany.
Jeśli którekolwiek z danych wejściowych listy jest puste, Projektant przepływów odrzuca błąd sprawdzania poprawności przepływu. Przed opublikowaniem przepływu należy naprawić te błędy. Business hours nodes Następujące węzły można skonfigurować w ramach aktywności w godzinach pracy:
Output variables Aktywność w godzinach pracy wykorzystuje następujące zmienne wyjściowe.
|
Skrót kryptograficzny
Skrót kryptograficzny umożliwia wygenerowanie jednokierunkowego skrótu zwykłego ciągu przy użyciu jednego z obsługiwanych algorytmów. Jako dodatkowe zabezpieczenie można zastosować sól.
| 1 |
Przeciągnij i upuść aktywność skrótu kryptograficznego na płótno przepływu. | ||||||||||||||||||
| 2 |
w General Settings w części, wprowadź następujące informacje:
| ||||||||||||||||||
| 3 |
w Hash Configuration , skonfiguruj następujące opcje:
|
Co zrobić dalej
Standardową zmienną wyjściową dla węzła Cryptographic Hash jest CryptographicHash.HashOutput, która przechwytuje hash.
Generuj hasło jednorazowe
Aktywność Generuj jednorazowe hasło (OTP) generuje hasło jednorazowe dla scenariuszy uwierzytelniania użytkowników, takich jak uwierzytelnianie dwuskładnikowe czy wieloskładnikowe. Hasła jednorazowe można używać w wielu scenariuszach, takich jak potwierdzanie tożsamości użytkownika, sprawdzanie ważności kont biznesowych, zabezpieczanie informacji i wiele innych.
Czynności Generuj hasło jednorazowe i Zweryfikuj hasło jednorazowe są często używane w połączeniu z konfigurowaniem przepływów uwierzytelniania użytkowników, takich jak uwierzytelnianie dwuskładnikowe.
| 1 |
Przeciągnij i upuść aktywność Generuj kod jednorazowy na obszar roboczy przepływu. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w OTP Generation Logic, skonfiguruj żądany format i długość hasła jednorazowego. |
Co zrobić dalej
Żądanie HTTP
Działanie żądania HTTP pobiera za pomocą standardowych protokołów HTTP informacje z zewnętrznego źródła danych, takiego jak CRM.
W przypadku uwierzytelnionych punktów końcowych obsługiwane są podstawowe atrybuty Auth i OAuth 2.0.
Related flow templates
Następujące szablony wykorzystują aktywność żądania HTTP:
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w HTTP Request Settings , skonfiguruj następujące opcje:
|
| 4 |
w Parse Settings , w części, możesz przeanalizować odpowiedź wygenerowaną przez żądanie HTTP na różne zmienne. Ta konfiguracja jest opcjonalna, ponieważ nie wszystkie scenariusze żądań HTTP wymagają parsowania.
Output Variables Żądanie HTTP zwraca następujące zmienne wyjściowe:
Content Type Formats W poniższych przykładach opisano formaty przykładowych danych wejściowych typu zawartości i odpowiedź JSON.
Activity Wait Settings W niektórych przypadkach, jeśli odpowiedź HTTP doświadcza zauważalnego opóźnienia, osoba dzwoniąca doświadcza okresu ciszy. Aby złagodzić ten scenariusz, można przesłać plik audio. Ten plik będzie odtwarzany dzwoniącemu w trakcie pobierania odpowiedzi przez protokół HTTP. Dodatkowo można skonfigurować czas opóźnienia przed odtworzeniem tego dźwięku.
Najlepiej zachować ustawienie opóźnienia powyżej 2 s i spróbować zoptymalizować czas odpowiedzi zapytania HTTP. Gwarantuje to, że dźwięk nie będzie odtwarzany niepotrzebnie, a jednocześnie zapewnia minimum opóźnienia dla rozmówcy. |
Analiza
Czynność parsowania pozwala wyodrębnić informacje z obiektu danych. Działanie analizatora pobiera ciąg wejściowy (JSON, TOML, XML i YAML) i konwertuje go do struktury JSON opartej na podanych danych. Następnie można przypisać strukturę JSON do zmiennej za pomocą wyrażenia ścieżki JSON.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
Przed rozpoczęciem
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings section, wprowadź następujące informacje:
|
| 3 |
w Parse Settings , skonfiguruj następujące opcje:
Content Type Formats W poniższych przykładach opisano formaty przykładowych danych wejściowych typu zawartości i odpowiedź JSON.
|
Ustaw zmienną
Użyj aktywności Ustaw zmienną, aby ustawić wartości zmiennych. Wartości zmiennych można modyfikować w zależności od wymagań lub przepływu.
W ramach jednej aktywności ustawionej zmiennej można skonfigurować wiele zmiennych. Eliminuje to konieczność konfigurowania wielu indywidualnych aktywności Set Variable w obszarze Canvas, co pozwala programistom przepływów szybciej budować i modyfikować przepływy.
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 (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów. Jeśli nie skonfigurujesz ścieżki obsługi błędów, program obsługi błędów globalnych obsługuje błąd wykonywania przepływu.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Variable Settings setion, skonfiguruj folouting:
|
Zweryfikuj hasło jednorazowe
Działanie Zweryfikuj hasło jednorazowe pozwala zweryfikować hasło jednorazowe podane przez użytkownika za pomocą odniesienia do transakcji przechwyconego podczas generowania hasła jednorazowego.
| 1 |
Przeciągnij i upuść aktywność Zweryfikuj jednorazową na obszar roboczy przepływu. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w OTP Details , skonfiguruj następujące opcje: |
| 4 |
w Advanced Settings, skonfiguruj następujące elementy:
|
| 5 |
w Extra Parameters, wprowadź pary klucz-wartość ustawione w generowanym węźle kodu jednorazowego w formie Klucz i Wartość. Powtórz ten krok, aby dodać wiele parametrów. |
Czynności w usłudze głosowej
- Transfer w ciemno
- Przeniesienie mostkowe
- Analiza postępu połączenia
- Połączenie zwrotne
- Zbierz cyfry
- Menu
- Odtwórz wiadomość
- Odtwarzaj muzykę
- Nagraj
- Sterowanie nagrywaniem
- Zaplanuj oddzwonienie
- Wyślij cyfry
- Ustaw ogłoszenie
- Ustawianie identyfikatora dzwoniącego
- Ustaw komunikat szeptany
- Rozpocznij strumień multimediów
- Prześlij audio
Transfer w ciemno
Działanie funkcji Przekazanie bez konsultacji ma zastosowanie, gdy połączenie powinno zostać przekazane do zewnętrznego lub zewnętrznego numeru wybierania na podstawie ustawionych kryteriów przepływu. Transfer można również zainicjować do mostka zewnętrznego. Skonfigurowany zestaw kryteriów uruchamia aktywność.
Węzeł Przekazanie bez konsultacji służy do przekierowywania połączeń na zewnętrzne numery wybierania lub numery telefonu punktu wejścia (EPDN). Przy użyciu tego przekazywania nie można przekazywać zmiennych. Aby przenosić kontakty między punktami wejścia lub przepływami oraz przekazywać dane kontaktowe z kontaktem, użyj funkcji GoTo z mapowaniem zmiennych.
Podczas przekazywania bez konsultacji poprzednie ograniczenia umiejętności będą zachowywane, gdy połączenie zostanie przekazane do kolejki opartej na umiejętnościach. Dzieje się tak, ponieważ ograniczenia umiejętności są obliczane podczas wykonywania przepływu. Ponieważ jednak przepływ nie jest wykonywany w przypadku przekazania bez konsultacji, poprzednie ograniczenia umiejętności są zachowywane.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
Podczas projektowania przepływu interakcja Konsultacja nie może obejmować aktywności Przekazanie bez konsultacji. Nie można dodać aktywności Przekazanie bez konsultacji w ramach przepływów zdarzeń w Kontroli przepływu.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Transfer Dial Number w części skonfiguruj numer docelowy połączenia, wprowadzając go ręcznie lub wybierając zmienną.
|
| 4 |
w Add header w sekcji można konfigurować i przekazywać parametry nagłówków SIP do systemów zewnętrznych za pośrednictwem komunikatów SIP INVITE. W wychodzących komunikatach SIP INVITE można skonfigurować maksymalnie 20 nagłówków. Korzystanie z niestandardowych nagłówków X jest obecnie obsługiwane w przypadku organizacji korzystających z usługi Webex Calling z bramą lokalną (LGW) jako opcji telefonii dla Centrum kontaktowego Webex.
Należy unikać umieszczania w nagłówkach protokołu SIP następujących poufnych informacji PII.
Następujące wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie mogą być przekazywane jako nagłówki niestandardowe. Domyślnie wszystkie nagłówki zgodne z tym wzorcem będą usuwane i nie będą przekazywane do Webex Contact Center.
|
| 5 |
W sekcji Kody błędów zewnętrznych opisano kody błędów wyjściowych dla aktywności Przekazanie bez konsultacji,
|
Przeniesienie mostkowe
Działanie funkcji Przeniesienie mostkowe umożliwia tymczasowe przeniesienie połączenia z przepływem do zewnętrznego miejsca docelowego przy jednoczesnym zachowaniu kontroli nad połączeniem. Miejscem docelowym może być zewnętrzny mostek lub usługa interaktywnych odpowiedzi głosowych (IVR).
Gdy osoba trzecia zakończy połączenie, przepływ połączenia będzie kontynuowany i w razie potrzeby ponownie się włącza, na przykład w kolejce połączeń do agenta.
Aktywność mostkowanego przekazywania została rozszerzona w celu odebrania kontaktu podczas wysyłania kontaktu do systemu interaktywnych odpowiedzi głosowych (IVR) lub automatycznej dystrybucji połączeń (ACD) innej firmy. Jeśli kontakt nie zostanie obsłużony w systemie innej firmy, można go przywrócić do oryginalnej kolejki.
Załóżmy na przykład, że w centrum kontaktu znajdują się zasoby agenta centrum kontaktu Webex, a zasoby agenta znajdują się w zewnętrznym centrum połączeń/centrali PBX. Klient chce dodać połączenie do kolejki agentów Webex Contact Center przez krótki czas (powiedz 60 s). Jeśli w tym czasie nie ma dostępnego agenta, połączenie może być następnie przekazywane mostkiem (z domyślną kolejką) do zewnętrznego centrum połączeń w celu obsługi w celu poprawy czasu reakcji dla klienta.
Przed rozpoczęciem
-
Nie można dodać aktywności Transfer mostkowy do aktywności Kontakt kolejki.
-
W przypadku kontaktów, które są zaparkowane, w kolejce lub przypisane do agenta, nie wprowadzaj aktywności przenoszenia mostkowego później w przepływie. Może to prowadzić do nieobsługiwanego błędu przepływu.
-
Nie można używać aktywności przekazywania mostkowego w przepływach połączeń wychodzących.
-
Nie można dodać aktywności przekazywania mostkowego w przepływach zdarzeń w oknie Kontrola przepływu.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. | ||||||||||||||||||
| 2 |
W sekcji Ustawienia ogólne wprowadź następujące informacje:
| ||||||||||||||||||
| 3 |
w Transfer Dial Number w części skonfiguruj numer docelowy połączenia, wprowadzając go ręcznie lub wybierając zmienną.
| ||||||||||||||||||
| 4 |
w Transfer Timeout Settings , można skonfigurować zachowanie aktywności przekazywania mostków w przypadku nieodebrania połączenia w określonym czasie.
| ||||||||||||||||||
| 5 |
w Output Digit Settings , w trakcie przekazywania mostkiem cyfry DTMF można przekazywać do miejsca docelowego. Służy do wysyłania informacji lub poruszania się po menu w systemie IVR innej firmy. Można wprowadzić cyfry ręcznie lub wybrać cyfry dynamiczne, używając zmiennej.
Maksymalna długość cyfr DTMF wynosi 32 znaków. Obsługiwane znaki to 0-9, A–D, gwiazdka (*), skrót (#) i przecinek (,). Przecinek (,) oznacza jedną sekundę opóźnienia. | ||||||||||||||||||
| 6 |
w Add header section, możesz skonfigurować i przekazywać parametry nagłówków SIP do systemów zewnętrznych za pośrednictwem komunikatów SIP INVITE. W wychodzących komunikatach SIP INVITE można skonfigurować maksymalnie 20 nagłówków.
Korzystanie z niestandardowych nagłówków X jest obecnie obsługiwane w przypadku organizacji korzystających z usługi Webex Calling z bramą lokalną (LGW) jako opcji telefonii dla Centrum kontaktowego Webex. Należy unikać umieszczania w nagłówkach protokołu SIP następujących poufnych informacji PII.
Następujące wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie mogą być przekazywane jako nagłówki niestandardowe. Domyślnie wszystkie nagłówki zgodne z tym wzorcem będą usuwane i nie będą przekazywane do Webex Contact Center.
| ||||||||||||||||||
| 7 |
w Output Variable w sekcji, można przechwycić informacje o wyniku przeniesienia.
|
Analiza postępu połączenia
Za pomocą czynności Analiza postępu połączenia można ustawić parametry CPA w celu wykonania wykrywania poczty głosowej/automatycznej odpowiedzi (AMD) w przypadku połączenia zwrotnego.
Aktywność Analiza postępu połączenia można umieścić w następujących obszarach:
-
W przepływie głównym, w dowolnym momencie po aktywności połączenia zwrotnego.
-
W przepływie zdarzeń, tylko na menedżerze zdarzeń CallbackFailed (Niepowodzenie).
-
W głównym przepływie, w dowolnym punkcie dla zaplanowanego połączenia zwrotnego lub osobistego zaplanowanego połączenia zwrotnego.
Podczas próby oddzwonienia, jeśli połączenie trafi do systemu AMD/poczty głosowej, system oznacza połączenie jako nieudane. Wynik wykrywania AMD jest przechwytywany w zmiennej wyjściowej przyczyny procedury obsługi zdarzeń CallbackFailed. Jeśli wartość CallbackFailed.reason to AMD, oznacza to, że dla klienta wykryto AMD/pocztę głosową. Na podstawie tej zmiennej wyjściowej można skonfigurować ponawianie połączeń zwrotnych.
Ta aktywność jest dostępna tylko wtedy, gdy preferowana kolejka i funkcje połączenia zwrotnego są włączone dla przedsiębiorstwa.
Jeśli w przepływie skonfigurowano ankietę klienta po rozmowie, nie zostanie ona zainicjowana, jeśli połączenie zostanie odebrane przez AMD lub pocztę głosową, zapobiegając niepotrzebnym ankietom.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Events.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Advanced Media Parameters skonfiguruj następujące parametry CPA:
Output variables
|
Połączenie zwrotne
Aktywność połączenia zwrotnego jest dostępna tylko wtedy, gdy preferowana kolejka i funkcja połączenia zwrotnego są włączone dla przedsiębiorstwa. Domyślnie czynność Połączenie zwrotne tworzy zadanie Grzecznościowe Połączenie zwrotne w tej samej kolejce, w której pierwotnie umieszczono połączenie. Jeśli chcesz, możesz skonfigurować inną kolejkę. Jeśli używasz tej samej kolejki, zadanie zachowuje swoją pozycję w kolejce do momentu udostępnienia następnego agenta.
Podczas projektowania przepływu interakcja Konsultacja nie może obejmować aktywności Funkcji Oddzwaniania.
Jeśli preferowana jest nowa kolejka, umieść zadanie na dole preferowanej kolejki. Gdy agent przyjmie zadanie, inicjowane jest wywołanie zwrotne. Jeśli dzwoniący nie odbierze, połączenie zwrotne nie zostanie ponowione.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy wydarzeń.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
w General Settings w części, wprowadź następujące informacje:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
w Callback Settings , skonfiguruj następujące opcje:
Plik Callback Settings definiuje numer wywołania zwrotnego i kolejkę, w której należy umieścić dzwoniącego w żądaniu połączenia zwrotnego. System rezerwuje miejsce dzwoniącego w kolejce do momentu udostępnienia następnego agenta. Musisz użyć aktywności Rozłącz kontakt, aby zakończyć gałąź przepływu, która używa aktywności połączenia zwrotnego. W przeciwnym razie połączenie nie zakończy się po wysłaniu żądania połączenia zwrotnego. Administratorzy przepływu powinni przetestować tę funkcję w środowisku nieprodukcyjnym, aby się upewnić, że ANI skonfigurowany jako część zmiennej ANI jest poprawny lub nie. Jeśli podany identyfikator ANI jest nieprawidłowy, połączenie zwrotne zostanie przełączone na domyślny identyfikator systemowy ANI. Są to scenariusze, w których niestandardowy ANI jest konfigurowany i sprawdzany do zarządzania dzierżawą i kontroli przepływu. Na podstawie używanego stosu można zobaczyć sprawdzenia, które dotyczą tylko tego stosu.
Output Variables:
Error Codes Poniżej przedstawiono kody błędów i opisy aktywności połączenia zwrotnego:
|
Zbierz cyfry
Aktywność Zbieraj cyfry powoduje, że dzwoniący powinien wprowadzić dwutonowe dane wieloczęstotliwościowe (DTMF), takie jak numer konta. Podobnie jak w przypadku czynności związanych z odtwarzaniem wiadomości i menu, aktywność Zbieraj cyfry może korzystać z plików audio, wiadomości tekstowych na mowę lub kombinacji obu tych funkcji.
Ta czynność akceptuje cyfry wejściowe DTMF od 0 do 9 oraz alfabety A, B, C i D. Dzwoniący może wprowadzić znak # lub * jako symbol zakończenia, aby wskazać koniec wejścia DTMF.
Dzwoniący nie może używać symboli zakończenia w żadnych innych scenariuszach w ramach działań związanych z cyframi, takich jak potwierdzanie kwoty lub identyfikatora klienta.
Domyślnie platforma multimediów następnej generacji obsługuje tylko DTMF typu RFC2833 dla połączeń przychodzących i wychodzących.
Platforma multimedialna następnej generacji obsługuje wewnętrzny sygnał DTMF.
Ta funkcja jest dostępna tylko wtedy, gdy włączona jest odpowiednia flaga funkcji.
Sygnały dźwiękowe DTMF są również słyszalne w paśmie podczas nagrywania i podczas konferencji z innymi stronami.
Następujące ścieżki obsługi błędów można skonfigurować do obsługi błędów wykonywania przepływu:
-
Entry Timeout— Wskazuje ścieżkę wyjściową błędu przesyłanego przez przepływ po upływie limitu czasu wejścia. Skonfigurowanie tej ścieżki zapewnia, że dzwoniący nie będzie zbyt długo bezczynny. Zmodyfikuj czas oczekiwania na wejście w sekcji Ustawienia zaawansowane w oknie Właściwości. Rozważ odtworzenie komunikatu, aby wyjaśnić, czego oczekuje się od rozmówcy, a następnie zapętlić się z powrotem do początku aktywności.
-
Unmatched Entry— Wskazuje ścieżkę wyjściową błędu, która jest pobierana przez przepływ, jeśli dzwoniący wprowadzi dane wejściowe DTMF, które nie są skonfigurowane w sekcji Łącza menu niestandardowe. Skonfigurowanie tej ścieżki zapewnia, że dzwoniący może ponownie uruchomić czynność i spróbować ponownie. Rozważ odtworzenie komunikatu, aby wyjaśnić, czego oczekuje się od rozmówcy, a następnie zapętlić się z powrotem do początku aktywności.
-
Undefined Error— Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Prompt w sekcji skonfiguruj następujące ustawienia:
|
Menu
Aktywność menu umożliwia zbudowanie w przepływie interfejsu systemu interaktywnych odpowiedzi głosowych (IVR) systemu Cisco Unified IP. Ta czynność odtwarza monit umożliwiający dzwoniącemu wprowadzenie cyfry DTMF. Na podstawie cyfry wprowadzanej przez dzwoniącego przepływ może przybierać inną ścieżkę.
Menu może zawierać gałęzie (1–10) reprezentowane cyframi 0–9.
Aktywność menu może być używana z włączoną funkcją zamiany tekstu na mowę lub bez. Odpowiednio zmieniają się opcje konfiguracji.
Następujące ścieżki obsługi błędów można skonfigurować do obsługi błędów wykonywania przepływu:
-
No-Input Timeout— Wskazuje ścieżkę wyjściową błędu przesyłanego przez przepływ po upływie limitu czasu wejścia. Skonfigurowanie tej ścieżki zapewnia, że dzwoniący nie będzie zbyt długo bezczynny. W sekcji Ustawienia zaawansowane w panelu Właściwości zmodyfikuj limit czasu braku danych wejściowych. Rozważ odtworzenie komunikatu w celu wyjaśnienia oczekiwań dla dzwoniącego, a następnie powrót do rozpoczęcia aktywności.
-
Unmatched Entry— Wskazuje ścieżkę wyjścia błędu odbieraną przez przepływ po wprowadzeniu przez dzwoniącego sygnału wejściowego DTMF, które nie jest skonfigurowane w sekcji Łącza menu niestandardowe. Skonfigurowanie tej ścieżki gwarantuje, że dzwoniący może ponownie uruchomić aktywność i spróbować ponownie. Rozważ odtworzenie komunikatu w celu wyjaśnienia oczekiwań dla dzwoniącego, a następnie powrót do rozpoczęcia aktywności.
Aby przełączyć wywołanie zwrotne na początek aktywności przez określoną liczbę razy:
-
Dodaj aktywność Ustaw zmienną po aktywności menu.
-
W aktywności menu połącz No-input timeout and Unmatched Entry węzły aktywności Ustaw zmienną.
-
Ustaw aktywność Ustaw zmienną w następujący sposób:
-
w Variable pole wybierz Timeout.
-
Ustaw Variable Value to {{timeout +1}}.
-
-
Dodaj aktywność warunku po aktywności ustawionej zmiennej.
-
W obszarze aktywności Warunek wprowadź następujące wyrażenie:
{{Timeout >= n}}, gdzie „n” to liczba przypadków, w których połączenie ma zostać przywrócone do menu, zanim zostanie rozłączone.
Na przykład jeśli {{Timeout >= 3}, konfiguracja zwraca połączenie z powrotem do menu przed rozłączeniem połączenia.
-
Dodaj aktywność Odtwórz wiadomość, a następnie aktywność Rozłącz kontakt, aby odtworzyć nagranie i rozłączyć połączenie, jeśli dzwoniący nie wybierze skonfigurowanych opcji lub przekroczenie limitu czasu nastąpi po n liczbie przypadków.
-
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Prompt w sekcji skonfiguruj następujące ustawienia:
|
Odtwórz wiadomość
Aktywność Odtwórz wiadomość odtwarza dzwoniącemu nieprzerwany komunikat. Aktywności Odtwórz wiadomość można używać z włączoną funkcją zamiany tekstu na mowę lub bez. Odpowiednio zmieniają się opcje konfiguracji.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
Dla danych wejściowych DTMF aktywność odtwarzania wiadomości jest nieodwracalna.
Aktywność odtwarzania wiadomości jest przerywana z powodu dostępności agenta do odbierania połączenia, jeśli jest uwzględniona po aktywności Kontakt w kolejce w przepływie połączeń.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
W sekcji Monity skonfiguruj następujące ustawienia:
Nie dołączaj do przepływu połączeń tylko aktywności odtwarzania wiadomości do pętli po aktywności Kontakt w kolejce. Aby wykonać prawidłowy przepływ połączeń, możesz użyć kombinacji aktywności Odtwarzaj muzykę i aktywności Odtwórz wiadomość w pętli. Jeśli w przepływie połączeń dołączysz aktywność odtwarzania wiadomości przed aktywnością żądania HTTP, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku. |
Odtwarzaj muzykę
Aktywność Odtwórz muzykę odtwarza muzykę, gdy połączenie przychodzi lub znajduje się w kolejce. Możesz wybrać plik audio, który będzie odtwarzany po wstrzymaniu połączenia dzwoniącego.
Można skonfigurować ścieżkę obsługi błędów (Undefined Error) do obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.
Przed rozpoczęciem
Jeśli w przepływie połączeń dołączysz aktywność odtwarzania muzyki przed aktywnością żądania HTTP, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Music Settings w sekcji skonfiguruj następujące ustawienia:
Gdy dołączysz aktywność Odtwarzaj muzykę przed HTTP Request Żądanie HTTP jest wykonywane tylko po pełnym odtworzeniu dźwięku. |
Nagraj
Aktywność nagrywania rejestruje dane wejściowe mowy lub wypowiedzi rozmówców, do których można się odwoływać w tym samym przepływie połączeń. To działanie jest dostępne tylko dla klientów korzystających z platformy multimedialnej Next Generation. Nagrane pliki audio są przechowywane przez system tylko podczas połączenia, po czym pliki te są automatycznie usuwane z systemu. Obecnie nagrane pliki audio są w nieszyfrowanym formacie. Nie zalecamy nagrywania poufnych informacji przy użyciu tej funkcji.
Nie należy używać funkcji Nagrywaj aktywności w ramach konsultacji do przepływu numeru punktu wejścia, ponieważ ta konfiguracja nie jest obsługiwana.
| 1 |
Zaloguj się do usługi Control Hub, wybierz kolejno opcje Usługi > Centrum kontaktu > Przepływy. | ||||||||||||||||||||||||
| 2 |
Kliknij opcję Zarządzaj przepływami, a następnie kliknij opcję Utwórz przepływy. | ||||||||||||||||||||||||
| 3 |
Kliknij opcję Rozpocznij odświeżanie. Zostanie wyświetlone okno Projektant przepływu. | ||||||||||||||||||||||||
| 4 |
W polu Nazwa przepływu wprowadź unikatową nazwę. | ||||||||||||||||||||||||
| 5 |
Przeciągnij i upuść aktywność Nagraj z Biblioteki aktywności do głównego obszaru roboczego przepływu. | ||||||||||||||||||||||||
| 6 |
W przypadku ustawień ogólnych należy wykonać następujące czynności:
| ||||||||||||||||||||||||
| 7 |
W obszarze Ustawienia nagrywania skonfiguruj następujące pola:
| ||||||||||||||||||||||||
| 8 |
W sekcji Zmienne wyjściowe wyświetl następujące zmienne:
Możesz użyć zmiennej wyjściowej Record_audioFileData w czynnościach takich jak Odtwórz wiadomość, Menu i Zbierz cyfry w trakcie połączenia. Ta zmienna wyjściowa może być skonfigurowana jako zmienna audio w ustawieniach czynności IVR Monit w celu odtwarzania nagranego dźwięku dzwoniącym. Zmienna może mieć postać wyrażenia żwirowego:
Możesz użyć zmiennej wyjściowej Record_audioFileData w aktywności HTTP, aby przesłać nagrany dźwięk do zewnętrznego serwera lub interfejsu API innej firmy. Można to zrobić, wybierając Typ zawartości jako Plik oraz zmienną wyjściową aktywności nagrywania z listy rozwijanej Zawartość w treści żądania. W poniższej tabeli wymieniono kody błędów i opisy aktywności Nagraj:
|
Sterowanie nagrywaniem
Projektant przepływów udostępnia działanie kontroli nagrywania w celu przechwycenia zgody na nagrywanie od użytkownika lub dzwoniącego. Zgoda na nagrywanie jest jedną z właściwości konfiguracji dostępnych w ramach tego działania. Użyj aktywności menu, aby przechwycić zgodę użytkownika w zmiennej przepływu logicznego. Jeśli podczas interakcji chcesz przechwycić wartość zgody na wygenerowanie raportu, użyj zmiennej logicznej jako danych wejściowych do wartości właściwości zgody dla aktywności Kontrola nagrywania. Następnie można oznaczyć zmienną użytą do przechwycenia zgody dzwoniącego jako możliwą do raportowania.
Twórca przepływu może określić, czy zgoda na nagrywanie połączenia musi zostać przechwycona, czy nie, do celów raportowania. Gdy klient chce przechwycić zgodę na nagrywanie, aby wygenerować raport dotyczący zgody, użyj zmiennych globalnych. Gdy klient nie chce przechwycić zgody na nagrywanie, użyj zmiennych lokalnych. Zapewnia to dzierżawcom i klientom większą elastyczność zarządzania wykorzystaniem zmiennych.
Sterowanie nagrywaniem można skonfigurować, wykonując następujące czynności:
-
W Projektancie przepływów przeciągnij i upuść Recording Control aktywności od biblioteki aktywności do płótna.
-
Kliknij plik Recording Control aktywności, aby skonfigurować ustawienia aktywności.
-
W General Settings, wprowadź nazwę aktywności w Activity Label.
-
(Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.
-
W Recording Control Settings, wybierz zmienną przepływu z listy rozwijanej dla Enable Recording.
Aktywność menu dla systemu interaktywnych odpowiedzi głosowych (IVR) i aktywność kontroli nagrywania, gdy są używane razem w przepływie, umożliwia przechwycenie zgody na nagrywanie. Pierwszeństwo ma ustawienie zgody użytkownika w przepływie w porównaniu z ustawieniami konfiguracji na poziomie dzierżawy, kolejki lub poziomu harmonogramu nagrywania.
Sterowaniem nagrywaniem można zarządzać w następujących scenariuszach:
-
Jeśli w przepływie w konfiguracji zgody użytkownika ustawiono wartość Tak, połączenie jest nagrywane, niezależnie od konfiguracji nagrywania ustawionej w dzierżawie, kolejce lub na poziomie harmonogramu nagrywania.
-
Jeśli użytkownik nie wyrazi zgody, a w przepływie konfiguracja jest ustawiona na Nie, połączenie nie zostanie nagrane, niezależnie od konfiguracji nagrywania ustawionej na poziomie dzierżawy, kolejki lub harmonogramu nagrywania.
-
Jeśli w przepływie nie skonfigurowano zgody użytkownika, ale na jednym z pozostałych poziomów, takich jak dzierżawa, kolejka lub harmonogram nagrywania, połączenie jest nagrywane.
-
Jeśli nie skonfigurowano zgody użytkownika, a dla konfiguracji ustawiono wartość Nie na wszystkich poziomach, takich jak dzierżawa, kolejka i harmonogram nagrywania, połączenie nie zostanie nagrane.
Ponadto inne konfiguracje nagrywania, takie jak Kontynuuj przekazywanie, Włączone wznawianie wstrzymania i Czas trwania wstrzymania itd., są nadal stosowane w oparciu o istniejącą hierarchię, taką jak dzierżawa, kolejka lub poziom harmonogramu nagrywania.
Zmienne wyjściowe
Ta czynność nie ma zmiennych wyjściowych.
Zaplanuj wywołania zwrotne IVR
Funkcja zaplanowanego oddzwaniania umożliwia klientom planowanie oddzwaniania przy użyciu IVR. Klienci mogą niezależnie żądać oddzwonienia, bez rozmowy z agentem, co zapewnia bardziej wydajną obsługę centrum kontaktu. Aby obsługiwać klientom możliwość zaplanowanego oddzwaniania, moduł Projektant przepływów udostępnia czynność Zaplanuj oddzwanianie w przepływie.
Zaplanuj oddzwonienie
Funkcja Zaplanuj oddzwanianie, aby umożliwić dzwoniącym łatwe planowanie oddzwaniania w systemie IVR. Możesz użyć określonych monitów DTMF, aby przechwytywać szczegóły planowania od dzwoniącego i przekazać te informacje jako dane wejściowe do czynności planowania oddzwaniania.
Poniższe sekcje umożliwiają skonfigurowanie czynności związanych z planowaniem oddzwaniania:
- Ustawienia ogólne
- Planowanie ustawień oddzwaniania
- Zmienne wyjściowe aktywności
Przed rozpoczęciem
Upewnij się, że skonfigurowano punkt wejścia połączenia zwrotnego w Control Hub. Aby uzyskać szczegółowe informacje, zobacz sekcję Konfigurowanie punktu wejścia połączenia zwrotnego.
| 1 |
W Projektancie przepływów przeciągnij i upuść aktywność Zaplanuj wywołanie zwrotne z biblioteki aktywności na obszar Canvas. |
| 2 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 3 |
W sekcji Ustawienia ogólne wprowadź następujące informacje: |
| 4 |
w Schedule Callback Settings sekcji, skonfiguruj następujące szczegóły: Dołącz serię działań IVR (menu, zbieranie cyfr), aby zebrać te informacje od dzwoniącego i przekazać je do zaplanowanej aktywności połączenia zwrotnego. Aby to ułatwić, zobacz szczegóły w zaplanowanym podprzepływie połączenia zwrotnego Zaplanowanym podprzepływie połączenia zwrotnego.
|
Zmienne wyjściowe aktywności
Zmienne wyjściowe aktywności przechowują dane przechwycone z aktywności i są automatycznie tworzone po dodaniu określonych aktywności do obszaru Canvas.
Aktywność Zaplanuj połączenie zwrotne ma następujące zmienne wyjściowe:
- ScheduleCallback.FailureCode: Zapisuje kod błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.
- ScheduleCallback.FailureDescription: Zapisuje szczegóły błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.
Poniżej przedstawiono kody błędów i opisy zaplanowanej aktywności połączenia zwrotnego:
|
Kod błędu |
Wartość kodu błędu |
Opis błędu |
|---|---|---|
|
1 | NIEPRAWIDŁOWE_ŻĄDANIE | W przypadku nieprawidłowych danych wejściowych. |
|
3 | NIEPRAWIDŁOWA_KOLEJKA | W przypadku nieprawidłowych szczegółów kolejki. |
|
6 |
SYSTEM_ERROR |
Ten kod reprezentuje różne błędy (które nie należą do żadnej ze zdefiniowanych kategorii). |
Co zrobić dalej
Wyślij cyfry
Aktywność Wyślij cyfry umożliwia skonfigurowanie przepływów, które wysyłają sygnały dźwiękowe DTMF do dzwoniącego w trakcie interakcji IVR. Jest to przydatne dla:
-
Secure authentication— Ustanowienie uwierzytelnionego przepływu połączeń poprzez weryfikację dzwoniącego za pomocą DTMF.
-
Interacting with external systems— Komunikacja z innymi systemami, które wymagają wejścia DTMF.
Aktywność Wyślij cyfry umożliwia uwierzytelnianie oparte na sygnałach dźwiękowych i jest ważna w scenariuszach wymagających bezpiecznych interakcji, takich jak weryfikacja autentyczności ścieżki połączenia.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Play DTMF Settings w sekcji skonfiguruj następujące ustawienia:
|
Ustaw ogłoszenie
Aktywność ustawionego ogłoszenia konfiguruje ogłoszenia odtwarzane po nawiązaniu połączenia z agentem. Po włączeniu tej opcji nagrany komunikat można skonfigurować jako komunikat o zgodności z informacjami prawnymi lub spersonalizowanym powitaniem agenta lub jako oba te komunikaty. Tej aktywności można używać zarówno dla połączeń przychodzących, jak i wychodzących.
- W przypadku przepływów przychodzących — skonfiguruj aktywność ogłoszenia przed czynnością Kontaktu w kolejce, aby uzyskać optymalną wydajność. Alternatywnie, można skonfigurować je w zdarzeniu przed wybraniem numeru w przepływie zdarzeń.
- W przypadku przepływów wychodzących — czynność dotycząca ogłoszeń musi być skonfigurowana w zdarzeniu przed wybraniem numeru. Upewnij się, że aktywność Ustawianie identyfikatora dzwoniącego jest aktywnością terminalu dla zdarzenia przed wybraniem numeru.
Aktywność Ustawione ogłoszenie obsługuje następujące typy ogłoszeń:
- Komunikat o zgodności
- Powitanie agenta
- Informacja szeptana
Aby uzyskać więcej informacji, zobacz Zwiększanie wydajności dzięki wstępnie nagranym wiadomościom.
Aby skonfigurować aktywność ustawionego ogłoszenia, wykonaj następujące czynności:
- Zaloguj się do Control Hub.
- Nawigować do .
- Wybierz wymagany przepływ i kliknij Go to Flow Settings ikona, aby otworzyć wymagany przepływ.
- Przeciągnij i upuść aktywność Ustaw komunikat do głównego obszaru przepływu.
- w General Settings karta, skonfiguruj następujące parametry:
-
W polu Etykieta aktywności wprowadź nazwę działania.
-
W polu Opis działania wprowadź opis danego działania.
-
- Aby skonfigurować powitanie agenta, włącz Enable Agent Greeting przełącz. w Greeting Purpose pole, wprowadź nazwę celu powitania.
-
Aby skonfigurować komunikat o zgodności, włącz Enable Compliance Message przełącz. Wybierz żądany plik audio z listy rozwijanej.
- Kliknij Save.
- Kliknij Publish aby opublikować przepływ.
Ustawianie identyfikatora dzwoniącego
Aktywność w opcji Ustaw identyfikator dzwoniącego, aby zdefiniować identyfikator dzwoniącego wyświetlany podczas połączenia. Aktywność Ustawianie identyfikatora dzwoniącego jest używana tylko dla przepływów zdarzeń. Ustawianie identyfikatora rozmówcy to czynność terminalna, która oznacza koniec przepływu zdarzenia przed wybraniem numeru. Aktywność Ustawianie identyfikatora rozmówcy pomaga skonfigurować ANI w następujących scenariuszach:
-
Połączenia przychodzące
-
Połączenia wychodzące
-
Uprzejme połączenie zwrotne
-
Podgląd kampanii
-
Połączenie zwrotne przez WWW
-
Wykonaj przepływ
-
Przekieruj na numer wybierania
-
Skontaktuj się, aby wybrać numer
Skontaktuj się z agentem
Skontaktuj się z EP-DN/kolejką
-
Przekaż do EP/kolejki
Tę aktywność można skonfigurować obok menedżera zdarzeń przed wybraniem numeru. Wymagany identyfikator ANI można skonfigurować za pomocą opcji Ustaw aktywność identyfikatora abonenta dzwoniącego w oparciu o usługę identyfikacji wybieranego numeru (Dialed Number Identification Service), typ operacji lub typ uczestnika.
Nazwę DN agenta można skonfigurować jako niestandardowy ANI, tak aby agent odbiorcy mógł zobaczyć numer DN/numer wewnętrzny agenta dzwoniącego podczas kontaktowania się z nim. Zmniejsza to prawdopodobieństwo porzucenia połączeń wewnętrznych. Na przykład gdy użytkownik recepcji (agent centrum kontaktu) dzwoni do użytkownika zaplecza (pracownika wewnętrznego), może on zobaczyć wewnętrzny identyfikator dzwoniącego (numer kontaktowy/numer wewnętrzny) agenta, dzięki czemu liczba odrzuconych połączeń jest zminimalizowana.
W tym celu dzwoniący może zobaczyć numer kontaktowy/numer wewnętrzny tylko wtedy, gdy agent dzwoniącego jest kontaktowany przez system wybierania numeru przez system, konsultację lub przeniesienie do numeru DN, a ten numer zostanie dodany do listy numerów kontaktowych.
Musisz dodać numer kontaktu do listy numerów wewnętrznych organizacji w Control Hub. Aby uzyskać więcej informacji na temat dodawania numeru kontaktowego, zobacz Utwórz numer kontaktowy lub numer wewnętrzny.
Jeśli wprowadzisz numer losowy, system sprawdza ten numer za pomocą domyślnego mapowania EP-DN skonfigurowanego w Control Hub lub Management Portal. W przypadku niezgodności system kieruje ją z powrotem do domyślnego ANI. Aby uzyskać więcej informacji na temat sprawdzania poprawności niestandardowego ANI, zobacz Callback.
Aby upewnić się, że oryginalne numery pozostają dostępne do analizy w raportach, identyfikator ANI wyświetlany w raportach nie zostaje zmieniony na niestandardowy identyfikator ANI.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. | ||||||||||||||||||||||||||||||
| 2 |
w General Settings w części, wprowadź następujące informacje:
| ||||||||||||||||||||||||||||||
| 3 |
w Caller ID Settings , skonfiguruj następujące elementy:
Dostosowywanie ANI zależy od wymagań regulacyjnych. Przed wdrożeniem środowiska należy rozważyć zależności regionalne. Program obsługi zdarzeń przed wybieraniem, który służy do dostosowywania identyfikatora dzwoniącego, zastępuje wybrany wcześniej ANI, taki jak wybrany ANI wybierany przez agenta, połączenie zwrotne za pomocą dostosowywania ANI lub jakikolwiek podobny scenariusz. Aby spersonalizować ANI, obsługa przepływu jest wymagana dla każdego scenariusza przychodzącego lub wychodzącego. W przypadkach użycia uzależnionych od usługodawców, takich jak decyzje oparte na kodzie kraju, ograniczenia regionalne itp., należy najpierw rozważyć przetestowanie przepływów u usługodawców. Aby funkcja ANI działała zgodnie z oczekiwaniami w różnych scenariuszach połączeń, wymagane jest środowisko Next Generation. Użycie ANI w przypadku wielu scenariuszy, które mają zastosowanie w środowisku Next Generation, to:
Create contact number or extension Możesz dodać numer kontaktowy do listy numerów wewnętrznych swojej organizacji. Dostosowane identyfikatory ANI będą widoczne dla tych dodanych kontaktów. Można dodawać pojedynczy numer kontaktowy naraz lub użyć operacji zbiorczych, aby przesłać numery kontaktó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 komunikat szeptany
Aktywność Ustaw komunikat szeptany odtwarza krótki, nagrany wstępnie komunikat do agenta tuż przed nawiązaniem przez niego połączenia z dzwoniącym. Ta informacja jest odtwarzana tylko dla agenta. Osoba dzwoniąca słyszy domyślny dzwonek w czasie odtwarzania tej informacji.
Zawartość tej informacji może zawierać dane dotyczące osoby dzwoniącej, które mogą pomóc agentowi przygotować się do obsługi połączenia.
Dzięki zaopatrzeniu agentów w te informacje z góry, komunikaty szeptane pomagają im efektywniej obsługiwać połączenia, co skraca czasy obsługi połączeń i zwiększa zadowolenie klientów.
Gdy odtwarzany jest szept, nie można:
-
Zawieszanie, przekazywanie lub konferencje.
-
Poproś o pomoc nadzorcy.
Te funkcje staną się ponownie dostępne po zakończeniu ogłoszenia.
Informacja szeptana:
-
Ma zastosowanie do połączeń przychodzących i przekazywania bez konsultacji do EP.
-
Może być ciągiem TTS typu prompt (tekst na mowę).
-
Można ją połączyć z komunikatem o zgodności i powitaniem agenta, w którym to przypadku najpierw odtwarzany jest szept.
-
Nie jest uwzględniony w nagrywaniu połączeń.
-
Obsługuje wszystkie typy punktów końcowych agentów, takie jak telefon, klient programowy i WebRTC.
| 1 |
Kliknij aktywność, aby skonfigurować ustawienia aktywności. |
| 2 |
w General Settings w części, wprowadź następujące informacje:
|
| 3 |
w Whisper Announcement w sekcji, możesz ustawić komunikat przed połączeniem dla agentów, zawierający kluczowe szczegóły dzwoniącego dla spersonalizowanej usługi. Po włączeniu przełącznika Włącz tekst na mowę można wybrać wymagany łącznik.
|
Rozpocznij strumień multimediów
Aktywność Start Media Stream jest używana do włączania przesyłania strumieniowego multimediów głosowych z aktywnych rozmów między dzwoniącym a agentem.
Aby uzyskać więcej informacji na temat korzystania z aktywności w przepływach połączeń, zobacz Włączanie przesyłania strumieniowego multimediów dla określonych kolejek.
Prześlij audio
Aby włączyć przesyłanie powitań agentów, użyj aktywności Prześlij dźwięk w przepływie.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Nawigować do . |
| 3 |
Wybierz wymagany przepływ i kliknij Go to Flow Settings ikona, aby otworzyć wymagany przepływ. |
| 4 |
Przeciągnij i upuść aktywność Prześlij dźwięk do głównego obszaru przepływu. |
| 5 |
w General Settings w sekcji skonfiguruj następujące parametry: |
| 6 |
w Audio File Information karta, skonfiguruj następujące parametry: |
Przepływy wydarzeń
Karta Przepływy wydarzeń zawiera następujące elementy obsługi zdarzeń, których używasz w różnych aktywnościach:
- Błąd globalny
- Zaakceptowano agenta
- Kontakt telefoniczny zakończony
- Zaoferowany agent
- AgentRozłączony
- Połączenie zwrotne nie powiodło się
- Przed wybraniem numeru
- Zaktualizowano AniKontaktu
- WynikKampaniiPołączeniaWychodzącego
OnGlobalError
To zdarzenie ułatwia globalną obsługę błędów. System uruchamia to zdarzenie, gdy nie skonfigurujesz łączy ścieżki błędu w aktywności. Wszystkie aktywności w obsłudze połączeń i aktywności w kontroli przepływu ujawniają to zdarzenie. Aby uzyskać więcej informacji, zobacz proces OnGlobalError Workflow.
Zaakceptowano agenta
System uruchamia to zdarzenie, gdy agent odbierze połączenie przychodzące i przerywa działanie kontaktu w kolejce. To zdarzenie jest wyzwalane bezpośrednio na progresywne, predykcyjne i podglądowe połączenia w kampaniach po odebraniu połączenia przez agenta.
Aktywności, które otwierają to wydarzenie, to Okienko wyskakujące i Kontakt w kolejce.
PhoneContactEnded
System uruchamia to zdarzenie, gdy połączenie na żywo rozłączy się i usuwa wszystkich uczestników. Wydarzenie jest dostępne, jeśli korzystasz z wybranych czynności obsługi połączeń w przepływie, takim jak Wyskakujące okienko i Opinie. To zdarzenie nie wymaga eskalacji do agenta.
Podczas tworzenia przepływu nie dodawaj żadnych aktywności IVR po
PhoneContactEnded wydarzenia. Podczas wykonywania przepływu przepływ nie będzie działać po dodaniu aktywności po zakończeniu kontaktu.
Tylko aktywność Kontakt w kolejce ujawnia to zdarzenie.
Zaoferowany agent
System uruchamia to zdarzenie, gdy kontakt głosowy jest oferowany agentowi. To zdarzenie umożliwia programiście przepływu skonfigurowanie wielu obsługiwanych czynności, które są częścią obsługi zdarzenia. Na przykład programista przepływu może skonfigurować aktywność Screen Pop w zdarzeniu AgentOffered. Ta konfiguracja dostarcza agentowi informacje związane z klientem zanim agent odbierze lub odbierze połączenie.
To zdarzenie jest powiązane z NewContact.
Plik AgentOffered Funkcja wydarzenia nie jest obsługiwana w kampaniach progresywnych, predykcyjnych i podglądowych.
Możesz wyświetlić powiązane zmienne w Zmienne wyjściowe wydarzenia.
AgentDisconnected
System uruchamia to zdarzenie, gdy ostatni agent rozłączy się z połączeniem na żywo, pozostawiając klienta samego na linii.
Aktywność Kontakt w kolejce ujawnia to zdarzenie.
Połączenie zwrotne nie powiodło się
System uruchamia to zdarzenie, gdy uprzejme połączenie zwrotne, zaplanowane połączenie zwrotne lub osobiste zaplanowane połączenie zwrotne nie powiedzie się.
-
System ponawia połączenie zwrotne tylko wtedy, gdy połączenie zwrotne zakończy się niepowodzeniem po stronie kontaktu. Oddzwonienie nie powiedzie się, gdy kontakt jest zajęty lub niedostępny albo gdy nie ma odpowiedzi od agenta.
-
Ponadto połączenie kończy się niepowodzeniem, gdy telefon agenta nie jest osiągalny lub agent je odrzuca. Połączenie zostanie przeniesione z powrotem do kolejki i przekierowane ponownie do dostępnego agenta.
-
Ponadto w przypadku zaplanowanych oddzwonień połączenie zwrotne nie powiedzie się, gdy osiągnięto zaplanowany czas zakończenia bez przekierowywania połączenia do agenta. W przypadku osobistych zaplanowanych oddzwonień oddzwanianie kończy się również wtedy, gdy przypisany agent nie jest zalogowany.
Aby użyć wywołania zwrotnego ponawiania prób w przepływie, skonfiguruj lokalną zmienną przepływu (za pomocą aktywności SetVariable) z wartością 0 i zwiększ ją zgodnie z wymaganiami. Upewnij się, że wartość jest mniejsza niż wartość liczby zmiennych ponawianych.
W celu podjęcia kolejnej próby połączenia zwrotnego można dołączyć inne zdarzenia, które są wymagane w przepływie. Dołącz w przepływie aktywność Czekaj, a następnie Połączenie zwrotne lub dowolną z czynności kolejki, takich jak Kolejka do agenta i Kontakt z kolejką. Czynności te należy używać w dowolnej kombinacji lub w dowolnej kolejności po wykonaniu czynności oczekiwania.
Aby zakończyć ponawianie:
-
Aby uzyskać prawdziwy stan, należy skorzystać z aktywności Zakończ przepływ. Nie używaj aktywności rozłączania.
-
W przypadku fałszywego stanu użyj polecenia Rozłącz, gdy w przepływie zostanie skonfigurowana zmienna Ponów. W takim przypadku wszystkie próby ponawiania zostały zakończone i nie są dostępne żadne ponawianie.
Maksymalna liczba ponowień prób oddzwonienia wynosi 10. Maksymalny czas, przez jaki interakcja może pozostać w systemie, wynosi 14 dni. To, co nastąpi najpierw, jest uważane za okres interakcji na potrzeby konfiguracji ponawiania próby.
W przypadku korzystania z aktywności oczekiwania minimalny odstęp opóźnienia między ponowieniami wynosi 10 s, a maksymalny odstęp opóźnienia między ponowieniami wynosi 72 godz.
Jeśli stan kontaktu przekroczy limit czasu zaparkowanego i są dostępne próby ponawiania, generowane jest zdarzenie CallbackFailed. Skonfigurowana obsługa zdarzeń w przepływie nadal ponawia połączenie zwrotne w pozostałych próbach.
Gdy połączenie zwrotne do kontaktu nie powiedzie się, kontakt zostanie wycofany i zostanie wygenerowane zdarzenie CallbackFailed. Procedura ponawiania może wykonać jedną z czynności, takich jak połączenie zwrotne (to samo lub inne miejsce docelowe), kontakt w kolejce i/lub kolejka do agenta.
Jeśli połączenie zwrotne jest skonfigurowane dla innego miejsca docelowego w
CallbackFailed obsługa wydarzeń, umiejętności nie będą przenoszone.
W przypadku zaplanowanego połączenia zwrotnego lub osobistego zaplanowanego połączenia zwrotnego — w przepływie ponawiania — użyj polecenia NewContact.👏 w aktywności połączenia zwrotnego, jeśli jest skonfigurowany.
Przed wybraniem numeru
W ramach NewContact zdarzenie PreDial umożliwia programiście przepływu ustawienie lub dostosowanie identyfikatora dzwoniącego przy użyciu aktywności Ustaw identyfikator dzwoniącego.
Gdy tworzysz przepływ pracy, to zdarzenie jest dostępne na karcie Przepływy zdarzeń w Projektancie przepływów. To jest zdarzenie, które zostaje zakończone przez konfigurację aktywności Ustaw identyfikator dzwoniącego. To zdarzenie jest wyzwalane zarówno dla agenta, jak i klienta zgodnie ze scenariuszem połączenia.
Aby połączenia w ramach kampanii były skuteczne, połączenia agentów i klientów muszą być wykonywane z tego samego regionu multimediów. Region multimediów jest wybierany na podstawie ANI/CLID połączenia podczas jego prezentacji dla multimediów. Mapowanie między ANI a regionem multimediów jest wykonywane w Control Hub. Identyfikatory ANI, które są wybierane w połączeniu agenta i połączenie klienta, jeśli są sterowane za pomocą zdarzenia PreDial w przepływie, powinny być wybierane tak, aby oba połączenia były emitowane z tego samego regionu.
Na przykład, jeśli agent ma siedzibę w Singapurze, ale połączenia z klientem mają być wykonywane w Stanach Zjednoczonych, identyfikator ANI połączenia z klientem można wybrać tak, aby regionem multimediów był Stany Zjednoczone. Podobnie ANI wybrany dla połączenia agenta w zdarzeniu PreDial powinien być również wybrany tak, aby wybrany region multimediów był Stany Zjednoczone.
Poniższa tabela zawiera listę typów operacji i odpowiadających im typów uczestników PreDial.operationType.
|
PreDial.OperationType |
PreDial.ParticipantType |
|---|---|
|
|
agent |
|
|
Agent, klient |
|
|
Agent, klient |
|
|
Agent, klient |
|
|
Agent, klient |
|
|
Nazwa wyróżniająca |
|
|
agent |
|
|
Nazwa wyróżniająca |
|
|
agent |
|
|
agent |
|
|
NAZWA EP |
Dostosuj ANI nie ma zastosowania w przypadku kierownika, gdy skonfigurowano monitorowanie połączeń.
Skonfiguruj każdą ścieżkę obsługi zdarzeń przed wybraniem numeru z ustawieniem identyfikatora dzwoniącego jako aktywności terminala, w przeciwnym razie kontakt może zostać porzucony.
Aby można było korzystać z obsługi zdarzeń przychodzących lub wychodzących, wymagana jest obsługa przepływu.
Nie należy korzystać z czynności przepływu, które umieszczają kontakt w kolejce z obsługą zdarzeń przed wybraniem numeru.
W przypadku ANI skonfigurowanego dla kontaktu wychodzącego połączenie jest przekierowywane przez region, na który jest mapowany ANI agenta, niezależnie od regionu, w którym znajduje się kontakt. Na przykład jeśli organizacja ma centra kontaktu w Stanach Zjednoczonych i Australii, a dla kontaktu, który znajduje się w USA z agentem ANI mapowanym na region Australii, połączenie jest przekierowywane przez Australię.
Zapoznaj się z tabelą użycie ANI dla wielu scenariuszy w środowisku następnej generacji w sekcji Ustaw identyfikator dzwoniącego dla użycia ANI w różnych scenariuszach połączeń.
Możesz wyświetlić powiązane zmienne w Zmienne wyjściowe wydarzenia.
Zaktualizowano AniKontaktu
System uruchamia to zdarzenie po zmianie ANI dzwoniącego. Na przykład jeśli połączenie klienta najpierw przechodzi na biurko operatora, a następnie jest wysyłane do agenta, pulpit agenta, urządzenie agenta i wszystkie powiązane informacje są automatycznie aktualizowane za pomocą identyfikatora ANI dzwoniącego. Gwarantuje to, że zawsze będzie widoczny identyfikator pierwotnego dzwoniącego i poprawne szczegóły.
Końcowy interfejs wiersza polecenia odzwierciedla tylko przekazywanie połączeń inicjowane z telefonów biurkowych lub lokalnych klientów Jabber. Połączenia wykonywane za pośrednictwem aplikacji Webex w Webex Calling nie są aktualizowane, aby wyświetlić ostateczny interfejs wiersza polecenia.
WynikKampaniiPołączeniaWychodzącego
W ramach NewContact, zdarzenie to zostaje wyzwolone, jeśli kontakt jest podłączony do automatycznej sekretarki lub ma zostać porzucony. W obu przypadkach można odtworzyć wiadomość przed rozłączeniem kontaktu. Jeśli agent jest niedostępny, system przerywa połączenie.
W ramach tej procedury obsługiwane są tylko czynności Odtwarzaj muzykę i Odtwarzaj wiadomość. Następnie należy odłączyć połączenie.
Możesz do tego wydarzenia dodać dodatkowe czynności związane z obsługą połączeń, takie jak odtwarzanie muzyki, rozłączenie kontaktu itp., zgodnie z wynikiem analizy postępu połączeń (CPA). Wyniki CPA mogą być jednym z poniższych:
- AMD — wskazuje, że wykryto automatyczną sekretarkę.
- PRZERWANE — wskazuje, że połączenie zostało przerwane z powodu niedostępności agenta.
- LIVE_VOICE — wskazuje, że w kampanii IVR na żywo wykryto głos klienta.
Jeśli chcesz skonfigurować IVR w wywołaniu kampanii wychodzącej:
- Określ przepływy, które korzystają z
OutboundCampaignCallResultwydarzenia. - Umieść aktywność GoTo, aby zmapować przepływ do drugiego przepływu.
- Użyj kroków IVR skonfigurowanych z aktywnością agenta wirtualnego w drugim przepływie.
Należy wykonać następujące czynności, ponieważ nie można użyć aktywności agenta wirtualnego bezpośrednio z OutboundCampaignCallResult.
Możesz wyświetlić powiązaną zmienną w Zmienne wyjściowe wydarzenia.
Przepływ pracy OnGlobalError
Podczas tworzenia przepływu można ustawić ścieżkę błędu aktywności do obsługi błędu aktywności lub ogólnego błędu, który pojawia się podczas wykonywania przepływu.

Jeśli wystąpi błąd podczas wykonywania przepływu, wykonanie będzie kontynuowane z następną czynnością zdefiniowaną w ścieżce błędu. Jeśli nie skonfigurujesz ścieżki błędu w przepływie głównym, nadal możesz ustawić OnGlobalError zdarzenie dostępne na karcie Przepływy zdarzeń, aby obsłużyć błąd wykonywania przepływu.
Jeśli nie zdefiniujesz ścieżek błędów zarówno w Przepływie głównym, jak i Przepływach wydarzeń, przepływ kończy się, gdy wystąpi błąd podczas wykonywania przepływu.
Rozważmy scenariusz, w którym konfigurujesz aktywność Ustaw zmienną w przepływie.

Możesz ustawić węzeł Niezdefiniowany błąd aktywności Ustaw zmienną w Przepływie głównym do obsługi wszelkich błędów systemowych podczas wykonywania przepływu. Jeśli nie chcesz zdefiniować ścieżki błędu w głównym przepływie, nadal możesz przejść do karty Przepływ zdarzeń i skonfigurować OnGlobalError przepływ wydarzenia.

W powyższym przykładzie Odtwórz wiadomość jest dołączona do OnGlobalError obsługa zdarzeń. Jeśli wystąpił błąd systemowy podczas wykonywania aktywności Ustaw zmienną w przepływie głównym, system najpierw uwzględni konfigurację zrobioną w aktywności Ustaw zmienną. Jeśli nie zdefiniowano ścieżki błędu, system sprawdza OnGlobalError Obsługa zdarzeń w Przepływie zdarzeń. Ponieważ aktywność Odtwórz wiadomość jest dołączona do OnGlobalError w powyższym przykładzie 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
Niestandardowe zmienne przepływu to konfigurowalne zmienne o różnych typach danych, których można używać w całym przepływie. Możesz utworzyć tyle zmiennych przepływu, ile potrzebujesz, aby spełnić logikę w swoim przepływie.
Bezpieczne zmienne
Zmienne przepływu można oznaczyć jako bezpieczne, aby zapobiec rejestrowaniu i przechowywaniu jakichkolwiek poufnych informacji (wartości te zostaną również zamaskowane w okienku debugowania przepływu). Możesz ustawić bezpieczne zmienne jako Widoczne dla agenta lub Edytowalne dla agenta, aby kontrolować, jak te zmienne są prezentowane na Agent Desktop.
Domyślnie wszystkie istniejące zmienne w przepływach wdrożeniowych zachowują się jak zmienne niezabezpieczone. Otwórz te przepływy w trybie edycji, aby przejrzeć i zachować bezpieczne zmienne w razie potrzeby.
W mapowaniu zmiennych przepływu nie można mapować zabezpieczonej zmiennej do niezabezpieczonej zmiennej w aktywności GoTo.
Nie można oznaczyć zmiennych globalnych jako bezpiecznych.
Tworzenie niestandardowych zmiennych przepływu
| 1 |
Zaloguj się do Control Hub. | ||||||||||||||
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
| ||||||||||||||
| 3 |
Kliknij plik Go to Flow Designer ikona obok przepływu. Plik Flow Designer pojawi się okno.
| ||||||||||||||
| 4 |
W panelu konfiguracji otwórz Variable Definition sekcja. | ||||||||||||||
| 5 |
Kliknij Add Flow Variable. W przepływie można dodać maksymalnie 30 zmiennych. Ta liczba obejmuje wszystkie zmienne globalne i zmienne przepływu, niezależnie od tego, czy są one dostępne do raportowania, czy widoczne jako agent. | ||||||||||||||
| 6 |
Wprowadź Name oraz Description zmiennej. | ||||||||||||||
| 7 |
Wybierz Variable Type z listy rozwijanej. Nie można zmienić Variable Type po utworzeniu zmiennej. Obsługiwane typy zmiennych to:
| ||||||||||||||
| 8 |
Należy określić Default Value zmiennej zgodnie z wybranym typem zmiennej. | ||||||||||||||
| 9 |
(Opcjonalnie) Włącz Enable External Override przycisk przełączania. Włączenie tej opcji spowoduje ujawnienie zmiennej na stronie konfiguracji kanału. Umożliwia to administratorom i przełożonym zastąpienie skonfigurowanej wartości zmiennej z Control Hub. Innymi słowy, mogą zmienić wartość zmiennej przepływu dla określonego kanału bez otwierania przepływu z modułu Flow Designer. Aby uzyskać więcej informacji na temat zastępowania zmiennych z poziomu Control Hub, zobacz Konfigurowanie kanału. Po skonfigurowaniu typu zmiennej jako ciągu należy Resource Type zostanie wyświetlona lista rozwijana z następującymi opcjami. Wybierz typ zasobu, który chcesz zezwolić administratorom na zastąpienie podczas konfiguracji kanału.
| ||||||||||||||
| 10 |
(Opcjonalnie) Jeśli włączysz Contains Sensitive Information Przycisk przełączania system oznaczy zmienną jako bezpieczną. Podczas wykonywania przepływu system nie rejestruje ani nie przechowuje żadnych informacji przesyłanych za pośrednictwem tej zmiennej. | ||||||||||||||
| 11 |
(Opcjonalnie) Jeśli włączysz Make Agent Viewable przycisk przełączania, zmienna pojawia się na pulpicie wraz z wartością przechwyconą jako część przepływu. Po włączeniu Make Agent Viewable przycisk przełączania, zostaną wyświetlone następujące pola:
| ||||||||||||||
| 12 |
Kliknij Save. Po zapisaniu niestandardowej zmiennej przepływu, zmienna jest zapisywana jako znacznik w panelu Właściwości globalne na Desktop. Jeśli zmienna została oznaczona jako Możliwe do wyświetlania przez agenta, na znaczniku wyświetlana jest ikona zestawu słuchawkowego w celu ułatwienia identyfikacji. |
Przykład: Kolejność zmiennych przepływu wyświetlanych na pulpicie
Gdy tworzysz zmienne oznaczone jako Możliwe do obejrzenia przez agenta, pulpit wyświetla te zmienne w określonej kolejności.
Jeśli na przykład tworzysz następujące zmienne przepływu: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
Pulpit odbiera te zmienne od Projektanta przepływów w następującej kolejności: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
Desktop wyświetla zmienne w następującej kolejności, od lewej do prawej, na interfejsie użytkownika:
-
Zmienne klienta
.Phone Number, DN, Queue, RONA Time -
Zmienne przepływu są sortowane w porządku alfabetycznym, zaczynając od wielkich liter po małe litery: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Przykład: Wyświetlaj identyfikator interakcji na pulpicie
Identyfikator interakcji (Contact Session ID) to unikatowy identyfikator generowany przez system, który identyfikuje daną interakcję. Identyfikator interakcji można pobrać z raportów analizatora i użyć go do rozwiązywania problemów związanych z błędami połączeń. Aby wyświetlić identyfikator interakcji na pulpicie:
- Otwórz wymagany przepływ i wybierz Add Flow Variables.
- Ustaw Default Value w polu do NewContact.interactionId.
- Włącz Make Agent Viewable przycisk przełączania.
Gdy agent odbierze połączenie, na pulpicie pojawia się identyfikator interakcji.
Edytowanie niestandardowych zmiennych przepływu
Jeśli zmienna jest już używana, to nie można edytować Typ zmiennej. Operacja ta może mieć znaczny wpływ na przepływ. Zatem działanie to jest zabronione. W takim przypadku pole rozwijane Typ zmiennej jest wyłączone i pojawia się komunikat ostrzegawczy.
Po pomyślnej edycji zmiennej, wprowadzone zmiany pojawiają się w całym przepływie oraz w okienku pop-over, które pojawia się po kliknięciu zmiennej przepływu w okienku Właściwości globalne.
Aby edytować niestandardową zmienną przepływu, wykonaj następujące kroki:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL Control Hub https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij plik Go to Flow Designer ikona obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
Kliknij przycisk Edytuj w prawym górnym rogu okna podręcznego. Zostanie wyświetlone okno dialogowe Edytuj zmienną przepływu. Jeśli zmienna nie jest używana w przepływie, wszystkie pola można edytować. Można modyfikować nazwę zmiennej, jej opis, typ i wartość. |
| 5 |
Kliknij plik Information ikonę w tym komunikacie, aby wyświetlić listę aktywności, w których używana jest zmienna. Jeśli chcesz kontynuować edytowanie zmiennej, przed ponowieniem próby edycji usuń zmienną ze wszystkich konfiguracji przepływu. |
| 6 |
Wprowadź niezbędne zmiany. Plik Save przycisk pozostaje wyłączony do momentu wprowadzenia zmiany. |
| 7 |
Kliknij Save. |
Usuwanie niestandardowych zmiennych przepływu
Jeśli zmienna jest używana w przepływie, nie można jej usunąć. Czynienie tego ma poważne konsekwencje dla przepływu. W takim przypadku przycisk Usuń w oknie Usuwanie zmiennej jest wyłączony, a pojawia się lista czynności, w których zmienna jest używana.
Czynności są pogrupowane na podstawie tego, czy pojawiają się na karcie Przepływ główny czy Przepływy zdarzeń. Jeśli chcesz usunąć zmienną, która jest w użyciu, usuń ją ze wszystkich konfiguracji przepływu przed próbą usunięcia.
Aby usunąć niestandardową zmienną przepływu, wykonaj następujące kroki:
| 1 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 2 |
Kliknij plik Go to Flow Designer ikona obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 3 |
W okienku Właściwości globalne kliknij Delete ikonę wyświetlaną na znaczniku zmiennej do usunięcia. |
Zastąp ustawienia przepływu
Funkcja ustawień przepływu zastąpienia w module Projektant przepływów umożliwia autoryzowanym użytkownikom modyfikowanie niektórych wstępnie zdefiniowanych ustawień przepływu z Control Hub. Ta funkcja umożliwia administratorom i nadzorcom łatwe zmienianie niektórych parametrów przepływu, takich jak godziny pracy, monity głosowe lub przypisania do kolejki, bez otwierania wymaganego przepływu.
Aby zastąpić ustawienia przepływu:
-
Należy skonfigurować niektóre zmienne w przepływie jako konfigurowalne zewnętrznie. Aby uzyskać szczegółowe informacje na temat konfiguracji, zobacz sekcję Tworzenie niestandardowych zmiennych przepływu.
-
Następnie administratorzy i nadzorcy muszą wprowadzić wymagane zmiany w tych zmiennych. Skonfigurowane zmienne przepływu pojawiają się na stronie konfiguracji kanału w Control Hub. Aby uzyskać więcej informacji, zobacz sekcję Konfigurowanie kanału.
Funkcja ustawień przepływu zastąpienia ma następujące zalety:
- Możliwość ponownego użycia przepływu: Administratorzy mogą używać tego samego przepływu w różnych organizacjach. Mogą oni skonfigurować różne wartości dla tej samej zmiennej dla różnych kanałów bez modyfikowania wartości domyślnej zdefiniowanej w przepływie.
- Szybsze czasy odpowiedzi: Zmiany wprowadzone w wartościach zmiennych są stosowane natychmiast, nawet w trwających połączeniach.
- Zredukowane błędy: Eliminuje ryzyko błędów podczas modyfikowania złożonych przepływów.
- Uproszczone zarządzanie zadaniami: Bez tej funkcji administratorzy muszą wykonywać następujące zadania, które mogą być skomplikowane i czasochłonne dla użytkowników nietechnicznych:
- Zaloguj się do Control Hub.
- Otwórz moduł Projektanta przepływów.
- Przejdź do wymaganego przepływu i znajdź odpowiednią ścieżkę przepływu.
- Wprowadź wymagane zmiany.
- Ponownie opublikuj przepływ.
Zmienne predefiniowane
Projektant przepływów automatycznie tworzy predefiniowane zmienne, gdy używasz pewnych zdarzeń i działań w przepływie.
Lista dostępnych zmiennych predefiniowanych jest wyświetlana w sekcji Zmienne predefiniowane w okienku Właściwości przepływu globalnego. Są one również wyświetlane w okienku Właściwości dla wybranego zdarzenia lub działania.
Kliknij na każdą zmienną, aby otworzyć okno pop-up, które wyjaśnia, jaki typ danych przechowuje zmienna, więc wiesz, jak używać zmiennej w swoim przepływie.
Chociaż większość atrybutów zmiennej wyjściowej wydarzenia jest wstępnie zdefiniowana i nie można ich edytować, można ją edytować, aby zmodyfikować oznaczenie zmiennej globalnej.
Zmienne wyjściowe wydarzenia
Zmienne wyjściowe zdarzeń są specjalnie powiązane ze zdarzeniami i wykorzystują nazewnictwo: <EventName>.<VariableName>.
Wszystkie zmienne wyjściowe zdarzenia dostępne do użycia w przepływie są automatycznie wyświetlane w Global Properties okienko po wprowadzeniu zdarzenia do przepływu, a także w Properties okienko dla powiązanej aktywności menedżera zdarzeń.
Dostępne zmienne wyjściowe wydarzenia 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 niektórych przypadkach AgentEmailId zmienna może być null. Programiści przepływu powinni sprawdzić tę zmienną przed jej użyciem, zwłaszcza w scenariuszach obejmujących problemy z wyszukiwaniem pamięci podręcznej.
Dostosuj zmienne systemowe
Można dostosować tylko etykietę pulpitu zmiennych numeru telefonu i usługi identyfikacji wybieranego numeru. Możesz utworzyć alias tych zmiennych i skonfigurować je za pomocą aktywności Ustaw zmienną w przepływie.
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL Control Hub https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij plik Go to Flow Designer ikona obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
Od Global Flow Properties okienko, otwórz Variable Definition sekcja. |
| 5 |
Kliknij plik Configuration . |
| 6 |
Kliknij przycisk Dodaj zmienną przepływu. |
| 7 |
Wprowadź Nazwę i Opis zmiennej. |
| 8 |
Wybierz Ciąg z listy rozwijanej Typ zmiennej. |
| 9 |
Włącz Make Agent Viewable przycisk przełączania. |
| 10 |
w Desktop Label pole, wprowadź żądaną etykietę pulpitu dla zmiennej. |
| 11 |
Kliknij Save. Tworzy to zmienną.
|
| 12 |
Z biblioteki aktywności przeciągnij aktywność Ustaw zmienną do obszaru Canvas. |
| 13 |
W sekcji Ustawienia zmiennej w okienku Ustawienia aktywności wykonaj następujące czynności: Po opublikowaniu przepływu nowo utworzona zmienna przepływu zastępuje wybraną zmienną systemową. Podczas wykonywania przepływu w okienku Przychodzące i Interakcja na pulpicie pojawia się etykieta pulpitu nowo utworzonej zmiennej.
|
Zmienne wyjściowe aktywności
Zmienne wyjściowe aktywności przechowują dane przechwycone z aktywności i są automatycznie tworzone po dodaniu określonych aktywności do obszaru Canvas. Zmienne wyjściowe aktywności używają następującej składni: <ActivityName>.<VariableName> gdzie nazwa aktywności dynamicznie zmienia się w zależności od aktywności.
Jeśli przepływ używa aktywności wiele razy, każda aktywność ma unikatowe wystąpienie każdej powiązanej zmiennej wyjściowej aktywności. Wszystkie zmienne wyniku aktywności dostępne do użycia w przepływie automatycznie pojawiają się w Global Properties okienko podczas wprowadzania aktywności do przepływu, a także w Properties okienko powiązanej aktywności.
Dostępne zmienne wyjściowe aktywności to:
-
Menu.OptionEntered: Zapisuje opcję menu wybraną przez dzwoniącego w wystąpieniu aktywności menu. To jest pojedyncza cyfra od 0 do 9. -
CollectDigits.DigitsEntered: Zapisuje cyfry wprowadzone przez dzwoniącego w trakcie wystąpienia aktywności zbierania cyfr. Liczba cyfr zależy od konfiguracji aktywności. -
HTTPRequest.HTTPStatusCode: Zapisuje kod stanu otrzymany podczas próby żądania HTTP. -
HTTPRequest.HTTPResponseBody: Zapisuje odpowiedź po pomyślnym wyzwoleniu żądania HTTP. -
HTTPRequest.ResponseHeaders: Nagłówki wysyłane jako część żądania HTTP są przechowywane. -
VirtualAgent.IntentTriggered: Zapisuje zamiar, który wywołał obsługę lub eskalację rozmowy. -
GetQueueInfo.EWT: Przechowuje wartość szacowanego czasu oczekiwania dla wybranej kolejki. -
GetQueueInfo.PIQ: Zapisuje wartość pozycji w kolejce dla wybranej kolejki.
Zmienne globalne
Zmienne globalne to zmienne niestandardowe, które można wyświetlać i uzyskiwać dostęp podczas tworzenia przepływów. Administrator tworzy zmienne globalne w Provisioning modułu Control Hub. Aby uzyskać więcej informacji, zobacz sekcję Zmienne globalne w podręczniku konfiguracji i administratora Webex Contact Center.
Jako programista przepływu możesz wykorzystać te zmienne zgodnie ze swoimi potrzebami. Te zmienne można dodać w przepływie. Po dodaniu zmiennej globalnej do przepływu można ją również edytować i usunąć.
Dodawanie zmiennej globalnej w przepływie
W przepływie można dodać maksymalnie 30 zmiennych. Ta liczba obejmuje wszystkie zmienne globalne i zmienne przepływu, niezależnie od tego, czy są one dostępne do raportowania, czy widoczne jako agent.
Jeśli chcesz dodać więcej zmiennych ponad maksymalny limit, musisz usunąć równą liczbę istniejących zmiennych. Aby uzyskać więcej informacji na temat usuwania zmiennej globalnej, zobacz Usuwanie zmiennych globalnych z przepływu.
Podczas tworzenia przepływu zmienna globalna typu String może być inicjalizowana maksymalna liczba znaków: 256. Jednak podczas wykonywania przepływu zmienna może zostać zaktualizowana tak, aby pomieścić do 1024 znaków. Przekraczanie tego limitu może powodować niepożądane zachowanie, takie jak niepowodzenia połączeń i nieprawidłowe wartości.
Aby dodać zmienne globalne w przepływie:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL Control Hub https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij plik Go to Flow Designer ikona obok przepływu. Plik Flow Designer pojawi się okno.
|
| 4 |
w Global Flow Properties okienko, przewiń w dół do Variable Definition > Predefined Variables sekcja. |
| 5 |
w Global Variables sekcja, kliknij Add Global Variables. Plik Add Global Variables zostanie wyświetlone okno dialogowe. Są tu wyświetlane wszystkie zmienne globalne utworzone przez administratora w Provisioning modułu.
|
| 6 |
(Opcjonalnie) Użyj Search Global Variables pole do filtrowania i wyszukiwania wymaganych zmiennych globalnych z listy. |
| 7 |
Zaznacz pola wyboru wymaganych zmiennych globalnych z listy i kliknij Add. System wyświetla wybrane zmienne w Global Variables
sekcja.
Domyślnie każda zmienna zawiera pola metadanych zdefiniowane przez administratora, takie jak Element do raportowania, Widoczne dla agenta, Możliwość edytowania agenta i Etykieta pulpitu. Jeśli administrator zmieni jakiekolwiek wartości metadanych, gdy zmienna globalna jest używana, zmiany wprowadzone w Control Hub są odzwierciedlone w przepływach (z opóźnieniem wygaśnięcia pamięci podręcznej wynoszącym 8 godz.). |
Edytowanie zmiennej globalnej w przepływie
Podczas edycji zmiennej globalnej nie można zmienić żadnych wartości metadanych zmiennej globalnej w projektancie przepływów. Wartość domyślną można jednak zmienić, używając Overwrite Default Value przycisk przełączania.
Aby edytować zmienną globalną w przepływie:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL Control Hub https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij plik Go to Flow Designer ikona obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
w Global Flow Properties okienko, przewiń w dół do Variable Definition > Predefined Variables sekcja. |
| 5 |
w Global Variable panel, kliknij zmienną globalną i kliknij ikonę edycji ( Zostanie wyświetlone okno dialogowe Edytuj zmienne globalne. Wyświetla szczegółowe informacje o wybranej zmiennej globalnej, takiej jak typ zmiennej, wartość domyślna, etykieta pulpitu i możliwość edycji agenta.
|
| 6 |
(Opcjonalnie) Włącz Overwrite Portal Configurations przycisk przełączania, aby zastąpić istniejące wartości skonfigurowane w Control Hub. Umożliwia to modyfikowanie wartości pól, takich jak Wartość domyślna, Widoczność agenta, Możliwość edytowania agenta i Etykieta pulpitu. Wprowadź wymaganą wartość w polu Default Value zgodnie z wybranym typem zmiennej. Jeśli na przykład typem zmiennej jest wartość logiczna, to pole jest wyświetlane jako lista rozwijana. Wprowadzona wartość domyślna zmiennej globalnej typu ciągu, która może być zgłoszona przez agenta, nie może przekraczać 256 znaków. |
| 7 |
Wprowadź niezbędne zmiany. |
| 8 |
Kliknij Save. |
Usuwanie zmiennych globalnych z przepływu
Zmienną globalną, która nie jest używana w żadnym przepływie, można usunąć.
Jeśli nie możesz usunąć zmiennej globalnej, skontaktuj się z administratorem, aby włączyć flagę funkcji w celu usunięcia zmiennych globalnych z przepływu.
Aby usunąć zmienną globalną z przepływu:
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL Control Hub https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij plik Go to Flow Designer ikona obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
w Global Flow Properties okienko, przewiń w dół do Variable Definition > Predefined Variables sekcja. |
| 5 |
w Global Variables w panelu kliknij ikonę usuwania (x) zmiennej globalnej, którą chcesz usunąć. W wyskakującym okienku pojawi się monit o potwierdzenie działania.
|
| 6 |
Kliknij Delete. Spowoduje to usunięcie wybranej zmiennej globalnej z listy.
|
Zmienne widoczne na pulpicie
Następujące typy zmiennych można skonfigurować dla wyskakującego okienka przychodzącego i panelu Interakcja na pulpicie dla przychodzących i wychodzących połączeń głosowych:
-
Zmienne systemowe, takie jak numer telefonu, usługa identyfikacji wybieranego numeru, nazwa kolejki i limit czasu RONA
-
Zmienne globalne tworzone i zarządzane w Control Hub.
-
Niestandardowe zmienne przepływu, które są tworzone i zarządzane w Projektancie przepływów
Można skonfigurować tylko te zmienne, które są oznaczone jako widoczne dla agenta.
Te zmienne można skonfigurować dla nowych i istniejących przepływów. Jednak w istniejących przepływach nadal są wyświetlane domyślne zmienne okienka, takie jak Numer telefonu, Nazwa kolejki. Za pomocą tej funkcji można edytować te przepływy, aby dodać więcej zmiennych.
Kroki konfiguracji zmiennych dla wyskakującego okienka przychodzącego i panelu interakcji dla połączeń przychodzących i wychodzących są takie same.
Należy zbudować oddzielne przepływy dla scenariuszy połączeń przychodzących i wychodzących, aby skonfigurować zmienne dla okienka wyskakującego przychodzącego i panelu interakcji.
- Wyskakujące okienko przychodzące na pulpicie
- Wyskakujące okienko przychodzące pojawia się, gdy agent odbierze połączenie przychodzące lub wybierze połączenie wychodzące. Wyświetla kluczowe informacje o kliencie zgodnie ze zmiennymi skonfigurowanymi w Projektancie przepływów. W okienku przychodzącym można ustawić kolejność wyświetlania każdej z tych zmiennych, która może zawierać dowolną kombinację zmiennych systemowych, globalnych i niestandardowych. Można również edytować etykietę pulpitu tych zmiennych.
- Istnieje możliwość dostosowania etykiety pulpitu zmiennych systemowych, takich jak Numer telefonu i Skrót klawiaturowy. Aby uzyskać więcej informacji, zobacz Dostosowywanie zmiennych systemowych.
- W przypadku połączeń przychodzących i wychodzących można wybrać co najmniej trzy i maksymalnie sześć zmiennych. W przypadku połączeń konsultacyjnych agent, konsultowany, przegląda dodatkowe trzy zmienne, takie jak Nazwa agenta, Nazwa wyróżniająca agenta i Zespół agenta, które są domyślnie dodawane do listy.
-
Nie można skonfigurować zmiennych zawierających poufne informacje w wyskakującym okienku przychodzącym na pulpicie.
- Aby uzyskać więcej informacji na temat konfigurowania zmiennych dla wyskakującego okienka, zobacz Konfigurowanie zmiennych dla wyskakującego okienka przychodzącego.
- Okienko interakcji
- Okienko Interakcja na pulpicie jest wyświetlane po zaakceptowaniu połączenia przychodzącego lub wychodzącego przez agenta. Wyświetla informacje ustawione w zmiennych panelu interakcji, które zostały skonfigurowane w Projektancie przepływów. Można wybrać maksymalnie 30 zmiennych. W okienku interakcji można ustawić kolejność wyświetlania każdej z tych zmiennych, która może zawierać dowolną kombinację zmiennych systemowych, globalnych i niestandardowych. Można również edytować etykietę pulpitu tych zmiennych.
-
Aplikacja Webex Contact Center Desktop obecnie nie obsługuje tłumaczenia etykiet zmiennych dynamicznych.
- Istnieje możliwość dostosowania etykiety pulpitu zmiennych systemowych, takich jak Numer telefonu i Skrót klawiaturowy. Aby uzyskać więcej informacji, zobacz Dostosowywanie zmiennych systemowych.
- Aby uzyskać więcej informacji na temat konfigurowania zmiennych dla panelu interakcji, zobacz Konfigurowanie zmiennych dla panelu interakcji.
Skonfiguruj zmienne dla wyskakującego okienka przychodzącego
Przed rozpoczęciem
Skonfiguruj zmienne w okienku przychodzącym dla połączeń przychodzących i wychodzących.
-
Musisz utworzyć zmienne, które chcesz dodać w okienku przychodzącym na pulpicie. Aby uzyskać więcej informacji, zobacz Utwórz zmienną globalną i Utwórz niestandardowe zmienne przepływu.
-
Zmienne należy oznaczyć jako widoczne dla agenta. Aby uzyskać więcej informacji na temat oznaczania zmiennej globalnej jako widocznej agenta, zobacz artykuł Edytowanie zmiennej globalnej w przepływie.
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL Control Hub https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij plik Go to Flow Designer ikona obok przepływu. Plik Flow Designer pojawi się okno.
|
| 4 |
Od Global Flow Properties okienko, otwórz Variable Definition sekcja. |
| 5 |
Kliknij plik Desktop Viewability & Order . |
| 6 |
w Incoming Popover sekcja, kliknij Select Variables for Incoming Popover. Plik Select Variables on Incoming Popover pojawi się okno. Wyświetla wszystkie zmienne, które zawierają cztery domyślne zmienne systemowe, takie jak numer telefonu, nazwa kolejki i limit czasu RONA. Zmienne systemowe, takie jak Numer telefonu, Nazwa kolejki, Zaznaczenie można usunąć po dodaniu kolejnych zmiennych.
|
| 7 |
Do filtrowania listy użyj następujących opcji wyszukiwania: Lista jest automatycznie wypełniana zmiennymi zgodnie z wpisami kryteriów.
|
| 8 |
Zaznacz pola wyboru zmiennych, które chcesz wybrać dla wyskakującego okienka przychodzącego. Można wybrać co najmniej trzy i maksymalnie sześć zmiennych. |
| 9 |
Kliknij Save. Możesz pominąć ten krok, jeśli włączysz Autosave przycisk przełączania. Wybrane zmienne są wyświetlane w Incoming Popover sekcja.
|
| 10 |
Użyj handle ikona ( |
| 11 |
(Opcjonalnie) Kliknij ikonę x obok zmiennej, aby usunąć tę zmienną z listy. |
Skonfiguruj zmienne dla panelu interakcji
Przed rozpoczęciem
W okienku Interakcja skonfiguruj zmienne dla połączeń przychodzących i wychodzących.
-
Musisz utworzyć zmienne, które chcesz dodać w okienku przychodzącym na pulpicie. Aby uzyskać więcej informacji, zobacz Utwórz zmienną globalną i Utwórz niestandardowe zmienne przepływu.
-
Zmienne należy oznaczyć jako widoczne dla agenta. Aby uzyskać więcej informacji na temat oznaczania zmiennej globalnej jako widocznej agenta, zobacz artykuł Edytowanie zmiennej globalnej w przepływie.
| 1 |
Zaloguj się do organizacji klienta przy użyciu adresu URL Control Hub https://admin.webex.com/. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij plik Go to Flow Designer ikona obok przepływu. Zostanie wyświetlone okno Projektant przepływu.
|
| 4 |
Od Global Flow Properties okienko, otwórz Variable Definition sekcja. |
| 5 |
Kliknij plik Desktop Viewability and Order . |
| 6 |
w Interaction Pane sekcja, kliknij Select Variables for Interaction Pane. Plik Select Variables on Interaction Pane pojawi się okno. Wyświetla wszystkie zmienne wraz z czterema zmiennymi systemowymi, takimi jak Numer telefonu, Nazwa kolejki i Limit czasu RONA.
|
| 7 |
Do filtrowania listy użyj następujących opcji wyszukiwania: Lista jest automatycznie wypełniana zmiennymi zgodnie z wpisami kryteriów.
|
| 8 |
Zaznacz pola wyboru zmiennych, które chcesz wybrać w okienku interakcji. Można wybrać maksymalnie 30 zmiennych. |
| 9 |
Użyj handle ikonę ( |
| 10 |
Kliknij Save. Możesz pominąć ten krok, jeśli włączysz Autosave przycisk przełączania. Wybrane zmienne są wyświetlane w Interaction Pane sekcja.
|
| 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.
Do przechowywania danych w zmiennej JSON można użyć następujących czynności: Żądanie HTTP, Analiza i Ustaw zmienną.
W czynnościach HTTP i analizowanych można wyodrębniać dane za pomocą wyrażenia filtru ścieżki JSON i przechowywać je w zmiennej JSON.
W aktywności Ustaw zmienną można użyć zmiennej JSON w opcji Ustaw wartość w następujący sposób:
-
Wpisz wartość JSON w polu tekstowym. Na przykład:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Użyj wyrażenia Pebble.
Użycie zmiennych JSON w wyrażeniu Pebble
-
Dostęp z wartościami rozdzielonymi kropkami: Dostęp oddzielony kropką (.) w wyrażeniu Pebble można użyć dla zmiennej JSON w obsłudze połączeń i działaniach kontroli przepływu.
Składnia:
{{ jsonVariableName.fieldName }}gdziejsonVariableName.fieldNamepowinien oceniać wartość pola w zmiennej JSON.W poprzednim fragmencie przykładowego kodu, jeśli wyodrębnisz pracownika do zmiennej o nazwie
empvarużywając HTTP lub Parse:użyj
{{empvar.employeeCode}}aby uzyskać wartość jakoE1. -
Dostęp do indeksu macierzy JSON: Dostęp do określonego indeksu można uzyskać z tablicy JSON, podobnie jak składnia Pebble'a. Aby uzyskać więcej informacji na temat dostępu do indeksu w aplikacji Pebble, odwiedź stronę https://pebbletemplates.io/wiki/guide/basic-usage/, na przykład:
Jeśli wyodrębnisz tablicę JSON pracowników 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" } ] } ] }varużywając HTTP lub Parse:-
Użyj
{{ var[0]}}aby uzyskać dane pracownika dotycząceriranikto jest menedżerem. -
Użyj
{{ var[1].directReports[0] }}aby uzyskać dane pracownika dotycząceJohnktóra jest bezpośrednią reporterką menedżera. -
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, użyj aktywności Ustaw zmienną w celu przekonwertowania zmiennej JSON na ciąg. Na przykład w sekcji Ustaw zmienną activity Ustawienia zmiennej ustaw zmienną jsonString z wartością jako {{ jsonVariable }}.
Użyj tej zmiennej jako wejścia do ustawień protokołu HTTP. Na przykład w sekcji Ustawienia żądania HTTP ustaw Treść żądania jako {{ jsonString }}.
Pisanie wyrażeń
Większość pól tekstowych w Projektancie przepływów obsługuje wyrażenia pisemne. Wyrażenia nie są wymagane, ale umożliwiają obsługę zaawansowanych funkcji skryptowych za pomocą zmiennych dla zaawansowanych użytkowników. W przypadku prostych przepływów można również wprowadzić tekst podstawowy i cyfry, jeśli nie potrzebujesz wyrażeń.
Zawijaj każde wyrażenie w podwójny nawias klamrowy, tak jak tutaj: {{Enter Expression}}
Na przykład, jeśli chcesz połączyć ze sobą dwie zmienne ciągu, musisz użyć {{var1+var2}. Aby uzyskać więcej informacji, patrz: https://pebbletemplates.io/.
Składnia szablonu żwirki
Wszystkie pola wejściowe w Projektancie przepływów używają składni wyrażenia open source o nazwie Szablony Pebble: https://pebbletemplates.io/.
W szablonach Pebble są obsługiwane następujące symbole: ==, !=, <, >, <=, >=, +, -, *, / . Aby wpisać zmienne niestandardowe w wyrażeniu, użyj następującej składni: {{variable}}
W składni szablonu Pebble nazwy zmiennych muszą zaczynać się od litery, podkreślnika (_) lub znaku dolara ($), ale nie liczbą. Na przykład wartość 311_Promo jest nieprawidłowa, podczas gdy wartość Promo_311 jest prawidłowa.
Obsługiwane są również operatory logiczne. Aby uzyskać więcej informacji, patrz https://pebbletemplates.io/wiki/operator/logic/.
Zalecamy zapoznanie się z dokumentacją szablonu Pebble'a przed użyciem wyrażeń w Projektancie przepływów. Informacje na temat pisania wyrażeń można znaleźć w dokumentach pod adresem: https://pebbletemplates.io/wiki/.
Na przykład w przypadku użycia warunku podstawowego wyrażenie sprawdza, czy numer konta dzwoniącego jest większy lub równy określonej wartości. W zależności od sposobu, w jaki wyrażenie ocenia dla danego wykonania przepływu, przepływ może przyjąć ścieżkę True lub False.
Niestandardowe filtry żwirowe
Znacznik czasu epoki
Można użyć następujących filtrów Pebble'a, aby zwrócić znacznik czasu epoki dla Teraz lub określony ciąg dat:
Znacznik czasu epoki na 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
Znacznik 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śli w polu wprowadzania zostanie wykryte użycie wyrażenia (czyli wprowadzono składnię {{ }}), w prawym dolnym rogu pola pojawi się niebieska ikona.
Kliknij niebieską ikonę, aby otworzyć okno modalne, w którym można testować i modyfikować wyrażenie, aż do uzyskania pożądanego wyniku.
Okno modalne Wyrażenie testowe zawiera następujące pola:
-
Wyrażenie: Przedstawia wyrażenie, które zostało początkowo wprowadzone w polu wprowadzania z 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 przycisk Testuj, aby wyświetlić wyniki, jeśli wyrażenie zostanie wykonane z wprowadzonymi parametrami.
Aby ustawić zmienne w wyrażeniu, użyj tylko formatu {{variable name}}. Na przykład {{NewContact.ANI}} jest składnią zmiennej.
-
Wynik: Pokazuje wynik wyrażenia po kliknięciu przycisku Test. Jeśli wyniki są inne niż oczekiwane, należy zmodyfikować Wyrażenie zgodnie z potrzebami. Jeśli wprowadzisz zmiany w konfiguracji, kliknij przycisk Zastosuj zmiany, aby zaktualizować wyrażenie w konfiguracji aktywności.
Użyj szablonów przepływu
Szablony przepływów to wstępnie przygotowane przepływy przeznaczone do określonych przypadków użycia. Szablony te są łatwo dostępne w obszarze roboczym Projektanta przepływów, umożliwiając programistom przepływów szybkie tworzenie i publikowanie przepływów przy minimalnym wysiłku.
Aby tworzyć przepływy przy użyciu szablonów przepływów, wybierz żądany szablon, dostosuj go do wymagań biznesowych, weryfikuj, opublikuj i zacznij korzystać z przepływu. Aby uzyskać więcej informacji, zobacz Tworzenie przepływów z szablonów przepływów.
Użycie w godzinach pracy
Użyj tego szablonu projektanta przepływów do zarządzania godzinami pracy w Webex Contact Center. Dzwoniący są powitani komunikatem, a ich połączenia są przekierowywane na podstawie godzin pracy, świąt i warunków alarmowych ustawionych dla organizacji.
Ten przepływ przekierowuje połączenia na podstawie godzin pracy centrum kontaktu, list dni wolnych i zastąpień alarmowych, zapewniając optymalną obsługę dzwoniących i efektywną obsługę godzin nieroboczych. Jeśli centrum kontaktu jest zamknięte, dzwoniący jest powiadamiany o zamknięciu.
Kluczowe funkcje obejmują:
- Scentralizowane zarządzanie godzinami pracy, dniami wolnymi i zastąpieniami alarmowymi.
- Automatyczne przekierowanie na podstawie konfiguracji godzin pracy.
- Mechanizm TTS (Text-to-Speech) jest używany dla wszystkich komunikatów głosowych, ale można przesyłać niestandardowe pliki audio.
- Domyślna muzyka podczas oczekiwania to
defaultmusic_on_hold.wav, ale można to dostosować.
Wymagania wstępne
- Konfiguracja godzin pracy: Twórz godziny pracy, listy dni wolnych i zastąpienia w Control Hub.
- Pliki audio: Prześlij wymagane pliki audio w przypadku monitów, takich jak
BusinessHoursOpen.wavlub korzystać z funkcji Cisco TTS. - Mapowanie kolejek, zespołów i punktów wejścia: Te elementy skonfiguruj w portalu zarządzania Centrum kontaktowego Webex.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
| Element przepływu | Opis |
|---|---|
| Połączenie odebrane | Inicjowane jest połączenie i wprowadzane do przepływu. |
| Ocena godzin pracy | System sprawdza, czy bieżąca godzina przypada w godzinach pracy, w dni wolne lub w przypadku zastąpienia. |
| Obsługa godzin otwarcia | Jeśli centrum kontaktu jest otwarte, odtwarzana jest wiadomość powitalna, a połączenie jest kierowane do kolejki agenta. |
| Po godzinach | Jeśli centrum kontaktu jest zamknięte, odtwarzany jest komunikat o zamkniętych godzinach i połączenie jest rozłączone. |
| Zastąpienia alarmowe | Jeśli zastąpienie alarmowe jest aktywne, komunikat alarmowy jest odtwarzany i połączenie jest rozłączone. |
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności przepływu.
| Aktywność przepływu | Opis |
|---|---|
|
Rozpocznij (Nowy kontakt telefoniczny) | Przepływ rozpoczyna się po odebraniu nowego kontaktu telefonicznego. |
|
Sprawdzenie godzin pracy (Godziny pracy) | System sprawdza, czy centrum kontaktu znajduje się w normalnych godzinach pracy, w dni wolne lub w przypadku połączenia alarmowego. |
|
Monit o godziny pracy (RoboczyHours_Prompt) | W godzinach pracy odtwarzany jest komunikat informujący dzwoniącego, że centrum kontaktu jest otwarte (plik domyślny: BusinessHoursOpen.wav). |
Kontakt w kolejce (Kolejka_agenta) | Dzwoniący jest umieszczany w kolejce, aby przekierować go do dostępnego agenta. |
Muzyka podczas wstrzymania (Muzyka podczas wstrzymania) | Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce (plik domyślny:
defaultmusic_on_hold.wav). |
|
Dzień wolny zamknięty (Święto_zamknięte) | W dni wolne odtwarzany jest komunikat informujący dzwoniącego, że biuro jest zamknięte. |
|
Monit po godzinach (monit_po godzinach) | Jeśli minęło więcej czasu pracy, odtworzony jest komunikat informujący dzwoniącego, że biuro jest zamknięte. |
| Zastąpienie alarmowe (Zastąp_awaryjne) | W przypadku zastąpienia połączenia alarmowego odtwarzany jest komunikat alarmowy. |
| Rozłącz kontakt (RozłączKontakt) | Po odtworzeniu wiadomości (niezależnie od tego, czy wiadomość jest po godzinach, w święto, czy w sytuacji awaryjnej) połączenie jest rozłączane. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania godzin pracy, list dni wolnych i zastąpień, zapoznaj się z {1>{2><2}Podręcznik konfiguracji i administratora Webex Contact Center<1}.
Kompleksowy kontakt przychodzący
Użyj tego szablonu projektanta przepływów w Webex Contact Center, aby kompleksowo obsługiwać połączenia przychodzące, sprawdzanie godzin pracy, komunikaty o pozycji w kolejce i opcje oddzwaniania.
Ten przepływ pokazuje kompleksowy scenariusz przychodzących połączeń głosowych dla Webex Contact Center. Obsługuje godziny pracy, dni wolne, zastąpienia alarmowe, opcje samoobsługi, ogłoszenia o pozycji w kolejce (PIQ) oraz opcje oddzwaniania od klientów. Jest on odpowiedni w środowiskach, w których niezbędna jest podstawowa samoobsługa i kolejka połączeń.
Zmodyfikuj przepływ, aby dopasować go do konkretnych potrzeb organizacji i łagodnie obsługiwać nieznane warunki.
Ten przepływ używa funkcji Text-to-Speech (TTS) Cisco do działań audio wymagających monitów (jeśli występują). W przypadku muzyki domyślnie ustawiona jest opcja defaultmusic_on_hold.wav plik został dostarczony bez opakowania.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia oraz inne konfiguracje specyficzne dla organizacji, takie jak łączniki, ANI połączeń wychodzących i inne.
-
Konfigurowanie godzin pracy, list dni wolnych i zastąpień alarmowych od → → →
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco TTS (Text-to-Speech) używane są niestandardowe podpowiedzi audio.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
| Połączenie zostało odebrane | Połączenie przechodzi do przepływu w aktywności NewContact. |
| Sprawdź godziny pracy | Przepływ sprawdza bieżący czas względem zdefiniowanych godzin pracy przy użyciu aktywności BusinessHours.
|
| Opcje samoobsługi | Podczas godzin otwarcia aktywność WelcomeMenu (Menu IVR) odtwarza menu oferujące dzwoniącym podstawowe opcje samoobsługi:
|
| Położenie w kolejce | Dzwoniący jest umieszczany w kolejce przy użyciu aktywności Kolejka. Aktywność GetPositioninQueue pobiera pozycję dzwoniącego w kolejce i informacje te są mu ogłaszane za pomocą aktywności PlayPIQ. |
| Opcje oddzwaniania i poczty głosowej | Jeśli dzwoniący zdecyduje się opuścić pocztę głosową lub poprosić o połączenie zwrotne, uruchamiana jest aktywność FinalMenu:
|
|
Muzyka podczas wstrzymania | 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 rozmówca będzie pętlował zbyt wiele razy (w trakcie aktywności CallLoopCycle i LoopCycle), zostanie przekierowany do końcowych opcji menu (połączenie zwrotne lub poczta głosowa). |
| Odrzucanie połączeń | Po wykonaniu wszystkich czynności lub jeśli dzwoniący zdecyduje się zakończyć, połączenie zostanie rozłączone przy użyciu czynności DisconnectContact. |
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności związanych z przepływem w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (NowyKontakt) | Rozpoczyna przepływ po odebraniu połączenia. |
|
Sprawdzenie godzin pracy (Godziny pracy) | Sprawdza, czy połączenie odbywa się w godzinach pracy, w dni wolne lub w sytuacjach awaryjnych. |
|
Menu IVR (Menu powitalne) |
Odtwarza menu z opcjami obsługi własnej (naciśnij 1, aby uzyskać pomoc techniczną, naciśnij 2, aby uzyskać sprzedaż). |
|
Obsługa kolejek |
|
|
Muzyka podczas wstrzymania (Muzyka podczas wstrzymania) | Odtwarza muzykę podczas oczekiwania, gdy dzwoniący czeka w kolejce. |
|
Obsługa pętli (CallLoopCycle i LoopCycle) | Powoduje, że połączenia w pętli zbyt wiele razy są przekierowywane do menu końcowego. |
|
Rozłączenie (RozłączKontakt) | Rozłącza połączenie po wiadomościach lub gdy dzwoniący zdecyduje się zakończyć interakcję. |
Dodatkowe zasoby
Aby uzyskać więcej informacji, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Ankieta DTMF CSAT
Ten szablon przepływu zawiera funkcjonalność systemu PCS (Interactive Voice Response, IVR) obsługiwanego przez system interaktywnych odpowiedzi głosowych (PCS). Ankieta ma na celu efektywne i skuteczne przechwytywanie ocen zadowolenia klientów za pomocą podstawowego menu i dotykowego IVR.
Ten przepływ pomaga centrum kontaktowemu Webex efektywnie zbierać opinie klientów za pomocą prostej, automatycznej ankiety po rozmowie przy użyciu sygnałów dźwiękowych DTMF (Dual-Tone Multi-Frequency). Klienci oceniają wrażenia z połączenia po otrzymaniu monitu o ocenę. System zbiera odpowiedzi klientów w zmiennej globalnej używanej do raportowania. Ankieta przedstawia oceny zadowolenia klientów w skali od 1 do5.
Ten przepływ został zbudowany, aby łatwo skonfigurować ankiety po rozmowie telefonicznej w kilku prostych krokach. Jest dostarczany w pakiecie ze wszystkimi wymaganymi elementami składowymi, w tym łącznikiem mowy do tekstu.
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. Zapewnia to, że po rozłączeniu połączenia przez agenta dzwoniącego zostanie wyświetlona ankieta IVR (ang. Interactive Voice Response, interaktywna odpowiedź głosowa), która przechwytuje odpowiedź CSAT (ang. Customer Satisfaction, IVR).
Ten przepływ obejmuje wiadomości, które można odtwarzać klientom. Komunikaty można dostosować zgodnie z wymaganiami.
Wymagania wstępne
Przed skonfigurowaniem tego przepływu utwórz następujące zmienne:
-
Badanie licznika
-
Typ — LICZBA CAŁKOWITA
-
Wartość domyślna —0
-
Opis — śledzi liczbę prób i przyrostów przy każdej nieprawidłowej lub przekroczeniu limitu czasu.
-
-
Global_FeedbackSurveyResponse
-
Typ — LICZBA CAŁKOWITA
-
Wartość domyślna —0
- Źródło — zmienna globalna
- Dodaj możliwość utworzenia raportu — włącz.
-
Opis — zapisuje odpowiedź klienta na ocenę lub „NoResponse”, jeśli istnieje scenariusz nieprawidłowy/przekroczenie limitu czasu.
-
Czynności dotyczące przepływu
W poniższej tabeli opisano czynności używane w przepływie.
| Aktywność przepływu | Opis |
|---|---|
|
Rozpocznij Nowy kontakt |
Rozpoczyna ankietę po zainicjowaniu nowego kontaktu telefonicznego. |
|
Opcje ankiety (menu IVR) |
Stanowi monit o wybranie oceny (1 —5). Liczby 1, 2, 3, 4, 5 odpowiadają poziomom zadowolenia. Przekroczenie limitu czasu lub błędna odpowiedź prowadzi do ponawiania próby. |
|
UstawOdpowiedźAnkieta | Przechwytuje wybór użytkownika i przechowuje go w zmiennej Global_FeedbackSurveyResponse. |
|
Ankieta UstawLicznik |
Zwiększa zmienną CounterSurvey po przekroczeniu limitu czasu lub po nieprawidłowej odpowiedzi. |
| Ankieta sprawdzania licznika |
Sprawdza, czy liczba ponownych prób przekracza 2, używając następującego warunku CounterSurvey > 2. Kończy ankietę, jeśli liczba prób została wyczerpana. |
|
SetVariable_r3k |
Przypisuje opcję „NoResponse” do odpowiedzi SurveyResponse, jeśli liczba ponownych prób zostanie wyczerpana. |
|
OdtwórzAnkietęNagrano |
Odtwarza wiadomość z podziękowaniem po przechwyceniu odpowiedzi. |
|
RozłączKontakt |
Uprzejmie kończy połączenie. |
Agent wirtualny DialogFlow ES
Ten szablon projektanta przepływów Webex Contact Center ilustruje przepływ danych między Google DialogFlow ES a Webex Contact Center, koncentrując się na tym, jak przekazać dane do i z obu platform podczas interakcji.
Ten przepływ pokazuje, w jaki sposób dane są przekazywane między Webex Contact Center i DialogFlow ES w celu przetwarzania interakcji z klientami. Zapewnia podstawowy przepływ, w którym dane są wymieniane z DialogFlow ES w celu przetwarzania języka naturalnego i automatycznej realizacji agentów. Integracja z DialogFlow umożliwia botowi zrozumienie zamiarów klientów i podejmowanie odpowiednich działań w oparciu o konwersację. Ponadto przepływ obejmuje obsługę błędów, aby zapewnić płynne środowisko klienta, nawet w przypadku wystąpienia nieoczekiwanych warunków.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Agent Google DialogFlow ES z odpowiednimi intencjami dla rozmowy.
- Tworzenie mapowań punktów wejścia, kolejek, zespołów i punktów wejścia.
- Włącz spełnienie żądania Webhook w DialogFlow ES i użyj przykładowego node.js kodu w edytorze wbudowanym.
-
Funkcja Cisco text-to-speech (TTS) umożliwia dynamiczne generowanie niestandardowych wiadomości. Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco TTS (Text-to-Speech) używane są niestandardowe podpowiedzi audio.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują 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 | Niestandardowe powitanie, które zawiera dane klienta, takie jak nazwa i powód połączenia, jest wysyłane do bota DialogFlow ES w celu przetworzenia. |
| Interakcja bota z DialogFlow | DialogFlow przetwarza dane wejściowe i odpowiada na podstawie skonfigurowanych intencji. |
| Muzyka w kolejce | Podczas gdy bot przetwarza żądanie, klient jest umieszczany w kolejce z muzyką podczas oczekiwania. |
| Rozłącz | Interakcja kończy się po zakończeniu okna dialogowego. |
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności związanych z przepływem w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij | Ta czynność oznacza początek przepływu. Jest on inicjowany po odebraniu nowego połączenia. |
| Ustaw język | Przepływ wykorzystuje aktywność 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 dzwoniącego. |
| Powitanie niestandardowe | Ta czynność przekazuje dane klienta, takie jak imię i nazwisko, adres e-mail i powód połączenia do bota DialogFlow ES. Powitanie jest dynamicznie generowane za pomocą protokołu Cisco Text-to-Speech (TTS). Przykładowe przekazane dane:
|
|
Kolejka do agenta | Jeśli interakcja wymaga eskalacji, klient zostaje umieszczony w kolejce, a muzyka podczas oczekiwania jest odtwarzana za pomocą defaultmusic_on_hold.wav
. |
| Odtwarzaj muzykę | Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce. Przepływ korzysta z domyślnej muzyki podczas oczekiwania Cisco, ale można go dostosować, przesyłając różne pliki muzyczne. |
|
Rozłącz | Ta czynność rozłącza połączenie po zakończeniu przepływu, zapewniając płynne zakończenie interakcji. |
Specyfikacje przepływu
Przepływ JSON używany 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. Używane są następujące kluczowe zmienne:
|
Zmienna przepływu |
Opis |
|---|---|
|
Global_FeedbackSurveyOptIn | Śledzi, czy klient zgadza się na ankietę po rozmowie. |
| Nazwa klienta | Przechwytuje nazwę klienta w celu personalizacji. |
| Adres e-mail klienta | Przechwytuje adres e-mail klienta. |
| Przyczyna klienta | Rejestruje przyczynę połączenia klienta. |
| Global_Language | Umożliwia skonfigurowanie języka domyślnego (en-US). |
|
Global_VoiceName | Określa głos używany do zamiany tekstu na mowę. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat tej integracji, zobacz film Praca z danymi w Google DialogFlow ES z Webex Contact Center.
Dalsze wskazówki można znaleźć w dokumentacji Webex Contact Center Developer i Dokumentacji DialogFlow ES.
Wsparcie dla programistów
Aby uzyskać wsparcie dotyczące tej integracji, otwórz zgłoszenie z zespołem wsparcia dla programistów Webex Contact Center za pośrednictwem portalu Webex Developer Portal.
Aby uzyskać szczegółowe informacje, odwiedź {1>{2><2}{3>Społeczność programistów interfejsów API Webex Contact Center<3}<1}.
Obsługa zmiennych dynamicznych
Ten szablon zapewnia zaawansowany, dynamiczny przepływ głosu przychodzącego, który pobiera ustawienia zewnętrzne, ustawiając zmienne przepływu z tymi ustawieniami i przekierowuje połączenia na podstawie konfiguracji zmiennych.
Przepływ dynamicznie pobiera ustawienia przepływu za pośrednictwem żądania HTTP i ustawia zmienne, które kierują resztą przepływu. Te zmienne zarządzają decyzjami dotyczącymi trasowania, obsługą kolejek, monitami i zarządzaniem błędami. Jest to często używane w scenariuszach wymagających elastyczności obsługi połączeń na podstawie warunków biznesowych w czasie rzeczywistym, takich jak godziny pracy lub święta, w których jeden przepływ można wykorzystać ponownie w różnych przypadkach użycia przy użyciu dynamicznego routingu opartego na zmiennych.
Przepływ zapewnia płynne i wydajne wrażenia dzwoniącego poprzez odtwarzanie odpowiednich wiadomości, obsługę godzin pracy lub przypadków błędów oraz udostępnianie trasowania w zależności od konkretnych wymagań organizacji.
Przepływ używa funkcji Cisco Text-to-Speech (TTS) dla wszystkich działań audio wymagających monitów. Niestandardową muzykę podczas oczekiwania lub wiadomości można skonfigurować, aktualizując zmienne przepływu.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia oraz inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI połączeń wychodzących i inne.
-
Upewnij się, że wymagane statyczne pliki audio lub niestandardowe monity TTS są przesyłane do systemu.
-
Ma prawidłowy punkt końcowy API do pobrania ustawień przepływu
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
| Nowy kontakt | Przepływ rozpoczyna się po odebraniu połączenia w punkcie wejścia. |
| Żądanie HTTP | Przepływ wysyła żądanie HTTP do pobrania ustawień przepływu dynamicznie w oparciu o PO wywołania. |
| Sprawdzenie godzin pracy | W zależności od ustawień przepływu, przepływ sprawdza godziny pracy, dni wolne i zastąpienia, aby odpowiednio przekierować połączenie. |
| Odtwórz wiadomość (powitanie) | Na podstawie pobranych ustawień komunikat powitalny jest odtwarzany za pomocą TTS lub wstępnie nagranego monitu. |
| Aktywność kolejki | W razie potrzeby połączenie jest umieszczane w kolejce na podstawie zmiennych dynamicznych. |
| Odtwarzanie muzyki (zarządzanie kolejkami i muzyka w kolejce) | Gdy dzwoniący czeka w kolejce, odtwarzana jest muzyka podczas oczekiwania, którą można konfigurować dynamicznie. |
| Obsługa błędów | W przypadku wystąpienia błędu połączenie jest przekierowywane do przepływu obsługi błędów lub do innego punktu wejścia przy użyciu funkcji GoTo włączonej przez zmienne dynamiczne. |
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności związanych z przepływem w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij | Przepływ rozpoczyna się po odebraniu połączenia w ramach aktywności NewContact. |
| Żądanie HTTP | Aktywność FetchFlowSettings powoduje wysłanie żądania HTTP o pobranie wszystkich niezbędnych ustawień przepływu, takich jak godziny pracy, monity i konfiguracje kolejek. |
|
Menu IVR (Menu powitalne) |
Odtwarza menu z opcjami obsługi własnej (naciśnij 1, aby uzyskać pomoc techniczną, naciśnij 2, aby uzyskać sprzedaż). |
| Ustaw zmienne | Aktywność SetVariable przechowuje dane pobrane z żądania HTTP i przypisuje wartości do zmiennych związanych z przepływem, takich jak businessHours, queue, welcomePrompt i holdMusic. |
| Godziny pracy | Aktywność w godzinach pracy sprawdza harmonogram pracy, dni wolne i zastąpienia, kierując przepływ na podstawie bieżącej godziny. |
| Odtwórz wiadomość | Aktywność PlayMessage odtwarza wiadomość powitalną do dzwoniącego. Można to ustawić dynamicznie lub wstępnie skonfigurować. |
| Kontakt w kolejce | Aktywność QueueContact umieszcza dzwoniącego w odpowiedniej kolejce, wykorzystując zmienne dynamiczne do zarządzania kolejką i obsługi rezerwowej. |
| Odtwarzaj muzykę | Aktywność PlayMusic odtwarza muzykę podczas oczekiwania dzwoniącym w kolejce skonfigurowanej na podstawie zmiennej holdMusic. |
| Przejdź do | Wiele czynności typu Przejdź do służy do nawigacji między różnymi częściami przepływu lub do obsługi określonych warunków, takich jak święta lub błędy. |
| Rozłącz | Po wykonaniu wszystkich niezbędnych czynności przepływ kończy się odpowiednim odłączeniem lub przekierowaniem. |
Witaj świecie
Użyj tego szablonu, aby utworzyć prosty przychodzący przepływ głosowy, w którym dzwoniący są powitani wiadomością, a następnie odłączani. Przepływ ten jest często używany w godzinach pracy.
Ten przepływ zapewnia prosty przepływ, który odtwarza komunikat dzwoniącemu. Zmodyfikuj przepływ, aby zapewnić płynne środowisko dzwoniącego poprzez obsługę wszelkich błędów lub nieznanych warunków.
Podprzepływ używa funkcji zamiany tekstu na mowę w przypadku komunikatów dźwiękowych. W przypadku muzyki domyślnie jest to wbudowany plik (defaultmusic_on_hold.wav), dla muzyki podczas oczekiwania.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia oraz inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI połączeń wychodzących i inne.
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco-Text-to-Speech (TTS) używane są niestandardowe podpowiedzi audio.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Podział przepływu
- Połączenie zostaje odebrane i przechodzi do przepływu.
- Wiadomość powitalna jest odtwarzana dzwoniącemu.
- Rozmówca zostanie umieszczony w kolejce.
- Muzyka podczas oczekiwania jest odtwarzana podczas oczekiwania dzwoniącego.
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności związanych z przepływem 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, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Automatyczny asystent menu
Użyj tego szablonu projektanta przepływów Centrum kontaktowego Webex, aby utworzyć system oparty na menu do wydajnego trasowania połączeń. Automatyzuje czynności przychodzące, przekierowując dzwoniących do odpowiednich zespołów lub usług w celu zapewnienia płynniejszej obsługi.
Ten przepływ automatyzuje początkową interakcję z rozmówcą, umożliwiając mu nawigację przez różne opcje menu. Obejmuje dynamiczną obsługę błędów, wielojęzyczną obsługę oraz uprzejmy proces rozłączania w przypadku błędów lub nierozpoznanych danych wejściowych.
Ten przepływ używa funkcji Text-to-Speech (TTS) Cisco dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to wbudowany plik (defaultmusic_on_hold.wav), dla muzyki podczas oczekiwania.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Tworzenie mapowań punktów wejścia, kolejek, zespołów i punktów wejścia.
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco TTS (Text-to-Speech) używane są niestandardowe podpowiedzi audio.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Połączenie odebrane (Nowy kontakt telefoniczny) |
Przepływ jest wyzwalany, gdy nowy kontakt telefoniczny zostanie zainicjowany przez połączenie przychodzące. |
|
Wiadomość powitalna (Monit powitalny) |
Odtwarzana jest wiadomość powitalna: Witamy w Centrum kontaktowym Webex! |
|
Menu główne (Menu IVR) |
Rozmówcy ma zestaw opcji menu. Menu jest odczytywane na głos za pomocą protokołu TTS, co prowadzi dzwoniącego przez różne opcje usługi:
|
|
Przekierowywanie na podstawie wyboru |
W oparciu o wybraną opcję dzwoniący jest przenoszony do określonego zespołu (przekazanie bez konsultacji) lub umieszczany w kolejce, aby poczekać na następnego dostępnego agenta. |
|
Obsługa błędów |
Nieprawidłowe dane wejściowe są korygowane za pomocą komunikatu o błędzie, a dzwoniący jest monitowany o ponowienie próby. |
|
Muzyka podczas oczekiwania (Odtwarzaj muzykę) |
Podczas oczekiwania w kolejce domyślna muzyka podczas oczekiwania ( |
|
Rozłącz |
Przepływ kończy się odłączaniem połączenia. |
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Nowy kontakt telefoniczny (Początek) |
Jest to punkt początkowy przepływu, gdy nowy kontakt telefoniczny jest inicjowany przez połączenie przychodzące. |
|
Odtwórz wiadomość (Monit powitalny) |
Klient otrzymuje komunikat: Witamy w Centrum kontaktowym Webex! W tym kroku wiadomość jest generowana przy użyciu usługi Cisco Cloud Text-to-Speech (TTS). |
|
Menu główne (Menu IVR) |
Rozmówcy jest prezentowane menu z różnymi opcjami:
|
|
Przekierowywanie na podstawie wyboru (Warunki) |
W oparciu o wybraną opcję dzwoniący jest przenoszony do określonego zespołu (przekazanie bez konsultacji) lub umieszczany w kolejce, aby poczekać na następnego dostępnego agenta.
|
|
Odtwarzaj muzykę (Muzyka podczas oczekiwania) |
W przypadku połączeń w kolejce system odtwarza muzykę podczas oczekiwania przez dzwoniącego na następnego dostępnego agenta. |
|
Obsługa błędów |
W przypadku wybrania nieprawidłowej opcji lub przekroczenia limitu czasu wprowadzania danych system odtwarza komunikat z monitem dzwoniącego o ponowną próbę. |
|
Rozłącz |
Po zakończeniu interakcji lub wystąpieniu błędu przepływ rozłącza połączenie przy użyciu aktywności Rozłącz kontakt. |
Dodatkowe przypadki użycia
- Menu podrzędne: Istnieje menu wyboru języka, w którym użytkownicy mogą wybrać preferowany język, naciskając 1 dla angielskiego lub 2 dla hiszpańskiego. Menu jest powtarzane, gdy dzwoniący naciśnie klawisz #.
- Komunikaty o błędach: Po odebraniu nieprawidłowych danych wejściowych odtwarzany jest komunikat o błędzie. W przypadku krytycznych błędów system przeprosi dzwoniącego i rozłącza go.
Dodatkowe zasoby
Aby uzyskać więcej informacji, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Przeglądanie danych Microsoft Dynamics HTTP(S)
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ą konektora HTTP. Ten przepływ pobiera szczegóły klienta i sprawy za pomocą ANI z CRM, wita dzwoniącego spersonalizowaną wiadomość i przekierowuje połączenie.
Dzięki temu przepływowi dzwoniący otrzymuje spersonalizowany komunikat oparty na danych CRM, a jeśli nie zostanie znaleziony żaden przypadek, połączenie jest przekazywane do agenta. Agent otrzymuje informacje o kliencie lub sprawie w czasie rzeczywistym za pośrednictwem okienka wyskakującego. Przepływ współpracuje 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. W przypadku braku informacji o kliencie ani przypadku połączenie jest kierowane do agenta, a odpowiedni komunikat jest odtwarzany dzwoniącemu. Agent otrzymuje wyskakujący ekran pokazujący formularz Nowa sprawa lub szczegóły ostatnio utworzonej sprawy dla klienta.
Okienka wyskakujące są włączone, aby zapewnić agentom dostęp do niezbędnych informacji podczas odbierania połączeń.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że spełnione są następujące wymagania:
- Aplikacja zarejestrowana na Azure dla MS Dynamics CRM.
- Należy wcześniej skonfigurować OAuth 2.0 i konfigurację łącznika w Control Hub.
- Zaimportuj szablon do Projektanta przepływów.
- Dostosuj zmienne przepływu, kolejki i wszelkie określone konfiguracje w zależności od potrzeb organizacyjnych.
Przepływ wyświetla dynamiczne podpowiedzi za pomocą funkcji Text-to-Speech (TTS) Cisco. Jeśli wymagany jest statyczny dźwięk, użytkownicy mogą przesyłać pliki audio. Domyślna muzyka podczas oczekiwania jest używana z repozytorium Webex.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Połączenie odebrane |
Przechwycono ANI dzwoniącego. |
|
Identyfikator ANI paska |
Kod kraju + został usunięty z ANI. |
|
Pobierz informacje o kliencie |
Żądanie HTTP jest wysyłane do MS Dynamics CRM, aby wyszukać szczegóły klienta za pomocą stripped ANI. |
|
Sprawdzenie warunkowe — klient istnieje |
Jeśli klient istnieje, jest wysyłane inne żądanie HTTP w celu pobrania szczegółów sprawy. Jeśli klient nie istnieje, odtwarzany jest komunikat Nie znaleziono przypadku. |
|
Odtwórz informacje o spersonalizowanej sprawie |
W przypadku znalezienia sprawy dzwoniący jest powitany ze szczegółami dotyczącymi ostatniej sprawy. |
|
Trasuj do agenta lub rozłącz |
Dzwoniący ma następnie możliwość rozmowy z agentem lub rozłączenia się. |
|
Okienko wyskakujące dla agenta |
Po udzieleniu odpowiedzi przez agenta na nowej karcie przeglądarki wyświetlane są szczegóły sprawy lub nowy formularz sprawy. |
Czynności dotyczące przepływu
W poniższej tabeli opisano sekwencję czynności przepływu dla przepływu IVR, który łączy się z MS Dynamics za pomocą konektora HTTP.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij |
Inicjuje przepływ po odebraniu połączenia. |
|
Identyfikator ANI paska |
Usuwa kod kraju + z ANI, aby przygotować się do wyszukiwania MS Dynamics. |
|
Uzyskaj informacje o kliencie |
Żądanie HTTP GET jest wysyłane w celu pobrania pełnej nazwy klienta i identyfikatora kontaktu na podstawie ANI. |
|
Sprawdzenie warunkowe — klient istnieje |
Sprawdza, czy klient istnieje w MS Dynamics. Jeśli prawda, pobiera szczegóły sprawy. W przypadku wartości false odtwarza komunikat informujący dzwoniącego, że nie znaleziono sprawy. |
|
Uzyskaj informacje o sprawie |
Pobiera tytuł i numer sprawy przy użyciu identyfikatora klienta z poprzedniego kroku. |
|
Odtwórz spersonalizowaną wiadomość |
Wita dzwoniącego według nazwy i podaje szczegóły sprawy za pomocą protokołu TTS (zamiana tekstu na mowę). |
|
Nie znaleziono sprawy |
Odtwarza komunikat, jeśli nie zostanie znaleziony żaden przypadek dla dzwoniącego, i informuje, że zostanie on przekazany do agenta. |
|
Menu główne |
Umożliwia dzwoniącemu połączenie nawiązanie połączenia z agentem lub rozłączenie połączenia. |
|
Kontakt w kolejce |
Przekierowuje dzwoniącego do dostępnego agenta na podstawie wstępnie zdefiniowanych ustawień kolejki. |
|
Odtwarzaj muzykę |
Odtwarza muzykę podczas oczekiwania, gdy dzwoniący czeka w kolejce. |
|
Rozłącz kontakt |
Kończy połączenie, jeśli dzwoniący zdecyduje się rozłączyć. |
|
Okienko wyskakujące |
Wyświetla informacje o sprawie lub nowy formularz sprawy dla agenta po odebraniu połączenia. |
Dodatkowe zasoby
Aby uzyskać szczegółowe instrukcje konfigurowania przepływów, zobacz Webex Contact Center — podręcznik konfiguracji i administratora.
Aby zapoznać się z demonstracją integracji z usługą MS Dynamics, zobacz artykuł na temat konfigurowania niestandardowego łącznika dla usługi MS Dynamics CRM.
Aby uzyskać więcej informacji na temat narzędzi API do uwierzytelniania w środowiskach Microsoft Dataverse, zobacz Używanie funkcji Bezsenność z interfejsem API Dataverse Web API.
Alokacja procentowa i dystrybucja A/B
Użyj tego szablonu projektanta przepływów Webex Contact Center, aby przydzielić połączenia według wartości procentowej do różnych kolejek, zapewniając płynną pracę i minimalizując liczbę odrzuconych połączeń podczas dużej liczby połączeń.
Ten przepływ rozdziela połączenia przychodzące na podstawie alokacji procentowej. Konkretnie 90% kontaktów jest kierowanych do głównej kolejki, 0% do obsługi przepełnienia (nieaktywnych) i 10% do kolejki poza lokalizacją. Po przydzieleniu dzwoniący odtwarzany jest komunikat informujący o przypisaniu do kolejki, a następnie muzyka podczas oczekiwania do momentu udostępnienia agenta. Możesz zmodyfikować przepływ, aby dopasować go do potrzeb organizacji.
Ten przepływ używa funkcji Text-to-Speech (TTS) Cisco dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to wbudowany plik (defaultmusic_on_hold.wav), dla muzyki podczas oczekiwania.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Tworzenie mapowań punktów wejścia, kolejek, zespołów i punktów wejścia.
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco TTS (Text-to-Speech) używane są niestandardowe podpowiedzi audio.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Potwierdzenie połączenia |
Połączenie przechodzi do przepływu w punkcie NewContact. |
|
Alokacja procentowa |
90Liczba połączeń jest przekierowywana do kolejki głównej. 10% połączeń jest kierowanych do kolejki poza witryną. |
|
Odtwórz wiadomość w kolejce |
Po przydziale procentowym dzwoniący usłyszy komunikat wskazujący ścieżkę alokacji. |
|
Kontakt w kolejce |
Dzwoniący jest umieszczany w przypisanej kolejce. |
|
Muzyka podczas wstrzymania |
Dzwoniący słyszą muzykę podczas oczekiwania w kolejce. |
|
Przypisanie agenta |
Połączenia są kierowane do dostępnego agenta w przypisanej kolejce. |
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Nowy kontakt |
Jest to punkt wyjścia po odebraniu nowego kontaktu telefonicznego. |
|
Alokacja procentowa |
Przydziela kontakt przychodzący na podstawie rozkładu procentowego:
|
|
Ustaw zmienną |
Przechwytuje przydzielony procent (90%, 10%) w zmiennej o nazwie PercentageAllocated. |
|
Ustaw zmienną |
Przechwytuje ścieżkę wyjścia (kolejka główna lub poza witryną), która przeszła połączenie do zmiennej o nazwie PercentageExitPath. |
|
Odtwórz wiadomość |
Odtwarza komunikat za pomocą Cisco TTS informujący dzwoniącego o ich przydziale, taki jak: Osiągnięto 90% przydziału! Główna kolejka gałęzi 1. |
|
KontaktKolejka |
Kolejkuje kontakt na podstawie przydzielonej ścieżki (kolejka główna lub poza witryną). |
|
Odtwarzaj muzykę |
Odtwarza muzykę podczas oczekiwania ( |
Dodatkowe zasoby
Aby uzyskać więcej informacji, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Przeglądanie danych Salesforce HTTP(S)
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 konektora HTTP, umożliwiając dynamiczne trasowanie i wyodrębnianie danych na potrzeby zarządzania przypadkami Salesforce.
Ten przepływ używa konektora HTTP centrum kontaktu Webex do pobrania informacji o kliencie z Salesforce za pomocą wyszukiwania ANI. Przepływ pobiera konto klienta, kontakty i informacje o sprawie z Salesforce i odpowiednio przekierowuje połączenie.
Ten przepływ używa funkcji Text-to-Speech (TTS) Cisco dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to wbudowany plik (defaultmusic_on_hold.wav), dla muzyki podczas oczekiwania.
Wymagania wstępne
Przed skonfigurowaniem tego przepływu upewnij się, że:
- Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia oraz inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI połączeń wychodzących i inne.
- Skonfiguruj konektor Salesforce przy użyciu protokołu OAuth2. Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie połączonej aplikacji dla łącznika Salesforce Webex Contact Center.
- Zaimportuj załączony przepływ
Salesforce_HTTP_Connector.jsondo projektanta przepływów Centrum kontaktowego Webex. - Aby poznać interfejsy API REST, użyj kolekcji Salesforce interfejsu API.
- Aby ręcznie wygenerować token dostępu OAuth, użyj następującego polecenia:
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Przypadek użycia
Ta przykładowa integracja pokazuje, w jaki sposób ten przepływ zapewnia bezproblemową obsługę klienta, integrując usługę Salesforce z Webex Contact Center, zapewniając, że odpowiednie informacje są łatwo dostępne zarówno dla klientów, jak i agentów.
- Klient dzwoni do Webex Contact Center i przechwytywany jest jego numer telefonu.
- System wykonuje wyszukiwanie ANI w Salesforce, aby znaleźć pasujące konto i informacje kontaktowe.
- Na podstawie pobranych danych klient jest powitany spersonalizowanym komunikatem IVR.
- Jeśli istnieje otwarta sprawa powiązana z klientem, agent otrzymuje te informacje na swoim pulpicie.
- Po zakończeniu połączenia Webex Contact Center publikuje szczegóły połączenia i komentarze z powrotem do sprawy Salesforce.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Wyszukiwanie i trasowanie ANI |
Przepływ rozpoczyna się od przechwycenia numeru telefonu klienta. Numer telefonu jest sformatowany, a połączenie Salesforce API pobiera konto i kontakt powiązany z ANI. Jeśli klient zostanie znaleziony, jest on kierowany na powiązaną sprawę Salesforce. |
|
Aktualizacje po zakończeniu połączenia |
Po zakończeniu połączenia przez agenta program Webex Contact Center publikuje informacje, takie jak komentarze do połączenia i identyfikatory połączeń w odpowiedniej sprawie Salesforce. |
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (NowyKontakt) |
Przechwytuje szczegóły połączenia przychodzącego i rozpoczyna przepływ. |
|
Ustaw numer telefonu (UstawNumerTelefonu) |
Sformatuje przechwycony numer telefonu do wyszukiwania interfejsu 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 usługi Salesforce. |
|
Wyszukiwanie spraw (Identyfikator CasebyContactId) |
Pobiera otwarte sprawy połączone z kontaktem, pobierając szczegóły sprawy, w tym numer i identyfikator sprawy. |
|
Kontakt w kolejce (KontaktKolejka) |
Przekierowuje połączenie do odpowiedniego agenta na podstawie pobranych informacji Salesforce i priorytetu klienta. |
|
Odtwarzaj muzykę (Muzyka) |
Odtwarza muzykę podczas oczekiwania przez klienta na połączenie z agentem. |
|
Okienko wyskakujące (ScreenPopAccount) |
Otwiera stronę konta klienta Salesforce na pulpicie agenta po odebraniu połączenia. |
|
Opublikuj komentarz (Komentarz postu) |
Publikuje szczegóły połączenia w odpowiedniej sprawie Salesforce po zakończeniu interakcji. |
|
Zakończ przepływ (Przepływ końcowy) |
Kończy przepływ po wykonaniu wszystkich zadań. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania Salesforce z Webex Contact Center, zobacz Wprowadzenie do interfejsu API Salesforce REST oraz Podręcznik konfiguracji i administratora Webex Contact Center.
Aby uzyskać wszechstronny przegląd konfiguracji wideo, obejrzyj tę dwuczęściową serię:
Dip danych ServiceNow HTTP(S)
Użyj tego szablonu projektanta przepływów, aby bezpiecznie pobierać i aktualizować incydenty i inne typy obiektów w usłudze ServiceNow za pośrednictwem Webex Contact Center.
Ten przepływ integruje Centrum kontaktowe Webex z ServiceNow za pomocą konektora HTTP do kierowania decyzji i pobierania szczegółów incydentów za pośrednictwem interfejsów API REST ServiceNow. Obsługuje przychodzące połączenia głosowe, wykonuje wyszukiwanie ANI, pobiera istotne informacje i świadczy spersonalizowaną usługę. Proces przebiega następująco:
- Połączenie jest odbierane przez Webex Contact Center.
- Do dzwoniącego odtwarzana jest wiadomość powitalna zawierająca szczegóły zdarzenia.
- System wykonuje wyszukiwanie w ServiceNow za pomocą ANI w celu pobrania identyfikatora abonenta dzwoniącego
sys_idaby uzyskać identyfikator obiektu dzwoniącego w usłudze ServiceNow. - Na podstawie
sys_id, system wyszukuje aktywne zdarzenie dla dzwoniącego. - Numer zdarzenia jest odtwarzany dzwoniącemu.
- Połączenie jest umieszczane w kolejce dla następnego dostępnego agenta, priorytetowo na podstawie wagi zdarzenia.
- Muzyka podczas oczekiwania jest odtwarzana, gdy dzwoniący czeka w kolejce.
- Po nawiązaniu połączenia z agentem informacje o incydencie są wyświetlane na pulpicie agenta.
- Po zakończeniu połączenia Webex Contact Center wysyła informacje o połączeniu z powrotem do odpowiedniego zdarzenia w ServiceNow.
Wymagania wstępne
Przed skonfigurowaniem tego przepływu upewnij się, że:
- Konfiguracja OAuth2: Skonfiguruj OAuth2 w usługach ServiceNow i Webex Contact Center zgodnie z samouczkiem wideo 4}.
- Konfiguracja administratora: Zaloguj się do admin.webex.com i skonfiguruj konektor. Przejdź do . Wprowadź niezbędne poświadczenia, zgodnie z instrukcją wideo 3}.
Użyj przykładu przypadku
Ta przykładowa integracja pokazuje, w jaki sposób Webex Contact Center może poprawić środowisko klienta dzięki spersonalizowanym interakcjom, przy jednoczesnym wykorzystaniu ServiceNow do wyszukiwania ANI i zarządzania zdarzeniami:
- Połączenie przychodzące: Połączenia klienta z Webex Contact Center.
- Wyszukiwanie ANI: Webex wykonuje wyszukiwanie ANI w ServiceNow, aby zidentyfikować dzwoniącego.
- Wyszukiwanie zdarzenia: ServiceNow pobiera powiązany identyfikator zdarzenia na podstawie szczegółów dzwoniącego.
- Spersonalizowane powitanie: Klient jest powitany spersonalizowaną wiadomością zawierającą informacje o jego aktywnym incydencie.
- Trasowanie i priorytetyzacja: Połączenia są kierowane w zależności od wagi zdarzenia, zapewniając w pierwszej kolejności rozwiązywanie krytycznych problemów.
- Przypisanie agenta: Połączenie jest kierowane do dostępnego agenta, a szczegóły zdarzenia są wyświetlane na pulpicie agenta.
- Aktualizacje po zakończeniu połączenia: Webex Contact Center wysyła istotne informacje o połączeniach, w tym identyfikatory połączeń, do ServiceNow za pomocą przepływów zdarzeń.
Czynności dotyczące przepływu
W poniższej tabeli opisano czynności używane w przepływie i ich rolę w integracji.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (NowyKontakt) |
Przepływ rozpoczyna się po odebraniu połączenia przychodzącego. |
|
Odtwórz wiadomość (Powitanie) |
Odtwarza komunikat powitalny za pomocą funkcji zamiany tekstu na mowę w chmurze Cisco, taki jak: Witamy w demo usługi ServiceNow. Numer zdarzenia to: |
|
Ustaw zmienną (ANI paska cyfr) |
Usuwa kod międzynarodowy (+1) z ANI w celu dokładnego dopasowania. |
|
Ustaw zmienną (Format ANI) |
Formatuje ANI do formatu wymaganego przez ServiceNow dla zapytań: (123) 456–7890. |
|
Żądanie HTTP (Wyszukaj użytkownika) | Wyszukuje użytkownika sys_id w ServiceNow przy użyciu ich ANI. |
|
Żądanie HTTP (Zdarzenie wyszukiwania) | Używa sys_id w celu pobrania aktywnego zdarzenia dzwoniącego z ServiceNow. |
|
Odtwórz wiadomość (Numer zdarzenia) | Za pomocą funkcji zamiany tekstu na mowę przekazuje dzwoniącemu numer zdarzenia. |
|
Kontakt w kolejce (Kolejka do agenta) | Umieszcza dzwoniącego w kolejce dla następnego dostępnego agenta, na podstawie wagi zdarzenia. |
|
Odtwarzaj muzykę (Muzyka podczas oczekiwania) | Odtwarza muzykę podczas oczekiwania, gdy dzwoniący znajduje się w kolejce. |
|
Po połączeniu (Dodaj komentarze do ServiceNow) | Po zakończeniu połączenia wysyła informacje o połączeniu, w tym numer zdarzenia, z powrotem do ServiceNow. |
Dodatkowe zasoby
Aby poznać i przetestować interfejsy API REST, możesz zaimportować kolekcję ServiceNow API Postman (ServiceNow API Collection.postman_collection.json) do Postmana. Pomaga to zrozumieć, które interfejsy API są dostępne i jak wchodzą w interakcję z Webex Contact Center.
- Dokumentacja interfejsu API REST ServiceNow: Dokumentacja API REST
- Dokumentacja interfejsu API tabeli ServiceNow: Dokumenty API tabeli
Aby uzyskać więcej informacji na temat przepływów Webex Contact Center, zobacz Podręcznik konfiguracji i administratora Webex Contact Center.
Proste połączenie przychodzące do kolejki
Użyj tego szablonu projektanta przepływów w Webex Contact Center, aby zapewnić prosty proces obsługi połączeń przychodzących. Dzwoniący są powitani, umieszczani w kolejce do agenta i słyszą muzykę podczas oczekiwania.
Ten przepływ zapewnia prosty proces obsługi połączeń przychodzących w centrum kontaktowym:
- Zostaje odebrane połączenie i przechodzi przez punkt wejścia.
- Wiadomość powitalna jest odtwarzana dzwoniącemu.
- Dzwoniący jest umieszczany w kolejce dla następnego dostępnego agenta.
- Podczas oczekiwania w kolejce odtwarzana jest muzyka podczas oczekiwania dzwoniącego.
- Ten przepływ zapewnia płynne środowisko, umieszczając mechanizmy obsługi błędów i zezwalając na scenariusze rezerwowe w przypadku niedostępności agentów.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Tworzenie mapowań punktów wejścia, kolejek, zespołów i punktów wejścia.
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco TTS (Text-to-Speech) używane są niestandardowe podpowiedzi audio.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności związanych z przepływem w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (Nowy kontakt telefoniczny) |
Przepływ rozpoczyna się po odebraniu połączenia przez punkt wejścia. Połączenie zostaje zaakceptowane do przepływu i przechodzi do następnego kroku. |
|
Odtwórz wiadomość (Monit powitalny) |
Odtwarzany jest komunikat powitalny dzwoniącego. W tym przepływie komunikat mówi: Witamy w Webex Contact Center! Ten komunikat jest skonfigurowany za pomocą Cisco TTS, ale można go zastąpić nagraniami niestandardowymi. |
|
Kolejka (Kontakt bezpośredni) |
Po komunikacie powitalnym połączenie jest umieszczane w kolejce. Kolejka jest ustawiona na przekierowanie połączenia do kolejki Q_arubhatt, która przekierowuje dzwoniącego do najdłużej dostępnego agenta. |
|
Odtwarzaj muzykę (Muzyka podczas oczekiwania) |
Podczas oczekiwania w kolejce przepływ odtwarza muzykę podczas oczekiwania ( |
|
Odtwórz wiadomość (Komunikat o zawieszeniu) |
Komunikat dodatkowy jest odtwarzany, gdy dzwoniący oczekuje: Dziękujemy za cierpliwość. Poczekaj na znalezienie eksperta. Ten komunikat jest skonfigurowany za pomocą Cisco TTS, ale można go zastąpić nagraniami niestandardowymi. |
|
Zakończ przepływ |
Przepływ kończy się po nawiązaniu połączenia z agentem lub w przypadku wystąpienia błędu. Zapewnia to bezproblemową obsługę rozmówcy, niezależnie od tego, czy jest on połączony z agentem, czy też przepływ musi się zakończyć z powodu błędu. |
|
Obsługa błędów |
Przepływ został zaprojektowany tak, aby radzić sobie z nieoczekiwanymi problemami przez pomyślne kończenie z możliwością korzystania z tras rezerwowych. |
Dodatkowe zasoby
Aby uzyskać więcej informacji, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Agent wirtualny z Google DialogFlow CX
Użyj tego szablonu projektanta przepływów, aby zintegrować Google DialogFlow CX z Webex Contact Center. Ten przepływ zapewnia lepszą interakcję z klientami dzięki elastycznej i dynamicznej obsłudze danych.
Ten przepływ demonstruje, jak przekazać dane z Webex Contact Center do Google DialogFlow CX, pozwalając na korzystanie z zaawansowanych możliwości wirtualnego agenta. Zawiera przykłady obsługi danych wejściowych dzwoniących, takich jak nazwiska, spotkania i przyczyny połączenia, z naciskiem na bezproblemowe przesyłanie danych między obiema platformami.
Ten przepływ używa funkcji Cisco Text-to-Speech (TTS) do sygnalizowania dźwiękowego, jeśli występują.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki.
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco TTS (Text-to-Speech) używane są niestandardowe podpowiedzi audio.
- Skonfiguruj wirtualnego agenta Google DialogFlow CX i skonfiguruj niezbędne integracje żądań Webhook.
Podział przepływu
- Połączenie zostaje odebrane i przechodzi do przepływu.
- Dzwoniący jest kierowany do interfejsu API, który pobiera jego nazwę z modelowego punktu końcowego.
- Za pomocą Google DialogFlow CX zostanie odtworzony komunikat powitalny wraz z imieniem i nazwiskiem dzwoniącego.
- Wirtualny agent DialogFlow CX współdziała z dzwoniącym, aby zebrać dane wejściowe, takie jak daty i godziny spotkań.
- Dane klienta są przekazywane z powrotem do Webex Contact Center w celu potencjalnego dalszego przetwarzania.
- W zależności od interakcji połączenie zostaje eskalowane lub zakończone.
- W przypadku eskalacji dzwoniący zostanie umieszczony w kolejce.
- Muzyka podczas wstrzymania jest odtwarzana, gdy dzwoniący czeka na agenta.
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij |
Przepływ rozpoczyna się po odebraniu połączenia zainicjowanego w ramach aktywności NewContact. |
|
Żądanie HTTP (Uzyskaj nazwę klienta) |
System wysyła żądanie API w celu pobrania nazwy klienta z systemu zewnętrznego poprzez żądanie HTTP. Wynik jest przechowywany w zmiennej globalnej (DF_CustomerName), która jest używana do dalszej interakcji z Google DialogFlow CX. |
|
Agent wirtualny |
Przepływ wywołuje aktywność VirtualAgent do przekazania nazwy klienta i interakcji z Google DialogFlow CX. Agent wirtualny zbiera informacje, w tym przyczynę połączenia, szczegóły spotkania i inne. |
|
Analiza |
Ta czynność analizuje odpowiedź otrzymana z DialogFlow CX i odpowiednio aktualizuje zmienne przepływu (Call_Reason, appointment_date, appointment_time). |
|
Ustaw zmienną - termin |
Data i godzina spotkania zebrane z DialogFlow CX są sformatowane i przechowywane w zmiennej globalnej (DF_Appointment). |
| Kontakt w kolejce |
Po interakcji agenta wirtualnego klient zostaje umieszczony w kolejce w celu oczekiwania na następnego dostępnego agenta. |
|
Odtwarzaj muzykę |
Gdy dzwoniący czeka w kolejce, system odtwarza domyślną muzykę podczas oczekiwania ( |
|
Rozłącz kontakt |
Jeśli dalsze czynności nie są wymagane, połączenie jest rozłączane przy użyciu aktywności DisconnectContact. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat integracji Webex Contact Center z Google DialogFlow CX, zobacz dokumentację Google DialogFlow CX i Konfigurowanie wirtualnego agenta-głosu w Webex Contact Center.
Aby uzyskać pomoc, odwiedź stronę {1>{2><2}Wsparcie dla programistów Webex Contact Center<1} lub dołącz do {3>{4><4}Społeczność programistów interfejsów API Webex Contact Center<3}.
Przeglądanie danych Zendesk HTTP(S)
Ten szablon używa łącznika HTTP centrum kontaktu Webex do integracji z Zendesk. Ten szablon projektanta przepływów służy do wyszukiwania danych klientów, zarządzania zgłoszeniami w Zendesk i wydajnie.
Ten przepływ wykorzystuje interfejsy API Zendesk do ulepszania Webex Contact Center poprzez wyodrębnianie danych klientów na podstawie ANI (Automatic Number Identification) i pobieranie szczegółów zgłoszenia. Przekierowuje połączenia na podstawie wagi incydentu lub dostępności agenta, poprawiając interakcje z klientami. System może wykonać kilka czynności:
- Wyszukaj użytkownika Zendesk na podstawie ANI (numeru dzwoniącego).
- Pobierz najnowszy nierozwiązany bilet użytkownika.
- Przedstawić klientowi odpowiednie szczegóły zgłoszenia za pośrednictwem IVR.
- Przekieruj połączenie do agenta na podstawie wstępnie zdefiniowanych kryteriów lub pozwól klientowi zdecydować się na rozłączenie.
Ten przepływ używa funkcji Text-to-Speech (TTS) Cisco dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to wbudowany plik (defaultmusic_on_hold.wav), dla muzyki podczas oczekiwania.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Upewnij się, że w wystąpieniu usługi Zendesk jest włączone uwierzytelnianie interfejsu API. Wykonaj następujące czynności: .
- Konektor Zendesk HTTP musi być skonfigurowany za pomocą BasicAuth.
- Twórz punkty wejścia, kolejki, zespoły i inne czynności konfiguracyjne specyficzne dla organizacji.
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco Text-to-Speech (TTS) używane są niestandardowe monity audio lub pliki muzyczne.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Przypadek użycia
Użyj tego przykładu, aby dowiedzieć się więcej o działaniu tego przepływu.
- Klient dzwoni do Centrum kontaktowego Webex.
- W celu pobrania szczegółów klienta z usługi Zendesk wykonywane jest wyszukiwanie ANI.
- Pobierany jest najnowszy bilet skojarzony z klientem.
- Klient jest powitany za pośrednictwem IVR i informowany o stanie swojego zgłoszenia.
- Klient może:
- Połącz z agentem.
- Rozłącz się, jeśli zdecydują się nie rozmawiać z agentem.
- Po zakończeniu połączenia system może zaktualizować zgłoszenie Zendesk o odpowiednie informacje o połączeniu.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element przepływu |
Opis |
|---|---|
|
Połączenie odebrane |
Połączenie zostanie wprowadzone do systemu i rozpocznie się łącznik Zendesk. |
|
Szukaj użytkownika w usłudze Zendesk |
System wyszukuje w Zendesk przy użyciu numeru dzwoniącego. |
|
Pobierz szczegóły zgłoszenia |
System pobiera ostatnio nierozwiązany bilet dla użytkownika. |
|
Prezentuj szczegóły zgłoszenia |
Klient jest informowany o stanie zgłoszenia za pomocą komunikatu IVR. |
|
Opcje menu |
Klient może zdecydować się na rozmowę z agentem lub rozłączenie się. |
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij |
Przepływ rozpoczyna się po odebraniu połączenia. |
|
Wyszukaj użytkownika (Zendesk) |
Ta czynność wykonuje żądanie HTTP do usługi Zendesk, wyszukując użytkownika na podstawie jego ANI. |
|
Pobierz szczegóły zgłoszenia |
Do Zendesk wysyłane jest kolejne żądanie HTTP, aby pobrać najnowszy bilet dla użytkownika. |
|
Prezentuj szczegóły zgłoszenia |
Wiadomość jest odtwarzana dzwoniącemu za pośrednictwem protokołu TTS, zawierającego informacje o stanie zgłoszenia. |
|
Menu potwierdzenia |
System przedstawia klientowi menu, które umożliwia mu połączenie się z agentem lub rozłączenie. |
|
Kontakt w kolejce |
Jeśli klient zdecyduje się połączyć z agentem, zostanie umieszczony w kolejce. |
|
Odtwarzaj muzykę |
Muzyka podczas wstrzymania jest odtwarzana, gdy klient czeka na agenta. |
|
Post comments (Zendesk) |
Po zakończeniu połączenia system publikuje komentarz na zgłoszeniu Zendesk podsumowujący interakcję. |
|
Rozłącz |
System rozłączy połączenie, jeśli klient zdecyduje się rozłączyć lub po jego zakończeniu. |
Dodatkowe zasoby
Ten przepływ wykorzystuje łącznik HTTP centrum kontaktu Webex do interakcji z interfejsami API Zendesk. Aby uzyskać więcej informacji, zobacz dokumentację interfejsu Zendesk API oraz podręcznik konfiguracji i administratora Webex Contact Center.
Unikaj powielania oddzwaniania
Ten szablon przepływu demonstruje, jak zapobiec powielaniu wpisów połączenia zwrotnego w Webex Contact Center poprzez wykorzystanie rozszerzonej aktywności HTTP ze wsparciem dla
Content-Type: GraphQL. Używa konektora HTTP WebexCC APIs do interakcji z interfejsem API wyszukiwania, umożliwiając przepływ do sprawdzenia istniejących żądań połączenia zwrotnego od tego samego dzwoniącego. Ten szablon poprawia wydajność i jakość obsługi klienta, unikając nadmiarowych oddzwonień.
Ten szablon przepływu sprawdza, czy klient złożył już żądanie połączenia zwrotnego w systemie. Korzysta z interfejsu API wyszukiwania za pośrednictwem GraphQL w celu ustalenia, czy istnieje aktywne zadanie wywołania zwrotnego dla identyfikatora ANI (Automatic Number Identification) rozmówcy.
Korzysta z funkcji, która poprawia aktywność HTTP w Webex Contact Center poprzez dodanie obsługi dla Content-Type: GraphQL - Możliwość użycia konektora HTTP API WebexCC do korzystania z interfejsu API wyszukiwania za pośrednictwem nowego typu zawartości GraphQL, w tym podstawienia zmiennych.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij 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 poprawnie skonfigurowane: Punkt wejścia, mapowanie punktu wejścia, kolejki itp.
Podział przepływu
|
Element przepływu |
Opis |
|---|---|
|
Połączenie zostało odebrane |
Połączenie przechodzi do przepływu w aktywności NewContact. |
|
Powitanie początkowe |
Aktywność PlayMessage_wgk odtwarza początkową wiadomość powitalną do dzwoniącego. |
|
Wyodrębnij bieżącą godzinę |
Aktywność SetVariable_7a1 wyodrębnia bieżący czas w milisekundach epoki i zapisuje go w |
| Oblicz czas godz. temu |
Aktywność SetVariable_8t9 oblicza czas 24 godzin przed bieżącą godziną w milisekundach i przechowuje go w
|
| Przycinanie ANI |
Aktywność SetVariable_ak4 przycina identyfikator ANI (numer telefonu dzwoniącego), aby usunąć prefiks „+1” do celów wyszukiwania. |
|
Wyszukiwanie wywołania interfejsu API (GraphQL) |
|
|
Sprawdź odpowiedź interfejsu API |
|
|
Obsługuj Zduplikowane Połączenie Zwrotne (Jeśli Znaleziono) |
|
| Zaplanuj Nowe Oddzwanianie (Jeśli Nie Znaleziono): |
Jeśli nie zostanie znalezione żadne zduplikowane połączenie zwrotne, przepływ przechodzi do czynności Menu_lsi, która umożliwia dzwoniącemu zaplanowanie połączenia zwrotnego lub czekanie w kolejce. |
| Zaplanuj oddzwonienie |
Jeśli dzwoniący zdecyduje się zaplanować połączenie zwrotne (naciśnięcie 1), aktywność Callback_20e zaplanuje połączenie zwrotne, korzystając z ANI dzwoniącego. Wiadomość z potwierdzeniem jest odtwarzana za pośrednictwem łącza PlayMessage_ysw, a następnie DisconnectContact_mx8_2bg rozłączy połączenie. |
| Czekaj w kolejce |
Jeśli dzwoniący zdecyduje się poczekać w kolejce (naciska 2), parametr SetVariable_c0y zwiększa licznik. Połączenie jest następnie umieszczane w kolejce do agenta za pośrednictwem aplikacji QueueContact_95e, a muzyka jest odtwarzana podczas wstrzymania za pośrednictwem aplikacji PlayMusic_qne. Połączenie wraca do aktywności Menu_lsi. |
Zmienne
-
Stan połączenia zwrotnego: (STRING) - Stan wywołania zwrotnego.
-
licznik: (INTEGER) - ZMIENNA licznika.
-
bieżąca godzina: (STRING) - Aktualny czas w milisekundach od epoki.
-
goback_by_a_day: (STRING) - czas 24 godz. temu w milisekundach od epoki.
-
Wyjście api: (STRING) — Połączony kod stanu HTTP, stan połączenia zwrotnego i odpowiedź HTTP z interfejsu API wyszukiwania.
-
ANITrim: (STRING) - Przycięty ANI (numer telefonu) dzwoniącego.
-
odpowiedź: (STRING) — odpowiedź HTTP z interfejsu API wyszukiwania.
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności związanych z przepływem w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (NowyKontakt) | Rozpoczyna przepływ po odebraniu połączenia. |
|
Czynności | |
|
Odtwórz wiadomość |
Odtwarza wiadomość do dzwoniącego. |
|
Połączenie zwrotne |
Zaplanuje oddzwonienie dla dzwoniącego. |
|
Odtwarzaj muzykę |
Odtwarza muzykę podczas oczekiwania. |
|
KontaktKolejka |
Dodaje w kolejce połączenia do agenta. |
|
HTTP |
Wysyła żądanie HTTP do interfejsu API wyszukiwania przy użyciu GraphQL. |
|
RozłączKontakt |
Rozłącza połączenie. |
|
Ustaw zmienną |
Ustaw zmienną: Ustawia różne zmienne, w tym bieżącą godzinę, godzinę 24 godz. temu, przycięte ANI i dane wyjściowe interfejsu API. |
|
Warunki |
|
|
Muzyka podczas wstrzymania (MusicOnHold) |
Odtwarza muzykę podczas oczekiwania, gdy dzwoniący czeka w kolejce. |
|
Obsługa pętli (CallLoopCycle i LoopCycle) |
Powoduje, że połączenia w pętli zbyt wiele razy są przekierowywane do menu końcowego. |
|
Rozłączenie (DisconnectContact) |
Rozłącza połączenie po wiadomościach lub gdy dzwoniący zdecyduje się zakończyć interakcję. |
Dodatkowe zasoby
Więcej informacji na temat korzystania z żądań HTTP z GraphQL i innych działań w Webex Contact Center można znaleźć w sekcji aktywności HTTP Request.
Szczegółowe informacje na temat zapytań interfejsu API wyszukiwania i GraphQL można znaleźć również w dokumentacji interfejsów API usługi Webex Contact Center.
Nagrywanie komunikatów głosowych i zarządzanie nimi
Ten szablon przepływu udostępnia administratorom usprawnioną metodę nagrywania monitów audio i zarządzania nimi w Webex Contact Center za pośrednictwem interfejsu użytkownika telefonicznego (TUI). Wykorzystuje rozszerzone możliwości działania HTTP, w tym obsługę `Content-Type: Formularz danych` do interakcji z interfejsami API pliku audio (monitu) centrum kontaktu Webex. Ten szablon powiela funkcjonalności znane z systemów lokalnych, poprawiając doświadczenia klientów i wydajność operacyjną.
Wymagania wstępne
-
Utwórz i punkt wejścia oraz skonfiguruj mapowanie punktu wejścia na stronie ustawień Control Hub dla Webex Contact Center. Patrz Podręcznik administratora i konfiguracji 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 statyczne pliki audio.
Podział przepływu
|
Element przepływu |
Opis |
|---|---|
| Połączenie zostało odebrane | Połączenie przechodzi do przepływu w aktywności NewContact. |
| (OPCJONALNIE) Uwierzytelnianie administratora przez hasło jednorazowe | Programista przepływu może zaimplementować opcjonalną barierę uwierzytelniania dla administratora, za pomocą bezpiecznej metody, takiej jak hasło jednorazowe dostarczane za pośrednictwem wiadomości SMS do ANI lub losowo wygenerowany numer/PIN. Można to dodać przed menu głównym. |
| Menu główne | Aktywność MainMenu (Menu IVR) przedstawia administratorowi następujące opcje:
|
| Utwórz monit (opcja 1) |
|
| Monit o aktualizację (opcja 2) |
|
| Usuń monit (opcja 3) |
|
| Zakończ (opcja 4) |
|
Zmienne
|
Zmienna |
Typ |
Opis |
|---|---|---|
| identyfikator blobId | CIĄG | Identyfikator Blob pliku audio |
| Nazwa pliku audio | CIĄG | Nazwa pliku audio (domyślnie: „EmergencyDemo.wav”). |
| identyfikator | CIĄG | Identyfikator pliku audio. |
| status | CIĄG | Stan żądania API. |
| nowa nazwa pliku | CIĄG | Nazwa zaktualizowanego pliku audio (domyślnie: „updatedFile.wav”). |
| odpowiedź | CIĄG | Odpowiedź protokołu HTTP z żądań API. Jest to opcjonalne dla debugowania. |
Wykorzystane aktywności
|
Aktywność przepływu |
Opis |
|---|---|
| Rozpocznij | Nowy kontakt: Rozpoczyna przepływ po odebraniu połączenia. |
| Menu IVR | Menu główne: Odtwarza menu z opcjami zarządzania monitami. |
| Utwórz monit |
|
| Monit o aktualizację |
|
| Usuń monit |
|
| Inne |
|
Więcej informacji
Aby uzyskać więcej informacji na temat korzystania z aktywności nagrywania, żądań HTTP i elementów sterujących nagrywaniem w Webex Contact Center, zapoznaj się z sekcją aktywności Żądanie HTTP.
Ostatni szablon trasowania agenta
Szablon trasowania ostatniego agenta demonstruje, jak wdrożyć trasowanie ostatniego agenta w Webex Contact Center poprzez wykorzystanie rozszerzonej aktywności HTTP ze wsparciem dla Content-Type:
GraphQL. Używa konektora HTTP interfejsów API WebexCC do interakcji z interfejsem API wyszukiwania, umożliwiając przekierowanie połączeń do ostatniego agenta, który obsłużył połączenie. Ten szablon poprawia jakość obsługi klientów, łącząc ich ze znanym agentem.
Ten szablon przepływu sprawdza, czy klient zadzwonił w ciągu ostatnich 24 godzin, a jeśli tak, przekierowuje połączenie do tego samego agenta. Korzysta z interfejsu API wyszukiwania za pośrednictwem GraphQL, aby znaleźć ostatniego agenta, który obsłużył połączenie na podstawie ANI (Automatic Number Identification) dzwoniącego.
Korzysta z funkcji, która poprawia aktywność HTTP w Webex Contact Center poprzez dodanie obsługi dla Content-Type: GraphQL - Możliwość użycia konektora HTTP API WebexCC do korzystania z interfejsu API wyszukiwania za pośrednictwem nowego typu zawartości GraphQL: w tym podstawienia zmiennych.
Wymagania wstępne
-
Skonfiguruj łącznik do interfejsów API Webex Contact Center.
-
Upewnij się, że środowisko Webex Contact Center jest poprawnie skonfigurowane: Punkt wejścia, mapowanie punktu wejścia, kolejki itp.
Podział przepływu
-
Połączenie zostało odebrane:
-
Połączenie przechodzi do przepływu w aktywności NewContact.
-
-
Powitanie początkowe:
-
Aktywność PlayMessage odtwarza wstępną wiadomość powitalną do dzwoniącego.
-
-
Wyodrębnij bieżącą godzinę:
-
Aktywność CurrentTime wyodrębnia bieżącą godzinę.
-
-
Oblicz czas 24 godz. temu:
-
Aktywność Goback_By_a_day oblicza czas o 24 godz. przed bieżącą godziną.
-
-
Przycinanie ANI:
-
Aktywność SetVariable przycina identyfikator ANI (numer telefonu dzwoniącego), aby usunąć prefiks „+1” do celów wyszukiwania.
-
-
Wyszukaj wywołanie interfejsu API (GraphQL):
-
Aktywność SearchAPILastAgent nawiązuje połączenie z interfejsem API wyszukiwania Webex Contact Center przy użyciu GraphQL, aby znaleźć agenta, który obsłużył poprzednie połączenie na podstawie ANI.
-
Używa
goback_by_a_dayorazcurrentTimezmienne, które zostaną wyszukane w ciągu ostatnich 24 godzin. -
Zapytanie GraphQL wyszukuje zadania zgodne z ANI rozmówcy lub przyciętym 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 zapisuje w dzienniku usunięty identyfikator agenta.
-
-
Sprawdź odpowiedź interfejsu API:
-
Aktywność Condition_kxu sprawdza, czy kod stanu HTTP z wywołania interfejsu API wyszukiwania to 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 został znaleziony):
-
W przypadku znalezienia identyfikatora agenta aktywność PlayMessage_ee8 odtwarza do dzwoniącego komunikat z potwierdzeniem, informujący, że są one przekazywane do tego samego agenta, z którym rozmawiał wcześniej.
-
Aktywność QueueToAgent_xh1 kolejkuje połączenie do agenta z wyodrębnionym identyfikatorem agenta.
-
-
Trasa do kolejki domyślnej (jeśli nie znaleziono):
-
Jeśli nie znaleziono identyfikatora agenta (połączenie API nie powiodło się lub nie znaleziono poprzedniego połączenia w ciągu 24 godzin), aktywność QueueToDefault kolejkuje połączenie do kolejki domyślnej.
-
-
Odtwarzaj muzykę podczas oczekiwania:
-
Aktywność PlayMusic_i73 odtwarza muzykę podczas oczekiwania na rozmówcę w kolejce.
-
Zmienne
-
ID agenta: (STRING) — identyfikator ostatniego agenta, który obsłużył połączenie.
-
bieżąca godzina: (STRING) - Aktualny czas w milisekundach od epoki.
-
goback_by_a_day: (STRING) - czas 24 godz. temu w milisekundach od epoki.
-
Odpowiedź: (STRING) — odpowiedź HTTP z interfejsu API wyszukiwania.
-
ANITrim: (STRING) - Przycięty ANI (numer telefonu) dzwoniącego.
Czynności dotyczące przepływu
W poniższej tabeli opisano kolejność czynności związanych z przepływem w tym szablonie przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Rozpocznij (NowyKontakt) | Rozpoczyna przepływ po odebraniu połączenia. |
|
Czynności | |
|
Odtwórz wiadomość |
Odtwarza wiadomość do dzwoniącego. |
|
Agent kolejki |
Kolejkuje połączenia do określonego agenta. |
|
Odtwarzaj muzykę |
Odtwarza muzykę podczas oczekiwania. |
|
Kolejka |
Powoduje dodanie połączenia do kolejki domyślnej. |
|
HTTP |
Wysyła żądanie HTTP do interfejsu API wyszukiwania przy użyciu GraphQL. |
|
Odtwórz wiadomość |
Odtwarza komunikat informujący, że dzwoniący jest przekierowany do ostatniego agenta. |
|
Ustaw zmienną |
|
|
Warunki |
|
|
Muzyka podczas wstrzymania (MusicOnHold) |
Odtwarza muzykę podczas oczekiwania, gdy dzwoniący czeka w kolejce. |
|
Obsługa pętli (CallLoopCycle i LoopCycle) |
Powoduje, że połączenia w pętli zbyt wiele razy są przekierowywane do menu końcowego. |
|
Rozłączenie (DisconnectContact) |
Rozłącza połączenie po wiadomościach lub gdy dzwoniący zdecyduje się zakończyć interakcję. |
Dodatkowe zasoby
Więcej informacji na temat korzystania z żądań HTTP z GraphQL i innych działań w Webex Contact Center można znaleźć w sekcji aktywności HTTP Request.
Szczegółowe informacje na temat zapytań interfejsu API wyszukiwania i GraphQL można znaleźć również w dokumentacji interfejsów API usługi Webex Contact Center.
Autonomiczny agent SI (śledzenie pakietów)
Ten przepływ wykorzystuje autonomicznego agenta SI do zarządzania interakcjami głosowymi związanymi z śledzeniem pakietów. Przepływ zapewnia opcję eskalacji do agentów ludzkich w razie potrzeby lub w przypadku błędów agenta SI.
Przepływ został zaprojektowany do obsługi interakcji klientów dotyczących śledzenia pakietów przez autonomicznego agenta SI. Agent SI składa się z akcji śledzącej pakiet i bazy wiedzy związanej z ogólnymi zapytaniami wysyłkowymi. Klienci mogą w każdej chwili poprosić o rozmowę z ludzkim agentem.
Wymagania wstępne
Aby korzystać z tego przepływu, upewnij się, że są skonfigurowane następujące elementy:
-
Autonomiczny agent SI skonfigurowany z odpowiednimi działaniami (wraz z wypełnieniem) i dokumentami wiedzy. Przykładowy przepływ realizacji jest dostępny w szablonach przepływu Webex Connect.
-
Mapowanie punktu wejścia, kolejki, zespołów i 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 dźwięku firmy Cisco, prześlij statyczne pliki audio.
Podział integracji
-
Dzwoniący inicjuje kontakt: Połączenie jest odbierane przez Webex Contact Center i kierowane do autonomicznego agenta SI.
-
Interakcja z agentem AI: Agent SI przetwarza żądanie dzwoniącego związane z śledzeniem pakietów.
-
Kolejka do agenta: Jeśli eskalacja jest wymagana na żądanie klienta lub z powodu błędów agenta SI, dzwoniący jest umieszczany w kolejce dla agenta ludzkiego.
-
Rozłącz: Interakcja kończy się po obsłużeniu żądania dzwoniącego lub przekazaniu dzwoniącego do agenta.
Czynności używane w przepływie
|
Aktywność przepływu |
Opis |
|---|---|
| Rozpocznij (nowy kontakt telefoniczny) | Ta czynność oznacza początek przepływu wyzwalanego przez nowe połączenie. |
| Agent wirtualny v2 (VAV2) | Aktywność odpowiadająca za interakcję między przepływem a agentem SI. Interakcja. Ta sama aktywność służy do inicjowania rozmowy i wysyłania zdarzeń stanu do agenta SI. |
| Odtwórz wiadomość | Udostępnia systemowe komunikaty za pomocą funkcji zamiany tekstu na mowę firmy Cisco. Służy do odtwarzania komunikatu o błędzie przed eskalacją do ludzkiego agenta w przypadku błędów aktywności VAV2. |
| Kolejka do agenta | Zarządza logiką kolejki w celu eskalacji do ludzkich agentów. |
| Odtwarzaj muzykę | Muzyka podczas wstrzymania odtwarzana w kolejce, gdy dzwoniący oczekuje na połączenie z agentem. |
| Rozłącz | Kończy interakcję po zakończeniu zadań lub w przypadku eskalacji do człowieka. |
Obsługa błędów
Przepływ obejmuje strategie zarządzania błędami, aby łagodnie radzić sobie z nieoczekiwanymi problemami, zapewniając, że dzwoniący jest odpowiednio poinformowany i przekierowany.
Pomoc techniczna dla programistów
Aby uzyskać dokładniejsze informacje na temat używania Webex Contact Center z autonomicznymi agentami SI, zapoznaj się z odpowiednią dokumentacją:
Dodatkowe zasoby
Aby uzyskać wsparcie związane z tym przepływem, skontaktuj się z zespołem wsparcia dla programistów Webex Contact Center za pośrednictwem Webex Contact Center dla programistów.
Aby uzyskać szczegółowe informacje, odwiedź {1>{2><2}Społeczność programistów interfejsów API Webex Contact Center<1}.
Skrypty agenta SI (śledzenie pakietu)
Ten przepływ został zaprojektowany do obsługi interakcji głosowych związanych z śledzeniem pakietów przy użyciu skryptowego agenta wirtualnego. Ten przepływ demonstruje najprostszy sposób na wykonanie skryptów agenta. Ponadto ten przepływ przedstawia kolejkowanie klientów do różnych kolejek agentów na podstawie ostatniego aktywnego zamiaru i niestandardowych raportów dla agentów SI w analizatorze.
Ten przepływ wykorzystuje skryptowego agenta AI Webex do interakcji z klientami w zakresie śledzenia pakietów. Aktywność VAV2 (agent wirtualny V2) kończy się przez krawędź „Obsłużono”, gdy skryptany agent zgłosi niestandardowe zdarzenie w celu śledzenia pakietu. W tym celu przepływ korzysta z interfejsu API śledzenia pakietów. Ten interfejs API jest dostępny dla programistów do testowania i tworzenia wersji demonstracyjnych. Dane wyjściowe są parsowane 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 głosu.
Wymagania wstępne
Aby korzystać z tego przepływu, upewnij się, że są skonfigurowane następujące elementy:
-
Agent AI Webex skonfigurowany do obsługi zapytań o śledzenie pakietów. Ten agent można zaimportować podczas tworzenia nowego agenta.
-
Mapowanie punktu wejścia, kolejki, zespołów i 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 do generowania dynamicznych wiadomości audio.
-
W razie potrzeby prześlij statyczne pliki audio dla niestandardowych powiadomień systemowych.
Podział integracji
|
Podział integracji |
Opis |
|---|---|
| Dzwoniący inicjuje kontakt | Połączenie jest odbierane przez Webex Contact Center i kierowane do skryptowego agenta SI. |
| Stan interakcji jest rejestrowany przy użyciu zmiennej globalnej | Przepływ ustawia zmienną globalną CustomAIAgentInteractionOutcome w celu zarejestrowania stanu interakcji klienta z agentem SI. Jest on aktualizowany w różnych punktach i służy do tworzenia niestandardowych raportów za pomocą programu visualizer. |
| Interakcja z agentem SI | Agent sztucznej inteligencji przetwarza dane wejściowe klientów i odpowiada na nie w oparciu o skonfigurowane zamiary. Jeśli użytkownik zamierza śledzić pakiet i poda prawidłowy numer pakietu, sterowanie jest przekazywane z powrotem do przepływu za pośrednictwem zdarzenia niestandardowego. |
| Analizowanie i realizacja metadanych agenta SI | Numer pakietu klienta jest wyodrębniany z metadanych VAV2 i używany w aktywności HTTP. |
| Warunki odpowiedzi spełnienia | Przepływ sprawdza, czy informacje o pakiecie zostały znalezione, czy nie, i ustala odpowiednie odpowiedzi. |
| Interakcja z agentem SI została wznowiona* | W zależności od odpowiedzi na spełnienie, wiadomość, która powinna zostać wysłana do klientów, jest zwracana do agenta skryptowego za pomocą danych zdarzenia w obszarze „Zdarzenie państwowe”. |
| Przekazywanie agenta i działalność w sprawie | Określa następne kroki na podstawie poprzedniego zamiaru, kierując przepływ do innych kolejek na podstawie poprzedniego zamiaru. |
| Kolejka do agenta | Jeśli wymagana jest eskalacja lub w przypadku błędów, dzwoniący jest umieszczany w kolejce dla agenta ludzkiego. |
| Rozłącz | Interakcja kończy się po obsłużeniu żądania dzwoniącego lub przekazaniu dzwoniącego do agenta. |
Czynności używane w przepływie
|
Aktywność przepływu |
Opis |
|---|---|
| Rozpocznij | Inicjuje przepływ po odebraniu nowego połączenia. |
| Ustaw zmienną wyniku interakcji | Użyj ustawionej aktywności zmiennej, aby zaktualizować zmienną globalną CustomAIAgentInteractionOutcome, aby zapisać najnowszy stan interakcji z agentem SI. |
| Interakcja z agentem SI | Zarządza zapytaniami dotyczącymi monitorowania pakietów przy użyciu interakcji w skryptach. Ta sama aktywność jest używana do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta SI. |
| Analizowanie szczegółów 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 stanu pakietu i szacowanej dostawy. Użyj numeru ABC123456 jako przykładowego numeru opakowania. |
| Logika warunkowa | Określa odpowiedź na podstawie stanu pakietu lub kodu stanu HTTP połączenia API. |
| Ustaw zmienne odpowiedzi | Konfiguruje odpowiedzi w celu poinformowania, czy znaleziono pakiet, czy szczegóły dostawy. |
| Odtwórz wiadomość | Dostarcza komunikaty o błędach systemowych za pomocą funkcji zamiany tekstu na mowę firmy Cisco, zwłaszcza w przypadku błędów systemowych. |
| Czynność dotycząca sprawy | Prowadzi przepływ na podstawie poprzedniego zamiaru, decydując o przekierowaniu do określonych kolejek. |
| Kolejka do agenta | Zarządza logiką kolejki w celu eskalacji do ludzkich agentów. |
| Odtwarzaj muzykę | Muzyka podczas wstrzymania odtwarzana w kolejce, gdy dzwoniący oczekuje na połączenie z agentem. |
| Rozłącz | Kończy interakcję po zakończeniu zadań lub w przypadku eskalacji do człowieka. |
Specyfikacje przepływu
Przepływ JSON używany 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. Używane są następujące kluczowe zmienne:
|
Zmienna |
Opis |
|---|---|
event_name |
Nazwa zdarzenia wysłanego do agenta SI. |
event_data |
Ładunek zdarzenia został wysłany do agenta SI. |
status |
Stan pakietu oparty na odpowiedzi HTTP. |
estimatedDelivery |
Szacowana data i godzina dostarczenia pakietu na podstawie odpowiedzi HTTP. |
packageResp |
Odpowiedź do wysłania 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 — porzucony, obsłużony, eskalowany lub błędny — na podstawie interakcji klienta z agentem SI. |
Obsługa błędów
Przepływ obejmuje strategie zarządzania błędami, aby łagodnie radzić sobie z nieoczekiwanymi problemami, zapewniając, że dzwoniący jest odpowiednio poinformowany i przekierowany.
Dodatkowe zasoby
Aby uzyskać dokładniejsze informacje na temat używania Webex Contact Center ze skryptami agentów SI, zapoznaj się z odpowiednią dokumentacją:
Pomoc techniczna dla programistów
Aby uzyskać wsparcie związane z tym przepływem, skontaktuj się z zespołem wsparcia dla programistów Webex Contact Center za pośrednictwem Webex Contact Center dla programistów.
Aby uzyskać szczegółowe informacje, odwiedź {1>{2><2}Społeczność programistów interfejsów API Webex Contact Center<1}.
Skrypt agenta SI (rezerwacja wizyty lekarza)
Ten szablon przedstawia przepływ danych między Webex Contact Center i Webex AI Agent Studio w celu interakcji, która wykorzystuje skryptowego agenta. Przepływ zawiera kilka integracji z systemami zewnętrznymi. Są one wywoływane na podstawie niestandardowych zdarzeń wysyłanych przez agenta SI, a dane dotyczące spełnienia są zwracane agentowi.
Ten przepływ pokazuje, w jaki sposób dane są przekazywane między Webex Contact Center i Webex AI Agent Studio przy użyciu zdarzeń niestandardowych. Ten przepływ ułatwia automatyczne planowanie i zarządzanie wizytami u lekarza za pośrednictwem skryptowego agenta SI. Integruje się z systemami zewnętrznymi w celu sprawdzania dostępności, tworzenia spotkań, wyszukiwania istniejących spotkań i anulowania spotkań. Przepływ zapewnia bezproblemową komunikację między dzwoniącym a agentem SI, a w razie potrzeby udostępnia opcje eskalacji do ludzkich agentów.
Wymagania wstępne
Aby korzystać z tego przepływu, upewnij się, że są skonfigurowane następujące elementy:
-
Skryptowany agent SI skonfigurowany z odpowiednimi intencjami do obsługi rezerwacji i anulowania spotkań. Można to zaimportować z szablonów podczas tworzenia nowego agenta skryptowego na platformie AI Agent Studio.
-
Mapowanie punktu wejścia, kolejki, zespołów i punktu wejścia skonfigurowane na stronie ustawień Control Hub dla Webex Contact Center.
-
Interfejsy API do współpracy 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 dźwięku firmy Cisco, prześlij statyczne pliki audio.
Podział integracji
|
Podział integracji |
Opis |
|---|---|
| Dzwoniący inicjuje kontakt | Połączenie jest odbierane przez Webex Contact Center i kierowane do agenta SI. |
| Interakcja z agentem SI | Agent sztucznej inteligencji przetwarza dane wejściowe klientów i odpowiada na nie w oparciu o skonfigurowane zamiary. |
| Przełączanie sterowania między agentem SI a przepływem | Sterowanie rozmową jest wymieniane między agentem SI a przepływem na różnych etapach. Agent SI przekazuje kontrolę przepływowi za pośrednictwem zdarzeń niestandardowych, przepływ wykonuje odpowiednią realizację na podstawie nazwy zdarzenia i przekazuje kontrolę z powrotem agentowi SI wraz z danymi realizacji za pośrednictwem zdarzenia stanu w aktywności agenta wirtualnego V2. |
| Kolejka do agenta | Jeśli wymagana jest eskalacja, dzwoniący jest umieszczany w kolejce dla agenta ludzkiego. |
| Rozłącz | Interakcja kończy się po zakończeniu zadania lub gdy dzwoniący zostanie przeniesiony do agenta. |
Czynności używane w przepływie
|
Aktywność przepływu |
Opis |
|---|---|
| Rozpocznij | Ta czynność oznacza początek przepływu wyzwalanego przez nowe połączenie. |
| Agent wirtualny v2 (VAV2) | Aktywność odpowiadająca za interakcje z agentem SI. Ta sama aktywność służy do inicjowania rozmowy i wysyłania zdarzeń stanu do agenta SI. |
| Analiza | Służy do analizowania ładunku zdarzeń z aktywności VAV2. |
| Sprawa | Służy do sprawdzania nazwy zdarzenia wysłanego przez aktywność VAV2 i gałąź do odpowiednich działań w żądaniu HTTP. |
| Żądanie HTTP | Współpracuje z systemami zewnętrznymi, aby wykonywać takie operacje jak sprawdzanie dostępności, tworzenie, wyszukiwanie lub anulowanie spotkań przy użyciu żądań HTTP na podstawie nazwy zdarzenia wysłanej przez aktywność VAV2. Aktywność analizuje również odpowiedź na żądanie HTTP. |
| Warunek | Ocenia wynik żądań HTTP, kierując przepływ na podstawie warunków powodzenia lub błędu. |
| Ustaw zmienną | Służy do konfigurowania zmiennych, takich jak nazwa zdarzenia i dane zdarzenia, które są niezbędne do ponownego wywołania aktywności VAV2 z odpowiednimi parametrami stanu zdarzenia. |
| Odtwórz wiadomość | Udostępnia systemowe komunikaty za pomocą funkcji zamiany tekstu na mowę firmy Cisco. Służy do odtwarzania komunikatu o błędzie przed eskalacją do ludzkiego agenta w przypadku błędów aktywności VAV2. |
| Kolejka do agenta | Zarządza logiką kolejki w celu eskalacji do ludzkich agentów. |
| Odtwarzaj muzykę | Muzyka podczas wstrzymania odtwarzana w kolejce, gdy dzwoniący oczekuje na połączenie z agentem. |
| Rozłącz kontakt | Kończy interakcję po zakończeniu zadań lub w przypadku eskalacji do człowieka. |
Specyfikacje przepływu
Przepływ JSON używany 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. Używane są następujące kluczowe zmienne:
|
Zmienna |
Opis |
|---|---|
event_name |
Nazwa zdarzenia wysłanego do agenta SI. |
event_data |
Ładunek zdarzenia został wysłany do agenta SI. |
event_data_string |
Wersja ciągu danych_zdarzenia, ponieważ aktywność VAV2 akceptuje tylko ciąg znaków. |
http_input |
Treść żądania aktywności HTTP na podstawie metadanych VAV2. |
Global_VoiceName |
Określa głos używany do zamiany tekstu na mowę. |
Obsługa błędów
Przepływ obejmuje strategie zarządzania błędami, aby łagodnie radzić sobie z nieoczekiwanymi problemami, zapewniając, że dzwoniący jest odpowiednio poinformowany i przekierowany.
Dodatkowe zasoby
Aby uzyskać dokładniejsze informacje na temat konfigurowania agentów AI w Webex AI Agent Studio i korzystania z nich z Webex Contact Center, zapoznaj się z dokumentem Podręcznik administratora Webex AI Agent Studio.
Pomoc techniczna dla programistów
-
Aby uzyskać wsparcie dotyczące tej integracji, otwórz zgłoszenie do zespołu wsparcia dla programistów Webex Contact Center za pośrednictwem wsparcia dla programistów Webex Contact Center.
-
Aby uzyskać szczegółowe informacje, odwiedź {1>{2><2}Społeczność programistów interfejsów API Webex Contact Center<1}.
Użyj szablonów podprzepływu
Szablony podprzepływu działają podobnie do szablonów przepływu. Szablony te usprawniają tworzenie podprzepływów, które można zintegrować z wieloma przepływami, zmniejszając nadmiarowość i czas rozwoju.
Aby utworzyć podprzepływy przy użyciu szablonów podprzepływu, wybierz odpowiedni szablon, zmodyfikuj go zgodnie z potrzebami, weryfikuj, publikuj i dołączaj do przepływów pracy. Aby uzyskać więcej informacji, zobacz Tworzenie przepływów z szablonów przepływów.
Zbierz informacje o połączeniu zwrotnym
Użyj tego szablonu, aby utworzyć podprzepływ kolekcji informacji o połączeniu zwrotnym, umożliwiając dzwoniącym pozostanie w kolejce lub żądanie połączenia zwrotnego w przypadku elastycznych opcji usługi.
Ten podprzepływ udostępnia menu, które umożliwia dzwoniącym wybranie połączenia zwrotnego lub pozostanie w kolejce. Po wybraniu opcji oddzwaniania gromadzi ona niezbędne informacje dotyczące oddzwaniania, używając bieżącego lub alternatywnego numeru dzwoniącego. Możesz zmodyfikować podprzepływ, aby zapewnić płynne działanie dzwoniącego przez obsługę błędów lub nieznanych warunków, takich jak limity czasu i nieprawidłowe dane wejściowe.
Ten podprzepływ używa funkcji Text-to-Speech (TTS) Cisco dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to wbudowany plik muzyki podczas oczekiwania, defaultmusic_on_hold.wav.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia oraz inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI połączeń wychodzących i inne.
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco TTS (Text-to-Speech) używane są niestandardowe podpowiedzi audio.
- Upewnij się, że zmienne callback (na przykład: callbackNumber, callbackNumberEntered, stayInQueue) są prawidłowo mapowane do systemu, aby przechwycić odpowiednie dane.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Wejścia podprzepływu
- callbackNumber - CIĄG: Numer, który ma być używany dla wywołania zwrotnego (numer, z którego dzwoni połączenie zwrotne lub nowy).
- stayInQueue - WARTOŚĆ LOGICZNA: Wskazuje, czy dzwoniący zdecydował się pozostać w kolejce (Prawda), czy zażądał oddzwonienia (Fałsz).
Wyjścia podprzepływu
- callbackNumberEntered - CIĄG: Numer wprowadzony przez dzwoniącego dla połączenia zwrotnego, jeśli zdecydował się podać numer dodatkowy.
- stayInQueue - WARTOŚĆ LOGICZNA: Czy dzwoniący zdecydował się pozostać w kolejce, czy odebrać połączenie zwrotne.
Podział podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Połączenie jest wprowadzane do podprzepływu. |
|
Menu rezygnacji |
Dzwoniący ma możliwość pozostania w kolejce lub odebrania połączenia zwrotnego.
|
|
Menu Numer |
Jeśli dzwoniący zdecyduje się odebrać połączenie zwrotne, ma możliwość:
|
|
Zbierz cyfry |
Jeśli dzwoniący zdecyduje się wprowadzić nowy numer połączenia zwrotnego, zostanie poproszony o wprowadzenie swojego 10-cyfrowego numeru i klawisza krzyżyka (#). |
|
Ustaw zmienną |
Pobrany numer połączenia zwrotnego jest przechowywany w zmiennej callbackNumberEntered. |
|
Zakończ podprzepływ | Podprzepływ kończy się po zebraniu informacji o połączeniu zwrotnym lub obsłużeniu wszelkich błędów. |
Czynności podprzepływu
W poniższej tabeli opisano sekwencję czynności podprzepływu w celu zbierania informacji o połączeniu zwrotnym.
|
Aktywność podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Podprzepływ rozpoczyna się po wywołaniu. |
|
Menu rezygnacji |
Przedstawia nawiązującym opcję pozostania w kolejce lub odebrania połączenia zwrotnego. W tym celu protokół TTS prosi dzwoniącego o naciśnięcie 1 w celu nawiązania połączenia zwrotnego lub 2, aby pozostał w kolejce. |
|
Menu Numer |
Jeśli dzwoniący wybierze połączenie zwrotne, zostanie poproszony o użycie bieżącego numeru lub wprowadzenie nowego. |
|
Zbierz cyfry |
Jeśli dzwoniący zdecyduje się wprowadzić nowy numer, ta czynność zbierze swój 10-cyfrowy numer, po którym następuje znak funta (#). |
|
Ustaw zmienną |
Zebrany numer jest przechowywany w zmiennej callbackNumberEntered w celu dalszego użycia. |
|
Zakończ podprzepływ | Przepływ kończy się po przetworzeniu wyborów dzwoniącego i zebraniu niezbędnych informacji. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania podprzepływów, zobacz Webex Contact Center — podręcznik konfiguracji i administratora.
Obsługa błędów
Użyj szablonu podprzepływu błędów obsługi w Webex Contact Center, aby zarządzać błędami, takimi jak problemy z obsługą kolejek lub błędy żądań API. Można go przyłączyć do określonych działań lub skonfigurować jako globalny program obsługi błędów, zapewniając płynne działanie systemu i przekazując użytkownikom informacje zwrotne dotyczące wszelkich problemów.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Upewnij się, że funkcja Cisco zamiany tekstu na mowę (TTS) jest włączona dla centrum kontaktu, aby w przypadku komunikatów o błędach używać zamiany tekstu na mowę.
- Mapuj zmienną errorMessage, aby dynamicznie obsługiwać odpowiednie komunikaty o błędach w przepływie pracy.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Wejścia podprzepływu
- errorMessage - CIĄG: Komunikat o błędzie jest odtwarzany dynamicznie, wskazujący problem napotkany przez dzwoniącego.
Wyjścia podprzepływu
- NIE DOTYCZY: Ten podprzepływ nie wytwarza danych wyjściowych, ponieważ jest używany do radzenia sobie z błędami i dostarczania opinii do dzwoniącego.
Podział podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Podprzepływ jest wyzwalany, gdy wystąpi błąd. |
|
Odtwórz komunikat o błędzie |
System odtwarza dynamiczny komunikat o błędzie zdefiniowany przez zmienną errorMessage za pomocą usługi Cisco Cloud TTS. Na przykład wyświetlany może być komunikat: Mamy trudności techniczne. Spróbuj ponownie później. |
|
Zakończ podprzepływ (Normalny koniec) |
Jeśli błąd zostanie pomyślnie obsłużony, podprzepływ kończy się z wdzięcznością. |
|
Zakończ podprzepływ (Zakończenie błędu) |
Jeśli pojawią się dalsze problemy (na przykład komunikat o błędzie nie jest odtwarzany), podprzepływ kończy się w stanie eskalacji i wskazuje na awarię krytyczną. |
Czynności podprzepływu
W poniższej tabeli opisano kolejność czynności podprzepływu na potrzeby zarządzania błędami.
|
Aktywność podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Podprzepływ rozpoczyna się w momencie wystąpienia błędu, uruchamiając sekwencję obsługi błędów. |
|
Odtwórz komunikat o błędzie |
Odtwarza komunikat o błędzie do dzwoniącego za pomocą Cisco Cloud TTS. Zawartość wiadomości jest definiowana dynamicznie przez zmienną errorMessage. |
|
Zakończ podprzepływ (Normalny koniec) |
Kończy podprzepływ, jeśli błąd zostanie usunięty bez dalszych problemów. |
|
Zakończ podprzepływ (Zakończenie błędu) |
Kończy podprzepływ eskalacją, jeśli podczas procesu obsługi błędów wystąpią dodatkowe błędy. |
Dodatkowe zasoby
Aby uzyskać więcej informacji na temat konfigurowania podprzepływów, zobacz Webex Contact Center — podręcznik konfiguracji i administratora.
Przeglądanie danych HTTP
Ten szablon podprzepływu służy do pobierania informacji o koncie klienta za pośrednictwem żądania HTTP. Obsługuje ona potwierdzanie identyfikatora konta, ręczne wprowadzanie w razie niepowodzenia żądania oraz obsługuje limity czasu, nieprawidłowe dane wejściowe i krytyczne błędy — jest to idealne rozwiązanie do automatycznego wyszukiwania kont klientów w centrach kontaktów.
Ten podprzepływ zapewnia dynamiczną obsługę, w której informacje o koncie klienta są pobierane za pomocą żądania HTTP. Jeśli wyszukiwanie powiedzie się, klient jest proszony o potwierdzenie identyfikatora konta. Jeśli się nie uda lub osoba dzwoniąca preferuje, może ręcznie wprowadzić swój numer konta. Przepływ chętnie obsługuje błędy takie jak nieprawidłowe dane wejściowe, limity czasu i krytyczne błędy wraz z odpowiednimi monitami.
Ten podprzepływ używa funkcji Text-to-Speech (TTS) Cisco dla wszystkich monitów dźwiękowych.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Twórz punkty wejścia, kolejki, łączniki, zespoły, mapowania punktów wejścia oraz inne działania konfiguracyjne specyficzne dla organizacji.
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco TTS (Text-to-Speech) używane są niestandardowe podpowiedzi audio.
- Upewnij się, że adres URL i parametry żądania HTTP są prawidłowo ustawione w zależności od potrzeb organizacji.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Wejścia podprzepływu
- errorMessage - CIĄG: Komunikat, który zostanie odtworzony w przypadku błędu podczas podprzepływu.
Wyjścia podprzepływu
- outputVariable - CIĄG: Zapisuje potwierdzony lub ręcznie wprowadzony numer konta.
Podział podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ (Inicjalizacja) |
Podprzepływ rozpoczyna proces pobierania danych klienta. |
|
Czekaj (Komunikat podczas wstrzymania) |
Dzwoniący został poinformowany, że system pobiera jego informacje za pomocą monitu TTS: Zaczekaj na przejrzenie informacji. |
|
Żądanie HTTP (Pobierz informacje o kliencie) |
System wysyła żądanie HTTP GET w celu pobrania informacji o kliencie z określonego punktu końcowego API. Jeśli odpowiedź się powiedzie, zawiera identyfikator klienta. |
|
Sprawdź stan protokołu HTTP (Ocena odpowiedzi) |
Odpowiedź protokołu HTTP jest oceniana na podstawie kodu stanu. Jeśli żądanie powiedzie się, proces przejdzie do następnego kroku. |
|
Menu potwierdzenia (Poproś o potwierdzenie lub ręczne wprowadzenie) |
Dzwoniący zostanie poproszony o potwierdzenie pobranego identyfikatora konta lub ręczne wprowadzenie numeru konta, jeśli jest on nieprawidłowy. |
|
Ustaw zmienną (Przechowuj identyfikator konta) |
Jeśli dzwoniący potwierdzi identyfikator konta, wartość jest przechowywana w outputVariable. |
|
Zbierz cyfry (Ręczne wprowadzenie konta) |
Jeśli żądanie nie powiedzie się lub dzwoniący wybierze ponowne wprowadzenie numeru konta, zostanie poproszony o wprowadzenie 6-cyfrowego numeru konta, a następnie klawisza krzyżyka (#). |
|
Obsługa błędów (StillThere, Nieprawidłowy, Krytyczny) |
Podprzepływ obsługuje limity czasu, nieprawidłowe dane wejściowe i krytyczne błędy z odpowiednimi monitami:
|
|
Zakończ podprzepływ (Podsumowanie) |
Podprzepływ kończy się po potwierdzeniu numeru konta lub obsłużeniu błędu. |
Czynności podprzepływu
W poniższej tabeli opisano sekwencję czynności podprzepływu dla tego szablonu.
|
Aktywność podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Podprzepływ rozpoczyna się po wywołaniu. |
|
Czekaj |
Odtwarza wiadomość za pomocą protokołu TTS, prosząc dzwoniącego o oczekiwanie na pobranie informacji. |
|
Żądanie HTTP |
Wysyła żądanie HTTP GET w celu pobrania informacji o koncie klienta. |
|
Sprawdź stan protokołu HTTP |
Ocenia odpowiedź protokołu HTTP w celu ustalenia, czy żądanie się powiodło. |
|
Menu potwierdzenia |
Monituje dzwoniącego o potwierdzenie pobranego identyfikatora konta lub ponowne wprowadzenie go, jeśli jest nieprawidłowy. |
|
Ustaw zmienną |
Zapisuje potwierdzony lub ręcznie wprowadzony numer konta. |
|
Zbierz cyfry |
Pobiera od dzwoniącego 6-cyfrowy numer konta, jeśli żądanie HTTP nie powiedzie się lub zdecyduje się wprowadzić nowy numer konta. |
|
Obsługa błędów |
Kilka monitów obsługuje limity czasu, nieprawidłowe dane wejściowe i krytyczne błędy podczas podprzepływu. |
|
Zakończ podprzepływ |
Przepływ kończy się po potwierdzeniu numeru konta lub wystąpieniu błędu. |
Obsługa kolejki
Użyj tego szablonu podprzepływu, aby zautomatyzować przetwarzanie kolejek w Webex Contact Center, utrzymując kontakt dzwoniącym z muzyką i monitami o wiadomości.
Ten podprzepływ odtwarza muzykę w kolejce, po której następuje komunikat, powtarzający sekwencję do określonej liczby razy (domyślnie jest to trzy). Zapewnia ona płynną obsługę kolejki i wciągającą obsługę dzwoniących. Możesz dostosować zmienne, takie jak wybór muzyki, treść wiadomości i liczba pętli.
Ten podprzepływ używa funkcji Text-to-Speech (TTS) Cisco dla wszystkich monitów dźwiękowych. W przypadku muzyki domyślnie jest to wbudowany plik (defaultmusic_on_hold.wav), dla muzyki podczas oczekiwania.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
- Twórz punkty wejścia, kolejki, łączniki, zespoły, mapowania punktów wejścia oraz inne działania konfiguracyjne specyficzne dla organizacji.
- Zapewnij prawidłową logikę przetwarzania w kolejce i konfiguracje obsługi błędów.
- Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco Text-to-Speech (TTS) używane są niestandardowe monity audio lub pliki muzyczne.
Aby uzyskać szczegółowe informacje, zobacz podręcznik konfiguracji i administratora Webex Contact Center.
Wejścia podprzepływu
- queueMessage - CIĄG: Komunikat do odtworzenia między ścieżkami muzycznymi (domyślnie: Proszę czekać).
- queueMusic1 — CIĄG: Pierwszy plik muzyczny, który ma być odtwarzany podczas oczekiwania dzwoniącego (domyślnie:
defaultmusic_on_hold.wav). - queueMusic2 — CIĄG: Drugi plik muzyczny odtwarzany między wiadomościami (domyślnie:
defaultmusic_on_hold.wav). - counter - LICZBA CAŁKOWITA: Licznik do śledzenia liczby pętli (domyślnie: 0).
- musicDuration - LICZBA CAŁKOWITA: Czas odtwarzania poszczególnych utworów (domyślnie: 10 s).
Wyjścia podprzepływu
brak
Podział podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
|
Element podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Rozpoczyna się podprzepływ. |
|
Sprawdzenie warunku |
Podprzepływ sprawdza, czy licznik jest mniejszy niż 2. Jeśli prawda, przepływ kontynuuje się do sekwencji muzyki i wiadomości. Jeśli wartość false, podprzepływ zostanie zakończony. |
|
Odtwarzaj muzykę 1 |
Pierwszy plik muzyczny (queueMusic1) jest odtwarzany przez czas zdefiniowany przez musicDuration. |
|
Odtwórz wiadomość |
Po pierwszym pliku muzycznym wiadomość jest odtwarzana przy użyciu Cisco TTS z zawartością zdefiniowaną przez kolejkę wiadomości. |
|
Odtwarzaj muzykę 2 |
Po wiadomości drugi plik muzyczny (queueMusic2) jest odtwarzany przez określony czas. |
|
Zwiększ licznik |
Po odtworzeniu drugiego pliku muzycznego wartość licznika jest zwiększana o 1. |
|
Ponownie sprawdzić stan |
Po zwiększeniu licznika przepływ ponownie sprawdza się, czy licznik jest nadal mniejszy niż 2. Jeśli prawda, pętla się powtarza; w przeciwnym razie podprzepływ kończy się. |
|
Zakończ podprzepływ |
Gdy licznik osiągnie 2, podprzepływ kończy się. |
Aktywność podprzepływu
W poniższej tabeli opisano sekwencję czynności podprzepływu.
|
Aktywność podprzepływu |
Opis |
|---|---|
|
Rozpocznij podprzepływ |
Inicjuje proces podprzepływu. |
|
Sprawdzenie warunku |
Warunek jest sprawdzany, aby upewnić się, że licznik jest mniejszy niż 2, umożliwiając kontynuowanie pętli. |
|
Odtwarzaj muzykę 1 |
Odtwarza pierwszy plik muzyczny przez czas określony przez musicDuration. |
|
Odtwórz wiadomość |
Odtwarza komunikat przy użyciu Cisco TTS z zawartością udostępnianą przez kolejkę wiadomości. |
|
Odtwarzaj muzykę 2 |
Odtwarza drugi plik muzyczny przez czas określony przez musicDuration. |
|
Zwiększ licznik |
Zwiększa zmienną licznika o 1, aby sterować pętlą. |
|
Zakończ podprzepływ |
Kończy podprzepływ, gdy licznik osiągnie wstępnie zdefiniowany limit. |
Zaplanowany szablon podprzepływu połączenia zwrotnego
Użyj tego szablonu, aby utworzyć podprzepływ, który umożliwia dzwoniącym zaplanowanie połączenia zwrotnego dla określonej daty i godziny, w tym wybór strefy czasowej.
Ten podprzepływ prowadzi dzwoniącego przez serię monitów, aby zebrać wszystkie informacje niezbędne do zaplanowanego połączenia zwrotnego. Prosi o żądaną datę, godzinę rozpoczęcia i zakończenia okna połączenia zwrotnego oraz strefę czasową dzwoniącego. Podprzepływ obejmuje sprawdzanie poprawności danych wejściowych daty i godziny, aby zapewnić dokładność. W przypadku wprowadzenia nieprawidłowego formatu nawiązujący połączenie zostanie ponownie wyświetlony monit. Po pomyślnym zebraniu wszystkich informacji są one używane do zaplanowania oddzwaniania w systemie.
Ten podprzepływ używa funkcji Cisco Text-to-Speech (TTS) dla wszystkich monitów dźwiękowych.
Wymagania wstępne
Przed wdrożeniem tego podprzepływu upewnij się, że w portalu zarządzania Centrum kontaktowego Webex są spełnione następujące wymagania:
-
Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia oraz inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, ANI połączeń wychodzących i inne.
-
Prześlij statyczne pliki audio, jeśli zamiast rozwiązania Cisco TTS (Text-to-Speech) używane są niestandardowe podpowiedzi audio.
-
Szczegółowe informacje można znaleźć w podręczniku konfiguracji i administratora Webex Contact Center 1.
Wyjścia podprzepływu
| Nazwa zmiennej | Typ | Opis |
|---|---|---|
| HarmonogramDatyPołączeniaZwrotnego | CIĄG | Data, dla której zaplanowano oddzwonienie, sformatowana jako RRRR-MM-DD. |
| Strefa czasowaHarmonogramuPołączenia zwrotnego | CIĄG | Identyfikator strefy czasowej IANA dla połączenia zwrotnego (np. Ameryka/Chicago). |
| HarmonogramCzasRozpoczęciaPołączeniaZwrotnego | CIĄG | Godzina rozpoczęcia okna połączenia zwrotnego, sformatowana jako GG:mm:ss. |
| Godzina zakończeniaHarmonogramuPołączeniaZwrotnego | CIĄG | Godzina zakończenia okna połączenia zwrotnego, sformatowana jako GG:mm:ss. |
Podział podprzepływu
W poniższej tabeli opisano różne elementy podprzepływu zaangażowane w proces połączenia, szczegółowo opisując działania i odpowiedzi, które występują na każdym etapie.
| Element podprzepływu | Opis |
|---|---|
| Rozpocznij podprzepływ | Połączenie jest wprowadzane do podprzepływu. |
| Zaplanuj datę | Dzwoniący zostanie poproszony o wprowadzenie preferowanej daty połączenia zwrotnego w formacie RRRR-MMDD. Podprzepływ weryfikuje dane wejściowe, aby upewnić się, że są to rzeczywista data. Jeśli są nieprawidłowe, monit jest powtarzany. |
| Zaplanuj godzinę rozpoczęcia | Dzwoniący zostanie poproszony o wprowadzenie godziny rozpoczęcia okna połączenia zwrotnego w formacie GGMM (24-godzinnym). Podprzepływ sprawdza dane wejściowe, aby upewnić się, że jest to prawidłowy czas. Jeśli są nieprawidłowe, monit jest powtarzany. |
| Zaplanuj godzinę zakończenia | Dzwoniący zostanie poproszony o wprowadzenie godziny zakończenia okna połączenia zwrotnego w formacie GGMM (24-godzinnym). Podprzepływ sprawdza dane wejściowe, aby upewnić się, że jest to prawidłowy czas. Jeśli są nieprawidłowe, monit jest powtarzany. |
| Strefa czasowa planowania | Dzwoniący otrzymuje menu umożliwiające wybranie strefy czasowej.- Naciśnij 1, aby przejść do IST (indyjski czas standardowy).- Naciśnij 2, aby przejść do czasu centralnego.- Naciśnij 3, aby przejść do czasu wschodniego. |
| Zaplanuj oddzwonienie | Korzystając ze wszystkich zebranych informacji (CallbackNumber, CustomerName, CallbackQueue oraz zaplanowanej daty, godziny i strefy czasowej), podprzepływ oficjalnie zaplanuje oddzwonienie w systemie. |
| Zakończ podprzepływ | Podprzepływ kończy się po pomyślnym zaplanowaniu połączenia zwrotnego. |
Czynności podprzepływu
W poniższej tabeli opisano kolejność czynności podprzepływu w celu zaplanowania połączenia zwrotnego.
| Aktywność podprzepływu | Opis |
|---|---|
| Rozpocznij podprzepływ | Podprzepływ rozpoczyna się po wywołaniu. |
| Zaplanuj datę | Zbiera preferowaną datę oddzwonienia przez dzwoniącego. Monit TTS wygląda następująco: „Wprowadź preferowaną datę w formacie RRRRR”. Dane wejściowe są weryfikowane, aby upewnić się, że są poprawnym formatem daty. |
| Format daty konwersji | Po wprowadzeniu prawidłowej daty ta czynność konwertuje dane wejściowe RRRR-MMDD na format RRRR-MM-DD i zapisuje je w zmiennej CallbackScheduleDate. |
| Zaplanuj czas rozpoczęcia | Określa godzinę rozpoczęcia okna połączenia zwrotnego. Monit TTS wygląda następująco: „Wprowadź godzinę rozpoczęcia połączenia zwrotnego w formacie GGMM”. Dane wejściowe są sprawdzane, aby upewnić się, że są poprawnym formatem godziny. |
| Przekonwertuj czas rozpoczęcia | Przekształca wprowadzoną godzinę rozpoczęcia GGMM na format GG:mm:ss i zapisuje ją w zmiennej CallbackScheduleStartTime. |
| Godzina zakończenia planu | Określa godzinę zakończenia okna połączenia zwrotnego. Monit TTS wygląda następująco: „Wprowadź godzinę zakończenia połączenia zwrotnego w formacie GGMM”. Dane wejściowe są sprawdzane, aby upewnić się, że są poprawnym formatem godziny. |
| Czas zakończenia konwersji | Przekształca wprowadzoną wartość czasu zakończenia GGMM na format GG:mm:ss i zapisuje ją w zmiennej CallbackScheduleEndTime. |
| Strefa czasowa harmonogramu | Przedstawia menu umożliwiające wybranie strefy czasowej. |
| Zaplanuj połączenie zwrotne | Ta ostateczna czynność pobiera wszystkie zebrane i sformatowane zmienne i tworzy zaplanowane żądanie połączenia zwrotnego w systemie. |
| Zakończ podprzepływ | Przepływ zostanie zakończony po pomyślnym zaplanowaniu połączenia zwrotnego. |
Tworzenie przepływów i zarządzanie nimi
Utwórz przepływ
Przepływy można tworzyć i zarządzać nimi przy użyciu modułu zasobów routingu. Podczas projektowania przepływu interakcja konsultacyjna nie może zawierać uprzejmego wywołania zwrotnego, opinii po rozmowie ani działania dotyczącego przekazania bez konsultacji.
Jeśli podczas tworzenia przepływu liczba węzłów przekracza 100, mogą wystąpić opóźnienia w Projektancie przepływów. W takich przypadkach zalecamy użycie funkcji łańcucha przepływu i zmiennych dynamicznych w celu podzielenia dużego przepływu na mniejsze przepływy, które można łatwo zarządzać. Aby uzyskać więcej informacji, zobacz Połącz wiele przepływów (z GoTo) i Kontakt z kolejką.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Na Flows strona, kliknij Manage flows. Wybierz Create flows z listy rozwijanej. Plik Create a new flow pojawi się kreator z opcją do wyboru Flow lub
Subflow.
|
| 4 |
Kliknij Flow. Kliknij Subflow aby utworzyć podprzepływ. Proces tworzenia podprzepływu jest podobny do procesu tworzenia przepływu. |
| 5 |
Wybierz wymaganą opcję do utworzenia przepływu:
|
| 6 |
Kliknij Start fresh. |
| 7 |
w Flow name pole, wprowadź unikatową nazwę. Nazwa przepływu nie może zawierać spacji. Jedyny dozwolony znak specjalny to _ (podkreślenie). Dozwolona długość wynosi 80 znaków. Na przykład NewContact_01. |
| 8 |
Kliknij Create flow. Plik Flow Designer pojawi się okno. |
| 9 |
w General settings , wprowadź opis przepływu. Nie możesz później zmodyfikować opisu. |
| 10 |
(Opcjonalnie) Skonfiguruj następujące ustawienia Diagram settings sekcja.
|
| 11 |
w Flow Decryption Settings sekcja, włącz Enable flow decryption przełącz, aby zezwolić na odszyfrowanie poufnych informacji w przepływie. A Debug Details Data Disclosure zostanie wyświetlone okienko wyskakujące. Zaznacz I agree i kliknij Save. Teraz w momencie debugowania będzie można odszyfrować poufne informacje z dzienników przepływu. Aby uzyskać szczegółowe informacje, zobacz sekcję Przepływy śledzenia. |
| 12 |
Aby utworzyć przepływ, wykonaj następujące zadania:
|
Utwórz przepływy z szablonów przepływu
Szablony przepływów zapewniają przepływy bez recepty w typowych przypadkach użycia. Aby utworzyć przepływy z szablonów przepływu:
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Nawigować do . |
| 3 |
Od Contact Center panel nawigacyjny, kliknij . |
| 4 |
Na Flows strona, kliknij Manage flows i kliknij Create flows Lista rozwijana. Plik Create a new flow pojawi się kreator z opcją do wyboru Flow lub Subflow.
|
| 5 |
Kliknij Flow. Aby utworzyć podprzepływ, kliknij Subflow. Proces tworzenia podprzepływu jest podobny do procesu tworzenia przepływu. |
| 6 |
Od Choose a method, kliknij Flow templates. |
| 7 |
Wybierz szablon z dostępnej listy szablonów. Kliknij Next. Kliknij View details aby wyświetlić szczegółowy podgląd szablonu. Aby uzyskać więcej informacji, zapoznaj się z sekcją Wyświetl szczegóły szablonu przepływu. |
| 8 |
w Flow name pole, podaj unikatową nazwę przepływu. Przestrzegaj konwencji nazewnictwa. |
| 9 |
Kliknij Next. Nowy przepływ został przez Ciebie utworzony z szablonu przepływu.
Aby uzyskać więcej informacji na temat przepływów i jeśli przepływy wymagają dalszej konfiguracji przed testowaniem, użyj łączy dostępnych na liście szablonów przepływu. Zobacz Wyświetl szczegóły szablonu przepływu. |
Co zrobić dalej
Dostosuj czynności i wydarzenia w przepływie zgodnie z wymaganiami. Zweryfikuj 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 View details. Plik Template details zostanie wyświetlona strona.
|
Co zrobić dalej
Kliknij Select template aby przejść do wybranego szablonu.
Opcje menu kontekstowego
Do wykonania dodatkowych czynności użyj menu kontekstowego. Aby otworzyć menu kontekstowe z Flows stronie, wybierz przepływ i otwórz przepływ w module Projektant przepływów. Najedź kursorem na nazwę przepływu. Zostanie wyświetlone menu z następującymi opcjami:
- Edit name— użyj, aby zmienić nazwę przepływu.
- Export— Użyj, aby wyeksportować przepływ.
- Import— użyj, aby zaimportować przepływ.
- Delete— Użyj, aby usunąć przepływ.
- View version history— Użyj, aby wyświetlić szczegóły dotyczące 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 edytować.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Kliknij plik Go to Flow Designer obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływów. |
| 4 |
Kliknij znacznik zmiennej z Global properties okienko. W wyskakującym okienku wyświetlane jest podsumowanie informacji o zmiennej.
|
| 5 |
Kliknij Edit w prawym górnym rogu okna podręcznego. |
| 6 |
Wybierz nieużywaną zmienną w przepływie. |
| 7 |
Wprowadź niezbędne zmiany w nazwie, opisie, wartości i konfiguracjach zmiennych. |
Modyfikuj przepływ
Użyj Edit przełącz, aby edytować przepływ. Gdy ta opcja jest włączona, inni twórcy przepływu nie mogą edytować przepływu jednocześnie. Domyślnie przepływ otwiera się w trybie tylko do odczytu.
Zmienne zawierające poufne informacje można oznaczyć jako bezpieczne. Po otwarciu istniejącego przepływu zawierającego zmienne przepływu jest wyświetlany monit o przejrzenie i oznaczenie tych zmiennych jako bezpieczne. Aby uzyskać więcej informacji na temat bezpiecznych zmiennych, zobacz Bezpieczne zmienne.
| 1 |
Zaloguj się do Control Hub. | ||||||||||||
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona lista przepływów z następującymi polami:
| ||||||||||||
| 3 |
Kliknij plik Go to Flow Designer obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływów. Jeśli wybrany przepływ zawiera zmienne przepływu, w komunikacie zostanie wyświetlony monit o oznaczenie tych zmiennych jako bezpiecznych. Przepływ można zmodyfikować tylko wtedy, gdy Edit On przycisk przełączania jest włączony. Jeśli Edit On przycisk przełączania jest wyłączony, przepływ pojawia się w trybie tylko do odczytu. | ||||||||||||
| 4 |
Flow Decryption Settings: Włącz Flow Decryption Settings w celu umożliwienia odszyfrowania przepływu. Aby uzyskać szczegółowe informacje, zobacz sekcję Przepływy śledzenia. | ||||||||||||
| 5 |
Kliknij Go Select Secure Variables aby otworzyć Edit Secure Variables okno dialogowe. Możesz kliknąć Skip for now aby kontynuować edycję wybranego przepływu bez oznaczania bezpiecznych zmiennych. To okno dialogowe pojawi się przy następnej edycji przepływu. Sprawdź Don't show this message again pole wyboru, aby trwale pominąć proces wyboru dla wybranego przepływu. Obecnie ta funkcja nie jest obsługiwana. | ||||||||||||
| 6 |
Zaznacz pola wyboru zmiennych, które zawierają poufne informacje, i kliknij Save. W oknie Projektant przepływów obok nazw zmiennych jest wyświetlane wybrane zmienne z ikoną blokady. Wybrany przepływ zostanie otwarty w trybie tylko do odczytu. | ||||||||||||
| 7 |
Włącz Edit przełącz przycisk, aby zmienić przepływ. | ||||||||||||
| 8 |
Zmodyfikuj przepływ roboczy zgodnie z potrzebami. Podczas modyfikowania przepływu interakcja konsultacyjna nie może zawierać uprzejmego wywołania zwrotnego, opinii po rozmowie ani działania dotyczącego przekazania bez konsultacji. | ||||||||||||
| 9 |
Kliknij Save aby zapisać przepływ, jeśli wyłączysz Autosave przycisk przełączania. |
Wyświetl podgląd sygnału dźwiękowego w przepływie
Funkcja monitów dźwiękowych podglądu umożliwia natychmiastowe odtwarzanie dźwięku plików WAV i wiadomości tekstowych na mowę (TTS) w module Projektanta przepływów. Plik Preview prompt przycisk z poniższymi czynnościami zapewnia programistom lepsze środowisko, skracając czas i wysiłek związany z weryfikacją wiadomości audio i zamiany tekstu na mowę:
Użyj Preview prompt przycisk do szybkiej weryfikacji monitów dźwiękowych, wyboru języka i głosu w wiadomościach TTS wraz z testowaniem znaczników SSML do personalizacji monitów.
-
Aktywność podczas odtwarzania muzyki nie obsługuje monitów podglądu.
-
Podczas podglądu zamiany tekstu na mowę wymagany jest wybór głosu.
-
Nie można zmienić opcji konektora TTS podczas wyświetlania podglądu monitu. Zamknij okno modalne monitu o podgląd, wybierz innego dostawcę dla aktywności, aby przetestować innego dostawcę TTS.
-
Plik Language oraz Voice ustawienia na liście rozwijanej podczas podglądu monitu odpowiada zmiennych Global_Language oraz Global_VoiceName, odpowiednio. Można je ustawić w przepływie, aby zmienić środowisko.
-
Podczas testowania zmiennych pliku audio upewnij się, że ścieżka pliku odpowiada rzeczywistemu plikowi .wav istniejącemu w systemie.
Wyszukaj elementy w przepływie
Funkcja wyszukiwania umożliwia wyszukiwanie obiektów w przepływie i szybkie uzyskiwanie dostępu do ich lokalizacji. W przypadku przepływów, które są bardziej skomplikowane i złożone, użyj tej funkcji wyszukiwania, aby uniknąć ręcznego wysiłku w znalezieniu żądanych elementów.
Za pomocą tej funkcji wyszukiwania można wyszukiwać następujące elementy w przepływie:
- Nazwy aktywności, opisy i dane wejściowe
- Nazwy zmiennych
- Wyrażenia żwirowe
- Właściwości przepływu
Można znaleźć i zastąpić wolny tekst w polach, takich jak dane wejściowe, opisy, wyrażenia żwirowe itd.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Kliknij plik Go to Flow Designer obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w Flow Designer
okno.
|
| 4 |
W polu wyszukiwania wyświetlanym w prawym górnym rogu wprowadź słowo kluczowe (nazwa aktywności, nazwa zmiennej lub ciąg) i naciśnij Enter. Pole wyszukiwania można również wyzwolić za pomocą skrótów klawiaturowych: Cmd + K (dla systemu macOS) i Ctrl + K (dla systemu Windows). Wyniki wyszukiwania pojawiają się w osobnym panelu wyszukiwania po lewej stronie ekranu.
|
| 5 |
(Opcjonalnie) Wybierz z listy rozwijanej jeden lub więcej typów jednostek. |
| 6 |
Aby znaleźć i zastąpić tekst, wykonaj następujące czynności: |
Zastosuj etykiety wersji do przepływu
Zalecamy dodanie etykiet wersji, aby zbudować cykl życia przepływu w różnych fazach, takich jak rozwój, testy i na żywo. Zamiast stosować zmiany bezpośrednio do przepływu, można opublikować przepływ w poszczególnych fazach przed wdrożeniem przepływu do produkcji. Ta funkcja pomaga uniknąć nadpisania bieżącego przepływu w produkcji.
Po opublikowaniu przepływu dodaj do nazwy przepływu etykietę wersji, taką jak „Na żywo”, „Test” lub „Dev”, do nowej wersji przepływu. Daje to możliwość dołączania różnych wersji tego samego przepływu do różnych punktów wejścia lub aktywności GoTo. Najnowsza to domyślna etykieta wersji, której nie można usunąć z wersji przepływu. Możesz zastosować dowolną inną etykietę wersji wraz z najnowszą.
Ponadto do punktu wejścia można dołączyć wiele wersji tego samego przepływu. Podczas konfiguracji punktu wejścia można wybrać przepływ wraz z jedną z powiązanych z nim etykiet wersji.
Logikę przepływu można również dynamicznie modyfikować, uzyskując dostęp do etykiet wersji w przepływie za pomocą NewContact zmienną (aby uzyskać szczegółowe informacje, zobacz Rozpocznij przepływ). Plik
NewContact.FlowVersionLabel zmienna wyświetla aktualnie wykonaną etykietę wersji przepływu: „Dev,” „Test”, „Na żywo” lub „Latest”. Zastosowanie etykiety wersji przepływu umożliwia tworzenie niestandardowej logiki, która dopasowuje się do konkretnych etykiet wersji przepływu.
Po otwarciu przepływu w trybie edycji zostanie wyświetlona wersja robocza z najnowszej opublikowanej wersji przepływu. Po opublikowaniu tej wersji roboczej jest ona kojarzona z najnowszą etykietą wersji. W danym momencie tylko jeden przepływ ma powiązaną z nim etykietę najnowszej wersji. Odpowiada to ostatnio opublikowanej wersji przepływu.
Przed rozpoczęciem
Należy co najmniej raz opublikować przepływ.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Kliknij plik Go to Flow Designer obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływów. |
| 4 |
Edytuj przepływ. |
| 5 |
Kliknij Save aby zapisać przepływ, jeśli wyłączysz Autosave przycisk przełączania. |
| 6 |
Włącz Validation przełącz przycisk, aby włączyć publikowanie. |
| 7 |
Kliknij Publish. |
| 8 |
(Opcjonalnie) W polu Publish flow w oknie dialogowym, wprowadź notatkę o wersji lub wszelkich informacjach, które chcesz udostępnić innym twórcom przepływu. |
| 9 |
Domyślnie plik Latest jest wybierana jako etykieta wersji, która wskazuje najnowszą wersję przepływu. Do wersji przepływu, takiej jak na żywo, dev lub test, można zastosować wiele etykiet wersji Add version label Lista rozwijana. Jeśli konkretna etykieta wersji jest mapowana do punktu wejścia, obok tej etykiety wersji na liście rozwijanej pojawi się powiadomienie, że etykieta jest mapowana do punktu wejścia. |
| 10 |
Kliknij Publish. Po wybraniu jednej lub więcej etykiet odpowiedniej wersji i opublikowaniu należy użyć tej wersji przepływu podczas przypisywania do punktu wejścia. |
| 11 |
(Opcjonalnie) Kliknij ikonę czasomierza obok numeru wersji, aby wyświetlić historię wersji przepływu. Plik Version history zostanie wyświetlone okno modalne, które wyświetla następujące szczegóły dla aktywnych i innych wersji przepływu:
Do filtrowania tabeli użyj dowolnego z następujących atrybutów wyszukiwania słów kluczowych:
|
| 12 |
(Opcjonalnie) Kliknij View ikona dowolnego wiersza umożliwiająca wyświetlenie przepływu opublikowanego w wybranej wersji. Jeśli zdecydujesz się edytować podczas przeglądania starszej wersji przepływu, spowoduje to zastąpienie bieżącego projektu daną wersją przepływu. |
Do przepływu można dodać dowolną liczbę wersji. Jednak w historii wersji przepływu są wyświetlane tylko najnowsze wersje (100). Wersje przepływu są usuwane tylko wtedy, gdy usuniesz przepływ.
Włącz lub wyłącz automatyczne zapisywanie
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Aby utworzyć przepływ, kliknij New. |
| 4 |
Aby edytować istniejący przepływ, kliknij Go to Flow Designer obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w Flow Designer
okno.
|
| 5 |
Aby włączyć opcję automatycznego zapisywania, ustaw Autosave przełącz przycisk na Wł. |
| 6 |
Aby wyłączyć opcję automatycznego zapisywania: Po wyłączeniu opcji automatycznego zapisywania zapisz zmiany ręcznie. W przeciwnym razie utracisz zmiany wprowadzone w przepływie. |
Kopiowanie i wklejanie czynności
Skopiuj i wklej aktywność lub grupę aktywności w tym samym przepływie, aby nie trzeba konfigurować aktywności od podstaw. W tym celu można wybrać pojedynczą czynność lub grupę czynności w danym czasie i ponownie wykorzystać je w tym samym przepływie. Podczas kopiowania działań system tworzy duplikaty tych działań i kopiuje wszystkie skonfigurowane ustawienia i powiązania.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Aby utworzyć przepływ, kliknij . |
| 4 |
Aby edytować istniejący przepływ, kliknij Go to Flow Designer ikonę obok przepływu, aby otworzyć przepływ. |
| 5 |
Wykonaj jedną z następujących czynności: Alternatywnie możesz nacisnąć Ctrl+C na klawiaturze, aby skopiować wybrane działania i nacisnąć Ctrl+V, aby wkleić wybrane działania na kanwie. |
| 6 |
Zmień kolejność skopiowanych czynności zgodnie z potrzebami. |
Sprawdź poprawność przepływu
Sprawdź poprawność przepływu, aby upewnić się, że wszystkie wymagane pola są skonfigurowane , a struktura przepływu jest prawidłowa. Walidacja nie może określić, w jaki sposób system pracuje w czasie wykonywania i nie gwarantuje, że przepływ przebiega zgodnie z oczekiwaniami.
Po pomyślnym zweryfikowaniu opuść plik Validation włącz. Nie można opublikować przepływu, dopóki weryfikacja nie powiedzie się.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Kliknij plik Go to Flow Designer obok przepływu, który chcesz zweryfikować. Przepływ zostanie otwarty w Flow Designer
okno.
|
| 4 |
Ustaw Validation przełącz na On. Sprawdzanie poprawności rozpoczyna się, a błędy są wyświetlane w oknie. Podczas weryfikacji w systemie są wyświetlane błędy w następujący sposób:
|
| 5 |
Jeśli zamkniesz Validation details okna i chcesz je ponownie otworzyć, kliknij Flow errors przycisk. |
| 6 |
(Opcjonalnie) Jeśli występują błędy, ustaw Validation przełącz na Off. Napraw błędy i ponownie uruchom sprawdzanie poprawności. Sprawdzanie poprawności przepływu nie może oceniać funkcji ani sprawdzać, czy zmienne rozwiązują się, aby oczekiwać wartości. Sprawdza jedynie pod kątem błędów strukturalnych. Sprawdź zmienne dwukrotnie, aby upewnić się, że działają zgodnie z oczekiwaniami. |
Kopiuj przepływ
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Kliknij ikonę wielokropka obok przepływu, który chcesz skopiować, i kliknij Copy. Nazwa skopiowanego przepływu ma następujący format: Kopiuj_FlowName_FlowID. Nazwa przepływu to nazwa oryginalnego przepływu, a identyfikator przepływu to unikatowy identyfikator oryginalnego przepływu. |
| 4 |
Aby edytować nazwę, otwórz skopiowany przepływ. |
Eksportuj przepływ
Wyeksportuj przepływ, aby wyodrębnić definicję przepływu w postaci pliku JSON. Później można zaimportować plik JSON, aby utworzyć ten sam przepływ w innej dzierżawie. Aby zaimportować przepływ, zobacz Zaimportuj przepływ.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Kliknij ikonę wielokropka obok przepływu, który chcesz wyeksportować, i kliknij Export. |
| 4 |
W otwartym oknie dialogowym wybierz Save i kliknij OK aby pobrać plik przepływu. Plik zostanie pobrany do systemu lokalnego o istniejącej nazwie pliku w formacie JSON. |
Zaimportuj przepływ
Aby zaimportować przepływ z innej dzierżawy, należy najpierw wyeksportować przepływ w postaci pliku JSON. Aby wyeksportować przepływ, zobacz Eksportuj przepływ.
Aby ponownie użyć istniejącego przepływu w tej samej dzierżawie, zobacz Kopiowanie przepływu.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Pod Manage flows kliknięcie Import. |
| 4 |
Wybierz plik przepływu w formacie JSON z systemu lokalnego. |
| 5 |
Kliknij Open aby zaimportować plik. Przepływ jest importowany do dzierżawy. Przepływ można zaimportować tylko w formacie JSON. Aby import powiódł się, plik JSON musi być prawidłowym przepływem. Plik można zaimportować o rozmiarze do 10 MB. |
Co zrobić dalej
Można zmodyfikować lub opublikować przepływ. Aby uzyskać więcej informacji, zobacz Praca z przepływami.
Opublikuj przepływ
Przepływ można opublikować, gdy system sprawdzi go i stwierdzi, że jest wolny od błędów. Można użyć opublikowanego przepływu w strategiach routingu punktu wejścia.
Przed opublikowaniem upewnij się, że przepływ jest prawidłowo skonfigurowany i gotowy do użycia centrum kontaktu na żywo. System nie w pełni obsługuje edytowania opublikowanego przepływu.
System wyłącza Publish flow przycisk, gdy Validation przełącznik jest wyłączony. Jeśli istnieją aktywne błędy, przycisk pozostaje wyłączony.
Po kliknięciu Publish flow, Publish flow zostanie wyświetlone okno potwierdzenia. Przed opublikowaniem przepływu upewnij się, że wszystkie wyrażenia działają i że przepływ zachowuje się zgodnie z potrzebami.
Jeśli wystąpi błąd:
- Zobaczysz okno powiadomienia z
Tracking IdorazFlow Id. Skontaktuj się ze wsparciem Cisco w celu uzyskania pomocy w razie błędów. Pomoc wymagaTracking Id. - Kliknij plik Retry publish.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Kliknij plik Go to Flow Designer obok przepływu, który chcesz opublikować. Przepływ zostanie otwarty w Flow Designer
okno.
|
| 4 |
Kliknij Publish. Jeśli przepływ zostanie pomyślnie opublikowany, zostanie wyświetlony komunikat potwierdzenia. |
| 5 |
Wybierz jedną z następujących opcji:
|
Usuń przepływ
Jeśli stan przepływu wynosi Published, może być częścią konfiguracji strategii routingu. Przed usunięciem należy zorientować się, gdzie jest używany przepływ. W przeciwnym razie może to wpłynąć na interakcje centrum kontaktu na żywo.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Plik Flows zostanie wyświetlona strona.
|
| 3 |
Kliknij ikonę wielokropka obok przepływu, który chcesz usunąć, i kliknij Delete. |
| 4 |
Kliknij Yes w celu potwierdzenia. |
Strategie trasowania punktu wejścia
Strategia routingu punktu wejścia to konfiguracja, która kontroluje zachowanie przekierowywania kontaktu w momencie, gdy kontakt osiągnie punkt wejścia. Gdy kontakt dociera do punktu wejścia, silnik routingu sprawdza, która strategia routingu punktu wejścia jest aktywna w danym momencie i postępuje zgodnie z tą konfiguracją.
Sekcja sterowanie połączeniami konfiguracji strategii routingu punktu wejścia umożliwia wybranie przepływu, który kontroluje doświadczenia dzwoniących w trakcie interakcji. Za pomocą Projektanta przepływów można skonfigurować kompleksowy przepływ, który kontroluje zarówno początkowe przetwarzanie połączenia w systemie IVR, jak i obsługę kolejki po dodaniu kontaktu do kolejki.
Wybierz przepływ z Flow menu rozwijane, aby wskazać przepływ kontrolujący to kompleksowe środowisko połączeń w przedziale czasu określonym w strategii trasowania. Na tej liście rozwijanej są dostępne tylko przepływy opublikowane w narzędziu Flow Designer.
Przepływy są dostępne tylko dla punktów wejścia telefonicznego. Nie można zastąpić żadnych ustawień w przepływie ze strategii routingu punktu wejścia.
Strategie trasowania kolejki
Strategia trasowania kolejki to konfiguracja, która kontroluje sposób trasowania kontaktu, gdy kontakt znajdzie się w kolejce. Gdy kontakt dociera do kolejki, silnik routingu sprawdza, która strategia routingu kolejki jest aktywna w danym momencie i postępuje zgodnie z tą konfiguracją.
Klienci, którzy mają strategie trasowania kolejki w Webex Contact Center, mogą uzyskać do nich dostęp, ale nie mogą tworzyć nowych strategii. Zalecamy wszystkim klientom przeniesienie konfiguracji do kolejek.
Tworzenie podprzepływów i zarządzanie nimi
Projektant przepływów umożliwia podział dużych przepływów na mniejsze, bardziej zarządzalne części zwane subprzepływami. Do obsługi określonych zadań można ponownie wykorzystać podprzepływy w wielu przepływach. To modułowe podejście upraszcza zarządzanie przepływem i zmniejsza złożoność budowania dużych przepływów. Oto kilka kluczowych cech podprzepływów:
-
Możesz tworzyć podprzepływy na poziomie organizacji, aby były dostępne wewnętrznie. Można na przykład wyświetlać i wywoływać podprzepływy dostępne w tej samej organizacji. Można utworzyć maksymalnie 200 podprzepływów w organizacji.
-
Można wywołać podprzepływ z poziomu przepływu, aby uruchomić logikę bez łączenia się z punktem wejścia lub opuszczania przepływu głównego.
-
Podprzepływy można użyć wiele razy w przepływie głównym lub między głównymi przepływami w organizacji.
-
Można przekazywać zmienne między przepływem nadrzędnym a podprzepływami i mapować zmienne wejściowe i wyjściowe z przepływu głównego do podprzepływu i w drugą stronę. Dzięki temu te zmienne w podprzepływie są niezależne od zmiennych w przepływie nadrzędnym, który wywołuje podprzepływ.
Jednak ustawienia funkcji Text-to-Speech (TTS) w przepływie głównym nie są przekazywane do podprzepływów. Na przykład rozważmy przepływ, w którym główną zmienną przepływu jest
Global_VoiceName: fr-FR-Ariane (French). Jeśli wyzwala podprzepływ do odtwarzania TTS, dźwięk jest domyślnie odtwarzany w języku angielskim. Aby rozwiązać ten problem, należy zdefiniować zmienną podprzepływu o tej samej nazwie, któraGlobal_VoiceName :fr-FR-Ariane (French). Można też utworzyć zmienną podprzepływuGlobal_VoiceName(tak jak w głównym przepływie) i zmapuje wartość z głównego przepływu do podprzepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie różnych obsługiwanych języków i nazw głosowych z natywnym przepływem zamiany tekstu na mowę w podprzepływie WxCC.Nie można dodać zmiennych globalnych do podprzepływu. Można jednak Zmapować zmienną globalną z przepływu głównego na zmienną lokalną w podprzepływie.
-
Podprzepływ można publikować niezależnie. Jednak zmiany wprowadzone w podprzepływie wchodzą w życie dopiero po ponownym opublikowaniu przepływu głównego.
-
Do podprzepływu można dołączyć etykietę wersji, taką jak Na żywo, Dev i Test, aby można było przeprowadzić kompleksowe testy przepływu głównego w odpowiednich ś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 połączyć podprzepływu z punktu wejścia ani strategii trasowania kolejki.
-
Podprzepływy można importować i eksportować niezależnie.
Utwórz podprzepływ
Podprzepływy można tworzyć i zarządzać nimi w Control Hub.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Kliknij . |
| 4 |
w Subflow name pole, wprowadź nazwę podprzepływu. Nazwa podprzepływu musi być unikatowa. Nie może zawierać spacji. Dozwolone są wyłącznie znaki specjalne _ (podkreślenie) i - (myślnik). Długość maksymalna wynosi 80 znaków. |
| 5 |
Kliknij Start building subflow. Plik Flow Designer pojawi się okno. |
| 6 |
w General settings , wprowadź opis podprzepływu. Ten opis można zmodyfikować później. |
| 7 |
w View settings w sekcji, można skonfigurować funkcje takie jak zakrzywione łącza, kolor łącza, kolor ścieżki błędów, kolor wyboru i grubość. |
| 8 |
w Variable definition , dodaj wymagane zmienne do połączenia z przepływem głównym.
Wszystkie powyższe zmienne mogą być typu Ciąg, Liczba całkowita, Data i Godzina, Logiczne, Dziesiętne i JSON. |
| 9 |
Aby utworzyć podprzepływ, wykonaj następujące zadania:
Takie czynności jak stosowanie etykiet wersji i śledzenie przepływu działają tak samo, jak w przepływie głównym. Aby uzyskać więcej informacji, Zastosuj etykiety wersji do przepływu i Przepływy debugowania. |
Edytuj podprzepływ
Podczas edytowania i publikowania podprzepływu zmiany są uwzględniane w przepływie głównym dopiero po opublikowaniu przepływu głównego.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Kliknij podprzepływ, który chcesz edytować. |
| 4 |
Włącz Edit przełącz przycisk, aby zmienić podprzepływ. |
| 5 |
Wprowadź wymagane zmiany w podprzepływie. Kliknij Save aby zapisać przepływ, jeśli wyłączysz Autosave przycisk przełączania. |
Usuń podprzepływ
Jeśli jakikolwiek opublikowany główny przepływ używa podprzepływu, nie można go usunąć, niezależnie od tego, czy przepływ jest dynamiczny, czy dołączony do punktu wejścia. Aby usunąć podprzepływ, należy najpierw usunąć go z przepływu głównego lub całkowicie usunąć przepływ główny.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Kliknij ikonę wielokropka pionowego w wierszu podprzepływu, który chcesz usunąć, i kliknij Delete. |
| 4 |
Kliknij Yes w celu potwierdzenia. |
Dodaj podprzepływ do przepływu głównego
Podprzepływ można dodać do wielu głównych przepływów.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Nawigować do . Na pasku nawigacyjnym Management Portal można również dodać podprzepływ do przepływu głównego. Wybierz . Kliknij ikonę wielokropka obok przepływu, który chcesz edytować, i kliknij Open. |
| 3 |
Kliknij przepływ, który chcesz zmodyfikować, aby dodać podprzepływ. Plik Flow Designer pojawi się okno. |
| 4 |
Kliknij plik Subflows . Zostanie wyświetlona lista podprzepływów dla wybranej organizacji/dzierżawy. |
| 5 |
Przeciągnij i upuść wymagany podprzepływ z listy do obszaru Canvas, aby dodać go do głównego przepływu. Istnieje możliwość wyświetlenia szczegółów wybranego podprzepływu, takich jak nazwa, wersja podprzepływu, wraz z etykietą wersji i wszystkimi zmiennymi skonfigurowanymi w podprzepływie. Opcjonalnie kliknij View obok nazwy podprzepływu, aby otworzyć podprzepływ na nowej karcie w przeglądarce. |
| 6 |
w Subflow version wybierz etykietę podprzepływu, którą chcesz dodać do przepływu głównego, ponieważ nie jest ona domyślnie skonfigurowana. Domyślnie plik Enable automatic updates pole wyboru jest zaznaczone. Po włączeniu tej opcji przy każdym utworzeniu nowej wersji podprzepływu system automatycznie aktualizuje przepływ główny z nowszą wersją. Usuń zaznaczenie pola Enable automatic updates wyłączenie automatycznych aktualizacji. Podczas tworzenia nowszych wersji podprzepływu upewnij się, że ponownie opublikowano przepływ główny. |
| 7 |
w Subflow input variables , mapuje główne zmienne przepływu do zmiennych wejściowych podprzepływu. Upewnij się, że mapujesz ten sam typ danych, aby umożliwić działanie podprzepływu bez błędów. Podobnie, w Subflow output variables sekcja, mapuje zmienne wyjściowe podprzepływu na główne zmienne przepływu o tym samym typie danych. |
| 8 |
Opublikuj główny przepływ. |
Tworzenie i zarządzanie funkcjami
Funkcje można tworzyć i zarządzać w module Projektanta przepływów. Funkcje pozwalają pisać niestandardowy kod źródłowy do wykonywania szybkich zadań z danymi i orkiestrować złożone akcje. Kod można pisać w tekście za pomocą edytora kodów i używać go w przepływach.
Funkcje uzupełniają strukturę Pebble Template, którą programiści używają do wykonywania podobnych zadań. Dzięki tej możliwości programiści przepływu mogą:
- Wybierz język zapisu kodu. Obsługiwane języki to JavaScript i Python.
- Napisz niestandardowy kod źródłowy z analizą statyczną właściwą dla języka.
- Przetestuj niestandardowy kod z przykładowymi wartościami i wyświetl wyniki i błędy przed opublikowaniem.
- Zapis logiki przepływu na podstawie zmiennych wyjściowych aktywności i kodów stanu/błędów.
- Parsuje i ustawia wartości wyjściowe zwrócone przez funkcję do zmiennych, aby wykorzystać je później w przepływie.
- Ponowne użycie funkcji w wielu przepływach jako aktywności.
- Przepływy debugowania oparte są na komunikatach o błędach zwracanych przez dane wyjściowe funkcji, kody stanu i błędów, obsługa błędów środowiska wykonawczego, funkcje debugowania przepływu i funkcje analizy.
Ważne kwestie
Ten rozdział zawiera kilka ważnych punktów, które należy zwrócić uwagę na pracę z funkcjami:
- Maksymalna liczba funkcji obsługiwanych w organizacji wynosi 200.
- Maksymalna pamięć przydzielona do funkcji wynosi 128 MB.
- Konfigurowalny limit czasu dla audio podczas oczekiwania wynosi 2-5 s.
Utwórz funkcję
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Nawigować do . |
| 3 |
Na Functions strona, kliknij Create a function. Funkcję można także utworzyć w Functions zakładka w module Projektant przepływów. |
| 4 |
Na Create a new function , wybierz wymaganą metodę tworzenia funkcji. |
| 5 |
Kliknij Publish Function. Na Publish Function , wprowadź następujące dane:
Użyj przycisku rozwijanego obok nazwy funkcji w lewym górnym rogu strony, aby wyświetlić historię wersji funkcji. W razie potrzeby można powrócić do starszej wersji, podobnie jak dla przepływów. Jeśli opublikujesz funkcję po edycji jej kodu źródłowego lub ustawień, system natychmiast aktualizuje zmiany dla wszystkich przepływów korzystających z tych tagowanych wersji funkcji. Dlatego należy pamiętać, publikując oznaczone wersje funkcji używane w strumieniach produkcji na żywo. |
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żna ją skopiować, wyeksportować i usunąć zgodnie z wymaganiami.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Nawigować do . Na stronie funkcje są wyświetlane wszystkie funkcje utworzone w organizacji.
|
| 3 |
Kliknij ikonę wielokropka obok funkcji. Wybierz Copy, Delete, lub Export w razie potrzeby. |
| 4 |
Kliknij plik Manage function in flow designer przycisk, aby otworzyć funkcję w module projektanta przepływów. |
Co zrobić dalej
Dodawanie funkcji do przepływu głównego
Istnieje możliwość dodania funkcji w wielu głównych przepływach.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Nawigować do . |
| 3 |
Kliknij, aby otworzyć przepływ, do którego chcesz dodać funkcję. |
| 4 |
Włącz Edit przycisk. |
| 5 |
Kliknij plik Functions karta w panelu Lista aktywności po lewej stronie Zostanie wyświetlona lista opublikowanych funkcji utworzonych dla wybranej organizacji/dzierżawy. |
| 6 |
Przeciągnij i upuść wymaganą funkcję z listy na płótnie. Dodaj ją do przepływu głównego. Można tu zobaczyć szczegóły wybranej funkcji, takie jak etykieta wersji funkcji, zmienne wejściowe funkcji, szczegóły zmiennej i zmienne wyjściowe. |
| 7 |
w Function Input Variables , mapuje główne zmienne przepływu do zmiennych wejściowych funkcji. Zmienne przepływu utworzone o tej samej nazwie i typie danych jak zmienne wejściowe funkcji są automatycznie mapowane na siebie. |
| 8 |
w Function Output Variables , parsowanie i mapowanie zmiennych wyjściowych funkcji na główne zmienne przepływu o tym samym typie danych. Można je parsować używając wyrażeń JSONPath opisanych na ekranie z przykładami. |
| 9 |
Opublikuj główny przepływ. |
Często zadawane pytania
Ta sekcja zawiera odpowiedzi na często zadawane pytania dotyczące korzystania z funkcji w organizacji.
Które języki obsługuje moduł Flow Designer dla aktywności funkcji?
Moduł Projektanta przepływów obsługuje w pierwszej fazie JavaScript (Node.js 22.x) i Python (3.13).
Czy mamy jakieś ograniczenia dotyczące bibliotek, których mogę używać wewnątrz bloku kodu?
Dostępne są wspólne biblioteki natywne. Nie ma jednak obsługi modułów niestandardowych.
Czy jest jakiś limit liczby wierszy kodu?
Tak. Można wpisać maksymalnie 5000 wierszy kodu.
Czy jest jakiś limit czasu realizacji?
Tak. Czas ukończenia wykonania jest ograniczony do 5 s.
Czy mogę przetestować mój kod? Jakieś ograniczenia?
Tak. Test wykonywania jest dostępny z rzeczywistymi wynikami lub zwróconym komunikatem o błędzie. Dzienniki konsoli nie są widoczne, ale można je ustawiać i uzyskiwać do nich dostęp za pomocą niestandardowego ciągu wyjściowego.
Czy mamy wsparcie dla muzyki podczas oczekiwania na wykonanie oczekujących w połowie połączenia (zapobieganie ciszy)
Tak, ustawienie Muzyka podczas oczekiwania w przepływie automatycznie zapobiega wyciszeniu dzwoniących. Wartość domyślna to 2 s.
Jak działa ta funkcja?
Używamy infrastruktury FaaS (Function as a Service) do pakietowania i uruchamiania funkcji. Małe opóźnienie połączeń głosowych.
Ile zmiennych wejściowych mogę przekazać? Ile produktów jest ustawianych?
Ustawiana jest dziesięć zmiennych wejściowych i jedna zmienna wyjściowa JSON. Poszczególne wyjścia funkcji mogą być parsowane w tej samej aktywności przy użyciu wyrażeń JSONPath.
Czy mogę ustawić wiele zmiennych w bloku kodu?
Tak. Nowe ulepszenie do ustawiania wielu zmiennych jest podobne do działania „parsowania”.
Czy mogę użyć tej funkcji w wielu przepływach?
Tak. Możesz korzystać z tej funkcji w swoich przepływach, ponieważ jest ona dostępna centralnie w Twojej organizacji.
Kto może zarządzać funkcjami (edytować lub wyświetlać)?
Nadzorcy i administratorzy. Dostęp nadzorców do funkcji jest kontrolowany przez Function (które w sekcji Customer Experience można ustawić na Edytuj, Wyświetl lub Brak w profilu użytkownika).
Skonfiguruj obsługę błędów
System podświetla ścieżkę obsługi błędów dla każdej aktywności skonfigurowanej w określonym przepływie. Skonfiguruj ścieżkę obsługi błędów, aby zarządzać potencjalnymi błędami podczas wykonywania przepływu. System wyświetla tę ścieżkę domyślnie, ale konfiguracja jest opcjonalna. Jeśli nie skonfigurujesz go dla aktywności, system wyświetla powiadomienia podczas sprawdzania poprawności przepływu. Nadal można jednak publikować przepływ z tymi powiadomieniami.
System klasyfikuje błędy występujące podczas wykonywania przepływu na dwie kategorie:
-
Activity execution errors: Wskazać błędy, które występują podczas funkcjonalnego wykonywania czynności. Na przykład błąd aktywności występuje, gdy klient wprowadzi niepasujący wpis podczas wykonywania czynności Menu.
-
System/Global errors: Wskazać błędy, które występują w systemie podczas wykonywania czynności. Na przykład błędy systemowe występują, jeśli podczas wykonywania czynności Set Variable wystąpi nieprawidłowe wyrażenie kamienia.
-
Undefined Error: Ten węzeł błędu ustawia ścieżkę wyjścia błędu odbieraną przez przepływ, gdy podczas wykonywania przepływu występują niezdefiniowane błędy systemowe. Możesz skonfigurować przepływ dla niezdefiniowanych błędów, łącząc ścieżkę wyjściową tej aktywności z odpowiednimi aktywnościami.
Następujące Flow Control aktywności nie mają Undefined Error węzeł:
- Rozpocznij przepływ
- Zakończ przepływ
- Żądanie HTTP
- Analiza
Jeśli nie widzisz Undefined Error węzeł w dowolnej aktywności, skontaktuj się ze wsparciem Cisco, aby włączyć odpowiednią flagę funkcji.
-
Skonfiguruj ścieżki obsługi błędów, aby zoptymalizować przepływ. Jeśli nie skonfigurujesz ścieżki obsługi błędów dla aktywności, domyślnie przepływ będzie ustawiony na ścieżkę ustawioną w
OnGlobalError menedżera wydarzeń w obszarze Event Flows . Więcej informacji na temat
OnGlobalError obsługa zdarzeń, zobacz Przepływy zdarzeń.
Narzucone przez system limity samopętli dla działań
System wymusza limity samopętli na określonych czynnościach podczas wykonywania przepływów w środowisku uruchomieniowym. Zapobiega to wchodzeniu działań w nieskończone pętle w ramach interakcji.
Jeśli podczas wykonywania aktywność przekroczy limit wymuszony przez system, zostanie wyświetlony komunikat ostrzegawczy informujący o wykryciu pętli. Szczegółowe informacje na temat konkretnych maksymalnych wartości granicznych dla działań można znaleźć w artykule Limity systemowe w Webex Contact Center.
Jeśli podczas wykonywania aktywność przekroczy limit wymuszony przez system, zostanie wyświetlony komunikat ostrzegawczy informujący o wykryciu pętli. Maksymalne wartości dopuszczalne działań można znaleźć w poniższej tabeli:
Konfiguracje | Limit samopętli |
|---|---|
| Zaawansowane informacje o kolejce | 1500 |
| Transfer w ciemno | 10 |
| Przeniesienie mostkowe | 75 |
| Połączenie zwrotne | 10 |
| Analiza postępu połączenia | 10 |
| Cyfra zbierania | 100 |
| Rozłącz kontakt | 0 |
| Eskaluj grupę dystrybucji połączeń | 750 |
| Informacje zwrotne2 | 10 |
| Menu | 100 |
| Kontakt w kolejce | 100 |
| Kolejka do agenta | 100 |
| Ustawianie identyfikatora dzwoniącego | 100 |
| Sterowanie nagrywaniem | 10 |
| Nagraj | 10 |
| Zaplanuj oddzwonienie | 10 |
| Ustawianie priorytetu kontaktu | 100 |
| Rozpocznij strumień multimediów | 20 |
| Prześlij audio | 3 |
| Agent wirtualny | 50 |
| Agent wirtualny V2 | 50 |
Podczas gdy istnieją określone konfiguracje dla czynności obsługi połączeń, czynności kontroli przepływu podlegają ustawionym przez system ograniczeniom nagłych wzrostów, aby zapewnić stabilność i zapobiec nieskończonym pętlom.
Połącz wiele przepływów (z GoTo)
Projektant przepływów zapewnia możliwość łączenia wielu przepływów (łańcuch przepływu). Środowisko dzwoniącego można zmodyfikować, przekazując połączenia do punktu wejścia (na podstawie czasu) lub do przepływu (do ponownego użycia w różnych scenariuszach). Użyj klawisza GoTo do łańcucha wielu przepływów. Można mapować zmienne przepływu między przepływami, aby zapewnić, że dane są zachowywane w kompleksowym środowisku połączenia.
Rejestracja szczepień
Aby obsłużyć klientów biorących udział w kampanii szczepień, można zapewnić dwie opcje: jedną dla klientów premium i drugą dla klientów ogólnych.
Gdy dzwonią klienci ogólni, system przekazuje połączenie do przepływu związanego z rejestracjami obsługującymi punkt wejścia. W oparciu o aktywne strategie routingu punktu wejścia 1} system kieruje połączenie do odpowiedniego agenta w celu zarejestrowania klienta ogólnego.
Gdy zadzwoni klienci premium, system przekazuje połączenie do innego przepływu, aby zaplanować spotkanie.
Znane problemy z przepływami łączenia
-
System zapobiega usunięciu punktu wejścia, który uczestniczy 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, który uczestniczy w łańcuchu przepływu. Przed usunięciem przepływu należy usunąć wszystkie odniesienia dotyczące łańcucha przepływu.
-
Wymuszenie usunięcia punktu wejścia lub przepływu w łańcuchu przepływu pomija sprawdzanie poprawności i nie wyświetla komunikatów o błędach w interfejsie użytkownika.
Przepływy debugowania
Debugowanie przepływu jest procesem po zakończeniu połączenia w Flow Designer która umożliwia uzyskanie informacji na temat przepływu i ścieżki zajętej podczas połączenia. Ta funkcja umożliwia programistom przepływu wyświetlanie kluczowych informacji na ścieżce 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 w trakcie podróży kontaktu przez centrum kontaktu. System generuje dla każdej interakcji unikatowy identyfikator interakcji, który śledzi przebieg, pomagając w identyfikowaniu błędów i rozwiązywaniu problemów podczas wykonywania przepływu.
Przepływy debugowania, aby wyświetlić ścieżki sterowania połączeniami po wykonaniu przepływu w produkcji, zapewniając weryfikację ustawień aktywności i zależnych konfiguracji przepływu w celu pomyślnej realizacji.
Odszyfruj dzienniki przepływu
Aby zwiększyć bezpieczeństwo i elastyczność debugowania przepływu, dostępne są mechanizmy odszyfrowywania umożliwiające zarządzanie ekspozycją poufnych danych podczas debugowania:
- Odszyfrowywanie na poziomie przepływu: Włącz Enable flow Decryption przełącz pod Flow Decryption Settings podczas tworzenia i edytowania przepływów. Ta opcja jest dostępna na stronie Ustawienia ogólne przepływu. Ten przełącznik steruje odszyfrowywaniem wszystkich aktywności w przepływie. Włączenie tego przełącznika spowoduje odszyfrowanie dzienników wszystkich aktywności, niezależnie od poziomu aktywności.
- Odszyfrowywanie na poziomie aktywności: Włącz Enable
Decryption przełączanie, aby uzyskać bardziej szczegółową kontrolę aktywności. Jeśli dane wyjściowe są poufne, można wyłączyć odszyfrowywanie dziennika dla czynności, nawet jeśli zostało włączone odszyfrowywanie na poziomie przepływu. Gwarantuje to, że poufne dane w działaniach pozostaną chronione podczas debugowania.
Odszyfrowywanie przepływu dotyczy tylko połączeń inicjowanych po opublikowaniu przepływu.
Aby zabezpieczyć dzienniki przepływu:
-
Włącz przełącznik odszyfrowywania na poziomie przepływu, aby umożliwić odszyfrowywanie wszystkich aktywności.
-
W przypadku czynności wymagających dodatkowej ochrony wyłącz odszyfrowywanie na poziomie aktywności. To podejście zapewnia elastyczność śledzenia i debugowania przepływów, zachowując jednocześnie bezpieczeństwo poufnych informacji w zależności od potrzeb.
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łączenia, ale wyłącz odszyfrowywanie dla aktywności, która przetwarza poufne dane klienta przy użyciu cyfr zbieranych. Zapewnia to możliwość debugowania pozostałej części przepływu przy jednoczesnym zachowaniu ochrony wrażliwych wyjść.
- Jeśli odszyfrowywanie na poziomie przepływu nie jest włączone, przełączniki na poziomie aktywności są zachowywane w trybie bezpiecznym i wyłączone. Cały przepływ jest zabezpieczony.
- Jeśli odszyfrowywanie na poziomie przepływu jest włączone, użytkownicy z pełnymi uprawnieniami administratora na poziomie dzierżawy mogą dostosowywać ustawienia odszyfrowywania, aby zachować zgodność i bezpieczeństwo niektórych działań.
Przed rozpoczęciem
Publikuj i uruchom przepływy, aby ustanowić co najmniej jedną interakcję. Aby uzyskać więcej informacji, zobacz Tworzenie przepływów i zarządzanie nimi.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . Zostanie wyświetlona strona Przepływy.
|
| 3 |
Kliknij plik Go to Flow Designer obok przepływu, który chcesz edytować. Przepływ zostanie otwarty w oknie Projektant przepływów.
|
| 4 |
Kliknij Debug. Plik Interactions pojawi się okienko. W tabeli są wyświetlane najnowsze interakcje (100) dla przepływu. W tabeli przedstawiono następujące informacje:
|
| 5 |
(Opcjonalnie) Użyj opcji wyszukiwania, aby filtrować listę za pomocą następujących parametrów wyszukiwania:
|
| 6 |
Wybierz Interaction ze stołu. Wybrana ścieżka aktywności zostanie podświetlona w obszarze Canvas. Zostanie otwarta nowa karta z sekwencją czynności wykonywanych podczas interakcji wraz z następującymi szczegółami:
Można wybrać wiele interakcji, które są otwierane na osobnych kartach. |
| 7 |
Wybierz aktywność, aby wyświetlić następujące szczegóły:
|
| 8 |
Decrypt logs icon: Kliknij ikonę odszyfrowania dzienników, aby uzyskać dostęp do niezamaskowanych dzienników. Autoryzowanym użytkownikiem możesz odszyfrować dzienniki i uzyskać dostęp do poufnych informacji. Zapoznaj się z następującymi zastrzeżeniami: Wyłączenie odpowiedzialności Włączenie szczegółów debugowania spowoduje ujawnienie rozszerzonych danych diagnostycznych, które mogą zawierać informacje poufne (np. identyfikatory użytkowników, metadane połączeń, ślady błędów i ewentualnie inne dane osobowe lub poufne). Włączając funkcję Szczegóły debugowania, przyjmujesz do wiadomości i potwierdzasz, że:
|
| 9 |
(Opcjonalnie) Kliknij ikonę kopiowania ( |
Analizuj przepływy
Analityka w Flow Designer Przedstawia zagregowany widok wszystkich połączeń, które przeszły przez określony przepływ. Wyświetla on licznik wykonania dla każdego portu wychodzącego danej czynności w danym okresie. Oblicza również procent liczby połączeń, które przeszły aktywność NewContact. Mianownik dla obliczania wartości procentowej to liczba połączeń przechodzących przez aktywność NewContact.
Analiza przepływów uwzględnia tylko zakończone połączenia w określonym czasie. Obliczanie łącznej liczby połączeń obejmuje połączenia rozpoczynające się przed i kończące w wybranym okresie. Dane analityczne nie obejmują połączeń ustawionych dla wywołania zwrotnego lub połączeń kontynuowanych z innych powodów (takich jak trwające lub niezamknięte).
Każda aktywność wyświetla liczbę wykonań w swoich portach wychodzących. W przypadku czynności takich jak menu z wieloma gałęziami, każdy port otrzymuje liczbę wykonanych czynności i wartości procentowe są następujące. Jeśli nie ma liczby wykonywania dla portu wychodzącego, oznacza to, że nie było żadnych połączeń, które miały wpływ na ten port.
Paleta kolorów pokazuje, w jaki sposób liczba wykonanych połączeń koduje kolory ścieżek przepływu. W scenariuszach takich jak pętle połączeń wartość procentowa może przekroczyć 100%.
Nawet bez wyraźnych łączy do obsługi błędów, jeśli wystąpił błąd i zostanie on przekierowany do zdarzenia OnGlobalError, system wyświetla liczbę wykonywania w porcie błędu. Można go znaleźć na karcie Wydarzenie. W takich przypadkach system wyświetla dane analityczne dla menedżera zdarzeń OnGlobalError.
Domyślnie usługa Flow Analytics uwzględnia najnowszą wersję przepływu. Jeśli przepływ ma wiele wersji, można przełączać się między przepływami przy użyciu tabeli Historia wersji.
Obecnie Analiza przepływów nie obsługuje podprzepływów; śledzi tylko dodanie podprzepływu do przepływu głównego, z wyłączeniem jego wewnętrznych danych aktywności.
Przed rozpoczęciem
Opublikuj przepływ co najmniej raz.
| 1 |
Zaloguj się do Control Hub. |
| 2 |
Przejdź do . |
| 3 |
Wybierz przepływ i kliknij Go to Flow Designer ikona. Wybrany przepływ zostanie otwarty w Projektancie przepływów.
|
| 4 |
Kliknij Analytics. Strona odświeża i wyświetla dane analityczne. Domyślnie wyświetlane są metryki wszystkich zakończonych kontaktów w ciągu ostatnich 15 minut. |
| 5 |
Kliknij plik Date widget i wybierz jedną z następujących opcji:
Na stronie Analiza przepływu są wyświetlane następujące metryki:
|
| 6 |
(Opcjonalnie) Aby przełączać się między wersjami przepływu, przejdź do Version History. Wybierz wersję, aby wyświetlić dane analityczne dla tej wersji przepływu. |
| 7 |
(Opcjonalnie) Wybierz aktywność w przepływie, aby wyświetlić Activity usage details dotyczące tej działalności w wybranym okresie. Ten wybór pokazuje tylko najlepsze interakcje (100) z następującymi ograniczeniami:
|
| 8 |
Kliknij Analytics aby zamknąć widok analityki i powrócić do projektanta przepływów. |
Rozumiem kody błędów
Flow Designer Zwraca kody błędów pokazujące charakter lub przyczynę błędu. Poniższa tabela umożliwia zidentyfikowanie błędu i jego opis.
|
Kod błędu |
Opis |
|---|---|
|
KATEGORIA: PIŁKA NOŻNA1001 |
Nie znaleziono wersji przepływu. Odśwież stronę lub utwórz nowy przepływ. |
|
KATEGORIA: PIŁKA NOŻNA1002 |
Nie znaleziono aktywności początkowej. Odśwież stronę lub utwórz nowy przepływ. Aktywność Rozpocznij pojawia się domyślnie po utworzeniu nowego przepływu. |
|
KATEGORIA: PIŁKA NOŻNA1003 |
Co najmniej jeden przepływ wydarzenia ma nieprawidłowy początek. Dodaj aktywność Obsługa zdarzeń do początku każdego przepływu zdarzeń. |
|
KATEGORIA: PIŁKA NOŻNA1004 |
Wszystkie gałęzie inne niż związane z wydarzeniem muszą prowadzić do węzła końcowego. |
|
KATEGORIA: PIŁKA NOŻNA1005 |
Jedna z konfiguracji zmiennych jest nieprawidłowa. Dla każdej zmiennej upewnij się, że skonfigurowany typ danych i wartość zmiennej są zgodne. |
|
KATEGORIA: PIŁKA NOŻNA1006 |
W co najmniej jednym porcie aktywności nie ma połączeń. Połącz wszystkie porty z inną aktywnością za pomocą łączy. |
|
KATEGORIA: PIŁKA NOŻNA1007 |
Dodaj opis aktywności. |
|
KATEGORIA: PIŁKA NOŻNA1008 |
Niektóre zmienne mają taką samą nazwę. Upewnij się, że wszystkie zmienne mają unikatową nazwę. |
|
KATEGORIA: PIŁKA NOŻNA1009 |
Wyrażenie jest nieprawidłowe. |
|
KATEGORIA: PIŁKA NOŻNA1010 |
Warunek jest nieprawidłowy. |
|
KATEGORIA: PIŁKA NOŻNA1011 |
System wykrywa uszkodzone łącze w przepływie głównym. Aby naprawić błąd, usuń łącze. |
|
KATEGORIA: PIŁKA NOŻNA1012 |
Uszkodzone łącze w przepływie zdarzeń powoduje błąd. Usuń łącze, aby je naprawić. |
|
KATEGORIA: PIŁKA NOŻNA1013 |
System korzysta z tej aktywności w więcej niż jednym przepływie zdarzeń. Przepływy wydarzeń nie mogą udostępniać wspólnych działań i muszą mieć unikalny początek i koniec. |
|
KATEGORIA: PIŁKA NOŻNA1014 |
Kontakt w kolejce musi zatrzymać przepływ. Łącze wyjściowe może się połączyć tylko z aktywnością przepływu końcowego. |
|
KATEGORIA: PIŁKA NOŻNA1015 |
Podczas sprawdzania poprawności system identyfikuje nieprawidłowo skonfigurowane pola w aktywności i wyświetla łącze do nieudanej aktywności. Kliknij łącze, aby przejść do aktywności i pola powodującego błąd. Postępuj zgodnie z wymaganiami każdego pola, aby naprawić wszystkie błędy i wprowadź prawidłowe dane wejściowe. |
|
KATEGORIA: PIŁKA NOŻNA1016 |
Inny przepływ używa tej samej nazwy, co ten. Edytuj nazwę przepływu, aby była unikatowa. |
|
KATEGORIA: PIŁKA NOŻNA1017 |
Działanie zawiera strzałki, które pochodzą i wskazują na siebie. |
Aby uzyskać więcej informacji o błędach serwera GraphQL, patrz https://www.apollographql.com/docs/react/data/error-handling/.
), aby zastąpić wszystkie wystąpienia w przepływie.