W tym artykule
dropdown icon
Rozpocznij
    Kluczowa terminologia
    Projektant przepływów dostępu
    Poznaj nowoczesne i ujednolicone płótno projektanta przepływów
    Wymagania przeglądarki
    Wymagania dotyczące adresu e-mail
dropdown icon
Wyświetla układ
    Biblioteka aktywności
    Płótno, przepływ główny i przepływy zdarzeń
    Panel Właściwości
    Panel nagłówka
    Panel stopki
dropdown icon
Zrozumienie działań i wydarzeń
    Czynności w zakresie obsługi kontaktów
    Czynności w kontroli przepływu
    Działania w usługach komunalnych
    Czynności w usłudze głosowej
    Przepływy wydarzeń
dropdown icon
Użyj zmiennych i wyrażeń
    Zmienne niestandardowe
    Zastąp ustawienia przepływu
    Zmienne predefiniowane
    Zmienne globalne
    Zmienne widoczne na pulpicie
    Zmienne JSON
    Pisanie wyrażeń
    Składnia szablonu żwirki
    Sprawdź poprawność wyrażeń
dropdown icon
Użyj szablonów przepływu
    Użycie w godzinach pracy
    Kompleksowy kontakt przychodzący
    Ankieta DTMF CSAT
    Agent wirtualny DialogFlow ES
    Obsługa zmiennych dynamicznych
    Witaj świecie
    Automatyczny asystent menu
    Przeglądanie danych Microsoft Dynamics HTTP(S)
    Alokacja procentowa i dystrybucja A/B
    Przeglądanie danych Salesforce HTTP(S)
    Dip danych ServiceNow HTTP(S)
    Proste połączenie przychodzące do kolejki
    Agent wirtualny z Google DialogFlow CX
    Przeglądanie danych Zendesk HTTP(S)
    Unikaj powielania oddzwaniania
    Nagrywanie komunikatów głosowych i zarządzanie nimi
    Ostatni szablon trasowania agenta
    Autonomiczny agent SI (śledzenie pakietów)
    Skrypty agenta SI (śledzenie pakietu)
    Skrypt agenta SI (rezerwacja wizyty lekarza)
dropdown icon
Użyj szablonów podprzepływu
    Zbierz informacje o połączeniu zwrotnym
    Obsługa błędów
    Przeglądanie danych HTTP
    Obsługa kolejki
    Zaplanowany szablon podprzepływu połączenia zwrotnego
dropdown icon
Tworzenie przepływów i zarządzanie nimi
    Utwórz przepływ
    Utwórz przepływy z szablonów przepływu
    Opcje menu kontekstowego
    Edytuj zmienne przepływu
    Modyfikuj przepływ
    Wyświetl podgląd sygnału dźwiękowego w przepływie
    Wyszukaj elementy w przepływie
    Zastosuj etykiety wersji do przepływu
    Włącz lub wyłącz automatyczne zapisywanie
    Kopiowanie i wklejanie czynności
    Sprawdź poprawność przepływu
    Kopiuj przepływ
    Eksportuj przepływ
    Zaimportuj przepływ
    Opublikuj przepływ
    Usuń przepływ
    Strategie trasowania punktu wejścia
    Strategie trasowania kolejki
dropdown icon
Tworzenie podprzepływów i zarządzanie nimi
    Utwórz podprzepływ
    Edytuj podprzepływ
    Usuń podprzepływ
    Dodaj podprzepływ do przepływu głównego
dropdown icon
Tworzenie i zarządzanie funkcjami
    Ważne kwestie
    Utwórz funkcję
    Zarządzaj funkcjami
    Dodawanie funkcji do przepływu głównego
    Często zadawane pytania
dropdown icon
Skonfiguruj obsługę błędów
    Narzucone przez system limity samopętli dla działań
Połącz wiele przepływów (z GoTo)
Przepływy debugowania
Analizuj przepływy
Rozumiem kody błędów
Tworzenie przepływów i zarządzanie nimi w Flow Designer
list-menuW tym artykule
list-menuOpinia?

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 Contact Center > Customer Experience > Flows. Zostanie wyświetlona strona Przepływy z następującymi trzema kartami:

  • Przepływy
  • Podprzepływy
  • Zmienne globalne
  1. Kliknij Manage Flows > Create Flows. Zostanie wyświetlona strona Tworzenie przepływu. Aby uzyskać więcej informacji, zobacz Tworzenie przepływu.

  2. Kliknij na istniejący przepływ z listy. Pojawi się określony przepływ.

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.

Odkryj nowe funkcje w Projektancie przepływów

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:

  1. Kliknij ikonę ustawień użytkownika w prawym górnym rogu obszaru Canvas.
  2. 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:

  1. Kliknij ikonę ustawień użytkownika w prawym górnym rogu obszaru Canvas.
  2. 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ą
  • 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ę Settings button represented by a cog icon, aby otworzyć Global properties okienko. Aby uzyskać więcej informacji, zobacz panel Właściwości.
  • Automatyczne porządkowanie — kliknij ikonę Thumbnails icon na pasku narzędzi, aby uporządkować aktywności w obszarze Canvas.
  • Cofnij — kliknij ikonę undo na pasku narzędzi, aby cofnąć ostatnią wykonaną czynność w obszarze Canvas.
  • Powtórz — kliknij ikonę redo 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ę Maximize video player to full screen mode icon na pasku narzędzi, aby dostosować powiększenie płótna, tak aby wszystkie węzły były widoczne.
  • Powiększ — kliknij ikonę zoom in button na pasku narzędzi, aby powiększyć obszar Canvas. Gdy osiągniesz maksymalny limit, ikona zostanie wyłączona.
  • Pomniejsz — kliknij ikonę zoom out button 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
    Możesz również kopiować i wklejać w organizacjach i przeglądarkach.

    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.readText
    • dom.events.testing.asyncClipboard

    Typ about:config na 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 Thumbnails icon 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 + ClickShift + Click

Select region

Shift + Click and dragShift + 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 Ustawienia reprezentowany przez ikonę koła zębatego, aby otworzyć panel Właściwości globalne. Przycisk Ustawienia reprezentowany przez ikonę koła zębatego 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ę cancel button, 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:

  1. Zaloguj się do Control Hub.

  2. Nawigować do Services > Contact Center.

  3. Pod Customer Experience, kliknij Flows.

  4. Na stronie Przepływy wybierz wymagany przepływ, dla którego należy dodać aktywność i uruchomić przepływ.

  5. Przeciągnij i upuść wymaganą aktywność z biblioteki aktywności na płótnie.

  6. 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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

Output Variables

Po uruchomieniu aktywności Zaawansowane informacje o kolejce aktualizowane są następujące zmienne:

  • Position In Queue (PIQ)— zapisuje wartość bieżącej pozycji dzwoniącego w wybranej kolejce. Jeśli kontakt nie znajduje się w kolejce, gdy przepływ wywołuje tę czynność, wartość PIQ jest ustawiana na liczbę kontaktów aktualnie oczekujących w kolejce + 1. Określa to pozycję kontaktu w kolejce, jeśli kontakt zostanie dodany do kolejki po wykonaniu czynności AdvancedQueueInformation.

  • LoggedOnAgentsCurrent— zapisuje liczbę agentów z bieżącej grupy dystrybucji połączeń dla wybranej kolejki zalogowanej na pulpicie. Statystyki agentów w bieżącej grupie dystrybucji połączeń powrócą -1 po uwzględnieniu bieżącej grupy dystrybucji połączeń jako nd. przed dodaniem do kolejki.

  • LoggedOnAgentsAll— zapisuje łączną liczbę agentów we wszystkich grupach dystrybucji połączeń dla wybranej kolejki, którzy są zalogowani na pulpicie. Ta wartość może zmieniać się wraz ze zmianą grup dystrybucji połączeń w kolejce.

  • AvailableAgentsCurrent— zapisuje liczbę agentów z bieżącej grupy dystrybucji połączeń dla wybranej kolejki, którzy są dostępni do zaakceptowania kontaktu. Statystyki agentów w bieżącej grupie dystrybucji połączeń powrócą -1 po uwzględnieniu bieżącej grupy dystrybucji połączeń jako nd. przed dodaniem do kolejki.

  • AvailableAgentsAll— zapisuje łączną liczbę agentów we wszystkich grupach dystrybucji połączeń dla wybranej kolejki, którzy są dostępni do zaakceptowania połączenia. Ta wartość może zmieniać się wraz ze zmianą grup dystrybucji połączeń w kolejce.

  • CurrentGroup— zapisuje wartość bieżącej grupy dystrybucji połączeń, w której kontakt jest zaparkowany w określonej kolejce.

  • TotalGroups— zapisuje wartość łącznej liczby grup dystrybucji połączeń w kolejce dla kontaktu.

  • FailureCode— zapisuje kod błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

  • FailureDescription— Zapisuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

Error Codes

Poniżej przedstawiono kody błędów i opisy aktywności w obszarze informacji o zaawansowanych kolejkach:

Table 1. Advanced Queue Information Failure Code Description

Kod błędu

Wartość kodu błędu

Opis błędu

1

NIEPRAWIDŁOWE_ŻĄDANIE

W aktywności złożono nieprawidłowe żądanie.

2

KOLEJKA_NIE_ZNALEZIONA

Nie znaleziono kolejki wybranej w aktywności.

3

FUNKCJA_NIE_WŁĄCZONA

Funkcja nie jest włączona w aplikacji Webex Contact Center.

4

OPERACJA NA BAZIE DANYCH NIE POWIODŁA SIĘ

Operacja bazy danych nie powiodła się podczas wykonywania aktywności.

5

NIEPRAWIDŁOWA_KOLEJKA

W aktywności określono nieprawidłową kolejkę.

48

UNSUPPORTED_FLOW_ACTIVITY

Za pośrednictwem tej aktywności złożono nieobsługiwane żądanie.

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:

  1. W polu Etykieta aktywności wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Opis aktywności wprowadź opis aktywności.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

Output Variables

Gdy zostanie uruchomiona czynność grupy dystrybucji połączeń, aktualizowane są następujące zmienne:

  • CurrentGroup— zapisuje wartość bieżącej grupy dystrybucji połączeń, w której kontakt jest zaparkowany w określonej kolejce.

  • TotalGroups— zapisuje wartość łącznej liczby grup dystrybucji połączeń w kolejce dla kontaktu.

  • FailureCode— zapisuje kod błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

  • FailureDescription— Zapisuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

Error Codes

Poniżej przedstawiono kody błędów i opisy aktywności grupy dystrybucji połączeń:

Table 2. Escalate Call Distribution Group Failure Code Description

Kod błędu

Wartość kodu błędu

Opis błędu

1

NIEPRAWIDŁOWE_ŻĄDANIE

W aktywności złożono nieprawidłowe żądanie.

2

KONTAKT_NIE_W KOLEJCE

Kontakt nie znajduje się w kolejce.

3

FUNKCJA_NIE_WŁĄCZONA

Funkcja nie jest włączona w aplikacji Webex Contact Center.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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.

  1. Voice Based— Aby odtworzyć ankietę inline klientowi, wykonaj następujące czynności:

    • Wybierz Voice Based przycisk radiowy.

    • Z listy rozwijanej wybierz ankietę głosową.

  2. Email/SMS Based— Aby udostępnić klientowi ankietę e-mail/SMS offline, wykonaj następujące czynności:

    • Wybierz Email/SMS Based przycisk radiowy.

    • Wybierz ankietę E-mail lub SMS z listy rozwijanej.

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.

  1. Override Language Settings— Włącz Override Language Settings przełącz przycisk, aby ustawić dowolny niestandardowy język dla Webex Experience Management.

    • Set Language: Wybierz preferowany język z listy rozwijanej. Lista rozwijana zawiera języki obsługiwane przez 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.

  1. Customer ID— (Opcjonalnie) Wybierz z listy rozwijanej unikatowy identyfikator klienta.

  2. Email— (Opcjonalnie) Wybierz z listy rozwijanej adres e-mail klienta.

  3. Phone Number— (Opcjonalnie) Wybierz numer telefonu klienta z listy rozwijanej.

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.

  1. Key-Value— Wskazuje opcjonalne parametry zmienne, które centrum kontaktu przekazuje do Webex Experience Management.

    Kolumny Klucz i Wartość umożliwiają wprowadzenie nazwy zmiennej i skojarzonej wartości. Zmienną może być albo łańcuch, liczba całkowita, lub wyrażenie z podwójnymi składnią nawiasami kwadratowymi (w przypadku zmiennej przepływowej). Aby uzyskać więcej informacji, zobacz Niestandardowe zmienne przepływu.

    Aby dodać parametr zmienny, kliknij Add New. Spowoduje to dodanie wiersza, w którym można wprowadzić odpowiednią parę klucz-wartość.

    • Aby przekazać dowolną zmienną niestandardową z centrum kontaktu, administrator musi utworzyć niestandardowe pytanie wstępne w Webex Experience Management.

      Aby uzyskać więcej informacji na temat konfigurowania kwestionariusza ankietowego, zobacz Kwestionariusze w dokumentacji Webex Experience Management.

    • Parametr klucza w zmiennej i nazwa wyświetlana pytania wstępnego utworzonego w Webex Experience Management muszą być takie same.

    • Jeśli parametr Klucz nie odpowiada nazwie wyświetlanej w pytaniu uzupełniającym, centrum kontaktu nie wysyła parametrów Klucz-Wartość do Webex Experience Management.

    • Jeśli zmienna zawiera dane osobowe, należy włączyć opcję Mark as Personally Identifiable Information (PII) przełącz się na to Pytanie w Webex Experience Management.

      Aby uzyskać więcej informacji na temat danych osobowych, zobacz Obsługa 2danych osobowych w Zarządzaniu doświadczeniem w 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.

  1. Timeout— Wskazuje maksymalny czas oczekiwania na odpowiedź klienta. Wartość domyślna to 3 s.

    Za pomocą Webex Experience Management można skonfigurować maksymalną liczbę ponowień prób w przypadku nieprawidłowych danych wejściowych DTMF lub ich braku, a także komunikaty dźwiękowe (dla nieprawidłowych danych wejściowych, przekroczenie limitu czasu i przekroczenie maksymalnej liczby ponowień) dla kwestionariuszy.

    Aby uzyskać więcej informacji, zobacz Ustawienia Ponawiania I Limitu Czasu W Ankiecie IVR po połączeniu w dokumentacji Webex Experience Management.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Queue Information and Lookback Time , skonfiguruj następujące opcje:

  1. Queue Information— Wybierz nazwę kolejki, dla której należy pobrać szacowany czas oczekiwania dzwoniącego i bieżącą pozycję w kolejce. Można wybrać jedną z następujących opcji:

    • Static Queue: Wprowadź konkretną nazwę kolejki.

    • Variable Queue: Wybierz zmienną przepływu z listy rozwijanej. Lista wyświetla tylko zmienne typu 'String'.

    Kolejkami można zarządzać za pomocą Control Hub.

  2. Lookback Time— Należy określić Lookback Time służy do obliczania EWT po otrzymaniu wyzwalaczy informacji o kolejce.

    Określ czas trwania tylko w minutach. Upewnij się, że wprowadzone dane zawierają tylko wartości liczbowe.

    Zaakceptowany zakres wartości to 5–240 min.

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.

  • Success: Ta gałąź jest wyzwalana, gdy zarówno EWT, jak i PIQ API zwracają dodatnie wartości zmiennych. W tym przepływie można pobierać i uzyskiwać dostęp do prawidłowych wartości zmiennych EWT i PIQ.

  • Insufficient Information Flow: Ta gałąź jest uruchamiana, gdy interfejs API PIQ zwraca prawidłową wartość zmiennej, a pole EWT ma wartość -1. W tym przepływie można pobrać i uzyskać dostęp do wartości PIQ, ale interfejs API EWT nie działa z powodu niewystarczających danych do obliczenia wartości EWT.

  • Failure: Ta gałąź jest uruchamiana, gdy interfejs PIQ API, API EWT lub jeden lub więcej interfejsów API statystyki czasu rzeczywistego nie powiedzie się lub zwróci nieprawidłowe wartości. API EWT nie działa z przyczyn innych niż niewystarczające dane do obliczenia wartości EWT.

Output Variables

Gdy wyzwala opcję Pobierz informacje o kolejce, aktualizowane są następujące zmienne:

  • Position In Queue (PIQ)— zapisuje wartość bieżącej pozycji kontaktu w kolejce dla wybranej kolejki. Jeśli kontakt nie znajduje się w kolejce, gdy przepływ wywołuje tę czynność, wartość PIQ jest ustawiana na liczbę kontaktów aktualnie oczekujących w kolejce + 1. Określa to pozycję kontaktu w kolejce, jeśli kontakt zostanie dodany do kolejki po wykonaniu czynności GetQueueInfo. Ta wartość jest prospektywną pozycją w kolejce, a nie pozycją historyczną ani po kolejce, a wywołana czynność nie zwraca wartości null ani pustej po opuszczeniu kolejki przez kontakt.

  • EstimatedWaitTime (EWT)— zapisuje przybliżony czas oczekiwania zadania w kolejce przed odebraniem przez agenta. Ewt jest obliczany dla każdej kolejki i jest oparty na średnim czasie oczekiwania na agenta poprzednich połączeń w tej samej kolejce. EWT używa wpisu parametru Czas oczekiwania i jest podawany w milisekundach (ms).

  • LoggedOnAgentsCurrent— zapisuje liczbę agentów z bieżącej grupy dystrybucji połączeń dla wybranej kolejki zalogowanych na pulpicie. Jeśli aktywność jest używana przed dodaniem do kolejki, statystyki agentów w bieżącym cyklu grupy dystrybucji połączeń zostaną zwrócone na podstawie pierwszego cyklu grupy dystrybucji połączeń.

  • LoggedOnAgentsAll— zapisuje łączną liczbę agentów we wszystkich grupach dystrybucji połączeń dla wybranej kolejki, którzy są zalogowani do pulpitu. Ta wartość może zmieniać się wraz ze zmianą grup dystrybucji połączeń w kolejce.

  • AvailableAgentsCurrent— zapisuje liczbę agentów z bieżącej grupy dystrybucji połączeń dla wybranej kolejki, którzy są dostępni do zaakceptowania kontaktu. Jeśli aktywność jest używana przed dodaniem do kolejki, statystyki agentów w bieżącym cyklu grupy dystrybucji połączeń zostaną zwrócone na podstawie pierwszego cyklu grupy dystrybucji połączeń.

  • AvailableAgentsAll— zapisuje łączną liczbę agentów we wszystkich grupach dystrybucji połączeń dla wybranej kolejki, którzy są dostępni do zaakceptowania połączenia. Ta wartość może zmieniać się wraz ze zmianą grup dystrybucji połączeń w kolejce.

  • CallsQueuedNow— zapisuje łączną liczbę połączeń w wybranej kolejce.

  • OldestCallTime— zapisuje liczbę sekund, przez jaką najstarsze połączenie znajdowało się w wybranej kolejce.

  • FailureCode— zapisuje kod błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

  • FailureDescription— Zapisuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

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:

Table 3. Get Queue Info Failure Code Description

Kod błędu

Wartość kodu błędu

Opis błędu

1

SYSTEM_ERROR

W systemie wystąpił błąd wewnętrzny.

2

STALE_DANE

Zwrócone dane są nieaktualne.

3

NIEWYSTARCZAJĄCE_DANE

Dane zwracane przez aktywność są niekompletne.

4

NIEPRAWIDŁOWA_KOLEJKA

W aktywności określono nieprawidłową kolejkę.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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.

  1. Static Queue— kliknij Static Queue przycisk opcji, aby przekierować kontakty do pojedynczej kolejki wybranej w Queue Lista rozwijana. Wszystkie kontakty przychodzące z punktu wejścia skojarzonego ze skonfigurowanym przepływem pracy trafiają do wybranej kolejki.

  2. Queue— wybierz kolejkę z Queue listy rozwijanej do przekierowywania kontaktów przychodzących z punktu wejścia powiązanego z przepływem pracy.

    Kolejkami można zarządzać w Control Hub.

  3. Variable Queue— kliknij Variable Queue przycisk opcji, aby użyć Queue Variable aby dynamicznie wybierać kolejkę do przekierowywania kontaktów. Można również wybrać Fallback Queue w przypadku Queue Variable nie powiodło się podczas wykonywania przepływu.

  4. Queue Variable— Wybierz zmienną przepływu z Queue Variable lista rozwijana, która daje prawidłowy identyfikator kolejki.

    Zmienna przepływu wskazuje, która kolejka powinna być dynamicznie wybierana podczas wykonywania przepływu. Kolejka rezerwowa jest używana tylko wtedy, gdy Queue Variable nie można zwrócić poprawnego identyfikatora kolejki.

    To pole pojawi się po kliknięciu Variable Queue przycisk radiowy.

  5. Fallback Queue— wybierz identyfikator kolejki z Fallback Queue Lista rozwijana. W przypadku Queue Variable zwraca nieprawidłowy identyfikator kolejki, kontakty są kolejkowane do wybranego identyfikatora Fallback Queue.

    Jeśli klikniesz Variable Queue przycisk opcji, nie możesz wprowadzić wymagań dotyczących umiejętności dla kolejki, która korzysta z trasowania opartego na umiejętnościach. W takim przypadku kontakty są kierowane do najdłużej dostępnego agenta z pominięciem wybranego algorytmu routingu kolejki.

    To pole jest wyświetlane tylko po kliknięciu Variable Queue przycisk radiowy.

    Check Agent Availability— Włącz Check Agent Availability przełącz przycisk, aby wykluczyć z trasowania zespoły bez dostępnych agentów w miarę postępu czasu w kolejce. Grupa dystrybucji połączeń wybranej kolejki może pominąć, aby szybciej znaleźć agenta.

    Domyślnie ten przycisk przełączania jest wyłączony.

  6. Always Check Agent Availability— kliknij Always Check Agent Availability przycisk opcji, aby włączyć sprawdzanie dostępności agenta. Domyślnie przycisk radiowy jest włączony.

    Ta opcja jest wyświetlana tylko po włączeniu Check Agent Availability przycisk przełączania.

  7. Variable Agent Availability Check— kliknij plik Variable Check Agent Availability przycisk opcji, aby wybrać zmienną przepływu z Check Agent Availability Variable listy rozwijanej, która zwraca wartość logiczną. Boolean określa, czy sprawdzać dostępność agenta w zmiennej kolejce.

    Ta opcja jest wyświetlana tylko po włączeniu Check Agent Availability przycisk przełączania.

  8. Set Contact Priority— Włącz Set Contact Priority przycisk przełączania, jeśli chcesz przypisać priorytet kontaktom znajdującym się w kolejce. Domyślnie ten przycisk przełączania jest wyłączony. Kontakt o najwyższym priorytecie we wszystkich kolejkach (głosowy i cyfrowy) jest przypisany do następnego dostępnego agenta, który jest:

    • Zalogowano się do zespołu należącego do bieżącej grupy dystrybucji połączeń tego kontaktu.

      Uprawnieni do wyboru tego kontaktu na podstawie algorytmu trasowania.

    Kontakty są obsługiwane w następujący sposób:

    • Jeśli kontakt nie jest przypisany żaden priorytet, domyślny priorytet to 10.

    • Kontakty o wyższym priorytecie są obsługiwane w pierwszej kolejności.

    • Jeśli dwa kontakty mają ten sam priorytet, to kontakt oczekujący w kolejce najdłużej jest obsługiwany w pierwszej kolejności.

    • Jeśli agent przekaże połączenie do punktu wejścia, priorytet kontaktu zmienia się na priorytet przypisany do aktywności kontakt w kolejce w nowym przepływie. Aby uzyskać więcej informacji, zobacz Przekazywanie połączenia do punktu wejścia.

    Static Priority— Ustaw Static Priority jeśli chcesz przypisać priorytet przed opublikowaniem przepływu. To pole jest widoczne tylko wtedy, gdy Set Contact Priority przycisk przełączania jest włączony.

    Wybierz priorytet z listy rozwijanej Statyczny poziom priorytetu. Można ustawić priorytet od P1 do P9, gdzie P1 - najwyższy, a P9 - najniższy.

  9. Variable Priority— Wybierz Variable Priority czy priorytet kontaktu powinien zmieniać się dynamicznie przy każdym wykonywaniu przepływu. To pole jest wyświetlane tylko wtedy, gdy Set Contact Priority przycisk przełączania jest włączony.

    Wybierz zmienną przepływu, która zwraca liczbę całkowitą z priorytetem od 1 do 9 z listy rozwijanej Zmienna priorytetu kontaktu. Jeśli priorytet nie należy do zakresu 1–9, domyślny priorytet to 10.

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— Wybierz z listy rozwijanej żądaną umiejętność. Definicje umiejętności można skonfigurować w Control Hub.

  • Condition— Wybierz z listy rozwijanej żądany stan. Opcje kondycji są zależne od wybranego typu umiejętności.

    Typy umiejętności, takie jak, Boolean oraz Enum nie potrzebuje Warunku.

    Dostępne warunki to: JEST, NIE JEST, >= , <=

  • Value— kliknij Static Skill Value przycisk opcji, aby wybrać statyczne wartości umiejętności określone w Skill Value dodać.

    Kliknij plik Variable Skill Value przycisk opcji, aby wybrać wartość umiejętności ze zmiennej przepływu wymienionej w Variable Lista rozwijana.

    Jeśli wartość umiejętności jest nieprawidłowa, wszystkie wymagania dotyczące umiejętności i rozluźnienia, które są związane z kontaktem, który przeszedł przez QueueContactActivity, są porzucane.

  • Weight— Ustaw wartość wagową dla wybranego zapotrzebowania na umiejętności. Wartość musi być liczbą całkowitą z przedziału od 1 do 1000.

    Wagę można ustawić tylko dla Proficiency-wpisz umiejętność. W przypadku przekierowania na Najlepszy dostępny wskaźnik wagowy definiuje względne znaczenie każdego wymogu w zakresie umiejętności biegłości i wpływa na wynik używany do wyboru agenta. Aby uzyskać więcej informacji, zobacz Najlepsza dostępna trasowanie.

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:

  1. Włącz Enable Skill Relaxation przełącz przycisk, aby skonfigurować rozluźnienie umiejętności.

    Włącz ten przycisk, by kopiować i wyświetlać domyślnie początkowe wymagania umiejętności. Dzięki temu można skonfigurować relaks umiejętności z idealnym zestawem umiejętności.

    Ustaw After waiting in the queue dla pola do czasu (w sekundach), który musi być dłuższy, zanim w kolejce zostanie zastosowane rozluźnienie umiejętności. Domyślny czas oczekiwania wynosi 60 s.

  2. Możesz dodawać, edytować lub usuwać wymagania dotyczące złagodzenia umiejętności.

    • Kliknij Add Skill Requirement aby dodać nowe wymaganie rozluźnienia umiejętności.

    • Kliknij Delete w celu usunięcia wymogu rozluźnienia umiejętności.

    • Kliknij Edit aby edytować wymaganie rozluźnienia umiejętności.

    Kliknij Add Skill Relaxation Krok, aby dodać nową grupę relaksacji umiejętności.

    Domyślne wymagania dotyczące umiejętności wyświetlane w kroku 1 ułatwiają ustawienie wymagań dotyczących rozluźnienia 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:

  • QueueId— zapisuje identyfikator kolejki, w której kontakt został pomyślnie dodany do kolejki.

  • FailureCode— zapisuje kod błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

  • FailureDescription— Zapisuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

Error codes

Poniżej przedstawiono kody błędów i opisy aktywności kontaktów w kolejce:

Table 4. Queue Contact Failure Code Description

Kod błędu

Wartość kodu błędu

Opis błędu

1

NIEPRAWIDŁOWE_ŻĄDANIE

Parametry określone w aktywności są nieprawidłowe.

2

NIEPRAWIDŁOWA_STRATEGIA_TRASOWANIA

Wybrana strategia trasowania jest nieprawidłowa.

3

NIEPRAWIDŁOWA_GODZINA_OCZEKIWANIA

Zdefiniowany czas oczekiwania jest nieprawidłowy.

4

NIEPRAWIDŁOWA_KOLEJKA

W aktywności określono nieprawidłową kolejkę.

6

SYSTEM_ERROR

W systemie wystąpił błąd wewnętrzny.

7

VTEAM_TRANSITION_LIMIT_REACHED

Osiągnięto maksymalny limit możliwości dodania kontaktu do wielu kolejek.

8

WŁAŚCICIEL_PRZYPISANY_DO_INTERAKCJI

Kontakt jest już przypisany do agenta.

9

NIEPRAWIDŁOWA_NAZWA_UMIEJĘTNOŚCI

Nazwa umiejętności jest nieprawidłowa.

10

NIEPRAWIDŁOWY_WARUNEK_UMIEJĘTNOŚCI

Warunek umiejętności jest nieprawidłowy.

11

NIEPRAWIDŁOWA_WARTOŚĆ_UMIEJĘTNOŚCI

Wartość umiejętności jest nieprawidłowa.

12

NIEPRAWIDŁOWA_OPERACJA_DLA_STANU_INTERAKCJI

Kolejkowanie nie jest dozwolone w niektórych stanach kontaktu, takich jak kontakt zakończony.

13

WEIGHT_NOT_SUPPORTED_FOR_SKILL_TYPE

Nie można ustawić wagi dla wymagań dotyczących umiejętności, jeśli umiejętność nie jest Proficiency-wpisz umiejętność.

14

NIEPRAWIDŁOWA_WAGA_UMIEJĘTNOŚCI

Wskaźniki wagowe muszą być wartościami całkowitymi z zakresu od 1 do 1000.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Opis aktywności wprowadź opis aktywności.

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:

  • Jeśli nie przypiszesz priorytetu do kontaktu, aktywność Kolejka Do agenta przypisze domyślną wartość 10.

  • Aktywność Kolejki Do agenta nadaje priorytet kontaktom o wyższym priorytecie.

  • Jeśli co najmniej jeden kontakt ma ten sam priorytet, aktywność Kolejka Do agenta przekierowuje kontakt oczekujący najdłużej do tego agenta.

  1. Ustaw Priorytet statyczny, aby nadać priorytet kontaktowi przed opublikowaniem przepływu.

    Włącz przełącznik Ustaw priorytet kontaktu, aby wyświetlić pole Statyczny priorytet w aktywności Kolejka do agenta.

    Wybierz priorytet z listy rozwijanej Statyczna wartość priorytetu. Możesz ustawić priorytet od P1 DO P9, gdzie P1 to najwyższy, a P9 to najniższy.

  2. Wybierz opcję Priorytet zmiennych, jeśli priorytet kontaktu zmienia się dynamicznie przy każdym wykonywaniu przepływu.

    Włącz przełącznik Ustaw priorytet kontaktu, aby wyświetlić pole Zmienny priorytet aktywności w kolejce do agenta.

    Wybierz zmienną przepływu, która zwraca liczbę całkowitą z priorytetem 1–9 z listy rozwijanej Kontakt Zmienna priorytetowa. Jeśli priorytet nie należy do zakresu 1–9, domyślnym priorytetem jest 10.

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:

  • Zezwól na monitorowanie

  • Zezwól na nagrywanie

  • Nagrywaj wszystkie połączenia

  • Włączono wstrzymywanie i wznawianie

  • Próg poziomu usługi

  • Maksymalny czas w kolejce

  • Domyślna muzyka w kolejce

  • Strefa czasowa

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:

  • Aktywność Kolejka Do agenta nie dostarcza kontaktu do preferowanego agenta.

  • Agent nie odpowiada na kontakt.

  • Preferowany agent odrzuca kontakt.

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:

Table 5. Output Variables

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.

Table 6. Queue To Agent Failure Code Description

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.

Table 7. AgentState and AgentIdleCode Values

Przypadek użycia

Stan agenta

Kod wolnego agenta

  • Nieprawidłowa kolejka

  • Nieprawidłowy agent

  • Agent nie jest zalogowany

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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:

  1. Screen Pop URL— wprowadź adres URL docelowej witryny internetowej, na przykład http://www.salesforce.com. Po odebraniu połączenia przez agenta skonfigurowany adres URL powoduje wyświetlenie ekranu w Desktop.

  2. Query Parameters— Wprowadź różne zmienne w ładunku.

    Aby dodać nowy parametr zapytania, kliknij Add New. Wprowadź szczegóły atrybutu i wartości w KEY oraz VALUE odpowiednio pola.

  3. Screen Pop Desktop Label— wprowadź krótki i intuicyjny niestandardowy tekst wyświetlany, który zastępuje adres URL okienka wyskakującego w Agent Desktop.

    Po odebraniu lub zakończeniu połączenia przez agenta etykieta ta pojawia się jako hiperłącze w powiadomieniu wyskakującym w Agent Desktop.

    Na przykład, jeśli adres URL okienka wyskakującego to http://www.salesforce.com, a etykieta pulpitu wyskakującego to Salesforce, system wyświetli hiperłącze jako Salesforce w powiadomieniu Okienka wyskakującego.

    Ta etykieta jest również wyświetlana w Screen Pop karty programu Agent Desktop.

4

w Display Settings , skonfiguruj następujące opcje:

  1. New browser tab— Wyskakujące okienko jest za każdym razem wyświetlane na nowej karcie przeglądarki bez wpływu na istniejące wyskakujące okienko.

  2. Existing Screen Pop tab— Wyskakujące okienko jest wyświetlane na istniejącej karcie przeglądarki, zastępując poprzedni wyskakujący ekran.

  3. Inside Desktop— Wyskakujące okienko jest wyświetlane jako karta w panelu Informacje pomocnicze na pulpicie.

    Jeśli opcja wyświetlania okienka wyskakującego to Inside Desktop(Wyskakujący ekran jest wyświetlany w panelu Informacje pomocnicze przez czas trwania połączenia. Wyskakujący ekran jest zachowywany nawet po wybraniu zadania z innego typu kanału w okienku Lista zadań.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Conversational Experience , skonfiguruj następujące opcje:

  1. Virtual Agent— Wybierz agenta wirtualnego w Control Hub. Agent wirtualny umożliwia komunikację w języku naturalnym w ramach doświadczeń IVR z rozmówcą.

  2. Make Prompts Interruptible— Umożliwia klientom przerwanie agenta wirtualnego w celu złożenia nowych żądań lub zakończenia połączenia.

  3. Override Default Language & Voice Settings— Użyj tego przycisku przełączania, aby zastąpić ustawienia języka i głosu skonfigurowane w zmiennych Global_Language i Global_VoiceName. Ten parametr jest domyślnie włączony.

    Aby przepływ działał, należy ustawić globalne zmienne w przepływie, aby skonfigurować domyślny język wejściowy i głos wyjściowy dla agenta wirtualnego. Aby uzyskać więcej informacji na temat dodawania zmiennych globalnych w przepływie, zobacz Zmienne globalne.

  4. Input Language— Wskazuje język używany przez klienta podczas mówienia do agenta wirtualnego. To pole jest wyświetlane tylko po włączeniu Override Default Language & Voice Settings przycisk przełączania.

    Jeśli język wejściowy obsługiwany przez Google nie jest dostępny na liście rozwijanej Język wejściowy, wyłącz przycisk przełączania Zastąp domyślny język i ustawienia głosowe. Uwzględnij aktywność Ustaw zmienną przed aktywnością agenta wirtualnego w przepływie.

    Ustaw aktywność Ustaw zmienną w następujący sposób:

    • Ustaw zmienną na Global_language.

    • Ustaw wartość zmiennej na wymagany kod języka (na przykład fr-CA). Aby uzyskać więcej informacji na temat języków, odwiedź stronę Google Reference language.

    Wdrożenia głosowe wirtualnych agentów w centrum kontaktowym Webex obsługują tylko języki z modelem rozpoznawania jako rozszerzonym połączeniem telefonicznym (zobacz Obsługiwane głosy i języki, które są dostępne w rozwiązaniu Dialogflow Essentials (ES) (zobacz Odwołanie do języka).

  5. Output Voice— Wartością domyślną jest Automatyczny. Gdy wartość jest Automatyczna, Dialogflow wybiera nazwę głosu dla danego języka. Upewnij się, że nazwa głosu jest skonfigurowana zgodnie z wybranym językiem.

    Jeśli nazwa głosu wyjściowego obsługiwana przez Google nie jest dostępna w Output Voice lista rozwijana, wyłącz Override Default Language & Voice Settings przycisk przełączania. Uwzględnij aktywność Ustaw zmienną przed aktywnością agenta wirtualnego w przepływie.

    Ustaw aktywność Ustaw zmienną w następujący sposób:

    • Ustaw zmienną na Global_VoiceName.

    • Ustaw wartość zmiennej na wymagany wyjściowy kod nazwy głosu (na przykład en-US-Standard-D). Aby uzyskać więcej informacji na temat obsługiwanych głosów i języków, zobacz stronę Google Obsługiwane głosy i języki.

    Aby uzyskać więcej informacji na temat głosów zamiany tekstu na mowę, zobacz Obsługiwane głosy i języki.

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.

  1. Key-Value— Parametr Key-Value umożliwia wprowadzenie nazwy zmiennej i skojarzonej wartości. Zmienne można wprowadzać za pomocą podwójnych nawiasów klamrowych.

    Na przykład, jeśli chcesz zwrócić saldo konta klienta na podstawie ANI, klucz i wartość mogą wynosić:

    Klucz: ANI

    Wartość: {{NewContact.ANI}}

    Aby dodać parametr zmienny, kliknij Add New. Spowoduje to dodanie wiersza, w którym można wprowadzić odpowiednią parę klucz-wartość.

    Contact center wysyła te wartości parametrów do Google Dialogflow jako wartość JSON w obiekcie request.query_param.payload. System paruje i obsługuje ten obiekt JSON w aplikacji realizacji. System uzyskuje dostęp do tej aplikacji za pomocą żądania Webhook skonfigurowanego w Dialogflow. Aby uzyskać więcej informacji, zobacz Realizacja.

5

w Advanced Settings , skonfiguruj następujące opcje:

  1. No-Input Timeout— Wskazuje czas, przez jaki wirtualny agent oczekuje na dane wejściowe klienta (głosowe lub DTMF).

    Wartość domyślna to 5 s. Wartość może przyjmować wartości od 1 do 30 sekund.

  2. Max No-Input Attempts— Wskazuje liczbę zdarzeń, w których wirtualny agent oczekuje na dane wejściowe klienta (głosowe lub DTMF).

    Wartość domyślna to 3. Wartość może mieścić się w zakresie od 0 do 9.

    Gdy upłynie maksymalna liczba prób, agent wirtualny zostanie usunięty, ze zmienną wyjściową ErrorCode ustawioną na wartość max_no_input.

  3. Inter-digit Timeout— Czas, przez jaki wirtualny agent czeka na następne dane wejściowe DTMF od klienta, zanim wirtualny agent przejdzie do przepływu rozmowy.

    Wartość domyślna to 3 s. Wartość może przyjmować wartości od 0 do 30 sekund.

  4. Terminator Symbol— Znak, który klient może wprowadzić w celu wskazania końca wprowadzania. Symbolem zakończenia może być # lub *, w zależności od konfiguracji.

  5. Termination Delay— Umożliwia agentowi wirtualnemu zakończenie ostatniej wiadomości przed zatrzymaniem aktywności i przejście do następnego kroku przepływu.

  6. Jeśli na przykład chcesz, aby wirtualny agent wskazał dzwoniącemu coś, zanim system eskaluje połączenie do agenta, rozważ czas poświęcony na zakończenie ostatniej wiadomości przed eskalacją. Wartość może przyjmować wartości od 1 do 30 sekund.

    Jeśli ustawisz wartość opóźnienia zakończenia jako 0, system nie odtwarza ostatniej wiadomości audio do dzwoniącego.

  7. Speaking Rate— Wskazuje szybkość wypowiedzi. Zwiększ lub zmniejsz wprowadzoną liczbę cyfr, aby zachować idealną szybkość mowy i kontrolować szybkość mowy na wyjściu.

    Poprawne wartości danych liczbowych mieszczą się w zakresie od 0.25 do 4.0 słów na minutę (wpm). Wartość domyślna to 1.0 wpm.

  8. Volume Gain— Wskazuje wzrost lub spadek głośności wyjściowej. Zwiększ lub zmniejsz wprowadzoną wartość liczbową, aby zachować idealną głośność mowy na wyjściu.

  9. Prawidłowe pozycje danych wejściowych numerycznych zawierają się w zakresie od -96.0 decybeli do 16.0 decybeli (dB). Wartość domyślna to 0.0 dB.

  10. Enable Conversation Transcript— Umożliwia pulpicie wyświetlenie transkrypcji rozmowy między agentem wirtualnym a klientem. Surowy zapis jest również dostępny pod dynamicznym adresem URL. Za pomocą tego adresu URL można wyodrębniać określone sekcje z transkrypcji za pomocą żądania HTTP.

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.

  1. VVA.LastIntent— zapisuje ostatnią intencję wyzwalaną przez agenta wirtualnego przed przejściem do intencji eskalacji lub obsługi.

  2. VVA.TranscriptURL— przechowuje adres URL wskazujący transkrypcję rozmowy między agentem wirtualnym a klientem.

    Użyj aktywności Parse, aby wyodrębnić parametry z transkrypcji agenta wirtualnego.

  3. VVA.ErrorCode— Przechowuje kod stanu, którego wartość zależy od wyniku rozmowy między agentem wirtualnym a klientem. Ta zmienna zawiera jedną z następujących wartości:

    • no_error: Wskazuje, że dane wyjściowe obsłużone i eskalowane nie zawierały błędów.

    • max_no_input: Wskazuje, że klient nie miał żadnych błędów wejściowych w ramach określonej maksymalnej liczby prób bez wprowadzania danych.

    • term_char_without_input: Wskazuje, że klient nacisnął klawisz zakończenia bez żadnych danych wejściowych (wypowiadanych lub naciśniętych klawiszami). Symbol zakończenia może mieć wartość # lub *, w zależności od konfiguracji.

    • system_error: Wskazuje wszystkie inne błędy w systemie. Na przykład błąd Dialogflow, problem z siecią itd.

    Aby odtworzyć niestandardowy komunikat audio w celu powiadomienia klientów o błędzie, programiści przepływu muszą uwzględnić w przepływie aktywność Odtwórz komunikat (przed rozłączeniem połączenia). Aby uzyskać więcej informacji na temat aktywności podczas odtwarzania wiadomości, zobacz Odtwórz wiadomość.

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ń.

Wyniki

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.

Obsługa błędów

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 Services > Contact Center > Flows.

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:

  1. W polu Etykieta aktywności wprowadź nazwę działania.

  2. W polu Opis działania wprowadź opis danego działania.

7

W ustawieniach Konwersacja wybierz jedną z następujących opcji konfiguracji SI centrum kontaktu:

  • Statyczny — wybierz konfigurację CCAI, aby obsługiwać rozmowy w domyślnym regionie PSTN.

    Konfiguracja SI centrum kontaktu jest wypełniana na podstawie funkcji CCAI skonfigurowanej w Control Hub.

  • Zmienna — wybierz konfigurację CCAI, aby obsługiwać rozmowy w tej samej lokalizacji dzwoniącego, gdy połączenie pochodzi ze zdalnego lub niedomyślnego regionu PSTN. Ta zmienna mapuje region PSTN do odpowiedniego regionu profilu Google.

    Aby uzyskać więcej informacji na temat konfigurowania zmiennej konfiguracji CCAI, zobacz kroki od 6 do 8 w dokumencie Konfigurowanie multimediów regionalnych dla głosu agenta wirtualnego.
    • Aby przepływ VAV działał, należy ustawić globalne zmienne w przepływie, aby skonfigurować domyślny język wejściowy i głos wyjściowy dla agenta wirtualnego. Aby uzyskać więcej informacji na temat dodawania zmiennych globalnych w przepływie, zobacz Zmienne globalne.

    • Jeśli chcesz zastąpić domyślny język wejściowy i głos wyjściowy dla VAV, dodaj aktywność Ustaw zmienną przed aktywnością agenta wirtualnego V2 w przepływie.

      Aby uzyskać niestandardowy język wprowadzania danych, skonfiguruj aktywność Ustaw zmienną w następujący sposób:

      • Ustaw zmienną na Global_Language.

      • Ustaw wartość zmiennej na wymagany kod języka (na przykład fr-CA).

      Aby uzyskać niestandardowy głos wyjściowy, skonfiguruj aktywność Ustaw zmienną w następujący sposób:

      • Ustaw zmienną na Global_VoiceName.

      • Ustaw wartość zmiennej na wymagany wyjściowy kod nazwy głosowej (na przykład en-US-Standard-D).

      Aby uzyskać więcej informacji na temat obsługiwanych głosów i języków w języku angielskim, zobacz Obsługiwane głosy i języki.

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.

  • Nazwa wydarzenia–(opcjonalnie) Wskazuje nazwę wydarzenia zdefiniowaną na zintegrowanej platformie SI innej firmy.

  • Dane wydarzenia–(opcjonalnie) Oznaczają dane JSON, które system wysyła (w ramach zdefiniowanej nazwy wydarzenia) do zintegrowanej platformy SI innej firmy.

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: {{ variable }}. Poniżej przedstawiono przykład zdarzenia stanu skonfigurowanego tak, aby powitać rozmówcę niestandardowym komunikatem powitalnym.

Nazwa wydarzenia: CustomWelcome

Dane wydarzenia: {"Name": "John"}

9

W przypadku ustawień zaawansowanych należy wykonać następujące czynności:

  1. w Speaking Rate pole, wprowadź wartość liczbową lub wyrażenie, aby zwiększyć lub zmniejszyć szybkość transmisji mowy.

    • Prawidłowe wartości danych wejściowych numerycznych zawierają się w zakresie od 0.25 do 4.0. Wartość domyślna to 1.0.

      Na przykład po ustawieniu wartości 0.5 szybkość transmisji mowy jest wolniejsza niż szybkość idealna. Po ustawieniu wartości 2 szybkość transmisji mowy staje się szybsza od szybkości idealnej.

    • Dla wyrażeń można użyć następującej składni: {{variable}}.

  2. w Volume Gain pole, wprowadź wartość liczbową lub wyrażenie, aby zwiększyć lub zmniejszyć głośność wyświetlanego dźwięku.

    • Poprawne wartości danych liczbowych są z przedziału od -96.0 do 16.0 decybeli (dB). Wartość domyślna to 0.0 dB.

    • Dla wyrażeń można użyć następującej składni: {{variable}}.

  3. w Pitch pole, wprowadź wartość liczbową lub wyrażenie, aby zwiększyć lub zmniejszyć głośność głosu.

    • Prawidłowe wartości danych wejściowych numerycznych mieszczą się w zakresie od –20.0 do 20.0 herców (Hz). Wartość domyślna to 0.0 Hz.

    • Dla wyrażeń można użyć następującej składni: {{variable}}.

  4. w Termination Delay pole, wprowadź wartość liczbową. To ustawienie umożliwia wirtualnemu agentowi dokończenie ostatniej wiadomości przed zatrzymaniem aktywności i przejściem do następnego kroku w przepływie.

    Na przykład, jeśli chcesz, aby wirtualny agent zasygnalizował coś rozmówcy, zanim system eskaluje połączenie do agenta, zastanów się, ile czasu potrzeba na uzupełnienie ostatniej wiadomości przed eskalacją.

    Prawidłowa wartość danych wejściowych numerycznych mieści się w zakresie od 0 do 30 sekund. Wartość domyślna to 30 sekund.

    Jeśli skonfigurujesz wartość Opóźnienie zakończenia jako 0, system nie odtwarza ostatniej wiadomości audio do dzwoniącego.

  5. Zaznacz pole wyboru Włącz transkrypt rozmowy, aby Agent Desktop mógł wyświetlać transkrypt rozmowy między agentem wirtualnym a rozmówcą.

    Surowy zapis jest również dostępny pod dynamicznym adresem URL. Ten adres URL umożliwia pobieranie określonych fragmentów transkryptu za pomocą żądania HTTP.

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.

  • VirtualAgentV2.TranscriptURL — przechowuje adres URL wskazujący transkrypcję rozmowy między agentem wirtualnym a dzwoniącym.

    Użyj aktywności parse, aby wyodrębnić parametry z transkrypcji głosu agenta wirtualnego.

  • Zmienne VirtualAgentV2.MetaData i VirtualAgentV2.StateEventName nie mają zastosowania.

  • Obecnie jedynym obsługiwanym językiem jest en-US.

  • Obsługiwany jest tylko kodek U-law.

  • Kiedy połączenie jest przekazywane do żywego agenta, transkrypcja rozmowy między dzwoniącym a wirtualnym agentem jest wyświetlana w gadżecie Transkrypcja w programie Agent Desktop (tylko jeśli gadżet Transkrypcja jest skonfigurowany w programie Agent Desktop).

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.ANI

    Automatyczna 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 NewContact wydarzenia.

  • NewContact.DNIS

    Usł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 NewContact wydarzenia.

    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.DNIS zmienna przepływu.

    Przepływ odbierający może ocenić NewPhoneContact.DNIS i 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.InteractionID

    Unikatowy identyfikator centrum kontaktu Webex, który jest powiązany z każdą interakcją wyzwalaną przez NewContact wydarzenia.

    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.PSTNRegion

    Region 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.FlowVersionLabel

    Etykieta 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.FlowVersionLabel zmienna, programiści mogą dynamicznie modyfikować logikę przepływu poprzez dostęp do etykiet wersji w przepływie.

  • NewContact.FlowId

    Unikatowy identyfikator aktualnie wykonującego się przepływu.

  • NeContact.EntryPointId

    Unikatowy identyfikator punktu wejścia, który rozpoczyna przepływ.

  • NewContact.OrgId

    Unikatowy identyfikator organizacji.

  • Zmienne połączenia zwrotnego:
    • NewContact.CallbackReason

      Przyczyna 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.CallbackType

      Zapisuje wartość jako „zaplanowane” dla zaplanowanego połączenia zwrotnego lub „scheduled_personal” dla osobistego zaplanowanego połączenia zwrotnego.

    • NewContact.ScheduleSourceInteractionId

      Identyfikator 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.Headers

    Przechowuje 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: High 

    W 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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Case Settings , skonfiguruj następujące opcje:

  1. Variable— Wybierz zmienną, dla której chcesz ocenić różne przypadki. Wybierz zmienną z listy rozwijanej.

  2. Expression— Wprowadź wyrażenie, aby ocenić różne przypadki. Użyj składni szablonu Pebble, aby zdefiniować wyrażenie. Aby uzyskać więcej informacji na temat składni szablonu Pebble, zobacz Składnia szablonu Pebble.

  3. Case— Określa różne przypadki do porównania ze zmienną lub wyrażeniem. Maksymalna liczba instrukcji przypadku, jaką można dodać do 20.

    Kliknij na Dodaj nowy, aby dodać blok instrukcji case w celu porównania z wartością statyczną, zmienną lub wyrażeniem. Jeśli używasz zmiennej lub wyrażenia, użyj składni szablonu Pebble. Aby uzyskać więcej informacji na temat składni szablonu Pebble 1}, zobacz składnię szablonu Pebble.

Activity Outcomes

  • True— Ścieżka do przejścia, jeśli warunek został spełniony. 

  • False— Ścieżka do przejścia, jeśli warunek nie został spełniony. 

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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.

  1. Condition— Wybierz warunek z listy rozwijanej:  

    • < (mniejsze niż)

    • != (nierówne)

    • > (większe niż)

    • == (równe)

    • >= (większe lub równe)

    • <= (mniejsze lub równe)

    • * (pomnożone przez)

    • / (podzielone przez)

    • + (dodaj)

    • - (odejmować)

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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:

  • Go to Entry Point: Niestandardowe zmienne przepływu i zmienne globalne o tej samej nazwie i typie danych są kopiowane z bieżącego przepływu do przepływu powiązanego z punktem wejścia.

  • Go to Flow: Zmienne przepływu skonfigurowane w sekcji Mapowanie zmiennych są kopiowane z bieżącego przepływu do nowego przepływu.

Skonfiguruj następujące opcje:

  1. Przejdź do punktu wejścia — wybierz tę opcję, jeśli bieżący przepływ powinien przechodzić do punktu wejścia. W polu kombi wprowadź punkt wejścia, jeśli logika przepływu powinna się zmienić na podstawie aktywnej strategii routingu w momencie przekazywania.

    Niestandardowe zmienne przepływu i zmienne globalne o tej samej nazwie i typie danych są kopiowane z pierwszego przepływu do nowego przepływu powiązanego z punktem wejścia.

    Wyświetlane są tylko punkty wejścia telefonii, które są tworzone w Webex Contact Center Control Hub.

    • Static Entry Point: Wybierz punkt wejścia z listy wstępnie skonfigurowanych punktów wejścia. Prawidłowe są tylko punkty wejścia tego samego typu kanału.

    • Dynamic Entry Point: Wybierz zmienną, która jest mapowana na prawidłowy identyfikator punktu wejścia z Control Hub. Prawidłowe są tylko punkty wejścia tego samego typu kanału.

  2. Przejdź do przepływu — wybierz tę opcję, jeśli bieżący przepływ powinien przejść do innego przepływu. W polu kombi wybierz z listy rozwijanej przepływ docelowy. Na liście rozwijanej miejsc docelowych znajdują się tylko opublikowane przepływy.

    Żądany przepływ można wyświetlić na osobnej karcie. Aby wyświetlić przepływ, można kliknąć opcję Widok, która jest wyświetlana podczas wybierania przepływu z listy, lub kliknąć View Selected Flow po wybraniu przepływu w opcji Przejdź do przepływu.

    Można ręcznie mapować zmienne między dwoma przepływami w Flow Variable Mapping sekcja.

    • Static Flow: Wybierz przepływ z listy wstępnie skonfigurowanych przepływów.

    • Dynamic Flow: Wybierz zmienną, która jest mapowana na prawidłowy identyfikator przepływu. Identyfikator przepływu można znaleźć w obszarze Ustawienia przepływu w okienku Ustawienia ogólne.

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:

  1. Map Current Variables— Wyświetla listę wszystkich zmiennych przepływu i zmiennych globalnych w bieżącym przepływie. Możesz zmapować tę samą zmienną do wielu zmiennych w przepływie docelowym. W polu kombi wprowadź zmienną, która ma być mapowana.

  2. To Destination Variable— Lista wszystkich zmiennych przepływu i zmiennych globalnych w przepływie docelowym, które zostaną skopiowane z bieżącego przepływu po przekazaniu.

    w combo box, wprowadź zmienną, która jest mapowana w przepływie docelowym. Zmienne w przepływie docelowym można mapować tylko raz, a zmienne w bieżącym przepływie można mapować wiele razy.

Aby dodać, edytować lub usunąć mapowania zmiennych:

  • Aby edytować mapowanie zmienne, wybierz odpowiedni przepływ z listy rozwijanej.

    Po wybraniu zmiennej w Map Current Variables lub To Destination Variable listy rozwijane, inna lista rozwijana wyświetla tylko zmienne tego samego typu danych.

    Na przykład jeśli wybierzesz identyfikator customerId o typie Liczba całkowita Map Current Variables lista rozwijana, To Destination Variable lista rozwijana wyświetla w nowym przepływie tylko zmienne typu Liczba całkowita.

  • Kliknij ikonę Usuń, aby usunąć mapowanie zmienne.

  • Kliknij Add New aby dodać nowe mapowanie zmiennych. Wybierz zmienne, które mają być mapowane w Map Current Variables oraz To Destination Variable listy rozwijane.

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.

  • Static

    • GoTo Flow: Obsługuje zmienne zamapowane w sekcji Mapowania zmiennych przepływu.

    • GoTo Entry Point: Zmienne przepływu widoczne dla agenta i zmienne globalne są mapowane automatycznie podczas przenoszenia do punktu wejścia.

  • Dynamic

    • GoTo Flow: Zmienne widoczne dla agenta i zmienne globalne są mapowane automatycznie.

    • GoTo Entry Point: Zmienne przepływu widoczne dla agenta i zmienne globalne są mapowane automatycznie

GoTo activity error codes

Kod błędu

Opis błędu

Wyjaśnienie

1

Kod błędu

Zapisuje kod błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

2

Opis błędu

Zapisuje szczegóły błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Wait Settings , skonfiguruj następujące opcje:

  1. Duration— Wybierz czas trwania w formacie GG:MM:SS, aby określić czas, przez który wykonywanie przepływu wstrzymuje się z minimum 10 sekund i maksymalnie 72 godzin.

    Kliknij pole Czas trwania, aby ustawić czas. Jeśli wprowadzisz pola minut i sekund z więcej niż 59, domyślnie zostanie wybrane ustawienie 59. Jeśli ustawisz w polu godzin więcej niż 72, zostanie wyświetlony monit o wprowadzenie czasu trwania między 00:00:10 do 72:00:00.

    Obecnie podczas wykonywania tej czynności występuje odchylenie do kilku milisekund. Nie należy korzystać z aktywności oczekiwania w przypadkach użycia wymagających dużej precyzji.

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:

  • w Activity Label, wprowadź nazwę aktywności.

  • (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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.

  1. Kliknij Add New aby utworzyć nową ścieżkę.

  2. Wprowadź procent i nazwę ścieżki.

    Minimalnie 0%, maksymalnie 100% można przypisać na ścieżkę wyjścia.

    Upewnij się, że wszystkie alokacje dodają do 100%. System wyświetli błąd podczas sprawdzania poprawności przepływu, jeśli wartość procentowa przydziału nie osiągnie lub przekroczy 100%.

    Maksymalna liczba ścieżek, które można dodać, to 10.

  3. (Opcjonalnie) Kliknij Delete ikonę obok ścieżki do usunięcia rekordu. Możesz dostosować procent połączeń z wymaganym zestawem, a także usunąć dodatkowe połączenia. System wysyła błąd, jeśli łączna liczba przydziałów nie zwiększa się do 100%.

Aktywność przydziału procentowego ma następujące zmienne wyjściowe:

  • Percentallocation.percentage — zapisuje następną trasę procentową.

  • Percentallocation.description — zapisuje opis.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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.

  • Context— Zawiera powód żądania. Tego obowiązkowego parametru nie można edytować ani usunąć.

    Ten parametr musi zawierać taką samą wartość jak wartość określona w kontekście atrybutu w BRE. Aby uzyskać więcej informacji, zobacz sekcję Tworzenie zestawu reguł w dokumencie Cisco Webex Contact Center Business Rules Engine — podręcznik użytkownika.

  • ANI— zawiera numer telefonu źródłowego połączenia. Jest to domyślny parametr, który można edytować lub usunąć na podstawie konfiguracji reguł w BRE.

    Przykładowa wartość dla ANI to {{NewContact.ANI}}

  • Response Timeout— określa limit czasu połączenia dla żądania BRE. Wartość domyślna: 2000 milisekund.

  • Number of Retries— Określa liczbę prób wysłania żądania BRE po awarii.

    Ten parametr jest używany, jeśli kod stanu to 5 xx, na przykład 500 lub 501.

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:

  1. Response Variable— Wybierz zmienną, do której chcesz wyodrębnić konkretną sekcję z obiektu odpowiedzi żądania BRE. Z listy rozwijanej można wybrać tylko zmienne przepływu niestandardowego.

  2. Path Expression— Zdefiniuj wyrażenie ścieżki do analizowania obiektu odpowiedzi. W zależności od rodzaju struktury danych obiektu odpowiedzi i przypadków użycia do wyodrębniania podzbioru tych informacji, Wyrażenie Ścieżki zmienia się.

    Przed wykonaniem wyrażenia ścieżki dane są normalizowane do hierarchii obiektów, dlatego w obiekcie odpowiedzi jest używany protokół JSONPath, niezależnie od skonfigurowanego Typu Zawartości.

Output Variables

Żądanie BRE zwraca dwie zmienne wyjściowe:

  • BRERequest1.httpResponseBody: Zwraca treść odpowiedzi na żądanie BRE.

  • BRERequest1.httpCodeStanu: Zwraca kod stanu żądania BRE.

    Kody te dzielą się na następujące kategorie:

    • Odpowiedzi informacyjne (100–199)

    • Udane odpowiedzi (200–299)

    • Przekierowania (300–399)

    • Błędy klienta (400–499)

    • Błędy serwera (500–599)

Content Type Formats

W poniższych przykładach opisano formaty przykładowych danych wejściowych typu zawartości i odpowiedź JSON.

  • Kod XML typu zawartości

    Użyj tego narzędzia, aby przekonwertować plik XML na format JSON https://codeshack.io/xml-to-json-converter/.

    • Format wejścia XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Odpowiedź znormalizowana w protokole JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.note.from, aby uzyskać wartość jako Jani.

  • Typ zawartości TOML

    Użyj tego narzędzia, aby przekonwertować plik TOML na format JSON https://www.convertjson.com/toml-to-json.htm.

    • Format danych wejściowych TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Odpowiedź znormalizowana w protokole JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      Przykładowe wyrażenie ścieżki JSON: Użyj $.owner.name, aby uzyskać wartość jako „Tom Preston-Werner”.

  • YAML typu zawartości

    Użyj tego narzędzia, aby przekonwertować plik YAML do formatu JSON https://www.convertjson.com/yaml-to-json.htm.

    • Format danych wejściowych YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Odpowiedź znormalizowana w protokole JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.martin.job, aby pobrać wartość dla programisty.

  • Typ zawartości w formacie JSON

    Użyj analizatora wyrażeń JSON https://jsonpath.com/.

    • Format wejścia JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Odpowiedź znormalizowana w protokole JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.martin.job, aby pobrać wartość dla programisty.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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.

  • Static Business Hours: Wybierz Godzinę pracy w Control Hub.

  • Variable Business Hours: Wybierz zmienną, która jest mapowana na prawidłową godzinę pracy z Control Hub.

    Zmienna musi zawierać poprawny identyfikator godzin pracy uzyskany z Control Hub. Jeśli identyfikator jest nieprawidłowy, przepływ zostanie przeniesiony do ścieżki błędu.

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:

  1. Overrides— Jeśli bieżąca godzina jest zdefiniowana jako zastąpienie, jak na liście Zastąpienia, aktywność pobiera gałąź zastąpienia, niezależnie od czasu zmiany wymienionego w wybranych godzinach pracy.

  2. Holidays— Jeśli bieżący dzień jest dniem wolnym, zgodnie z definicją na liście dni wolnych, aktywność przyjmuje gałąź Święta niezależnie od czasu zmiany wymienionego w wybranych godzinach pracy.

  3. Working Hours— Jest to główny węzeł, który uwzględnia czas zmiany wspomniany w wybranej godzinie pracy w sekcji Szczegóły harmonogramu. Aktywność zajmuje tę gałąź, jeśli bieżąca godzina odpowiada wybranemu czasowi zmiany.

  4. Default— Jeśli żadna z powyższych czynności nie oceni, aktywność przyjmuje gałąź domyślną.

Output variables

Aktywność w godzinach pracy wykorzystuje następujące zmienne wyjściowe.

  • WorkingHoursShift_name— Podczas wykonywania przepływu ta zmienna przechowuje nazwę zmiany zdefiniowanej w godzinach pracy.

  • Holidays_Name— Podczas wykonywania przepływu ta zmienna przechowuje nazwę dnia wolnego, jeśli bieżący dzień jest dniem wolnym zdefiniowanym na liście dni wolnych.

  • Overrides_Name— Podczas wykonywania przepływu ta zmienna przechowuje nazwę zastąpienia, która odpowiada bieżącemu czasowi zdefiniowanemu w zastąpieniu.

  • Status— Ta zmienna przechowuje, który z węzłów został wybrany podczas wykonywania przepływu, na przykład godziny pracy, dni wolne, zastąpienie lub domyślny.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Hash Configuration , skonfiguruj następujące opcje:

Zmienne wejścioweZmienne wyjścioweWyniki węzła
Hashing algorithm: Aby wygenerować skrót, wybierz algorytm skrótu. Obsługujemy następujące algorytmy skrótu:
  • SHA-256: Ten algorytm generuje unikatowy skrót o stałym rozmiarze 256 bitów (32 bajtów).
  • SHA-512: Ten algorytm generuje unikatowy skrót o stałym rozmiarze 512 bitów (64 bajtów).
hash.output: W tej zmiennej jest przechowywany wygenerowany skrót. onSuccess: Wygenerowano skrót.
Plain Text: Wprowadź zmienną wejściową lub zwykły tekst, który ma być skrócony. hash.salt: Używana wartość soli jest przechowywana w tej zmiennej. onError: Generowanie skrótu nie powiodło się z powodu nieprawidłowych danych wejściowych.
Apply Salt: Zaznacz to pole wyboru, jeśli chcesz skonfigurować dodatkowe zabezpieczenia dla szyfrowanego ciągu. Sól to losowe dane, które są dodawane do ciągu przed przekazaniem go do funkcji skrótu.
Salt type: Wybierz typ danych soli, które chcesz dodać do ciągu. Obsługiwane wartości soli to tekst, base64 i szesnastkowy. Można również wygenerować losową wartość podczas środowiska uruchomieniowego, wybierając opcję Automatycznie generuj sól.
Salt value: Dane, które należy dodać do ciągu, aby można było skrócić.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w OTP Generation Logic, skonfiguruj żądany format i długość hasła jednorazowego.

  1. OTP format: Wybierz format kodu jednorazowego. Domyślny format to Alfanumeryczny. Webex Connect obsługuje następujące formaty OTP:

    • Alphanumeric - ciąg zawierający kombinację znaków alfabetycznych i numerycznych, na przykład Pq1ANQ, D345SdrQ.

    • Alphabetic - ciąg zawierający kombinację małych i wielkich liter, na przykład BPmFxV, GhrtYwd.

    • Numeric - ciąg zawierający znaki numeryczne, na przykład 675468, 4321, 4572.

  2. OTP Length: Wprowadź długość kodu jednorazowego. Domyślna długość to sześć znaków. Minimalna długość kodu jednorazowego wynosi 4, a maksymalna długość wynosi 64.

  3. Skonfiguruj następujące Additional OTP Settings:

    • OTP Validity: Zdefiniuj ważność kodu jednorazowego (w minutach). Hasło jednorazowe wygasa po tym czasie trwania. Po ponownym wysłaniu żądania jednorazowego poprawność zostanie zresetowana. Domyślny okres ważności kodu jednorazowego to 30 min.

    • Wybierz czynność dla On resend OTP request, wygeneruj nowy kod jednorazowy lub użyj ponownie bieżącego kodu jednorazowego. Dla każdej z czynności resetowano hasło jednorazowe.

    • Wprowadź Transaction reference lub wybierz zmienną zawierającą tę wartość. Jest to unikatowy kod referencyjny powiązany z wygenerowanym jednorazowym kodem, który służy do jego weryfikacji.

Co zrobić dalej

Standardową zmienną wyjściową dla generowanego węzła OTP jest generateOTP. OTP. Przechwytuje to wygenerowany kod jednorazowy.

Żą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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w HTTP Request Settings , skonfiguruj następujące opcje:

  1. Use Authenticated Endpoint— Umożliwia wykonanie żądania HTTP do uwierzytelnionego punktu końcowego. Domyślnie ten przycisk przełącznika jest włączony.

  2. Connector— Wybierz Łącznik z listy rozwijanej. Na liście rozwijanej wyświetlane są nazwy łączników skonfigurowanych w Control Hub. Łącznik udostępnia wspólną lokalizację przechowywania poświadczeń usługi, do której chcesz uzyskać dostęp.

    Na przykład łącznik Salesforce weryfikuje i zezwala na połączenie z kontem Salesforce. Następnie można odwoływać się do tego łącznika w ramach aktywności żądania HTTP, aby złożyć żądanie. Zasadniczo tworzy to sekcję domeny adresu URL. Aby skonfigurować łącznik w Control Hub, zobacz artykuł Konfigurowanie łączników integracyjnych dla Webex Contact Center.

  3. Request Path— Wprowadź ścieżkę żądania dla żądania HTTP.

    To pole jest wyświetlane, gdy Use Authenticated Endpoint przycisk przełączania jest włączony.

  4. Request URL— Określa adres URL żądania obejmujący zarówno ścieżki domeny, jak i żądania dla nieuwierzytelnionych punktów końcowych.

    To pole jest wyświetlane, gdy wyłączony jest przycisk przełącznika Użyj uwierzytelnionego punktu końcowego.

  5. Method Types: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD— Określa aktywność żądania HTTP, która obsługuje następujące popularne metody:

    • UZYSKAJ: Żądanie danych z określonego zasobu.

    • UMIEŚĆ: Wyślij dane do serwera, aby utworzyć lub zaktualizować zasób.

    • PUT: Zastępuje wszystkie bieżące reprezentacje zasobu docelowego ładunkiem żądania.

    • POPRAWKA: Zastosuj częściowe modyfikacje zasobu.

    • USUŃ: Usuwa podany zasób.

    • OPCJE: Opisz opcje komunikacji dla zasobu docelowego.

    • GŁOWA: Prosi o odpowiedź identyczną z odpowiedzią na żądanie GET, ale bez treści odpowiedzi.

  6. Query Parameters— Określa parametry przekazywane w ramach żądania HTTP. Serwer WWW udostępnia te dodatkowe parametry, które można wykorzystać np. do tworzenia żądań GET. W kolumnach Klucz-wartość wprowadź klucz zapytania i skojarzoną wartość, którą chcesz wysłać wraz z zapytaniem. Parametry są listą par klucz-wartość oddzielonych symbolem ampersand (&). Wartości zmiennych można także przekazywać za pomocą podwójnych nawiasów klamrowych.

    Na przykład, jeśli chcesz pobrać saldo konta klienta na podstawie ANI, w zależności od interfejsów API usługi magazynu danych, klucz i wartość mogą wynosić:

    Klucz: ANI

    Wartość: {{NewContact.ANI}}

    Aby dodać parametr zapytania, kliknij przycisk Dodaj nowy. Spowoduje to dodanie wiersza, w którym można wprowadzić odpowiednie pary klucz-wartość. W ramach żądania HTTP można dodać wymaganą liczbę parametrów zapytania.

  7. HTTP Request Headers— Definiuje nagłówki HTTP, które umożliwiają klientowi przekazywanie dodatkowych informacji przy użyciu żądania HTTP. Nagłówki żądania, takie jak Accept, Accept‐* lub If‐*, umożliwiają wykonywanie żądań warunkowych wraz z innymi nagłówkami, takimi jak Cookie i User-Agent.

    Na przykład w ramach żądania GET użyj:

    POBIERZ /home.html HTTP/1.1

    Prowadzący: developer.mozilla.org

    Agent użytkownika: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0

    Akceptuj: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Akceptowany język: en‐US,en;q=0.5 Akceptowane kodowanie: gzip, deflate, br

    Odsyłający: https://developer.mozilla.org/testpage.html

    Połączenie: utrzymywanie aktywności

    Niezabezpieczone żądania uaktualnienia: 1

    W przypadku modyfikacji od: Pon 18 lip 2016 02:36:04 GMT

    W przypadku braku dopasowania: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Kontrola pamięci podręcznej: max-age=0

    Aby dodać nagłówek HTTP, kliknij Add New. Spowoduje to dodanie wiersza, w którym można wprowadzić odpowiednie pary klucz-wartość. W ramach żądania HTTP można dodać wymaganą liczbę nagłówków HTTP.

  8. Content Type— Określa oczekiwany typ zawartości treści żądania. Obsługiwane Typy Zawartości:

    • Aplikacja/ JSON

    • Zakodowano adres URL formularza

    • SZABLON: TOML

    • XML

    • Plik

      SZABLON: YAML

    • Dane formularza

    • Szablon: GraphQL

    • Inne

  9. Request Body Value— Określa bajty danych przesłane w komunikacie o transakcji HTTP, bezpośrednio po nagłówkach, jeśli takie istnieją. W pewnych typach żądań HTTP, takich jak żądanie POST lub PUT, można wysłać treść żądania, która określa zawartość, która ma zostać zaktualizowana w zasobu docelowym.

    • Wybierz Content Type jako Plik. Zostaną wyświetlone kolumny ZAWARTOŚĆ i NAZWA PLIKU. Lista rozwijana ZAWARTOŚCI wyświetla listę zmiennych JSON z przepływów i zmiennych wyjściowych z czynności Nagrywania.

      • CONTENT— Wybierz z listy rozwijanej nagrany plik audio. Plik audio jest wypełniany na podstawie zmiennych wyjściowych skonfigurowanych w czynnościach Nagraj. System wysyła ten plik audio do serwera lub interfejsu API innej firmy.

      • FILE NAME— Wprowadź nazwę pliku audio. Ta nazwa pliku jest wyświetlana na serwerze docelowym lub interfejsie API.

      Typ zawartości danych formularza przechwytuje dane formularza w parach klucz-wartość. To pole obsługuje przesyłanie plików i danych formularza oraz jest przydatne podczas przesyłania plików audio.

      Jeśli jako dane formularza wybrano typ zawartości, zostaną wyświetlone następujące pola:

      • Key— użyj tego jako klucza dostępu do danych. Jest on także używany w nagłówku Content-Disposition.

      • Type— Typem może być tekst lub plik.

      • Value— Skonfiguruj wartość (tekst w formacie JSON definiuje typ zawartości wraz z innymi parametrami, takimi jak nazwa pliku itd. && File zawiera aktualne dane pliku.

        Dane formularza obsługują odwoływanie się do nazwy pliku z aktywności nagrywania do użycia w monitach i powitaniach nagrywania poprzez przepływ. W polu „Plik” wybierz zmienną, która będzie zwracać nazwę pliku odpowiadającą zmiennej wyjściowej aktywności nagrywania.

      Jeśli wybrano Content Type gdy GraphQL , Query oraz GraphQL Zostanie wyświetlone pole zmiennych. Te pola są używane do przechwytywania danych i zmiennych.

      • Query— Parametr zapytania jest wymagany i powinien zawierać tekst źródłowy dokumentu GraphQL.

      • GraphQL Variables— Zmienne reprezentują wartości dynamiczne zapytania.

        Dzięki obsłudze GraphQL można wysyłać żądania do dowolnego interfejsu API, który natywnie obsługuje GraphQL, na przykład podczas korzystania z łącznika WebexCC API w celu wywołania interfejsu API wyszukiwania. Umożliwia to wykorzystanie przypadków, w których dane raportowania mogą być wykorzystywane do niestandardowej logiki i decyzji dotyczących trasowania.

      Jeśli wybrano Content Type gdy Other, to można określić typ potrzebnej zawartości (jeśli API wymaga Content Type nagłówek, który nie jest dostępny w Projektancie przepływów). Dzięki temu można wybrać inny typ zawartości niż obsługiwane standardowe typy.

  10. Response Timeout— Określa limit czasu połączenia dla żądania HTTP. Wartość domyślna jest ustawiona na 2000 milisekund, jednak wartość może być nieograniczona.

  11. Number of Retries— Określa liczbę prób żądania HTTP po niepowodzeniu. Ponowna próba korzystania z usługi jest niedostępna. Liczbę ponownych prób można przydzielić dowolną nieograniczoną wartość.

    Ten parametr jest używany, jeśli kod stanu to 5 xx, na przykład 500 lub 501.

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.

  1. Content Type— Określa typ oczekiwanej treści treści odpowiedzi. Dostępne typy zawartości:

    • JSON

    • TOML

    • XML

    • YAML obsługiwane typy zawartości.

  2. Output Variable— Wybierz zmienną, która ma zawierać dane z określonej sekcji obiektu odpowiedzi żądania HTTP.

  3. Path Expression— Zdefiniuj wyrażenie ścieżki do analizowania obiektu odpowiedzi. W zależności od struktury danych obiektu odpowiedzi i przyczyny ekstrakcji podzbioru informacji, Wyrażenie Ścieżki różni się.

    Przed wykonaniem wyrażenia ścieżki dane są normalizowane do hierarchii obiektów, dlatego w obiekcie odpowiedzi jest używany protokół JSONPath, niezależnie od skonfigurowanego Typu Zawartości.

Output Variables

Żądanie HTTP zwraca następujące zmienne wyjściowe:

  • HTTPRequest1.httpStatusCode: Zwraca kod stanu protokołu HTTP.

    Te kody odpowiedzi dzielą się na pięć głównych kategorii:

    • Odpowiedzi informacyjne (100–199)

    • Udane odpowiedzi (200–299)

    • Przekierowania (300–399) Błędy klienta (400–499)

    • Błędy serwera (500–599)

  • HTTPRequest1.httpResponseBody: Zwraca treść odpowiedzi żądania HTTP.

  • HTTPRequest1.httpResponseHeaders: Zwraca informacje o nagłówku z odpowiedzi.

Content Type Formats

W poniższych przykładach opisano formaty przykładowych danych wejściowych typu zawartości i odpowiedź JSON.

  • Kod XML typu zawartości

    Użyj tego narzędzia, aby przekonwertować plik XML na format JSON https://codeshack.io/xml-to-json-converter/.

    • Format wejścia XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Odpowiedź znormalizowana w protokole JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.note.from, aby uzyskać wartość jako Jani.

  • Typ zawartości TOML

    Użyj tego narzędzia, aby przekonwertować plik TOML na format JSON https://www.convertjson.com/toml-to-json.htm.

    • Format danych wejściowych TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Odpowiedź znormalizowana w protokole JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.owner.name, aby uzyskać wartość jako „Tom Preston-Werner”.

  • YAML typu zawartości

  • Użyj tego narzędzia, aby przekonwertować plik YAML do formatu JSON https://www.convertjson.com/yaml-to-json.htm.

    • Format danych wejściowych YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Odpowiedź znormalizowana w protokole JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.martin.job, aby pobrać wartość dla programisty.

  • Typ zawartości w formacie JSON

    Użyj analizatora wyrażeń JSON https://jsonpath.com/.

    • Format wejścia JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Odpowiedź znormalizowana w protokole JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.martin.job, aby pobrać wartość dla programisty.

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.

  1. Enable Audio on Wait— Po przełączeniu tego ustawienia wybrany plik audio będzie odtwarzany w ciągłej pętli, zapewniając nieprzerwane odtwarzanie podczas pobierania odpowiedzi przez system przez protokół HTTP.

  2. Audio File— Wybierz plik audio. System odtwarza ten plik audio dzwoniącemu, aby wypełnić ciszę podczas pobierania odpowiedzi HTTP.

  3. Delay— Ustaw wartość czasu opóźnienia w milisekundach zgodnie z wymaganiami. Wartość domyślna to 2000 milisekund.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Parse Settings , skonfiguruj następujące opcje:

  1. Input Variable— Określa zmienną przechowującą obiekt danych do wykorzystania do analizy.

  2. Content Type— Określa oczekiwany typ zawartości obiektu danych. Obsługiwane typy zawartości to JSON, TOML, XML i YAML.

  3. Output Variable— Wybierz zmienną, która ma zawierać dane z określonej sekcji obiektu odpowiedzi żądania HTTP.

  4. Path Expression— Zdefiniuj wyrażenie ścieżki do analizowania obiektu odpowiedzi. W zależności od struktury danych obiektu odpowiedzi i przyczyny ekstrakcji podzbioru informacji, Wyrażenie Ścieżki różni się.

    Przed wykonaniem wyrażenia ścieżki dane są normalizowane do hierarchii obiektów, dlatego w obiekcie odpowiedzi jest używany protokół JSONPath, niezależnie od skonfigurowanego Typu Zawartości.

    Wyrażenia ścieżki powinny potwierdzać wyrażenia JSONPath Jayway. Aby uzyskać więcej informacji, patrz https://github.com/json-path/JsonPath.

Content Type Formats

W poniższych przykładach opisano formaty przykładowych danych wejściowych typu zawartości i odpowiedź JSON.

  • Kod XML typu zawartości

    Użyj tego narzędzia, aby przekonwertować plik XML na format JSON https://codeshack.io/xml-to-json-converter/.

    • Format wejścia XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Odpowiedź znormalizowana w protokole JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.note.from, aby uzyskać wartość jako Jani.

  • Typ zawartości TOML

    Użyj tego narzędzia, aby przekonwertować plik TOML na format JSON https://www.convertjson.com/toml-to-json.htm.

    • Format danych wejściowych TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Odpowiedź znormalizowana w protokole JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.owner.name, aby uzyskać wartość jako „Tom Preston-Werner”.

  • YAML typu zawartości

  • Użyj tego narzędzia, aby przekonwertować plik YAML do formatu JSON https://www.convertjson.com/yaml-to-json.htm.

    • Format danych wejściowych YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Odpowiedź znormalizowana w protokole JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.martin.job, aby pobrać wartość dla programisty.

  • Typ zawartości w formacie JSON

    Użyj analizatora wyrażeń JSON https://jsonpath.com/.

    • Format wejścia JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Odpowiedź znormalizowana w protokole JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Przykładowe wyrażenie ścieżki JSON: Użyj $.martin.job, aby pobrać wartość dla programisty.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Variable Settings setion, skonfiguruj folouting:

  1. Variable— Wybierz zmienną z listy rozwijanej. Na wartości niestandardowe można ustawić tylko niestandardowe zmienne przepływu. Zmienne predefiniowane mają stałe wartości dyktowane przez wykonanie przepływu.

  2. Variable Value— kliknij Set Value przycisk radiowy, aby ustawić zmienną na określoną wartość. Typ pola wejściowego zmienia się w zależności od typu danych wybranej zmiennej. Aby dowiedzieć się więcej o typach danych zmiennych, zobacz Tworzenie niestandardowych zmiennych przepływu.

    Jeśli wartość jest łańcuchem, można wprowadzić tekst podstawowy lub wyrażenie.

    Aby wprowadzić wyrażenie, użyj składni {{variable}}.

    Kliknij plik Set to Variable przycisk radiowy, aby ustawić wartość zmiennej na wartość innej zmiennej w przepływie. Wybierz zmienną z listy rozwijanej. Wszystkie zmienne w przepływie są dostępne do wyboru.

  3. Add New— kliknij Add New aby dodać nowe zmienne. Zdefiniuj zmienną i wartość zmiennej. Nie uwzględniaj wyrażeń złożonych przy konfigurowaniu wielu zmiennych w ramach jednej aktywności Set Variable.

    Można skonfigurować maksymalnie 10 zmiennych w ramach jednej aktywności Ustawionej zmiennej. Można zmienić kolejność zmiennych w ramach aktywności Ustaw zmienną.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w OTP Details , skonfiguruj następujące opcje:

  1. OTP: Wprowadź nazwę zmiennej zawierającą hasło jednorazowe wprowadzone przez użytkownika.

  2. Transaction reference: Unikatowe odniesienie, którego węzeł używa do weryfikacji kodu jednorazowego uzyskanego w kroku 1.

  3. OTP Prefix oraz OTP Suffix (opcjonalne): Wprowadź prefiks i/lub sufiks hasła jednorazowego, które należy usunąć przed zweryfikowaniem hasła jednorazowego.

4

w Advanced Settings, skonfiguruj następujące elementy:

  • Notify URL (Opcjonalny): Skonfiguruj punkt końcowy do odbierania powiadomień o powodzeniach/błędach. Dane powiadomienia zawierają identyfikator korelacji (odniesienie do transakcji przekazane w opcji Generuj hasło jednorazowe), stan w polu opisu, znacznik czasu weryfikacji hasła jednorazowego i powiązane metadane.

    Przykładowy ładunek

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Transfer Dial Number w części skonfiguruj numer docelowy połączenia, wprowadzając go ręcznie lub wybierając zmienną.

  1. Transfer Dial Number— Wprowadź numer telefonu, pod który ma zostać przekazane połączenie. Może to być konkretna liczba, która jest wprowadzana ręcznie, lub liczba dynamiczna wskazana przez zmienną przepływu.

  2. Specific Dial Number— Wprowadź numer, na który ma zostać przekazane połączenie.

  3. Variable Dial Number— Wybierz zmienną przepływu z listy rozwijanej. Lista wyświetla tylko zmienne typu 'String'.

    Zmienna przechowuje numer, na który ma zostać przekazane połączenie.

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.

  1. Key— Wprowadź klucz niestandardowego nagłówka X.

  2. Value— Wprowadź wartość dla niestandardowego nagłówka, który będzie przekazywany do wychodzącego komunikatu SIP INVITE.

Należy unikać umieszczania w nagłówkach protokołu SIP następujących poufnych informacji PII.

  • Full names— Unikaj używania imion i nazwisk osób.

  • Social Security Numbers— Nie należy podawać żadnej części numeru ubezpieczenia społecznego.

  • Physical addresses— Powstrzymaj się od korzystania z adresów domowych lub służbowych.

  • Financial information— Nie obejmuje numerów kart kredytowych, danych konta bankowego itp.

  • Health information— unikanie udostępniania szczegółów lub danych związanych ze zdrowiem, które mogłyby zostać uznane za PHI.

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

5

W sekcji Kody błędów zewnętrznych opisano kody błędów wyjściowych dla aktywności Przekazanie bez konsultacji,

  1. Unsupported Flow Activity— Kod błędu 48 wskazuje, że przepływ nie może uruchamiać aktywności przekazywania mostków po dodaniu do kolejki lub po przypisaniu agenta do połączenia.

  2. System Error— Kod błędu 6 reprezentuje różne błędy systemowe, które nie należą do żadnej ze zdefiniowanych kategorii.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Transfer Dial Number w części skonfiguruj numer docelowy połączenia, wprowadzając go ręcznie lub wybierając zmienną.

  1. Transfer Dial Number— Wprowadź numer telefonu, pod który ma zostać przekazane połączenie. Może to być konkretna liczba, która jest wprowadzana ręcznie, lub liczba dynamiczna wskazana przez zmienną przepływu.

  2. Specific Dial Number— Wprowadź numer, na który ma zostać przekazane połączenie.

  3. Variable Dial Number— Wybierz zmienną przepływu z listy rozwijanej. Zmienna przechowuje numer, na który ma zostać przekazane połączenie.

4

w Transfer Timeout Settings , można skonfigurować zachowanie aktywności przekazywania mostków w przypadku nieodebrania połączenia w określonym czasie.

  1. Timeout— określa czas oczekiwania przez system na odebranie połączenia przez stronę przekazującą. Jeśli odbiorca nie odbiera w tym czasie, system przerwie połączenie.

    Czas trwania powinien być z zakresu od 1 do120 sekund. Wartość domyślna to 10 sekund.

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.

  1. Send Output Digits— Należy włączyć przełącznik, aby przekazywać cyfry DTMF do adresata po odebraniu połączenia przez adresata przed zakończeniem przekazywania.

  2. Specific output digits— Wprowadź określone cyfry wyjściowe DTMF.

  3. Variable output digits— Wybierz zmienną przepływu z listy rozwijanej. Zmienna przechowuje numer DTMF.

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.

  1. Key— Wprowadź klucz niestandardowego nagłówka X.

  2. Value— Wprowadź wartość dla niestandardowego nagłówka, który będzie przekazywany do wychodzącego komunikatu SIP INVITE.

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.

  • Full names— Unikaj używania imion i nazwisk osób.

  • Social Security Numbers— Nie należy podawać żadnej części numeru ubezpieczenia społecznego.

  • Physical addresses— Powstrzymaj się od korzystania z adresów domowych lub służbowych.

  • Financial information— Nie obejmuje numerów kart kredytowych, danych konta bankowego itp.

  • Health information— unikanie udostępniania szczegółów lub danych związanych ze zdrowiem, które mogłyby zostać uznane za PHI.

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.

  • 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

7

w Output Variable w sekcji, można przechwycić informacje o wyniku przeniesienia.

  1. BridgedTransfer_dxm.FailureCode— Ten parametr rejestruje błędy lub kody stanu odpowiadające nieudanym próbom wykonania przeniesienia mostkowego przy użyciu cyfrowego modułu rozszerzeń (DXM).

  2. BridgedTransfer_dxm.FailureDescription— Ten parametr przechowuje opis błędu napotkanego podczas próby przeniesienia mostkowego przy użyciu (DXM).

  3. BridgedTransfer.Headers— Ten parametr przechowuje nagłówki SIP analizowane na podstawie komunikatu BYE. Nagłówki są przechowywane jako obiekt JSON. Nagłówki mogą być wyodrębnione i ustawione jako zmienne globalne lub zmienne globalne, aby wykorzystać je później.

    W poniższej tabeli podsumowano kody błędów wyników aktywności przeniesienia mostkowego.

    Kod błędu

    Opis błędu

    Wyjaśnienie

    1

    Nieprawidłowy_numer

    Wybrany numer telefonu zewnętrznego jest nieprawidłowy.

    2

    Zajęty

    Zewnętrzny DN jest albo zaangażowany, albo odrzucił połączenia przychodzące.

    3

    Brak odpowiedzi

    Zewnętrzna nazwa wyróżniająca nie może odebrać połączenia po ustawionym limicie czasu.

    48

    Nieobsługiwana aktywność przepływu

    Przepływ nie może uruchamiać aktywności przekazywania mostków po dodaniu do kolejki lub po przypisaniu agenta do połączenia.

    6

    Błąd_systemu

    Ten kod reprezentuje różne błędy, które nie mieszczą się w wyżej zdefiniowanych kategoriach.

    Funkcja Bridge Transfer jest dostępna tylko na platformach mediów głosowych następnej generacji (VPOP i Webex Calling).

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Advanced Media Parameters skonfiguruj następujące parametry CPA:

  1. Min Silence Period— Wskazuje minimalny okres ciszy (w milisekundach) wymagany do sklasyfikowania połączenia jako wykrytego połączenia głosowego. Jeśli wiele połączeń na automatycznej sekretarce jest przekazywanych do agentów jako głos, zwiększ tę wartość, aby zapewnić dłuższe przerwy w powitaniach na automatycznej sekretarce. Wartość tę można ustawić w zakresie od 100 do 1000 ms, przy czym wartością domyślną jest 608 ms.

  2. Analysis Period— wskazuje czas (w milisekundach) spędzony na analizie połączenia. Jeśli na automatycznej sekretarce występuje krótkie powitanie agenta, dłuższa wartość jest określana jako połączenie głosowe. Jeśli połączenie jest przekazywane do firmy, w której operator ma dłuższe powitanie skryptowe, krótsza wartość klasyfikuje długie i dynamiczne powitanie jako połączenie z automatyczną sekretarką. Wartość tę można ustawić w zakresie od 1000 do 10000 ms, przy czym wartością domyślną jest 2500 ms.

  3. Min Valid Speech— wskazuje minimalny czas trwania (w milisekundach) połączenia wymaganego do zaklasyfikowania połączenia jako wykrytego połączenia głosowego. Wartość tę można ustawić w zakresie od 50 do 500 ms, przy czym wartością domyślną jest 112 ms.

  4. Max Time Analysis— Wskazuje to maksymalny czas (w milisekundach) dozwolony do przeprowadzenia analizy przed zidentyfikowaniem analizy problemu jako martwe powietrze lub niska objętość. Wartość tę można ustawić w zakresie od 1000 do 10000 ms, przy czym wartością domyślną jest 3000 ms.

Output variables

  • FailureCode— zapisuje kod błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

  • FailureDescription— Zapisuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Callback Settings , skonfiguruj następujące opcje:

  1. Callback Dial Number— wprowadź numer wybierania, pod którym dzwoniący ma odebrać połączenie Zwrotne. Wybierz z listy rozwijanej zmienną zawierającą numer połączenia zwrotnego, np. ANI skojarzony z połączeniem. Zmienna może być liczbą zebraną w ramach aktywności Zbierz cyfry w przepływie połączeń. Jeśli nie zostanie wybrany żaden numer, używany jest ANI dzwoniącego. Numer połączenia zwrotnego jest przechowywany w zmiennej wyjściowej zdarzenia NewContact.ANI.

    Domyślnie przycisk przełączania dla klawisza Register callback to different destination? jest ustawiony na Wył. Połączenie zwrotne jest zarejestrowane w tym samym miejscu docelowym w kolejce. Jeśli preferowany agent jest zajęty i nie jest dostępny, włącz przycisk przełączania, aby wybrać nowe miejsce docelowe połączenia zwrotnego. Miejsce docelowe zmienia się z agenta na kolejkę. Nie można zmienić miejsca docelowego bezpośrednio na innego agenta, a tylko na kolejkę zawierającą agentów.

  2. Callback Queue— Wybierz z listy rozwijanej jedną z dostępnych opcji kolejki połączenia zwrotnego:

    • Static Queue: Wybierz statyczną kolejkę, w której są umieszczane wszystkie żądania połączenia zwrotnego. Zadania są umieszczane na dole tej kolejki. Zarządzaj kolejkami z poziomu Control Hub.

    • Variable Queue: Umożliwia administratorowi wskazanie kolejki połączenia zwrotnego w zależności od warunków w przepływie. Wybierz zmienną z listy rozwijanej. Lista wyświetla tylko zmienne typu 'String'.

      Domyślnie ustawiona jest kolejka, w której znajduje się dzwoniący, jak zarejestrowano w zaparkowanym kontakcie. Zmienna wyjściowa QueueName jest powiązana z aktywnością kontaktu kolejki. W razie potrzeby należy wybrać inną zmienną z listy rozwijanej. Upewnij się, że zmienna daje prawidłowy wybór kolejki.

      Podczas konfigurowania przepływu połączenia zwrotnego do preferowanego agenta należy umieścić aktywność Kolejka do agenta przed aktywnością połączenia zwrotnego w przepływie.

  3. Callback ANI— Włącza konfigurację ANI oddzwaniania dla klientów, gdy otrzymują oni połączenie zwrotne. Konfiguracja ANI oddzwaniania nie jest wymagana. Wybierz jedną z dostępnych opcji:

    • Static ANI: Wybierz numer połączenia zwrotnego z listy rozwijanej. Te numery wybierania są mapowane do punktów wejścia skonfigurowanych w Control Hub. Jeśli nie wybierzesz numeru oddzwaniania, Webex Contact Center użyje numeru zamapowanego do punktu wejścia, dla którego zażądano połączenia zwrotnego.

    • Variable ANI (optional): Wybierz zmienną z listy rozwijanej. Lista wyświetla tylko zmienne typu 'String'. Upewnij się, że w zmiennej jest poprawny numer 10-cyfrowy poprzedzony kodem kraju.

      Ten kod musi być mapowany do punktu wejścia, który inicjuje połączenie zwrotne. Aby uzyskać informacje o używaniu prawidłowych formatów ANI, zapoznaj się z tabelą walidacji niestandardowego ANI dostępną w tej sekcji. Jeśli nie wybierzesz zmiennej, Webex Contact Center uwzględni numer, który jest zamapowany do punktu wejścia, dla którego zażądano połączenia zwrotnego.

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.

Table 12. Customized ANI validation

Opis

Zarządzanie dzierżawcą — dane wejściowe ANI

Wejście ANI przed wybieraniem/zastępczym wywołaniem zwrotnym (kontrola przepływu)

Walidacja

ANI bez kodu kraju

Bez kodu kraju. Na przykład 2567312213

Bez kodu kraju. Na przykład: 2567312213

Prawidłowy ANI. Używany jest ten sam identyfikator ANI.

Dane wejściowe ANI zarządzania dzierżawcą obejmują kod kraju, a dane wejściowe ANI kontroli przepływu nie zawierają skonfigurowanego kodu kraju.

Z kodem kraju. Na przykład +1-2567312213

Bez kodu kraju. Na przykład 2567312213

Nieprawidłowy ANI. Stosowany jest lek

Dane wejściowe ANI zarządzania dzierżawcą są bez kodu kraju, a dane wejściowe ANI kontroli przepływu są ze skonfigurowanym kodem kraju

Bez kodu kraju. Na przykład 2567312213

Z kodem kraju. Na przykład +1-2567312213

Nieprawidłowy ANI. Stosowany jest lek.

Dane wejściowe ANI zarządzania dzierżawcą i dane wejściowe ANI kontroli przepływu mają skonfigurowany kod kraju.

Z kodem kraju. Na przykład +1-2567312213

Z kodem kraju. Na przykład +1-2567312213

Prawidłowy ANI. Używany jest ten sam identyfikator ANI.

Dane wejściowe ANI zarządzania dzierżawcą nie zawierają spacji, a dane wejściowe ANI sterowania przepływem zawierają spację.

Pomiędzy numerami nie ma spacji. Na przykład +1-2567312213

Spacja między liczbami. Na przykład +1-256 7312213

Prawidłowy ANI. Używany jest ten sam identyfikator ANI.

Dane wejściowe ANI zarządzania dzierżawcą nie zawierają myślników, a dane wejściowe ANI sterowania przepływem mają myślniki.

Pomiędzy numerami nie ma myślników. Na przykład +1-2567312213

Myślniki między liczbą. Na przykład: +1-256-731-2213

Prawidłowy ANI. Używany jest ten sam identyfikator ANI.

Dane wejściowe ANI sterowania przepływem pasują do ostatnich kilku cyfr danych wejściowych ANI zarządzania dzierżawą.

Dokończ wprowadzanie ANI. Na przykład +1-2567312213

Ostatnie cztery cyfry są zgodne. Na przykład 2213

Nieprawidłowy ANI. Stosowany jest lek.

Dane wejściowe ANI sterowania przepływem mają skonfigurowaną więcej cyfr niż dane wejściowe ANI zarządzania dzierżawą.

Częściowe wejście ANI. Na przykład 2213

10-cyfra wprowadzania ANI. Na przykład 2567312213

Nieprawidłowy ANI. Stosowany jest lek.

Skonfigurowano wejście ANI zarządzania dzierżawcą, a wejście ANI kontroli przepływu nie jest skonfigurowane.

Dokończ wprowadzanie ANI. Na przykład +1-2567312213

Nie skonfigurowano ANI.

Nieprawidłowy ANI. Stosowany jest lek.

Funkcja Kontrola przepływu ANI nie zawiera symbolu plusa.

Używany jest symbol plus. Na przykład +1-2567312213

Nie użyto symbolu plus. Na przykład 12567312213

Nieprawidłowy ANI. Stosowany jest lek.

Output Variables:

  • FailureCode— zapisuje kod błędu. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

  • FailureDescription— Zapisuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy aktywność nie powiedzie się.

Error Codes

Poniżej przedstawiono kody błędów i opisy aktywności połączenia zwrotnego:

Table 13. Callback Failure Code Description

Kod błędu

Wartość kodu błędu

Opis błędu

1

NIEPRAWIDŁOWE_ŻĄDANIE

W aktywności złożono nieprawidłowe żądanie.

2

POŁĄCZENIE ZWROTNE_NIE_OBSŁUGIWANE_INTERAKCJE_NA_DZIECKO

Oddzwanianie jest niedozwolone w przypadku kontaktu z dzieckiem.

3

NIEPRAWIDŁOWA_KOLEJKA

W aktywności określono nieprawidłową kolejkę.

4

NIEPRAWIDŁOWE_MIEJSCE_DOCELOWE

Numer docelowy połączenia zwrotnego jest nieprawidłowy.

5

FUNKCJA_NIE_WŁĄCZONA

Funkcja nie jest włączona w aplikacji Webex Contact Center.

6

SYSTEM_ERROR

W systemie wystąpił błąd wewnętrzny.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Prompt w sekcji skonfiguruj następujące ustawienia:

  1. Wyłączona funkcja zamiany tekstu na mowę — domyślnie funkcja zamiany tekstu na mowę nie jest włączona. Aby skonfigurować monit bez zamiany tekstu na mowę, dodaj co najmniej jeden wstępnie nagrany plik audio. Wybierz plik audio z listy rozwijanej. Można skonfigurować maksymalnie pięć komunikatów dźwiękowych (łącznie pliki audio i zmienne komunikatów dźwiękowych). Pełne monity są odtwarzane dzwoniącemu w skonfigurowanej kolejności, naprzemiennie między plikami audio i zmiennymi monitu dźwiękowego.

    Jeśli dowolne dane wejściowe listy są puste, w systemie wyświetlany jest Błąd Przepływu. Popraw te błędy przed opublikowaniem przepływu.

    • Add Audio File(s)— Aby dodać więcej plików audio, kliknij Add New. Pliki są odtwarzane dzwoniącemu w kolejności, w jakiej są skonfigurowane.

      Aby usunąć plik audio z sekwencji, kliknij Delete ikona wyświetlana obok każdej listy rozwijanej. Ikona Usuń nie jest wyświetlana, gdy jest dostępna tylko jedna lista rozwijana, ponieważ do tego monitu potrzebny jest co najmniej jeden plik audio.

      Aby zarządzać plikami audio, zobacz Przesyłanie pliku zasobu audio.

    • Add Audio Variable— Ta opcja umożliwia skonfigurowanie dynamicznego odtwarzania dźwięku dla klientów. Na przykład można skonfigurować tę zmienną tak, aby odtwarzała komunikat dźwiękowy w wielu językach na podstawie preferencji klienta podczas interakcji.

      Aby skonfigurować zmienną audio, kliknij Add Audio Variable. Wprowadź wartość zmiennej w formie wyrażenia żwirowego.

      Aby uzyskać więcej informacji, zobacz Składnia szablonu Pebble.

      Wartość zmiennej musi odpowiadać nazwie pliku .wav, który jest przesyłany do Control Hub

    • Preview prompt— kliknij Preview prompt przycisk, aby wyświetlić podgląd pliku audio. w Preview prompt okno dialogowe wyświetlane po kliknięciu przycisku Odtwórz, aby odtworzyć wybrane pliki audio.

    • Make Prompt Interruptible— Jest Make Prompt Interruptible Pole wyboru pozwala określić, czy skonfigurowany monit może zostać przerwany przez wprowadzenie lub zdarzenie osoby dzwoniącej. Domyślnie monity nie mogą być przerywane. Jeśli monit jest ważny dla dzwoniącego, nie zezwalaj na jego przerwanie.

      Uwaga: W przypadku organizacji, które korzystają z nowej platformy Next Generation, system konfiguruje domyślnie przerywane monity, niezależnie od tego, czy Make Prompts Interruptible pole wyboru jest zaznaczone lub niezaznaczone przez programistów przepływu.

  2. Enabled Text-To Speech— Domyślnie zamiana tekstu na mowę nie jest włączona. Aby w monitach używać zamiany tekstu na mowę, włącz przycisk przełącznika Tekst na mowę. Można skonfigurować maksymalnie pięć komunikatów dźwiękowych (łącznie wiadomości tekstowe na mowę, pliki audio i zmienne komunikatów dźwiękowych). Pełne monity są odtwarzane dzwoniącemu w skonfigurowanej kolejności, naprzemiennie między wiadomościami tekstowymi na mowę, plikami audio i skonfigurowanymi zmiennymi monitów dźwiękowych.

    • Connector— Opcje języka i głosu zmieniają się w zależności od wybranego łącznika. Wybór określa język, płeć i dźwięk używany przez system do odczytywania wiadomości tekstowych na mowę do dzwoniącego.

      Jeśli używasz Google TTS, możesz wyświetlić podgląd różnych opcji na stronie Google Text to Speech.

      Obecni klienci na platformie głosowej Next Generation mogą wyświetlać zarówno łączniki Cisco Cloud Text-to-Speech, jak i Google TTS.

    • Override Default Language & Voice Settings— Użyj tego przełącznika, aby zastąpić ustawienia głosowe skonfigurowane w zmiennej Global Voicename. Ten parametr jest domyślnie włączony.

    • Output Voice— Wskazuje nazwę głosu wyjściowego. To pole jest wyświetlane tylko po włączeniu Override Default Language & Voice Settings przycisk przełączania. Wybierz nazwę głosu wyjściowego z listy rozwijanej.

      Jeśli nazwa głosu wyjściowego obsługiwana przez Google nie jest dostępna na liście rozwijanej Głos wyjściowy, wyłącz przycisk przełączania Zastąp domyślny język i ustawienia głosowe. Uwzględnij aktywność Ustaw zmienną przed aktywnością Zbierz cyfry w przepływie.

      Ustaw aktywność Ustaw zmienną w następujący sposób:

      1. Ustaw zmienną na Global_VoiceName.

      2. Ustaw wartość zmiennej na wymagany wyjściowy kod nazwy głosu (na przykład en-US-Standard-D). Aby uzyskać więcej informacji na temat obsługiwanych głosów i języków, zobacz stronę Obsługiwane głosy i języki Google.

    • Add Text to Speech Message- Podczas tworzenia monitu można użyć zamiany tekstu na mowę lub kombinacji wstępnie nagranych plików audio i wiadomości tekstowych na mowę. Kliknij Add Text-to-Speech Message w celu dodania nowego pola wprowadzania tekstu do sekcji Monity. W tym miejscu możesz wpisać wiadomość, która jest odczytana do dzwoniącego z wybranego języka i głosu.

      Important considerations:

      • Użyj aktywności Ustaw zmienną, aby ustawić wartość komunikatu TTS na zmienną przepływu przed użyciem go w aktywności.

      • Użyj cudzysłowów pojedynczych zamiast cudzysłowów podwójnych wewnątrz wyrażeń żwirowych.

      Dla wiadomości tekstowych na mowę firmy Cisco nie ma limitu znaków.

      W tym polu można wprowadzać dwa typy danych: tekst surowy (plaintext) lub dane w formacie SSML. Dynamiczną zawartość można odczytać również w ramach wiadomości.

      Aby określić zmienną, użyj następującej składni: {{variable}}. Na przykład {{NewContact.ANI}}.

      Obsługiwane tagi SSML funkcji zamiany tekstu na mowę w chmurze Cisco można znaleźć w dokumencie Text-to-Speech (TTS) w Webex Contact Center.

    • Add Audio File— Aby alternatywnie przesłać wiadomość tekstową na mowę z wcześniej nagranymi plikami audio, kliknij Add Audio File. Spowoduje to dodanie nowego wiersza do konfiguracji, w którym można wybrać plik audio z listy rozwijanej.

      Aby usunąć element z sekwencji, kliknij ikonę Usuń obok tego elementu. Ikona Usuń nie jest widoczna, gdy skonfigurowano tylko jedno pole, ponieważ wymagany jest co najmniej jeden komunikat lub plik audio.

    • Add Audio Variable— Ta opcja umożliwia skonfigurowanie dynamicznego odtwarzania dźwięku dla klientów. Na przykład można skonfigurować tę zmienną tak, aby odtwarzała komunikat dźwiękowy w wielu językach na podstawie preferencji klienta podczas interakcji.

      Aby skonfigurować zmienną audio, kliknij opcję Dodaj zmienną audio. Wprowadź wartość zmiennej w formie wyrażenia żwirowego.

      Aby uzyskać więcej informacji, zobacz Składnia szablonu Pebble.

      Wartość zmiennej musi być zgodna z nazwą pliku .wav, który jest przesyłany do Control Hub.

    • Preview prompt— kliknij Preview prompt przycisk, aby przetestować i wyświetlić podgląd wiadomości tekstowych na mowę oraz plików audio. w Preview prompt w wyświetlonym oknie dialogowym wybierz wymagany głos, aby przetestować monit. Wiadomości i pliki audio można odtwarzać w następujący sposób:

      1. Kliknij Play wszystkich, aby odtwarzać razem plik audio i wiadomość.

      2. Odtwarzaj tylko pliki audio.

      3. Odtwarzaj tylko wiadomości tekstowe na mowę.

    • Make Prompt Interruptible— Jest Make Prompt Interruptible Pole wyboru pozwala określić, czy skonfigurowany monit może zostać przerwany przez wprowadzenie lub zdarzenie osoby dzwoniącej. Domyślnie monity nie mogą być przerywane. Jeśli monit jest ważny dla dzwoniącego, nie zezwalaj na jego przerwanie.

      W przypadku organizacji, które korzystają z nowej platformy Next Generation, system konfiguruje domyślnie przerywane monity, niezależnie od tego, czy Make Prompts Przerwane pole wyboru jest zaznaczone lub niezaznaczone przez programistów przepływu.

  3. Następnie skonfiguruj ustawienia zamiany tekstu na mowę. Ustawienia zamiany tekstu na mowę obejmują następujące ustawienia, które są używane do weryfikowania oczekiwanych danych wejściowych DTMF od dzwoniącego.

    • Speaking Rate— Wskazuje szybkość wypowiedzi. Zwiększ lub zmniejsz wprowadzoną liczbę cyfr, aby zachować idealną szybkość mowy i kontrolować szybkość mowy na wyjściu.

      Poprawne wartości danych liczbowych mieszczą się w zakresie od 0.25 do 4.0 słów na minutę (wpm). Wartość domyślna to 1.0 wpm.

    • Volume Gain— Wskazuje wzrost lub spadek głośności wyjściowej. Zwiększ lub zmniejsz wprowadzoną wartość liczbową, aby zachować idealną głośność mowy na wyjściu.

      Prawidłowe pozycje danych wejściowych numerycznych zawierają się w zakresie od -96.0 decybeli do 16.0 decybeli (dB). Wartość domyślna to 0.0 dB.

  4. W ustawieniach zaawansowanych skonfiguruj następujące opcje:

    • No-Input Timeout— Wskazuje maksymalny czas oczekiwania na wprowadzenie aktywności funkcji zbierania cyfr przed przejściem do ścieżki limitu czasu wprowadzania. Wartość domyślna to 3 s.

    • Inter-Digit Timeout— Wskazuje maksymalny czas trwania, przez który aktywność funkcji zbierania cyfr czeka między cyframi przed kontynuowaniem przepływu. Dzieje się tak dopiero po wprowadzeniu co najmniej jednej cyfry. Dzwoniący może wprowadzić symbol zakończenia, aby wskazać zakończenie wpisu, tak aby połączenie było kontynuowane bez oczekiwania na przekroczenie limitu czasu między cyframi.

      Limit czasu między cyframi nie ma zastosowania do klientów korzystających z platformy usług głosowych. Domyślnie ten parametr nie jest wyłączony dla klientów korzystających z platformy usług głosowych.

    • Minimum Digits— Wskazuje minimalną liczbę cyfr, którą musi wprowadzić dzwoniący. Wartość domyślna to 1. Jeśli dzwoniący wprowadzi dane wejściowe mniejsze niż ta wartość, przepływ przebiega Unmatched Entry ścieżka skonfigurowana w Error Handling sekcja.

    • Maximum Digits— Wskazuje maksymalną liczbę cyfr, jaką może wprowadzić dzwoniący. Wartość domyślna to 10. Jeśli dzwoniący wprowadzi dane wejściowe większe niż ta wartość, przepływ przebiega po Unmatched Entry ścieżka skonfigurowana w Error Handling sekcja.

    • Terminator Symbol— Wskazuje znak, który dzwoniący może wprowadzić w celu określenia końca wprowadzania. Symbolem zakończenia może być # lub *, w zależności od konfiguracji.

      Domyślnie symbol zakończenia to #.

  5. w Output Variable sekcja, aktywność Collect Digits udostępnia zmienną {{CollectDigits.DigitsEntered}}, która przechowuje dane wejściowe DTMF dzwoniącego podczas przepływu. Tę zmienną można używać w kolejnych czynnościach do sterowania logiką przepływu. Nazwa zmiennej dynamicznie odzwierciedla etykietę przypisaną do aktywności Zbierz cyfry. Jeśli przepływ obejmuje wiele działań związanych z zbieraniem cyfr, system przechwytuje osobną zmienną wyjściową dla każdej z nich. Aby uzyskać więcej informacji, zobacz Zmienne wyjściowe wydarzenia.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Prompt w sekcji skonfiguruj następujące ustawienia:

  1. Disabled Text-To Speech— zamiana tekstu na mowę nie jest domyślnie włączona. Aby w monicie używać zamiany tekstu na mowę, włącz przycisk przełącznika Tekst na mowę. Wybierz plik audio z listy rozwijanej. Można skonfigurować maksymalnie pięć komunikatów dźwiękowych (łącznie pliki audio i zmienne komunikatów dźwiękowych). Aktywność odtwarza pełne monity dla dzwoniącego w skonfigurowanej kolejności, naprzemiennie między plikami audio i skonfigurowanymi zmiennymi monitu dźwiękowego.

    Jeśli dowolne dane wejściowe listy są puste, w systemie wyświetlany jest Błąd Przepływu. Popraw te błędy przed opublikowaniem przepływu.

    • Add Audio File(s)— Aby skonfigurować podpowiedź bez zamiany tekstu na mowę, dodaj co najmniej jeden wstępnie nagrany plik audio. Wybierz plik z listy rozwijanej o nazwie 1. Aby dodać więcej plików audio, kliknij Add New.

      Aby usunąć plik audio z sekwencji, kliknij Delete ikonę wyświetlaną obok listy rozwijanej. Ponieważ wymagany jest co najmniej jeden plik audio, plik Delete ikona nie jest widoczna, jeśli widoczne jest tylko jedno pole rozwijane.

      Zarządzaj plikami audio w ustawieniu Monity audio w Control Hub. Aby uzyskać więcej informacji, zobacz Zarządzanie sygnałami dźwiękowymi.

    • Add Audio Variable— Ta opcja umożliwia skonfigurowanie dynamicznego odtwarzania dźwięku dla klientów. Na przykład można skonfigurować tę zmienną tak, aby odtwarzała komunikat dźwiękowy w wielu językach na podstawie preferencji klienta podczas interakcji.

      Aby skonfigurować zmienną audio, kliknij Add Audio Variable. Wprowadź wartość zmiennej w formie wyrażenia żwirowego.

      Aby uzyskać więcej informacji, zobacz Składnia szablonu Pebble.

      Wartość zmiennej musi być zgodna z nazwą pliku .wav, który jest przesyłany do Control Hub.

    • Preview prompt— kliknij Preview prompt przycisk, aby wyświetlić podgląd pliku audio. w Preview prompt okno dialogowe wyświetlane po kliknięciu przycisku Odtwórz, aby odtworzyć wybrane pliki audio.

    • Make Prompt Interruptible— Ta opcja pozwala określić, czy skonfigurowany monit może zostać przerwany przez wejście lub zdarzenie dzwoniącego. Domyślnie, Make Prompt Interruptible nie jest zaznaczony dla aktywności menu. Jeśli chcesz, aby rozmówca mógł przerwać menu po wejściu DTMF, rozważ przerwanie komunikatu.

      Uwaga: W przypadku organizacji, które korzystają z nowej platformy Next Generation, system konfiguruje domyślnie przerywane monity, niezależnie od tego, czy Make Prompts Przerwane pole wyboru jest zaznaczone lub niezaznaczone przez programistów przepływu.

  2. Enabled Text-To Speech— Domyślnie zamiana tekstu na mowę nie jest włączona. Aby w monicie używać zamiany tekstu na mowę, włącz przycisk przełącznika Tekst na mowę. Można skonfigurować maksymalnie pięć komunikatów dźwiękowych (łącznie wiadomości tekstowe na mowę, pliki audio i zmienne komunikatów dźwiękowych). Aktywność odtwarza pełne monity do dzwoniącego w skonfigurowanej kolejności, naprzemiennie między wiadomościami tekstowymi na mowę, plikami audio i zmiennymi monitów dźwiękowych.

    • Connector— Wybierz łącznik, aby uwierzytelnić usługę zamiany tekstu na mowę. Na liście rozwijanej wyświetlane są nazwy łączników Google, które są skonfigurowane w Control Hub.

      Obecni klienci korzystający z klasycznej platformy głosowej mogą wyświetlić tylko łącznik Google TTS na liście rozwijanej.

      Obecni klienci na platformie głosowej Next Generation mogą wyświetlać zarówno łączniki Cisco Cloud Text-to-Speech, jak i Google TTS.

    • Override Default Language & Voice Settings— Użyj tego przełącznika, aby zastąpić ustawienia głosowe skonfigurowane w zmiennej Global Voicename. Ten parametr jest domyślnie włączony.

    • Output Voice— Wybierz nazwę głosu wyjściowego z listy rozwijanej.

      Jeśli nazwa głosu wyjściowego obsługiwana przez Google nie jest dostępna w Output Voice lista rozwijana, wyłącz Override Default Language & Voice Settings przycisk przełączania. Uwzględnij aktywność Ustaw zmienną przed aktywnością menu w przepływie.

      Ustaw aktywność Ustaw zmienną w następujący sposób:

      1. Ustaw zmienną na Global_VoiceName.

      2. Ustaw wartość zmiennej na wymagany wyjściowy kod nazwy głosu (na przykład en-US-Standard-D). Aby uzyskać więcej informacji na temat obsługiwanych głosów i języków, zobacz stronę Obsługiwane głosy i języki Google.

    • Add Audio Files— Aby alternatywnie przesłać wiadomość tekstową na mowę z wcześniej nagranymi plikami audio, kliknij Add Audio File. Spowoduje to dodanie nowego wiersza do konfiguracji, w którym można wybrać plik audio z listy rozwijanej.

    • Aby usunąć element z sekwencji, kliknij Delete ikona w pobliżu tego elementu. Ponieważ wymagany jest co najmniej jeden plik wiadomości lub audio, plik Delete ikona nie jest widoczna, gdy skonfigurowane jest tylko jedno pole.

    • Add Text to Speech Message— Podczas tworzenia monitu można używać wyłącznie tekstu na mowę lub można używać kombinacji wstępnie nagranych plików audio i wiadomości tekstowych na mowę. Kliknij Add Text-to-Speech Message aby dodać nowe pole wprowadzania tekstu do sekcji tworzenia monitów.

      Important considerations:

      1. Użyj aktywności Set Variable, aby ustawić wartość komunikatu TTS na zmienną przepływu przed użyciem go w aktywności

      2. . Użyj cudzysłowów pojedynczych zamiast cudzysłowów podwójnych wewnątrz wyrażeń żwirowych.

      Za pomocą wybranego języka i głosu można wpisać wiadomość, która ma być odczytana do dzwoniącego.

      Dla wiadomości tekstowych na mowę firmy Cisco nie ma limitu znaków.

      Pole może zawierać dwa typy danych wejściowych: tekst surowy (zwykły tekst) lub dane sformatowane w języku znaczników syntezy mowy (SSML). Dynamiczną zawartość można również odczytać w wiadomości przy użyciu zmiennych. W przypadku wpisywania zmiennej użyj następującej składni: {{variable}}. Na przykład {{NewContact.ANI}} używa prawidłowej składni zmiennej.

      Obsługiwane tagi SSML funkcji zamiany tekstu na mowę w chmurze Cisco można znaleźć w dokumencie Text-to-Speech (TTS) w Webex Contact Center.

    • Add Audio Variable— Ta opcja umożliwia skonfigurowanie dynamicznego odtwarzania dźwięku dla klientów. Na przykład można skonfigurować tę zmienną tak, aby odtwarzała komunikat dźwiękowy w wielu językach na podstawie preferencji klienta podczas interakcji.

    • Aby skonfigurować zmienną audio, kliknij Add Audio Variable. Wprowadź wartość zmiennej w formie wyrażenia żwirowego.

      Aby uzyskać więcej informacji, zobacz Składnia szablonu Pebble.

      Wartość zmiennej musi być zgodna z nazwą pliku .wav, który jest przesyłany do Control Hub.

    • Preview prompt— kliknij Preview prompt przycisk, aby przetestować i wyświetlić podgląd wiadomości tekstowych na mowę oraz plików audio. w Preview prompt w wyświetlonym oknie dialogowym wybierz wymagany głos, aby przetestować monit. Wiadomości i pliki audio można odtwarzać w następujący sposób:

      1. Kliknij Play wszystkich, aby odtwarzać razem plik audio i wiadomość.

      2. Odtwarzaj tylko pliki audio.

      3. Odtwarzaj tylko wiadomości tekstowe na mowę.

    • Make Prompt Interruptible— Ta opcja pozwala określić, czy skonfigurowany monit może zostać przerwany przez wejście lub zdarzenie dzwoniącego. Domyślnie, Make Prompt Interruptible nie jest zaznaczony dla aktywności menu. Jeśli chcesz, aby rozmówca mógł przerwać menu po wejściu DTMF, rozważ przerwanie komunikatu.

      W przypadku organizacji, które korzystają z nowej platformy Next Generation, system konfiguruje domyślnie przerywane monity, niezależnie od tego, czy programiści przepływu zaznaczyli, czy nie zaznaczyli opcji Make Prompt Interruptible .

  3. W sekcji Łącza menu niestandardowe skonfiguruj jedno lub więcej łączy menu w zależności od wymagań organizacyjnych.

    Ta możliwość pomaga jednemu lub większej liczbie użytkowników wybrać różne gałęzie w przepływie na podstawie wybranej cyfry.

    Można skonfigurować maksymalnie dziesięć łączy do menu niestandardowych.

    • DIGIT— Wybierz numer z listy rozwijanej. Cyfra odpowiada wejściu DTMF wprowadzanym przez dzwoniącego w celu wskazania ścieżki przepływu, którą ma podążać. Cyfry 0‐9 są dostępne do wyboru, a każdą opcję można wybrać tylko raz.

    • LINK DESCRIPTION— Dodaj opis, aby wskazać, do jakiej ścieżki przepływu odpowiada cyfra.

      Jeśli na przykład naciśnięcie 1 spowoduje przekierowanie dzwoniącego do kolejki, która może pomóc w udzieleniu pytania dotyczącego sprzedaży, wpisz opcję Sprzedaż w opisie łącza. Funkcja OPIS ŁĄCZA nie ma wpływu na samo połączenie, ale może pomóc w śledzeniu konstrukcji Menu.

    • Add New— Kliknij Dodaj nowy, aby dodać więcej łączy do menu. Dla każdego wiersza można dodać cyfrę i opis łącza. Można dodać maksymalnie dziesięć łączy.

    Łącza do menu można skonfigurować zarówno w okienku Właściwości, jak i w samej aktywności. Pozwala to na różne opcje konfiguracji oparte na preferencjach użytkownika. Po dokonaniu edycji system aktualizuje zawartość w czasie rzeczywistym w obu lokalizacjach.

  4. Następnie skonfiguruj ustawienia zamiany tekstu na mowę, uwzględnij następujące ustawienia, które są używane do weryfikacji oczekiwanych danych wejściowych DTMF od dzwoniącego.

    • Speaking Rate— Wskazuje szybkość wypowiedzi. Zwiększ lub zmniejsz wprowadzoną liczbę cyfr, aby zachować idealną szybkość mowy i kontrolować szybkość mowy na wyjściu.

      Poprawne wartości danych liczbowych mieszczą się w zakresie od 0.25 do 4.0 słów na minutę (wpm). Wartość domyślna to 1.0 wpm.

    • Volume Gain— Wskazuje wzrost lub spadek głośności wyjściowej. Zwiększ lub zmniejsz wprowadzoną wartość liczbową, aby zachować idealną głośność mowy na wyjściu.

      Prawidłowe pozycje danych wejściowych numerycznych zawierają się w zakresie od -96.0 decybeli do 16.0 decybeli (dB). Wartość domyślna to 0.0 dB.

    • No-Input Timeout— Określa maksymalny czas oczekiwania aktywności na dane wejściowe przed przejściem w dół ścieżki limitu czasu braku danych wejściowych. Wartość domyślna to 3 s.

  5. Aktywność menu wykorzystuje zmienną wyjściową {{Menu.OptionEntered}}. Podczas wykonywania przepływu przez system ta zmienna przechowuje dane wejściowe DTMF wprowadzone przez dzwoniącego w trakcie interakcji z Menu.

    Do sterowania sekwencją przepływu możesz użyć zmiennej wyjściowej {{Menu.OptionEntered}} w późniejszych czynnościach. Nazwa zmiennej zmienia się dynamicznie na podstawie etykiety powiązanej z aktywnością menu. System może przechwytywać wiele wartości zmiennych, gdy przepływ korzysta z więcej niż jednej aktywności menu. Aby uzyskać więcej informacji na temat tego typu zmiennej, zobacz Zmienne wyników aktywności.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

W sekcji Monity skonfiguruj następujące ustawienia:

  1. Disabled Text-To Speech— Jeśli nie chcesz używać funkcji zamiany tekstu na mowę w wyświetlonym monicie, wyłącz przycisk przełączania tekstu na mowę. Domyślnie funkcja zamiany tekstu na mowę nie jest włączona.

    Można skonfigurować maksymalnie pięć komunikatów dźwiękowych (połączone pliki audio i zmienne komunikatów dźwiękowych). Pełne monity są odtwarzane dzwoniącemu w skonfigurowanej kolejności, naprzemiennie między plikami audio i zmiennymi monitu dźwiękowego.

    Jeśli dowolne dane wejściowe listy są puste, system odpowie błędem przepływu. Popraw te błędy przed opublikowaniem przepływu

    • Add Audio Files— Aby skonfigurować podpowiedź bez zamiany tekstu na mowę, dodaj co najmniej jeden wstępnie nagrany plik audio. Wybierz żądany plik audio z listy rozwijanej oznaczonej jako 1.

      Aby dodać więcej plików audio, kliknij Add New. Pliki są odtwarzane dzwoniącemu w kolejności, w jakiej są wyświetlane.

      Aby usunąć plik audio z sekwencji, kliknij Delete ikonę wyświetlaną obok każdej listy rozwijanej.

    • Add Audio Variable— Ta opcja umożliwia skonfigurowanie dynamicznego odtwarzania dźwięku dla klientów. Na przykład można skonfigurować tę zmienną tak, aby odtwarzała komunikat dźwiękowy w wielu językach na podstawie preferencji klienta podczas interakcji.

      Aby skonfigurować zmienną audio, kliknij Add Audio Variable. Wprowadź wartość zmiennej w formie wyrażenia żwirowego.

      Aby uzyskać więcej informacji, zobacz Składnia szablonu Pebble.

      Wartość zmiennej musi być zgodna z nazwą pliku .wav, który jest przesyłany do Control Hub.

    • Preview prompt— kliknij Preview przycisk monitu, aby wyświetlić podgląd pliku audio. w Preview prompt okno dialogowe wyświetlane po kliknięciu przycisku Odtwórz, aby odtworzyć wybrane pliki audio.

  2. Włączanie zamiany tekstu na mowę — aby użyć Text-to-Speech włączyć przycisk przełącznika Tekst na mowę. Można skonfigurować maksymalnie pięć komunikatów dźwiękowych (łącznie wiadomości tekstowe na mowę, pliki audio i zmienne komunikatów dźwiękowych). Pełne monity są odtwarzane dzwoniącemu w skonfigurowanej kolejności, naprzemiennie między wiadomościami tekstowymi na mowę, plikami audio i zmiennymi monitów dźwiękowych.

    • Connector— Wskazuje łącznik do uwierzytelnienia usługi zamiany tekstu na mowę. Na liście rozwijanej są wyświetlane nazwy wszystkich łączników Google w Control Hub. Wyświetlane są tylko aktywne łączniki. Wybierz łącznik z listy rozwijanej.

      Obecni klienci korzystający z klasycznej platformy głosowej mogą wyświetlić tylko łącznik Google TTS na liście rozwijanej.

      Obecni klienci na platformie głosowej Next Generation mogą wyświetlać zarówno łączniki Cisco Cloud Text-to-Speech, jak i Google TTS.

    • Override Default Language & Voice Settings— Użyj tego przycisku przełączania, aby zastąpić ustawienia głosowe skonfigurowane w zmiennej Global Voicename. Ten parametr jest domyślnie włączony.

    • Output Voice— Wskazuje nazwę głosu wyjściowego. To pole jest wyświetlane tylko po włączeniu Override Default Language & Voice Settings przycisk przełączania. Wybierz nazwę głosu wyjściowego z listy rozwijanej.

      Jeśli nazwa głosu wyjściowego obsługiwana przez Google nie jest dostępna na liście rozwijanej Głos wyjściowy, wyłącz Override Default Language & Voice Settings przycisk przełączania. Uwzględnij aktywność Ustaw zmienną przed aktywnością Odtwórz wiadomość w przepływie.

      Ustaw aktywność Ustaw zmienną w następujący sposób:

      1. Ustaw zmienną na Global_VoiceName.

      2. Ustaw wartość zmiennej na wymagany wyjściowy kod nazwy głosu (na przykład en-US-Standard-D). Aby uzyskać więcej informacji na temat obsługiwanych głosów i języków, zobacz stronę Obsługiwane głosy i języki w usłudze Google.

    • Add Audio File— Aby zmienić wiadomości tekstowe na mowę z wcześniej nagranymi plikami audio, kliknij Add Audio File. Spowoduje to dodanie nowego wiersza do konfiguracji, w którym można wybrać żądany plik audio z listy rozwijanej.

      Aby usunąć element z sekwencji, kliknij Delete ikona wyświetlana obok odpowiedniej pozycji wejściowej lub listy rozwijanej.

    • Add Text-to-Speech Message Speech Message— Aby zbudować monit, użyj funkcji zamiany tekstu na mowę lub kombinacji wstępnie nagranych plików audio i wiadomości tekstowych na mowę.

      Kliknij Add Text-to-Speech Message aby dodać nowe pole wprowadzania tekstu do sekcji tworzenia monitów. W tym polu wpisz wiadomość, która ma być odtworzona dzwoniącemu, w wybranym języku i głosie.

      Ważne kwestie:

      • Użyj aktywności Ustaw zmienną, aby ustawić wartość komunikatu TTS na zmienną przepływu przed użyciem go w aktywności.

      • Użyj cudzysłowów pojedynczych zamiast cudzysłowów podwójnych wewnątrz wyrażeń żwirowych.

      • Użyj filtrów sekwencyjnych, jeśli komunikat TTS ma więcej niż jedną linię (system odtworzy wiadomość), na przykład: {{ variable | escape('json')}}

      • Dla wiadomości tekstowych na mowę firmy Cisco nie ma limitu znaków.

      W tym polu można wprowadzać dwa typy danych wejściowych — tekst surowy (plaintext) lub SSML (Speech Synthesis Markup Language). Dynamiczną zawartość można również odczytać w wiadomości przy użyciu zmiennych.

      Obsługiwane tagi SSML funkcji zamiany tekstu na mowę w chmurze Cisco można znaleźć w dokumencie Text-to-Speech (TTS) w Webex Contact Center.

    • Add Audio Variable— Ta opcja umożliwia skonfigurowanie dynamicznego odtwarzania dźwięku dla klientów. Na przykład można skonfigurować tę zmienną tak, aby odtwarzała komunikat dźwiękowy w wielu językach na podstawie preferencji klienta podczas interakcji.

      Aby skonfigurować zmienną audio, kliknij Add Audio Variable. Wprowadź wartość zmiennej w formie wyrażenia żwirowego.

      Aby uzyskać więcej informacji, zobacz Składnia szablonu Pebble.

      Wartość zmiennej musi odpowiadać nazwie pliku .wav, który jest przesyłany do Control Hub

    • Preview prompt— kliknij Preview prompt przycisk, aby przetestować i wyświetlić podgląd wiadomości tekstowych na mowę oraz plików audio. w Preview prompt w wyświetlonym oknie dialogowym wybierz wymagany głos, aby przetestować monit. Wiadomości i pliki audio można odtwarzać w następujący sposób:

      1. Kliknij Play aby odtwarzać razem plik audio i komunikat TTS.

      2. Odtwarzaj tylko pliki audio.

      3. Odtwarzaj tylko wiadomości tekstowe na mowę.

  3. Następnie skonfiguruj ustawienia zamiany tekstu na mowę. Ustawienia zamiany tekstu na mowę obejmują następujące ustawienia, które są używane do weryfikowania oczekiwanych danych wejściowych DTMF od dzwoniącego.

    • Speaking Rate— Wskazuje szybkość wypowiedzi. Zwiększ lub zmniejsz wprowadzoną liczbę cyfr, aby zachować idealną szybkość mowy i kontrolować szybkość mowy na wyjściu.

      Poprawne wartości danych liczbowych mieszczą się w zakresie od 0.25 do 4.0 słów na minutę (wpm). Wartość domyślna to 1.0 wpm.

    • Volume Gain— Wskazuje wzrost lub spadek głośności wyjściowej. Zwiększ lub zmniejsz wprowadzoną wartość liczbową, aby zachować idealną głośność mowy na wyjściu.

      Prawidłowe pozycje danych wejściowych numerycznych zawierają się w zakresie od -96.0 decybeli do 16.0 decybeli (dB). Wartość domyślna to 0.0 dB.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Music Settings w sekcji skonfiguruj następujące ustawienia:

  1. Static Audio File— Wybierz tę opcję, jeśli chcesz skonfigurować statyczny dźwięk, który ma być odtwarzany na stronie Monit audio w Control Hub. Po dokonaniu wyboru wybierz nazwę pliku audio (.wav) z Music File Lista rozwijana.

    Aby uzyskać więcej informacji, zobacz Zarządzanie sygnałami dźwiękowymi.

  2. Dynamic Audio File— Wybierz tę opcję, aby dynamicznie odtwarzać dźwięk w pojedynczym przepływie. Na przykład możesz użyć zmiennej do odtwarzania monitów w różnych językach w zależności od preferencji klienta.

    Aby skonfigurować dynamiczny dźwięk, wprowadź zmienną audio jako wyrażenie typu Pebble. Aby uzyskać więcej informacji, zobacz Składnia szablonu Pebble.

    Wartość zmiennej musi być zgodna z nazwą pliku .wav, który jest przesyłany do Control Hub.

  3. Start Offset— Ustaw czas trwania odtwarzania pliku muzycznego (w sekundach).

    Na przykład jeśli plik ma długość 60 s, plik Start Offset wynosi 45 s, a czas trwania wynosi 30 s, pierwsze 15 s są odtwarzane przez ostatnie 45 s, następnie dźwięk pętli do początku i odtwarza pierwsze 15 s. Wartość 0 rozpoczyna odtwarzanie od początku.

    Możesz wprowadzić przesunięcie początkowe jako liczbę statyczną (na przykład 20) lub jako wyrażenie (na przykład {{MusicLength + 20}}).

    Upewnij się, że wszystkie wartości są liczbowe.

  4. Music Duration— Podaj (w sekundach) czas odtwarzania wybranego pliku muzycznego (na przykład 30). Możesz wprowadzić wartość statyczną (na przykład 20) lub wyrażenie (na przykład {{MusicLength + 20}}). Upewnij się, że wszystkie wartości są liczbowe. Jeśli przesunięcie i czas trwania rozpoczęcia przekraczają długość pliku, muzyka wraca do początku i kontynuuje odtwarzanie.

    Odtwarzanie muzyki odbywa się zgodnie z następującymi zasadami:

    • Jeśli określono Music Duration jest krótsza niż długość pliku audio. Muzyka jest odtwarzana tylko przez określony czas. Na przykład 30-sekundowy czas trwania z 40-sekundowym plikiem jest odtwarzany przez 30 s.

    • Jeśli Music Duration przekracza długość pliku audio, muzyka jest odtwarzana nawet pięć razy dłużej niż długość pliku, zapętlając w razie potrzeby. Na przykład 600-sekundowy czas trwania z 40-sekundowym plikiem jest odtwarzany przez 200 s (5 × 40).

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:

  1. W polu Etykieta aktywności wprowadź nazwę działania.

  2. W polu Opis działania wprowadź opis danego działania.

7

W obszarze Ustawienia nagrywania skonfiguruj następujące pola:

  1. Zaznacz lub usuń zaznaczenie pola wyboru Sygnał rozpoczęcia, aby włączyć lub wyłączyć dźwięk krótkiego sygnału dźwiękowego wskazujący rozpoczęcie nagrywania. Domyślnie to pole wyboru jest włączone.
  2. W polu Limit czasu ciszy wprowadź wartość liczbową z zakresu od 1 do 120 sekund. Wskazuje to maksymalny odstęp ciszy dozwolony w dowolnym momencie po rozpoczęciu nagrywania. Wartość domyślna to 4 sekund. Nagrywanie zatrzymuje się, gdy nastąpi cisza po przekroczeniu limitu czasu ciszy.
  3. W polu Maksymalny czas nagrania wprowadź wartość liczbową z zakresu od 1 do 120 sekund, aby wskazać maksymalny czas nagrania wypowiedzi dzwoniącego. Wartość domyślna to 30 sekund. Nagrywanie zatrzymuje się, gdy osiągnie maksymalny czas nagrania.
  4. W polu Symbol zakończenia wybierz symbol # lub *, który użytkownik końcowy może użyć do zakończenia nagrywania. Domyślnie symbol zakończenia to #.
8

W sekcji Zmienne wyjściowe wyświetl następujące zmienne:

  • Record_audioFileData — zapisuje szczegóły nagranych plików audio.
  • Record_errorCode — zapisuje kod stanu błędu dotyczący błędów występujących podczas inicjowania lub podczas nagrywania wypowiedzi dzwoniącego.
  • Record_errorDescription — zapisuje opis błędów występujących podczas inicjowania lub podczas nagrywania wypowiedzi dzwoniącego.

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: {{Record_activity_label.audioFileData.name}}.

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:

Kod błędu

Opis błędu

Przyczyna

1001

NIEPRAWIDŁOWA_CISZA_TIMEOUT

Skonfigurowany limit czasu cichego nie mieści się w prawidłowym zakresie od 1 do 120 s.

1002

NIEPRAWIDŁOWY_MAKSYMALNY_CZAS_TRWANIA NAGRANIA

Skonfigurowany maksymalny czas nagrania nie mieści się w prawidłowym zakresie od 1 do 120 sekund.

1003

NIEPRAWIDŁOWY_SYMBOL_ZAKOŃCZENIA

Skonfigurowany symbol zakończenia nie jest jednym z dozwolonych znaków * lub #.

1004

BŁĄD REKORDU API

Wystąpił błąd, który wystąpił w interfejsie API w celu zainicjowania nagrywania.

1005

FEATURE_DISABLED_FOR_ORG

Ta funkcja nie jest włączona dla organizacji.

1006

Nie wykryto sygnału wejściowego audio do nagrywania. Nagrany plik audio może zawierać wyciszenie.

1007

Błąd, który wystąpił w usługach multimedialnych podczas nagrywania.

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:

  1. W Projektancie przepływów przeciągnij i upuść Recording Control aktywności od biblioteki aktywności do płótna.

  2. Kliknij plik Recording Control aktywności, aby skonfigurować ustawienia aktywności.

  3. W General Settings, wprowadź nazwę aktywności w Activity Label.

  4. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

  5. 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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

4

w Schedule Callback Settings sekcji, skonfiguruj następujące szczegóły:

  1. Callback Dial Number: Numer telefonu, na który ma zostać zaplanowane oddzwonienie. Numer może zawierać opcjonalny kod kraju i cyfry (0–9) oraz dozwolone znaki specjalne: spację ( ), myślnik (-), nawiasy (()) i kropka (.). Całkowita długość numeru musi wynosić od 7 do 15 znaków.

  2. Callback Queue: Unikatowy identyfikator reprezentujący kolejkę skojarzoną z połączeniem zwrotnym. Można przypisać statyczną wartość kolejki lub skonfigurować wartość dynamiczną przy użyciu zmiennych przepływu.

  3. Customer Name (Optional): Nazwa klienta, który odbiera połączenie zwrotne. Jeśli nie ma nazwy, do identyfikacji klienta służy numer połączenia zwrotnego.

  4. Schedule Date: Data, w której klient chce otrzymać połączenie zwrotne.

    Data harmonogramu musi być podana w formacie ISO-8601 (RRRR-MM-DD). Musi to być prawidłowa data w określonej strefie czasowej i powinna przypadać w ciągu 31 dni od bieżącej daty.

  5. Schedule Start Time: Preferowany czas rozpoczęcia odbierania połączenia zwrotnego podany w formacie ISO-8601 (gg:mm:ss). Godzina rozpoczęcia musi być o co najmniej 30 min wcześniejsza niż bieżąca godzina.

  6. Schedule End Time: Preferowany czas zakończenia, do którego powinno zostać zakończone połączenie zwrotne, również w formacie ISO-8601 (gg:mm:ss). Godzina zakończenia musi wynosić co najmniej 30 min po godzinie rozpoczęcia i nie może przekraczać 8 godz. po godzinie rozpoczęcia.

  7. Schedule Timezone: Strefa czasowa klienta istotna z podaną datą i godziną. Musi to być poprawna nazwa strefy czasowej IANA (np. Ameryka/Nowy_Jork). Można przypisać statyczną strefę czasową lub skonfigurować wartość dynamiczną przy użyciu zmiennych przepływu.

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_ŻĄDANIEW przypadku nieprawidłowych danych wejściowych.

3

NIEPRAWIDŁOWA_KOLEJKAW 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

Użyj aktywności Odłącz kontakt, aby zakończyć przepływ połączeń po zaplanowaniu oddzwaniania.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Play DTMF Settings w sekcji skonfiguruj następujące ustawienia:

  1. Set Value— Wybierz tę opcję, jeśli chcesz skonfigurować statyczne cyfry DTMF.

  2. Set to Variable— Wybierz tę opcję, jeśli chcesz dynamicznie konfigurować cyfry DTMF.

    Maksymalna długość danych wejściowych DTMF wynosi 32 znaków. Obsługiwane znaki to 0-9, A–D, gwiazdka (*), skrót (#) i przecinek (,). Przecinek (,) oznacza jedną sekundę opóźnienia.

    Aktywności Wyślij cyfry można użyć tylko podczas pierwszej drogi dzwoniącego do IVR. W przypadku użycia tej funkcji w ramach interakcji, takiej jak konsultacja/przeniesienie do punktu wejścia, system ignoruje działanie funkcji Wyślij cyfry.

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:

  1. Zaloguj się do Control Hub.
  2. Nawigować do Contact Center > Customer Experience > Flows.
  3. Wybierz wymagany przepływ i kliknij Go to Flow Settings ikona, aby otworzyć wymagany przepływ.
  4. Przeciągnij i upuść aktywność Ustaw komunikat do głównego obszaru przepływu.
  5. w General Settings karta, skonfiguruj następujące parametry:
    1. W polu Etykieta aktywności wprowadź nazwę działania.

    2. W polu Opis działania wprowadź opis danego działania.

  6. Aby skonfigurować powitanie agenta, włącz Enable Agent Greeting przełącz. w Greeting Purpose pole, wprowadź nazwę celu powitania.
  7. Aby skonfigurować komunikat o zgodności, włącz Enable Compliance Message przełącz. Wybierz żądany plik audio z listy rozwijanej.

  8. Kliknij Save.
  9. 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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

3

w Caller ID Settings , skonfiguruj następujące elementy:

  1. Static Caller ID— Wybierz z listy rozwijanej numer wybierania, który jest mapowany do punktu wejścia. Jeśli nie wybierzesz numeru, system uwzględni wartość domyślną w zależności od scenariusza połączenia.

  2. Variable Caller ID— Wybierz prawidłową zmienną (numer E.164 z prawidłowym mapowaniem EP-DN) z listy rozwijanej. Jeśli nie wybierzesz numeru, system uwzględni wartość domyślną w zależności od scenariusza połączenia. Jeśli wprowadzisz numer, który nie jest w formacie numeru E.164, system użyje wartości domyślnej w zależności od scenariusza połączenia.

    Aby zezwolić na numery wewnętrzne jako niestandardowy ANI dla dzwoniących, podczas konfigurowania przepływu wstępnego dla agenta klienta/konsultowanego lub agenta DN/przekazanego lub dn wybierz Predial.otherPartyDn zmienną z listy rozwijanej jako zmienny identyfikator dzwoniącego. Ponieważ ta zmienna zawiera nazwę DN głównego agenta, będzie ona prawidłowym niestandardowym identyfikatorem ANI wyświetlanym na urządzeniu odbiorcy.

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:

Table 15. ANI usage for multiple scenarios in a Next Generation environment

Scenariusz

Konfiguracja

ANI wyniku

Połączenia klienta w

Obsługa zdarzeń przed wybraniem numeru nie jest skonfigurowana

  • Identyfikator ANI kontaktu jest prezentowany na urządzeniu agenta

  • Nazwa EP-DN jest wyświetlana na urządzeniu kontaktu

Połączenia klienta w

Skonfigurowano obsługę zdarzeń przed wybraniem numeru

Identyfikator ANI jest prezentowany na urządzeniu agenta — zgodnie z definicją aktywności Ustaw identyfikator dzwoniącego

System wybiera numer przez system agenta

Obsługa zdarzeń przed wybraniem numeru nie jest skonfigurowana

Urządzenie kontaktu i urządzenie agenta są wyświetlane z wybranym przez agenta numerem wybieranym na żądanie, jeśli agent wybierze ANI na żądanie na pulpicie. W przeciwnym razie urządzenie kontaktu i urządzenie agenta będą wyświetlane z domyślnym identyfikatorem ANI dzierżawy.

System wybiera numer przez system agenta

Skonfigurowano obsługę zdarzeń przed wybraniem numeru

Dla urządzenia każdego uczestnika może zostać zachowany, jeśli jest wybrany, wybrany, albo może zostać dostosowany, zgodnie z definicją aktywności Ustaw identyfikator dzwoniącego.

Uprzejme połączenie zwrotne

Identyfikator ANI klienta zdefiniowany w aktywności połączenia zwrotnego

Identyfikator ANI zdefiniowany podczas działania połączenia zwrotnego jest prezentowany urządzeniu kontaktu.

Uprzejme połączenie zwrotne

  • Identyfikator ANI klienta zdefiniowany w aktywności połączenia zwrotnego

  • Obsługa zdarzeń przed wybraniem numeru jest skonfigurowana dla zdarzenia klienta

Ustawienie skonfigurowanej aktywności identyfikatora dzwoniącego będzie miało pierwszeństwo.

Uprzejme połączenie zwrotne

  • Identyfikator ANI klienta zdefiniowany w aktywności połączenia zwrotnego

    Obsługa zdarzeń przed wybraniem numeru nie jest skonfigurowana dla zdarzenia klienta

  • Identyfikator ANI zdefiniowany podczas działania połączenia zwrotnego jest prezentowany urządzeniu kontaktu.

  • Jeśli w aktywności Ustaw identyfikator dzwoniącego zdefiniowano ANI, jest on prezentowany urządzeniu agenta.

Uprzejme połączenie zwrotne

  • Identyfikator ANI klienta nie został zdefiniowany w aktywności połączenia zwrotnego

  • Obsługa zdarzeń przed wybraniem numeru nie jest skonfigurowana dla zdarzenia klienta

Domyślny identyfikator ANI dzierżawy jest wyświetlany na urządzeniu kontaktu.

Przekazywanie agenta, konsultacja

Skonfigurowano obsługę zdarzeń przed wybraniem numeru

Skonfigurowany ustawiony identyfikator dzwoniącego jest wyświetlany na urządzeniu przekierowanego agenta 2.

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:

  1. Zaloguj się do Control Hub.

  2. Przejdź do Contact Center > Tenant Settings > Voice > Contact Number.

  3. Kliknij Dodaj więcej, aby dodać do listy nowy numer kontaktowy/numer wewnętrzny.

    Możesz utworzyć numer kontaktowy/numer wewnętrzny w zakresie od 2 do 9 cyfr. Numer kontaktowy/wewnętrzny może rozpoczynać się od 0. W organizacji można dodać maksymalnie 5000 numerów kontaktowych/wewnętrznych.

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:

  1. w Activity Label pole, wprowadź nazwę aktywności.

  2. (Opcjonalnie) W polu Activity Description pole, wprowadź opis aktywności.

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.

  • Jeśli wybierzesz łącznik Google TTS, musisz skonfigurować konto Google Cloud i skonfigurować usługę zamiany tekstu na mowę. Aby uzyskać więcej informacji, zapoznaj się z sekcją Tekst na mowę w podręczniku konfiguracji i administratora Webex Contact Center.

  • W przypadku wybrania łącznika Cisco TTS można pominąć konfigurację konta Google Cloud.

  1. Connector— Wskazuje łącznik do uwierzytelnienia usługi zamiany tekstu na mowę. Na liście rozwijanej są wyświetlane nazwy wszystkich łączników Google w Control Hub. Wyświetlane są tylko aktywne łączniki. Wybierz łącznik z listy rozwijanej.

    Obecni klienci korzystający z klasycznej platformy głosowej mogą wyświetlić tylko łącznik Google TTS na liście rozwijanej.

    Obecni klienci na platformie głosowej Next Generation mogą wyświetlać zarówno łączniki Cisco Cloud Text-to-Speech, jak i Google TTS.

  2. Override Default Language & Voice Settings— Użyj tego przycisku przełączania, aby zastąpić ustawienia głosowe skonfigurowane w zmiennej Global Voicename. Ten parametr jest domyślnie włączony.

  3. Output Voice— Wskazuje nazwę głosu wyjściowego. To pole jest wyświetlane tylko po włączeniu Override Default Language & Voice Settings przycisk przełączania. Wybierz nazwę głosu wyjściowego z listy rozwijanej.

    Jeśli nazwa głosu wyjściowego obsługiwana przez Google nie jest dostępna w Output Voice lista rozwijana, wyłącz Override Default Language & Voice Settings przycisk przełączania. Przed aktywnością odtwarzania wiadomości w przepływie dołącz aktywność Ustaw zmienną.

    Ustaw aktywność Ustaw zmienną w następujący sposób:

    • Set the variable do Global_VoiceName.

    • Set the variable wartość do wymaganego wyjściowego kodu nazwy głosu (na przykład en-US-Standard-D). Aby uzyskać więcej informacji na temat obsługiwanych głosów i języków, zobacz stronę Obsługiwane głosy i języki Google.

  4. Add Audio File— Aby zmienić wiadomości tekstowe na mowę z wcześniej nagranymi plikami audio, kliknij Add Audio File. Spowoduje to dodanie nowego wiersza do konfiguracji, w którym można wybrać żądany plik audio z listy rozwijanej.

    Aby usunąć element z sekwencji, kliknij ikonę Usuń, która jest wyświetlana obok odpowiedniej pozycji wejściowej lub listy rozwijanej.

  5. Add Text-to-Speech Message— Aby zbudować monit, użyj funkcji zamiany tekstu na mowę lub kombinacji wstępnie nagranych plików audio i wiadomości tekstowych na mowę.

    Kliknij Add Text-to-Speech Message aby dodać nowe pole wprowadzania tekstu do sekcji tworzenia monitów. W tym polu wpisz wiadomość, która ma być odtworzona dzwoniącemu, w wybranym języku i głosie.

    Important considerations:

    • Użyj aktywności Ustaw zmienną, aby ustawić wartość komunikatu TTS na zmienną przepływu przed użyciem go w aktywności.

    • Użyj cudzysłowów pojedynczych zamiast cudzysłowów podwójnych wewnątrz wyrażeń żwirowych.

      Dla wiadomości tekstowych na mowę firmy Cisco nie ma limitu znaków.

    W tym polu można wprowadzać dwa typy danych wejściowych — tekst surowy (plaintext) lub dane sformatowane w języku znaczników syntezy mowy (SSML). Dynamiczną zawartość można również odczytać w wiadomości przy użyciu zmiennych.

    Obsługiwane tagi SSML funkcji zamiany tekstu na mowę w chmurze Cisco można znaleźć w dokumencie Text-to-Speech (TTS) w Webex Contact Center.

  6. Add Audio Variable— Ta opcja umożliwia skonfigurowanie dynamicznego odtwarzania dźwięku dla klientów. Na przykład można skonfigurować tę zmienną tak, aby odtwarzała komunikat dźwiękowy w wielu językach na podstawie preferencji klienta podczas interakcji.

    Aby skonfigurować zmienną audio, kliknij Add Audio Variable. Wprowadź wartość zmiennej w formie wyrażenia żwirowego.

    Aby uzyskać więcej informacji, zobacz Składnia szablonu Pebble.

    Wartość zmiennej musi być zgodna z nazwą pliku .wav, który jest przesyłany do Control Hub.

  7. Preview prompt— kliknij Preview prompt przycisk, aby przetestować i wyświetlić podgląd wiadomości tekstowych na mowę oraz plików audio. w Preview prompt w wyświetlonym oknie dialogowym wybierz wymagany głos, aby przetestować monit. Wiadomości i pliki audio można odtwarzać w następujący sposób:

    • Kliknij Play aby odtwarzać razem plik audio i komunikat TTS.

    • Odtwarzaj tylko pliki audio.

    • Odtwarzaj tylko wiadomości tekstowe na mowę.

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 Contact Center > Customer Experience > Flows.

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:

  1. W polu Etykieta aktywności wprowadź nazwę działania.

  2. W polu Opis działania wprowadź opis danego działania.

6

w Audio File Information karta, skonfiguruj następujące parametry:

  1. Audio File Type— Wybierz typ pliku audio. Obecnie obsługiwane jest tylko powitanie osobiste agenta.

  2. Greeting Purpose— wprowadź nazwę celu powitania używanego do utworzenia powitania agenta.

  3. Recording Data— Nagrany plik audio.

  4. Agent ID— Unikatowy identyfikator użytkownika przypisany do każdego agenta w centrum kontaktu.

Przepływy wydarzeń

Karta Przepływy wydarzeń zawiera następujące elementy obsługi zdarzeń, których używasz w różnych aktywnościach:

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.

Table 16. PreDial.operationType related operation and participant types

PreDial.OperationType

PreDial.ParticipantType

INBOUND

agent

OUTDIAL

Agent, klient

COURTESY_CALLBACK

Agent, klient

PREVIEW_CAMPAIGN

Agent, klient

WEB_CALLBACK

Agent, klient

TRANSFER_TO_DN

Nazwa wyróżniająca

TRANSFER_TO_AGENT

agent

CONSULT_TO_DN

Nazwa wyróżniająca

CONSULT_TO_AGENT

agent

CONSULT_TO_QUEUE

agent

CONSULT_TO_EP_DN

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:

  1. Określ przepływy, które korzystają z OutboundCampaignCallResult wydarzenia.
  2. Umieść aktywność GoTo, aby zmapować przepływ do drugiego przepływu.
  3. 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.

OnGlobalError Workflow
Przepływ pracy OnGlobalError

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.

Flow designer example to show where to set the variable activity in the main flow.
Ustawianie aktywności zmiennej w przepływie głównym

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.

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
Przepływ zdarzeń OnGlobalError

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 Contact Center > Customer Experience > Flows.

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:

Variable Type

Variable Value

Boolowski

Wybierz True lub False.

Struna

Wprowadź wartość ciągu znaków. Jeśli chcesz użyć zmiennej w wyrażeniu, użyj składni: {{variable}

Liczba całkowita

Wprowadź wartość całkowitą.

Wartość dziesiętna

Wprowadź wartość dziesiętną.

Data i godzina

Wprowadź datę i godzinę w jednym z obsługiwanych formatów:

rrrr-MM-ddTHH:mm:ss.SSSZ

rrrr-MM-ddTHH:mm:ss.ssZ

RRRR-MM-ddTHH:mmZ

{{now()}}

Nie używaj funkcji now() aby uzyskać aktualny czas w milisekundach, używając formatu SimpleDateFormat. Można jednak użyć filtra kamykowego znacznika czasu epoki, aby pobrać bieżący czas w milisekundach. Aby uzyskać więcej informacji, zobacz Niestandardowe filtry Pebble.

JSON

Wprowadź prawidłową wartość zmiennej JSON w formacie: {"Key":"Value"}. Na przykład: {"CompanyName":"Cisco"}.

Zmienna JSON może zawierać proste lub zagnieżdżone dane. Maksymalny limit rozmiaru wartości zmiennej JSON może wynosić do 16 kB. W przepływie można utworzyć maksymalnie pięć zmiennych JSON.

Aby uzyskać więcej informacji na temat konfigurowania zmiennej JSON, zobacz Zmienne JSON.

Po wybraniu z listy typu zmiennej JSON Contains Sensitive Information orazMark Agent Viewable przyciski przełączania nie będą widoczne.

Zmienne JSON nie są dozwolone w łańcuchach przepływu.

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.

  • Powiadomienie głosowe — w celu zastąpienia ustawień komunikatów głosowych skonfigurowanych w zmiennej. Na przykład monit powitalny lub wiadomość tekstowa na mowę.
  • Godziny pracy — w celu zastąpienia godzin pracy w przypadku wyłączenia awaryjnego.
  • Punkt wejścia — służy do zmiany ustawień punktu wejścia.
  • Numer wybierania — służy do zmiany wybranego numeru.
  • Przepływ — w celu zmiany przepływu.
  • Kolejka — w celu zmiany kolejki.

  • Nie można zastąpić zmiennych oznaczonych jako „Bezpieczne”.
  • Można skonfigurować maksymalnie 15 zmiennych, które można zastąpić.

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:

  • Desktop Label: Podaj etykietę skojarzoną z tą zmienną, gdy jest ona wyświetlana na pulpicie. Wprowadź wyraźną etykietę inną niż sama nazwa zmiennej, aby agent mógł zrozumieć dane, które są im przekazywane.

  • Agent Editable: Zaznacz to pole wyboru, jeśli chcesz, aby agent mógł edytować wartość zmiennej w ramach sesji interakcji. Kiedy agent aktualizuje zmienną, system przekazuje te zmiany z powrotem do projektanta przepływów. Agent może edytować zmienną przepływu i kliknąć przycisk Zapisz z Desktop. Jeśli połączenie zostanie rozłączone, zanim agent zapisze zmiany, aktualizacja zmiennej nie nastąpi.

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:

  1. Zmienne klienta Phone Number, DN, Queue, RONA Time

    .
  2. 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:

  1. Otwórz wymagany przepływ i wybierz Add Flow Variables.
  2. Ustaw Default Value w polu do NewContact.interactionId.
  3. 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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

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:
    1. Zaloguj się do Control Hub.
    2. Otwórz moduł Projektanta przepływów.
    3. Przejdź do wymaganego przepływu i znajdź odpowiednią ścieżkę przepływu.
    4. Wprowadź wymagane zmiany.
    5. 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 Contact Center > Customer Experience > Flows.

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:

  1. Z listy rozwijanej Zmienna wybierz zmienną utworzoną w kroku 10.

  2. W sekcji Wartość zmiennej wybierz przycisk radiowy Ustaw na zmienną.

  3. Wybierz zmienną systemową, którą chcesz edytować, taką jak NewContact.ANI dla numeru telefonu lub NewContact.DNIS W odniesieniu do ODP.

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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

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 (Edit button).

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 Contact Center > Customer Experience > Flows.

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.

1

Zaloguj się do organizacji klienta przy użyciu adresu URL Control Hub https://admin.webex.com/.

2

Przejdź do Contact Center > Customer Experience > Flows.

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:

  1. Wprowadź kilka słów w polu Search Variables pole służące do wyszukiwania określonej zmiennej według jej nazwy.

  2. Wybierz typ zmiennej z Select Variable Type Lista rozwijana.

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 (handle icon) obok zmiennej, aby przenieść ją w górę i w dół listy, aby ustawić kolejność wyświetlania w okienku przychodzącym na pulpicie.

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.

1

Zaloguj się do organizacji klienta przy użyciu adresu URL Control Hub https://admin.webex.com/.

2

Przejdź do Contact Center > Customer Experience > Flows.

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:

  1. Wprowadź kilka słów w polu Search Variables pole służące do wyszukiwania określonej zmiennej według jej nazwy.

  2. Wybierz typ zmiennej z Select Variable Type Lista rozwijana.

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ę (handle icon) obok zmiennej, aby przenieść ją w górę i w dół listy, aby ustawić kolejność wyświetlania w okienku Interakcja na pulpicie.

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 }} gdzie jsonVariableName.fieldName powinien oceniać wartość pola w zmiennej JSON.

    W poprzednim fragmencie przykładowego kodu, jeśli wyodrębnisz pracownika do zmiennej o nazwie empvar używając HTTP lub Parse:

    użyj {{empvar.employeeCode}} aby uzyskać wartość jako E1.

  • 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:

    {
        "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"
                }
             ]
          }
       ]
    } 
    Jeśli wyodrębnisz tablicę JSON pracowników do zmiennej o nazwie var używając HTTP lub Parse:

    • Użyj {{ var[0]}} aby uzyskać dane pracownika dotyczące rirani kto jest menedżerem.

    • Użyj {{ var[1].directReports[0] }} aby uzyskać dane pracownika dotyczące John która jest bezpośrednią reporterką menedżera.

    • Użyj {{ var[1].directReports[0].preferredFullName }} aby uzyskać wartość jako John Irani.

    • Użyj {{ var[0].preferredFullName }} aby uzyskać wartość jako Romin 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.wav lub 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 odebraneInicjowane jest połączenie i wprowadzane do przepływu.
Ocena godzin pracySystem sprawdza, czy bieżąca godzina przypada w godzinach pracy, w dni wolne lub w przypadku zastąpienia.
Obsługa godzin otwarciaJeśli centrum kontaktu jest otwarte, odtwarzana jest wiadomość powitalna, a połączenie jest kierowane do kolejki agenta.
Po godzinachJeś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ływuOpis

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&gt;{2&gt;&lt;2}Podręcznik konfiguracji i administratora Webex Contact Center&lt;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 Control HubServices Contact Center SetupBusiness Hours.

  • 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 odebranePołączenie przechodzi do przepływu w aktywności NewContact.
Sprawdź godziny pracyPrzepływ sprawdza bieżący czas względem zdefiniowanych godzin pracy przy użyciu aktywności BusinessHours.
  • Godziny pracy: Połączenie jest kierowane do aktywności Work_Non_WorkHours_Match i obsługiwane w zależności od warunków, takich jak godziny otwarcia lub po godzinach.
  • Święta: Odtwarzany jest komunikat Holiday_Closed , informujący dzwoniącego, że biuro jest zamknięte z powodu dni wolnych, a następnie rozłączone.
  • Zastąpienie alarmowe: Aktywność Override_Emergency odtwarza komunikat o nadpisaniu awaryjnym, a następnie rozłącza.
  • Po godzinach: Aktywność AfterHours_Prompt odtwarza komunikat o zamkniętych godzinach i połączenie jest rozłączone.
Opcje samoobsługiPodczas godzin otwarcia aktywność WelcomeMenu (Menu IVR) odtwarza menu oferujące dzwoniącym podstawowe opcje samoobsługi:
  • Naciśnij 1, aby uzyskać pomoc techniczną: Połączenie jest umieszczane w kolejce dla zespołu wsparcia.
  • Naciśnij 2 w celu sprzedaży: Połączenie jest w kolejce dla zespołu ds. sprzedaży.
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łosowejJeśli dzwoniący zdecyduje się opuścić pocztę głosową lub poprosić o połączenie zwrotne, uruchamiana jest aktywność FinalMenu:
  • Naciśnij 1, aby włączyć połączenie zwrotne: Aktywność Callback_guf służy do planowania połączenia zwrotnego.
  • Naciśnij 2, aby przejść do poczty głosowej: Połączenie jest przekierowywane do poczty głosowej za pomocą aktywności VoiceMail.

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

  • Kolejka: Umieszcza dzwoniącego w kolejce dla odpowiedniego zespołu (na przykład wsparcia lub sprzedaży).
  • GetPositioninQueue: Pobiera i ogłasza pozycję dzwoniącego w kolejce.
  • Odtwórz PIQ: Informuje o pozycji dzwoniącego w kolejce.

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ływuOpis

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 ESNiestandardowe 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 DialogFlowDialogFlow przetwarza dane wejściowe i odpowiada na podstawie skonfigurowanych intencji.
Muzyka w kolejcePodczas gdy bot przetwarza żądanie, klient jest umieszczany w kolejce z muzyką podczas oczekiwania.
RozłączInterakcja 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ęzykPrzepł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 niestandardoweTa 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:
  • Nazwa klienta: Anny Kowalski
  • Adres e-mail klienta: customer@email.com
  • Przyczyna klienta: Rezerwacje

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 klientaPrzechwytuje nazwę klienta w celu personalizacji.
Adres e-mail klientaPrzechwytuje adres e-mail klienta.
Przyczyna klientaRejestruje przyczynę połączenia klienta.
Global_LanguageUmoż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&gt;{2&gt;&lt;2}{3&gt;Społeczność programistów interfejsów API Webex Contact Center&lt;3}&lt;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 kontaktPrzepływ rozpoczyna się po odebraniu połączenia w punkcie wejścia.
Żądanie HTTPPrzepływ wysyła żądanie HTTP do pobrania ustawień przepływu dynamicznie w oparciu o PO wywołania.
Sprawdzenie godzin pracyW 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ść kolejkiW 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ówW 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 HTTPAktywność 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 zmienneAktywność 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 pracyAktywność 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 kolejceAktywność 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ź doWiele 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łączPo 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

  1. Połączenie zostaje odebrane i przechodzi do przepływu.
  2. Wiadomość powitalna jest odtwarzana dzwoniącemu.
  3. Rozmówca zostanie umieszczony w kolejce.
  4. 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ść
  • Połączenie jest kierowane do aktywności WelcomeMessage, która odtwarza komunikat powitalny dla dzwoniącego.
  • Wykorzystuje to protokół TTS, ale może to być wstępnie nagrana wiadomość, powitanie dzwoniącego lub dostarczenie pewnych informacji.

Rozłącz

  • Po komunikacie powitalnym połączenie jest kierowane do aktywności rozłączania.
  • Ta czynność rozłącza połączenie, kończąc interakcję po odtworzeniu wiadomości.

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:

  • Naciśnij 1, aby uzyskać dostęp do zespołu usług
  • Naciśnij 2 dla zespołu ds. sprzedaży
  • Naciśnij 3, aby uzyskać dostęp do zespołu za granicą
  • Naciśnij 4, aby wyświetlić godziny pracy
  • Naciśnij 5, aby uzyskać dostęp do często zadawanych pytań
  • Naciśnij 6, aby wyświetlić wymagania wstępne
  • Naciśnij 7, aby usunąć problemy z rozliczeniami
  • Naciśnij 8, aby wyświetlić przedstawiciela
  • Naciśnij 9, aby uzyskać ogólne informacje
  • Naciśnij #, aby powtórzyć menu
  • Naciśnij *, aby rozłączyć się

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 (defaultmusic_on_hold.wav) jest odtwarzany.

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:

  • Naciśnij 1, aby uzyskać dostęp do zespołu usług
  • Naciśnij 2 dla zespołu ds. sprzedaży
  • Naciśnij 3, aby uzyskać dostęp do zespołu za granicą
  • Naciśnij 4, aby wyświetlić godziny pracy
  • Naciśnij 5, aby uzyskać dostęp do często zadawanych pytań
  • Naciśnij 6, aby wyświetlić wymagania wstępne
  • Naciśnij 7, aby usunąć problemy z rozliczeniami
  • Naciśnij 8, aby wyświetlić przedstawiciela
  • Naciśnij 9, aby ponownie porozmawiać z zespołem usług
  • Naciśnij #, aby powtórzyć menu
  • Naciśnij *, aby rozłączyć się

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.

  • Przekazanie bez konsultacji do serwisów lub zespołów sprzedaży.
  • W kolejce dzwoniącego dla przedstawiciela z muzyką podczas oczekiwania odtwarzaną podczas oczekiwania.

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:

  1. Pobiera szczegóły klienta poprzez wykonanie wyszukiwania ANI.
  2. 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:

  • 90% przekierowano do kolejki głównej.
  • 10% przekierowano do kolejki poza witryną.

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 (defaultmusic_on_hold.wav), gdy dzwoniący czeka w kolejce.

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.json do 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.

  1. Klient dzwoni do Webex Contact Center i przechwytywany jest jego numer telefonu.
  2. System wykonuje wyszukiwanie ANI w Salesforce, aby znaleźć pasujące konto i informacje kontaktowe.
  3. Na podstawie pobranych danych klient jest powitany spersonalizowanym komunikatem IVR.
  4. Jeśli istnieje otwarta sprawa powiązana z klientem, agent otrzymuje te informacje na swoim pulpicie.
  5. 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:

  1. Połączenie jest odbierane przez Webex Contact Center.
  2. Do dzwoniącego odtwarzana jest wiadomość powitalna zawierająca szczegóły zdarzenia.
  3. System wykonuje wyszukiwanie w ServiceNow za pomocą ANI w celu pobrania identyfikatora abonenta dzwoniącego sys_id aby uzyskać identyfikator obiektu dzwoniącego w usłudze ServiceNow.
  4. Na podstawie sys_id, system wyszukuje aktywne zdarzenie dla dzwoniącego.
  5. Numer zdarzenia jest odtwarzany dzwoniącemu.
  6. Połączenie jest umieszczane w kolejce dla następnego dostępnego agenta, priorytetowo na podstawie wagi zdarzenia.
  7. Muzyka podczas oczekiwania jest odtwarzana, gdy dzwoniący czeka w kolejce.
  8. Po nawiązaniu połączenia z agentem informacje o incydencie są wyświetlane na pulpicie agenta.
  9. 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 Contact Center > Connectors > Custom Connector > OAuth2. 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:

  1. Połączenie przychodzące: Połączenia klienta z Webex Contact Center.
  2. Wyszukiwanie ANI: Webex wykonuje wyszukiwanie ANI w ServiceNow, aby zidentyfikować dzwoniącego.
  3. Wyszukiwanie zdarzenia: ServiceNow pobiera powiązany identyfikator zdarzenia na podstawie szczegółów dzwoniącego.
  4. Spersonalizowane powitanie: Klient jest powitany spersonalizowaną wiadomością zawierającą informacje o jego aktywnym incydencie.
  5. 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.
  6. Przypisanie agenta: Połączenie jest kierowane do dostępnego agenta, a szczegóły zdarzenia są wyświetlane na pulpicie agenta.
  7. 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: {{incidentNum}}

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.

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:

  1. Zostaje odebrane połączenie i przechodzi przez punkt wejścia.
  2. Wiadomość powitalna jest odtwarzana dzwoniącemu.
  3. Dzwoniący jest umieszczany w kolejce dla następnego dostępnego agenta.
  4. Podczas oczekiwania w kolejce odtwarzana jest muzyka podczas oczekiwania dzwoniącego.
  5. 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 (defaultmusic_on_hold.wav). Jest odtwarzany przez 30 s, a następnie zapętla.

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

  1. Połączenie zostaje odebrane i przechodzi do przepływu.
  2. Dzwoniący jest kierowany do interfejsu API, który pobiera jego nazwę z modelowego punktu końcowego.
  3. Za pomocą Google DialogFlow CX zostanie odtworzony komunikat powitalny wraz z imieniem i nazwiskiem dzwoniącego.
  4. Wirtualny agent DialogFlow CX współdziała z dzwoniącym, aby zebrać dane wejściowe, takie jak daty i godziny spotkań.
  5. Dane klienta są przekazywane z powrotem do Webex Contact Center w celu potencjalnego dalszego przetwarzania.
  6. W zależności od interakcji połączenie zostaje eskalowane lub zakończone.
  7. W przypadku eskalacji dzwoniący zostanie umieszczony w kolejce.
  8. 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 (defaultmusic_on_hold.wav).

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&gt;{2&gt;&lt;2}Wsparcie dla programistów Webex Contact Center&lt;1} lub dołącz do {3&gt;{4&gt;&lt;4}Społeczność programistów interfejsów API Webex Contact Center&lt;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: Admin > Apps and Integrations > APIs > Enable API authentication.
  • 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.

  1. Klient dzwoni do Centrum kontaktowego Webex.
  2. W celu pobrania szczegółów klienta z usługi Zendesk wykonywane jest wyszukiwanie ANI.
  3. Pobierany jest najnowszy bilet skojarzony z klientem.
  4. Klient jest powitany za pośrednictwem IVR i informowany o stanie swojego zgłoszenia.
  5. Klient może:
    • Połącz z agentem.
    • Rozłącz się, jeśli zdecydują się nie rozmawiać z agentem.
  6. 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 currentTime zmienną.

Oblicz czas godz. temu

Aktywność SetVariable_8t9 oblicza czas 24 godzin przed bieżącą godziną w milisekundach i przechowuje go w goback_by_a_day zmienną.

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)

  • Aktywność SearchAPIRequest wykonuje połączenie z interfejsem API wyszukiwania Webex Contact Center przy użyciu GraphQL, aby znaleźć wszystkie istniejące aktywne zadania wywołania zwrotnego na podstawie ANI.

  • Używa goback_by_a_day oraz currentTime zmienne, które zostaną wyszukane w ciągu ostatnich 24 godzin.

  • Zapytanie GraphQL wyszukuje zadania pasujące do identyfikatora ANI rozmówcy lub przyciętego identyfikatora ANI, które są aktywne i mają stan połączenia zwrotnego.

Sprawdź odpowiedź interfejsu API

  • Aktywność SetVariable_xye łączy kod stanu HTTP, stan połączenia zwrotnego i treść odpowiedzi HTTP z wywołania interfejsu API wyszukiwania do apiOutput zmienną.

  • Aktywność Condition_ts8 sprawdza, czy treść odpowiedzi HTTP z wywołania interfejsu API wyszukiwania zawiera wartość „Nie przetworzono”, wskazując na brak powielonego wywołania zwrotnego.

Obsługuj Zduplikowane Połączenie Zwrotne (Jeśli Znaleziono)

  • Jeśli zostanie znalezione zduplikowane połączenie zwrotne (odpowiedź API zawiera połączenie zwrotne), aktywność PlayMessage_99x informuje dzwoniącego, że połączenie zwrotne jest już zaplanowane, a następnie aktywność DisconnectContact_mx8 rozłączy połączenie.

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

  • Warunek: Sprawdza, czy treść odpowiedzi HTTP zawiera komunikat „Nie przetworzono”.

  • Menu: Udostępnia dzwoniącemu opcje planowania oddzwonienia lub oczekiwania w kolejce.

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 odebranePołączenie przechodzi do przepływu w aktywności NewContact.
(OPCJONALNIE) Uwierzytelnianie administratora przez hasło jednorazoweProgramista 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łówneAktywność MainMenu (Menu IVR) przedstawia administratorowi następujące opcje:
  • Naciśnij 1, aby utworzyć nowy monit.

  • Naciśnij 2, aby zaktualizować istniejący monit.

  • Naciśnij 3, aby usunąć istniejący monit.

  • Naciśnij 4, aby zakończyć przepływ

Utwórz monit (opcja 1)
  • Aktywność PlayMessage_kcx nakazuje administratorowi nagranie nowego sygnału dźwiękowego.

  • Aktywność Record_e0j rejestruje wejście audio od administratora.

  • Nagrany dźwięk jest następnie wysyłany do interfejsu API Webex Contact Center przy użyciu aktywności żądania HTTP CreatePrompt z Content-Type: Form Data.

  • Aktywność Parse_gke analizuje odpowiedź w celu wyodrębnienia id oraz blobId nowo utworzonego monitu. Jest to konieczne na wypadek konieczności zaktualizowania tego samego monitu.

  • Aktywność PlayMessage_q16 potwierdza, że wiadomość została utworzona.

  • System odtwarza nagrany monit w celu potwierdzenia za pomocą funkcji PlayRecordedMessage.

Monit o aktualizację (opcja 2)
  • Aktywność RecordPromptAfterTone powoduje wyświetlenie monitu o nagranie zaktualizowanego monitu.

  • Aktywność Record_e38 rejestruje nowy dźwięk.

  • Następnie przepływ zmienia nazwę pliku do usunięcia za pomocą polecenia RenameFileToDelete. Gwarantuje to, że odniesienia do tego pliku audio będą usuwane wszędzie tam, gdzie znajdują się odwołania do plików audio według nazwy.

  • Zaktualizowany dźwięk jest wysyłany do interfejsu API Webex Contact Center przy użyciu aktywności żądania HTTP HTTPRequest_13n z Content-Type: Form Data.

  • System potwierdza aktualizację i odtwarza nowy monit za pomocą PlayMessage_q16_jpg_03l i PlayMessage_0l6.

Usuń monit (opcja 3)
  • Aktywność DeleteConfirm potwierdza usunięcie.

  • Przepływ zmienia nazwę pliku do usunięcia za pomocą polecenia RenameFileToDelete.

  • Aktywność HTTPRequest_raf wysyła żądanie DELETE do interfejsu API Webex Contact Center w celu usunięcia monitu.

  • System potwierdza usunięcie za pomocą DeleteConfirm.

Zakończ (opcja 4)
  • Aktywność Do widzenia odtwarza wiadomość z podziękowaniem.

  • Połączenie zostało rozłączone przy użyciu aktywności DisconnectContact_cz4.

Zmienne

Zmienna

Typ

Opis

identyfikator blobIdCIĄGIdentyfikator Blob pliku audio
Nazwa pliku audioCIĄGNazwa pliku audio (domyślnie: „EmergencyDemo.wav”).
identyfikatorCIĄGIdentyfikator pliku audio.
statusCIĄGStan żądania API.
nowa nazwa plikuCIĄGNazwa zaktualizowanego pliku audio (domyślnie: „updatedFile.wav”).
odpowiedźCIĄGOdpowiedź 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
  • Odtwórz wiadomość: Stanowi monit administratora o nagranie nowego monitu.

  • Nagranie: Nagrywa wejście audio.

  • Żądanie HTTP: Żądanie HTTP w celu utworzenia sygnału dźwiękowego przy użyciu Content-Type: FORM-DATA.

  • Analiza: Analiza odpowiedzi HTTP w celu wyodrębnienia id oraz blobId.

  • Odtwórz wiadomość: Potwierdza tworzenie wiadomości.

  • Odtwórz wiadomość: Odtwarza nagrany monit.

Monit o aktualizację
  • Menu: Stanowi monit administratora o nagranie zaktualizowanego monitu.

  • Rekord_e38: Nagrywa wejście audio.

  • Żądanie HTTP: Żądanie HTTP dotyczące aktualizacji sygnału dźwiękowego za pomocą Content-Type: FORM-DATA.

  • Odtwórz wiadomość: Potwierdza aktualizację wiadomości.

  • Odtwórz wiadomość: Odtwarza zaktualizowany monit.

Usuń monit
  • Menu: Potwierdza usunięcie sygnału dźwiękowego.

  • Żądanie HTTP: Zmienia nazwę pliku do usunięcia. Wymaga zdefiniowania identyfikatora monitu.

  • Żądanie HTTP: Żądanie HTTP służące do usunięcia sygnału dźwiękowego za pomocą Content-Type: Application/JSON i USUŃ żądanie.

Inne
  • Czekaj: Oczekiwanie na aktywność.

  • Ustaw zmienną: Ustawia zmienne.

  • RozłączKontakt: Rozłącza połączenie.

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

  1. Połączenie zostało odebrane:

    • Połączenie przechodzi do przepływu w aktywności NewContact.

  2. Powitanie początkowe:

    • Aktywność PlayMessage odtwarza wstępną wiadomość powitalną do dzwoniącego.

  3. Wyodrębnij bieżącą godzinę:

    • Aktywność CurrentTime wyodrębnia bieżącą godzinę.

  4. Oblicz czas 24 godz. temu:

    • Aktywność Goback_By_a_day oblicza czas o 24 godz. przed bieżącą godziną.

  5. Przycinanie ANI:

    • Aktywność SetVariable przycina identyfikator ANI (numer telefonu dzwoniącego), aby usunąć prefiks „+1” do celów wyszukiwania.

  6. 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_day oraz currentTime zmienne, 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.

  7. 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.

  8. Sprawdź odpowiedź interfejsu API:

    • Aktywność Condition_kxu sprawdza, czy kod stanu HTTP z wywołania interfejsu API wyszukiwania to 200 (powodzenie).

  9. Sprawdź, czy identyfikator agenta został wyodrębniony:

    • Aktywność Condition_jtn sprawdza, czy identyfikator agenta został pomyślnie wyodrębniony z odpowiedzi interfejsu API wyszukiwania.

  10. 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.

  11. 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.

  12. 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ą

  • Bieżąca godzina: Ustawia zmienną na bieżący czas.

  • Goback_By_Day: Ustawia zmienną na czas 24 godz. temu.

  • Dziennik debugowania: Zapisuje w dzienniku odpowiedź interfejsu API w celu debugowania.

  • Debug_Log: Zapisuje w dzienniku identyfikator wyodrębnionego agenta w celu debugowania.

  • UstawZmienną_7b4: Przycina ANI do wyszukiwania.

Warunki

  • Warunek_jtn: Sprawdza, czy usunięto identyfikator agenta.

  • Warunek_kxu: Sprawdza, czy kod stanu protokołu HTTP to 200.

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

  1. Dzwoniący inicjuje kontakt: Połączenie jest odbierane przez Webex Contact Center i kierowane do autonomicznego agenta SI.

  2. Interakcja z agentem AI: Agent SI przetwarza żądanie dzwoniącego związane z śledzeniem pakietów.

  3. 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.

  4. 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&gt;{2&gt;&lt;2}Społeczność programistów interfejsów API Webex Contact Center&lt;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&gt;{2&gt;&lt;2}Społeczność programistów interfejsów API Webex Contact Center&lt;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&gt;{2&gt;&lt;2}Społeczność programistów interfejsów API Webex Contact Center&lt;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.

  • Naciśnij 1, aby uzyskać połączenie zwrotne.
  • Naciśnij 2, aby pozostać w kolejce.

Menu Numer

Jeśli dzwoniący zdecyduje się odebrać połączenie zwrotne, ma możliwość:

  • Naciśnij 1, aby użyć numeru, z którego dzwonisz.
  • Naciśnij 2, aby wprowadzić nowy numer połączenia zwrotnego.

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:

  • Nadal istnieje: Pyta, Czy nadal tam jesteś? w przypadku przekroczenia limitu czasu.
  • Nieprawidłowy: Powiadamia dzwoniącego o nieprawidłowych danych wejściowych i prosi go o ponowienie próby.
  • Błąd: Krytyczny monit o błędzie informujący, Coś poszło nie tak.

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.

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ływuOpis
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ływuOpis
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 Contact Center > Customer Experience > Flows.

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:

  • Start fresh— Użyj tej opcji, aby utworzyć nowy przepływ od początku.
  • Flow templates— Użyj tej opcji, aby utworzyć przepływ z szablonów przepływu. Aby uzyskać więcej informacji, zobacz Tworzenie przepływów z szablonów przepływów.
  • Import— Użyj tej opcji do zaimportowania przepływów z lokalnego miejsca do przechowywania. Aby uzyskać więcej informacji, zobacz Zaimportuj przepływ.
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.

  • Curved links— Włączanie lub wyłączanie przełączania między łączami zakrzywionymi a łączami kątowymi w prawo dla każdego przepływu.

    Można włączyć zakrzywione łącza, aby poprawić widok połączenia między aktywnościami. W przypadku złożonych przepływów zakrzywione linie zapewniają lepszą czytelność w porównaniu do linii prostych, które mają tendencję do nakładania się na siebie.

  • Link color— Wybierz kolor z rozwijanej palety kolorów, aby wskazać łącza.

  • Error path color— Wybierz kolor z rozwijanej palety kolorów, aby wskazać ścieżki błędów.

  • Selection color— Wybierz kolor z rozwijanej palety kolorów, aby wskazać wybrane łącze i połączone działania.

  • Thickness— Należy określić wartość, aby zwiększyć lub zmniejszyć grubość łącza i powiązanych czynności. Miary grubości w pikselach, wartość domyślna to 1 pikseli. Maksymalna obsługiwana grubość wynosi 3 pikseli.

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 Services > Contact Center.

3

Od Contact Center panel nawigacyjny, kliknij Customer Experience > Flows.

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.

  • W górnym panelu jest wyświetlany podgląd wybranego szablonu. Kliknij ikonę pełnoekranową, aby otworzyć szablon na pełnym ekranie. Wybierz określone sekcje szablonu, a następnie powiększ lub pomniejsz. W razie potrzeby można przełączać się między przepływem głównym a przepływami zdarzeń.
  • Dolne okienko zawiera następujące sekcje, które zawierają szczegółowe informacje na temat wybranego szablonu przepływu:
    • Opis — krótki opis i cel szablonu.
    • Szczegóły — kluczowe funkcje szablonu.
    • Wymagania wstępne — kroki, które należy skonfigurować, aby szablon przepływu działał zgodnie z oczekiwaniami.
    • Podział przepływu — szczegółowe informacje o tym, jak rozpoczyna się przepływ, co dzieje się w przepływie i jak kończy się przepływ.
    • Używane aktywności — wyświetla listę różnych aktywności używanych w określonym szablonie.
    • Dodatkowe szczegóły — dodatkowe szczegóły dotyczące szablonu przepływu.

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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

Plik Flows zostanie wyświetlona lista przepływów z następującymi polami:

Nazwa pola

Opis

Nazwa przepływu

Nazwa przepływu skonfigurowana w aplikacji Projektant przepływów.

Nazwa przepływu musi być unikatowa.

Opis

Opis przepływu skonfigurowany w aplikacji Projektant przepływów.

Stan

Wskazuje, czy przepływ jest publikowany, czy jest nadal w fazie roboczej.

Ostatnia modyfikacjaData i godzina ostatniej modyfikacji przepływu.

Ostatnio edytowane przez

Identyfikator e-mail użytkownika, który ostatnio edytował przepływ.

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ę:

Wyświetl podgląd monitów dźwiękowych w przepływach

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 Contact Center > Customer Experience > Flows.

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:

  1. Wpisz słowo w polu Replace pole zastępujące wybrane słowo kluczowe.

  2. Możesz wybrać indywidualne wyniki wyszukiwania i zastąpić je określonym słowem kluczowym lub kliknąć Replace all Ikona (Replace all icon.), aby zastąpić wszystkie wystąpienia w przepływie.

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 Contact Center > Customer Experience > Flows.

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:

  • Godzina opublikowania
  • Numer wersji
  • Etykieta wersji (jeśli jest stosowana)
  • Ostatnio edytowane przez
  • Opublikuj notatkę

Do filtrowania tabeli użyj dowolnego z następujących atrybutów wyszukiwania słów kluczowych:

  • Numer wersji
  • Etykiety wersji
  • Opublikowane przez
  • Opublikuj notatkę
  • Data publikacji
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.

Po zastosowaniu odpowiedniej etykiety wersji do przepływu można wybrać tę wersję podczas tworzenia kolejki.

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 Contact Center > Customer Experience > Flows.

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:

  1. Ustaw Autosave przełącz przycisk na WYŁĄCZONE.

    Zostanie wyświetlony komunikat z monitem o potwierdzenie działania.

  2. Kliknij Disable autosave.

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 Contact Center > Customer Experience > Flows.

Plik Flows zostanie wyświetlona strona.
3

Aby utworzyć przepływ, kliknij Manage Flows > Create Flows.

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:

  1. Aby skopiować i powielić pojedynczą czynność, wybierz czynność, którą chcesz skopiować i kliknij ikonę kopiowania (Copy icon.).

  2. Aby skopiować i powielić wiele działań, naciśnij klawisz Shift i wybierz działania, aby je pogrupować, a następnie kliknij ikonę kopiowania (Copy icon.).

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 Contact Center > Customer Experience > Flows.

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:

  • Flow errors button— obok wyświetlacza pojawi się czerwony przycisk Validation przełącznik, który pokazuje liczbę aktywnych błędów. Jeśli nie ma błędów (błędy przepływu: 0), przycisk ma kolor zielony.
  • Activity error styling— Jeśli w aktywności występują błędy konfiguracji, aktywność jest wyświetlana z czerwonym konturem i czerwoną ikoną informacyjną w prawym górnym rogu. Kliknij tę ikonę, aby wyświetlić etykietę kontekstową podsumowującą wszystkie błędy z działaniem. Po usunięciu błędu czynność traci styl błędu w czasie rzeczywistym.
  • Validation details window— W tym wyskakującym oknie przechowywana jest uruchomiona lista aktywnych błędów w przepływie. Możesz przeciągać i przenosić to okno wokół płótna. Kliknij plik Close ikona w prawym górnym rogu, aby zamknąć okno.

    W tym oknie znajdują się dwie sekcje:

    • Flow errors section— Ta sekcja zawiera listę wszystkich aktywnych błędów w przepływie i dzieli je według aktywności. Napraw wszystkie te błędy, zanim będzie można opublikować przepływ. Aby uzyskać więcej informacji, zobacz Rozumiem kody błędów.
    • Recommendations section— W tej sekcji wymieniono sprawdzone procedury i przypomnienia dotyczące przepływów budynków. Chociaż przed opublikowaniem przepływu należy rozważyć te elementy, zalecenia nie są wymagane.

      Jeśli nie chcesz widzieć rekomendacji, kliknij Dismiss recommendations aby ukryć listę. Lista pozostaje ukryta do momentu zamknięcia Validation details okno i otwórz je ponownie.

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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

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 Id oraz Flow Id. Skontaktuj się ze wsparciem Cisco w celu uzyskania pomocy w razie błędów. Pomoc wymaga Tracking Id.
  • Kliknij plik Retry publish.
1

Zaloguj się do Control Hub.

2

Przejdź do Contact Center > Customer Experience > Flows.

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:

  • Kliknij Close Flow & Sign Out, jeśli skończyłeś przeglądać przepływ i chcesz się wylogować z Projektanta przepływów.
  • Kliknij Return to Flow, jeśli chcesz przejrzeć lub edytować przepływ.

    Jeśli przepływ jest przypisany do strategii routingu punktu wejścia, edycja opublikowanego przepływu może mieć wpływ na interakcje centrum kontaktu na żywo.

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 Contact Center > Customer Experience > Flows.

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óra Global_VoiceName :fr-FR-Ariane (French). Można też utworzyć zmienną podprzepływu Global_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 Contact Center > Customer Experience > Flows > Subflows.

3

Kliknij Manage subflows > Create subflow.

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.

  • Subflow input variable: (Wymagane) Ta zmienna pobiera dane wejściowe z głównego przepływu.
  • Subflow output variable: (Wymagane) Ta zmienna zwraca wyjście z powrotem do głównego przepływu.
  • Subflow local variable: (Opcjonalnie) Ta zmienna jest przeznaczona dla logiki, która jest izolowana w podprzepływie i nie odnosi się do żadnej z głównych zmiennych przepływu.

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 Contact Center > Customer Experience > Flows > Subflows.

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 Contact Center > Customer Experience > Flows > Subflows.

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 Contact Center > Customer Experience > Flows.

Na pasku nawigacyjnym Management Portal można również dodać podprzepływ do przepływu głównego. Wybierz Routing strategy > Flows. 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 Services > Contact Center > Customer Experience > Functions.

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.

  1. Start Fresh— Wybierz tę metodę, aby utworzyć nową funkcję od podstaw do analizy danych lub uruchomienia kodu niestandardowego. Na Create a new function kreator, wykonaj następujące zadania:

    1. Na Name & Configure , skonfiguruj następujące ustawienia:

      • Function Name— podaj nazwę funkcji.
      • Function Language— Wybierz język funkcji. Dostępne języki to między innymi JavaScript i Python.

    2. Kliknij Create Function. Nowa strona interfejsu użytkownika definicji funkcji ładuje się następującymi panelami:

      • Edytor kodu — tutaj wprowadź niestandardowy kod źródłowy.
      • Panel testowy — testuj napisany kod, podając wartości dowolnemu ze zdefiniowanych danych wejściowych. Kliknij Test aby sprawdzić poprawność kodu. Wynik zostanie wyświetlony w okienku wyników.
      • Panel właściwości — składa się z następujących pól.
        • Function Description— podać krótki opis celu funkcji.
        • Variable Definition— Skonfiguruj i zmapuj zmienne wejściowe do kodu. Kliknij plik Add Input Variables przycisk. w Add Function Variable okienko wyskakujące, wprowadź następujące szczegóły:
          • Name— Wprowadź nazwę zmiennej.
          • Description— Podaj opis zmiennej.
          • Variable Type— Wybierz typ zmiennej. Dostępne opcje to Ciąg, Liczba całkowita, Data i godzina, Logiczne, Dziesiętne, JSON.

          Kliknij Save.

        • Output Variable Definition— Należy określić zmienne wyjściowe, które mają być zwracane przez funkcję. Poniższe stałe są zdefiniowane w tym rozszerzeniu i stają się dostępne, gdy rozszerzenie jest dokompilowane do PHP.
        • Plik Function Properties w prawym dolnym rogu panelu wyświetlane są następujące informacje:

          • Function Owner— Identyfikator e-mail użytkownika, który utworzył funkcję.
          • Function ID— Wygenerowany automatycznie identyfikator funkcji.
          • Last edited— data ostatniej edycji funkcji.
          • Function version— najnowszy dostępny numer wersji tej funkcji.

  2. Import— Wybierz tę metodę, aby zaimportować funkcję. Na Create a new function kreator, wykonaj następujące zadania:

    Można zaimportować tylko pliki JSON wygenerowane przez eksport funkcji.

    1. Na Upload the file , wybierz wymagany plik. Alternatywnie, przeciągnij i upuść plik. Kliknij Replace , aby zastąpić wybrany plik.
    2. Kliknij Next.
    3. Na Name & Configure , skonfiguruj następujące ustawienia:
      • Function Name— podaj nazwę funkcji.
      • Function Language— język programowania zaimportowanej funkcji. System ustawia je w oparciu o język importowanej funkcji.

      Kliknij Create Function.

    4. Strona funkcji zostanie ponownie załadowana. Powtórz kroki opisane powyżej, aby utworzyć nową funkcję od podstaw.
5

Kliknij Publish Function. Na Publish Function , wprowadź następujące dane:

  • Publish Note— Dodaj opcjonalną uwagę jako odniesienie.
  • Add Version Label(s)— Dodaj do funkcji wymaganą etykietę wersji. Jeśli nie dodasz etykiety wersji, system automatycznie doda etykietę „Najnowsza”.

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 Services > Contact Center > Customer Experience > Functions.

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 Services > Contact Center > Customer Experience > Flows.

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 kolejce1500
Transfer w ciemno10
Przeniesienie mostkowe75
Połączenie zwrotne10
Analiza postępu połączenia10
Cyfra zbierania100
Rozłącz kontakt0
Eskaluj grupę dystrybucji połączeń750
Informacje zwrotne210
Menu100
Kontakt w kolejce100
Kolejka do agenta100
Ustawianie identyfikatora dzwoniącego100
Sterowanie nagrywaniem10
Nagraj10
Zaplanuj oddzwonienie10
Ustawianie priorytetu kontaktu100
Rozpocznij strumień multimediów20
Prześlij audio3
Agent wirtualny50
Agent wirtualny V250

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 Contact Center > Customer Experience > Flows.

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:
  • Timestamp: Wyświetla datę i godzinę interakcji. Wpisy dziennika można sortować na podstawie znacznika czasu.

  • Interaction ID: Określa unikatowy identyfikator interakcji.

  • Version: Wyświetla wersję przepływu wraz z zastosowaną etykietą, taką jak Najnowsza, Dev, Na żywo lub Test.

  • Entry Point: Przedstawia punkty wejścia przypisane do przepływu.

  • Last Executed Activity: Pokazuje wykonane czynności na końcu wybranej interakcji.

  • Origin: Pochodzenie interakcji. Na przykład numer komórki klienta, identyfikator e-mail klienta i inne podobne dane.

  • Destination: Miejscem docelowym może być Punkt Wejścia.

5

(Opcjonalnie) Użyj opcji wyszukiwania, aby filtrować listę za pomocą następujących parametrów wyszukiwania:

  • Interaction ID, ANI, DNIS: Wprowadź identyfikator interakcji, aby wyświetlić ścieżkę wykonywania przepływu tej interakcji. Możesz również wyszukiwać w oparciu o ANI lub 👏.

  • Date Range: Wybierz daty rozpoczęcia i zakończenia czasu trwania, dla którego chcesz pobrać identyfikatory interakcji.

  • Version Label: Wybierz jedną lub więcej etykiet z tej listy rozwijanej, aby wyświetlić wszystkie wersje przepływu z wybranymi etykietami wersji.

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:

  • Sequence: Wyświetla czynności w kolejności ich wykonywania.

  • Activity Name: Wyświetla nazwę aktywności.

  • Outcome: System oznacza wyniki jako jedno z Success lub Failed, wyróżnianie instancji zakończonych niepowodzeniem na czerwono.

Można wybrać wiele interakcji, które są otwierane na osobnych kartach.

7

Wybierz aktywność, aby wyświetlić następujące szczegóły:

  • Activity Interaction Metadata: Wyświetla nazwę aktywności oraz godziny rozpoczęcia i zakończenia tej aktywności.

  • Activity Inputs: Wyświetla listę danych wejściowych w wybranej aktywności. Na przykład jeśli wybrano Play Music aktywność, dane wejściowe obejmują:

    • Plik muzyczny
    • Przesunięcie początkowe
    • Dynamiczny plik audio
    • i więcej.

  • Activity Outputs: Wyświetla wynik działania.

    Jeśli Decrypt Access jest włączona dla przepływu, możesz wyświetlić niemapowaną zmienną wyjściową w okienku dzienników debugowania. Ta opcja jest obecnie włączona tylko dla następujących czynności: Żądanie HTTP, żądanie BRE, cyfry do zbierania, działanie agenta wirtualnego i agenta wirtualnego V2.

  • Modified Variables: System wyświetla szczegóły zmodyfikowanych zmiennych podczas wykonywania wybranej aktywności. Na przykład za pomocą Set Variable aktywność wyświetla zaktualizowaną zmienną przepływu w Modified Variables sekcja.

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:

  • Masz uprawnienia do dostępu do szczegółowych danych debugowania w swojej organizacji.
  • Dane te będą wykorzystywane wyłącznie do rozwiązywania problemów.
  • Rozumiesz, że włączenie tej funkcji może spowodować ujawnienie osobistych lub poufnych informacji zawartych w dziennikach przepływu.
  • Podczas uzyskiwania dostępu, przetwarzania i udostępniania tych danych będziesz przestrzegać zasad bezpieczeństwa i prywatności w swojej organizacji.
  • Jeśli nie masz pewności co do powyższego, przed kontynuowaniem skontaktuj się z administratorem lub zespołem ds. zgodności.

9

(Opcjonalnie) Kliknij ikonę kopiowania (Copy icon.), aby skopiować szczegóły interakcji do schowka.

Możesz zidentyfikować czynności dotyczące wystąpień z błędami i rozwiązać problemy, edytując przepływ. Aby uzyskać więcej informacji, zobacz Tworzenie przepływów i zarządzanie nimi.

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 Contact Center > Customer Experience > Flows.

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:

  • Ostatnie 15 min
  • Dzisiaj
  • Wczoraj
  • Ostatnie 7 dni
  • Ostatnie 30 dni
  • W tym miesiącu
  • Niestandardowe — wybierz daty rozpoczęcia i zakończenia, aby wyświetlić analizę przepływu dla określonego okresu do ostatnich 30 dni.

Na stronie Analiza przepływu są wyświetlane następujące metryki:

  • Total flow executions - Wyświetla łączną liczbę wykonań przepływu w wybranym okresie. W szczególności, jeśli przepływ wykonywany jest dwukrotnie w ramach jednej interakcji, system zwiększa metrykę o 2 (liczbę wykonań) zamiast 1 (liczbę połączeń).

  • Average Flow Duration - Wyświetla średni czas trwania przepływu do wykonania. System oblicza średnią dla wszystkich głównych czynności przepływu i czynności przepływu zdarzeń, które przeszły przez przepływ. Ta wartość obejmuje czynności wykonywane za pomocą ścieżek błędów. Mianownik jest całkowitą liczbą wykonań przepływu podczas obliczania średniej.

  • Average activities per contact - Wyświetla średnią wykonaną aktywność na połączenie, które przeszło przez przepływ. Ta średnia wartość obejmuje również czynności związane z przepływem wydarzeń. Pomaga to w analizie wykorzystania przepływu. Ta wartość obejmuje czynności wykonywane za pomocą ścieżek błędów.

  • Activity Errors | Activity Error % - Wyświetla liczbę połączeń, które przyjęły port/ścieżkę błędu. Dla obliczania wartości procentowej mianownik jest całkowitą liczbą wykonywanych czynności, a licznik jest całkowitą liczbą wykonywanych portów błędów.

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:

  • Dane wybranego okresu nie są zgodne.
  • Dla aktywności pętli te same interakcje są wyświetlane wiele razy.
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.

Table 32. Flow Designer Error Codes

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/.

Czy ten artykuł był pomocny?
Czy ten artykuł był pomocny?