W tym artykule
dropdown icon
Rozpocznij
    Kluczowa terminologia
    Projektant przepływu dostępu
    Poznaj nowoczesny i ujednolicony interfejs projektanta przepływów
    Wymagania dotyczące przeglądarki
    Wymagania dotyczące poczty e-mail
dropdown icon
Poznaj 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
Zrozumieć działania i wydarzenia
    Działania w zakresie obsługi kontaktów
    Działania w zakresie kontroli przepływu
    Działalność w sektorze usług komunalnych
    Aktywności w Głosie
    Przepływy zdarzeń
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 Pebble
    Sprawdź poprawność wyrażeń
dropdown icon
Użyj szablonów przepływu
    Wykorzystanie godzin pracy
    Kompleksowy kontakt przychodzący
    Ankieta CSAT DTMF
    Wirtualny agent DialogFlow ES
    Obsługa zmiennych dynamicznych
    Witaj świecie
    Automatyczna sekretarka menu
    Błąd danych HTTP(S) w programie Microsoft Dynamics
    Alokacja procentowa i A/B dystrybucja
    Błąd danych HTTP(S) w Salesforce
    ServiceNow HTTP(S) data dip
    Proste połączenie przychodzące do kolejki
    Wirtualny agent z Google DialogFlow CX
    Zendesk HTTP(S) data dip
    Unikaj duplikowania wywołań zwrotnych
    Nagrywanie i zarządzanie komunikatami audio
    Ostatni szablon routingu agenta
    Agent autonomiczny AI (śledzenie przesyłek)
    Skrypt agenta AI (śledzenie przesyłek)
    Skrypt agenta AI (Rezerwacja wizyt lekarskich)
dropdown icon
Użyj szablonów podprzepływów
    Zbierz informacje o oddzwonieniu
    Obsługa błędów
    Zanik danych HTTP
    Leczenie kolejkowe
    Szablon zaplanowanego podprzepływu wywołania zwrotnego
dropdown icon
Twórz i zarządzaj przepływami
    Utwórz przepływ
    Twórz przepływy z szablonów przepływów
    Opcje menu kontekstowego
    Edytuj zmienne przepływu
    Modyfikuj przepływ
    Podgląd monitu audio w ramach przepływu
    Wyszukaj jednostki w przepływie
    Zastosuj etykiety wersji do przepływu
    Włącz lub wyłącz automatyczne zapisywanie
    Ćwiczenia kopiowania i wklejania
    Sprawdź poprawność przepływu
    Kopiuj przepływ
    Eksportuj przepływ
    Importuj przepływ
    Opublikuj przepływ
    Usuń przepływ
    Strategie trasowania punktów wejścia
    Strategie trasowania kolejek
dropdown icon
Tworzenie i zarządzanie podprzepływami
    Utwórz podprzepływ
    Edytuj podprzepływ
    Usuń podprzepływ
    Dodaj podprzepływ do głównego przepływu
dropdown icon
Tworzenie i zarządzanie funkcjami
    Ważne uwagi
    Utwórz funkcję
    Zarządzaj funkcjami
    Dodaj funkcję do głównego przepływu
    Często zadawane pytania
dropdown icon
Konfiguruj obsługę błędów
    Wymuszone przez system limity pętli własnych dla działań
Połącz wiele przepływów (za pomocą GoTo)
Przepływy debugowania
Analizuj przepływy
Zrozumieć kody błędów
Twórz przepływy i zarządzaj nimi za pomocą Flow Designera
list-menuW tym artykule
list-menuOpinia?

Flow Designer to integralny komponent Webex Contact Center umożliwiający kierowanie połączeń w czasie rzeczywistym przez system. Konfigurując działania i zdarzenia, możesz określić sposób przydzielania agentów do połączeń i to, co ma się dziać na każdym etapie procesu.

Rozpocznij

Flow Designer udostępnia interfejs umożliwiający tworzenie przepływów w czasie rzeczywistym, które spełniają wymagania Twojej organizacji. Wstępnie zdefiniowane czynności związane z obsługą połączeń i kontrolą przepływu stanowią bloki konstrukcyjne do tworzenia przepływu. Interfejs typu „przeciągnij i upuść” umożliwia łatwą konfigurację komponentów przepływu. Można ustawić właściwości każdej czynności, która ma wpływ na wykonanie przepływu. Można również skonfigurować zmienne i wyrażenia w celu zdefiniowania logiki przepływu.

Zanim zaczniesz używać narzędzia Flow Designer, musisz udostępnić kilka encji z centrum sterowania Webex Contact Center. Możesz używać tych encji bezpośrednio, jako części Projektanta przepływów (na przykład kolejki i pliki audio) lub pośrednio, aby umożliwić kierowanie kontaktami (na przykład dystrybucja połączeń w strategiach kierowania kolejkami).

Przed utworzeniem przepływów w Projektancie przepływów skonfiguruj następujące elementy:

  • Punkty wejścia
  • Kolejka
  • Agenci
  • Profil użytkownika
  • Profil pulpitu
  • Teams
  • Agent wirtualny
  • Pliki audio

Kluczowa terminologia

Zapoznaj się z następującymi terminami użytymi w tym artykule:

  • Aktywność​ : Węzeł w interfejsie Projektanta przepływów, który reprezentuje pojedynczy krok w przepływie, taki jak odtworzenie wiadomości lub utworzenie żądania HTTP. Użytkownik przeciąga i upuszcza ten element do przepływu.

    W przypadku właściwości aktywności, które są oparte na liście rozwijanej, filtr wyszukiwania jest domyślnie włączony. Jeśli lista rozwijana zawiera więcej opcji niż domyślny limit, wprowadź słowo kluczowe, którego chcesz użyć do wyszukiwania, a następnie wybierz żądaną opcję z automatycznie wypełnionych wyników.

  • Wydarzenie​ : Zdarzenie wewnętrzne lub zewnętrzne wyzwala przepływ lub ścieżkę przepływu. Zdarzenia mogą obejmować wiadomości Kafka, zewnętrzne żądania HTTP i działania użytkownika. Flow Designer, aplikacja sterowana zdarzeniami, uruchamia przepływy w odpowiedzi na te wyzwalacze i wykonuje je automatycznie na podstawie konfiguracji.

  • Przepływ​ : Zdefiniowana przez użytkownika sekwencja działań wykonywanych w odpowiedzi na zdarzenie.

  • Link: Łącze to strzałka łącząca jedną czynność z drugą. Wskazuje kierunek przepływu i zależność między zdarzeniami. Aby usunąć łącze i zerwać połączenie między dwoma działaniami, kliknij łącze, aby wyświetlić ikonę usuwania, a następnie usuń wiersz.

Projektant przepływu dostępu

Projektant przepływów korzysta z logowania jednokrotnego (SSO) za pomocą usługi Cisco Identity Service. Jeśli jesteś zalogowany w Control Hub, możesz uzyskać dostęp do Flow Designera bez konieczności ponownego logowania. W przeciwnym razie system poprosi Cię o podanie danych logowania SSO.

Przed rozpoczęciem

Aby uzyskać dostęp do aplikacji Flow Designer, musisz posiadać licencję Premium Agent i profil użytkownika z uprawnieniami do edycji przepływów.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy. Strona Przepływy wyświetlana jest z trzema następującymi kartami:

  • Przepływy
  • Podprzepływy
  • Zmienne globalne
  1. Kliknij Zarządzaj przepływami > Utwórz przepływy. Wyświetla się strona Tworzenie przepływu. Więcej szczegółów znajdziesz w artykule Tworzenie przepływu.

  2. Kliknij istniejący przepływ na liście. Pojawia się konkretny przepływ.

Poznaj nowoczesny i ujednolicony interfejs projektanta przepływów

Projektant przepływu w narzędziu Webex Contact Center ma nowoczesny interfejs użytkownika, który jest zgodny z wyglądem i stylem portfolio Webex, zapewniając spójne działanie w ramach całego portfolio. Płótno zapewnia ukierunkowane usprawnienia dostępności, dzięki którym kluczowe elementy stają się łatwiejsze w użyciu dla szerszego grona użytkowników.

Żywy kolor tła zapewnia lepszy kontrast z odświeżonymi węzłami, dzięki czemu użytkownicy mogą skupić się na tworzeniu przepływu. Projekt portu w węzłach charakteryzuje się większymi punktami styku i wyraźniejszym rozróżnieniem wyników, co przyspiesza zrozumienie i ułatwia łączenie węzłów podczas tworzenia przepływów. Ponadto ruchomy panel i pasek narzędzi tworzą bardziej wciągającą przestrzeń roboczą, dodając głębi wizualnej i maksymalizując widoczny obszar, co ułatwia rozwój przepływu.

Niezależnie od tego, czy próbujesz utworzyć nowy przepływ, czy pracujesz nad istniejącym przepływem, strona przepływu wyświetla się w nowoczesnym interfejsie użytkownika z następującym modalnym oknem podręcznym, które pomaga Ci odkrywać nowe funkcje.

Odkryj nowe funkcje w Projektancie przepływów

Przełączanie między nowoczesnym i starszym interfejsem użytkownika

Menu ustawień użytkownika umożliwia przełączanie się między nowoczesnym i starszym interfejsem użytkownika:

  1. Kliknij ikonę ustawień użytkownika w prawym górnym rogu płótna.
  2. Wyłącz przełącznik Nowy wygląd, aby przełączyć się na tryb starszej wersji.

Przełączanie między trybem ciemnym i jasnym

Płótno projektanta przepływu jest dostępne w trybie ciemnym i jasnym, co pomaga zminimalizować zmęczenie oczu. Wybierz preferowany motyw, który najbardziej Ci odpowiada:

  1. Kliknij ikonę ustawień użytkownika w prawym górnym rogu płótna.
  2. Wyłącz przełącznik Tryb ciemny.

Ulepszenia palety aktywności

Paleta aktywności została rozszerzona w następujący sposób:

  • Grupowanie aktywności: Aktywności są pogrupowane logicznie na podstawie pełnionej przez nie funkcji, dzięki czemu możesz łatwo znaleźć potrzebną aktywność. W każdej grupie działania są uporządkowane alfabetycznie. Następujące grupy są już dostępne:
    • Obsługa kontaktów
      • Zaawansowane informacje o kolejce
      • Rozłącz kontakt
      • Grupa dystrybucji połączeń eskalacyjnych
      • Opinia
      • Opinia v2
      • Uzyskaj informacje o kolejce
      • Kontakt kolejkowy
      • Kolejka do agenta
      • Okienko wyskakujące
      • Ustaw priorytet kontaktu
      • Agent wirtualny
      • Wirtualny agent V2
    • Głos
      • Transfer w ciemno
      • Transfer pomostowy
      • Analiza postępu połączeń
      • Połączenie zwrotne
      • Zbieraj cyfry
      • Menu
      • Odtwórz wiadomość
      • Odtwórz muzykę
      • Nagraj
      • Kontrola nagrywania
      • Zaplanuj oddzwonienie
      • Wyślij cyfry
      • Zestaw zapowiedzi
      • Ustaw identyfikator dzwoniącego
      • Ustaw szeptane ogłoszenie
      • Rozpocznij strumień multimediów
      • Prześlij dźwięk
    • Kontrola przepływu
      • Sprawa
      • Warunek
      • Przepływ końcowy
      • Idź do
      • Alokacja procentowa
      • Czekaj
    • Narzędzia
      • Żądanie BRE
      • Godziny pracy
      • Żądanie HTTP
      • Analizować
      • Ustaw zmienną
  • Pasek wyszukiwania: Pasek wyszukiwania umożliwia szybkie odnajdywanie działań i podprzepływów bez konieczności przewijania całej listy. Funkcje automatycznych podpowiedzi i dopasowywania słów kluczowych ułatwiają projektantom przepływów pracy wyszukiwanie.
  • Ikony aktywności i podpowiedzi narzędzi: Działania są teraz oznaczone ikonami odpowiadającymi ich celowi, a podpowiedzi zawierają krótkie informacje na temat działań.

Wymagania dotyczące przeglądarki

Aby sprawdzić obsługiwane przeglądarki, skorzystaj z poniższej tabeli:

Przeglądarka

Microsoft Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 lub wyższa

76.0.3809 lub wyższa

Mozilla Firefox

ESR 68 lub wyższe ESR

ESR V102.0 lub nowsze ESR

ESR 68 i wyższe ESR

nd.

Microsoft Edge

42.17134 lub wyższa

103.0.1264.44 lub nowszy

ND.

ND.

Chromium

ND.

ND.

ND.

79 lub więcej

Skonfiguruj następujące opcje przeglądarki:

  • Włącz obsługę plików cookie i danych witryn.

  • Ustaw poziom bezpieczeństwa na Średni.

  • Włącz opcję obrazu.

  • Wyłącz blokadę wyskakujących okienek.

  • Włącz JavaScript.

Wymagania dotyczące poczty e-mail

Projektant przepływów obsługuje następujące serwery poczty e-mail:

  • Office 365

  • Gmail

Poznaj układ

Biblioteka aktywności

W bibliotece zajęć znajdziesz wszystkie zajęcia. Przeciągnij i upuść działania z biblioteki działań na płótno główne lub płótno przepływu zdarzeń, aby utworzyć przepływy. Podzielony jest na następujące sekcje:

  • Obsługa połączeń: Użyj czynności związanych z obsługą połączeń, aby utworzyć przepływy obsługujące interakcje głosowe. Są one przeznaczone do obsługi połączeń za pośrednictwem interaktywnej odpowiedzi głosowej (IVR) i wirtualnych lub ludzkich agentów.
  • Kontrola przepływu: Aktywności kontroli przepływu są niezależne od typu przepływu i służą do kontrolowania logiki przepływu bez względu na przypadek użycia.

W razie potrzeby możesz ukrywać i rozszerzać bibliotekę aktywności, aby zwiększyć przestrzeń roboczą na płótnie między konfiguracjami.

Płótno, przepływ główny i przepływy zdarzeń

Płótno to szara przestrzeń robocza, na którą upuszczasz czynności. Użyj przycisków sterujących znajdujących się w lewym dolnym rogu ekranu, aby poruszać się po płótnie, przybliżać i oddalać obraz. Nie ma ograniczeń co do rozmiaru przepływu ani wykorzystania obszaru roboczego.

Istnieją dwie zakładki zapewniające dodatkową przestrzeń na płótnie: Przepływ główny i Przepływy zdarzeń. Karty te logicznie rozdzielają różne ścieżki przepływu pracy i tworzą bardziej uporządkowaną przestrzeń roboczą.

Przepływ główny

Użyj karty przepływu głównego, aby utworzyć skrypt przepływu głównego na podstawie zdarzenia wyzwalającego zdefiniowanego w aktywności przepływu początkowego. Na karcie przepływu głównego skonfiguruj kompleksowe środowisko dla dzwoniącego. Rozpoczyna się od menu Cisco Unified IP Interactive Voice Response (IVR) i trwa do momentu rezygnacji lub zakończenia połączenia. Przepływ składa się z przewidywalnych kroków, które system wykonuje sekwencyjnie.

Przepływy zdarzeń

W dowolnym momencie wykonywania głównego przepływu system wyzwala zdarzenia, które przerywają główny przepływ. Na przykład, gdy agent odbiera połączenie telefoniczne, przerywa to oczekiwanie dzwoniącego w kolejce. Jeśli chcesz zdefiniować unikalne zachowanie po wyzwoleniu tych zdarzeń, możesz utworzyć skrypt opcjonalnych przepływów zdarzeń. Przepływy zdarzeń są asynchroniczne względem przepływu głównego. Nie można przewidzieć, kiedy system wyzwoli przepływ zdarzeń. Z tego powodu przepływy zdarzeń są opcjonalne i stanowią rozszerzenie funkcjonalności głównego przepływu.

W obszarze roboczym przepływów zdarzeń można skonfigurować wiele przepływów obsługi zdarzeń. Każdy przepływ zdarzeń musi mieć unikalny początek i koniec, bez żadnych współdzielonych działań.

Więcej informacji na temat obsługi zdarzeń można znaleźć w Przepływy zdarzeń.

Pasek narzędzi Zoom

Na pasku narzędzi powiększania znajdują się następujące ikony:

  • Właściwości globalne— Kliknij ikonę Przycisk ustawień reprezentowany przez ikonę koła zębatego, aby otworzyć panel Właściwości globalne. Aby uzyskać więcej informacji, zobacz Panel Właściwości.
  • Automatyczne rozmieszczanie— Kliknij ikonę Ikona miniatur na pasku narzędzi, aby uporządkować działania na płótnie.
  • Cofnij— Kliknij ikonę cofnąć na pasku narzędzi, aby cofnąć ostatnio wykonaną czynność na płótnie.
  • Powtórz— Kliknij ikonę przerobić na pasku narzędzi, aby powtórzyć ostatnio wykonaną czynność na płótnie.

    Możesz cofnąć i ponowić do 10 ostatnich akcji na płótnie. Nie można cofnąć ani ponowić zmian wprowadzonych w atrybutach i właściwościach.

  • Dopasuj do widoku— Kliknij ikonę Ikona maksymalizacji odtwarzacza wideo do trybu pełnoekranowego na pasku narzędzi, aby dostosować powiększenie płótna tak, aby wszystkie węzły były widoczne.
  • Powiększenie— Kliknij ikonę przycisk powiększenia na pasku narzędzi, aby powiększyć płótno. Po osiągnięciu maksymalnego limitu ikona zostanie wyłączona.
  • Oddalanie— Kliknij ikonę przycisk pomniejszania na pasku narzędzi, aby oddalić płótno. Po osiągnięciu maksymalnego limitu ikona zostanie wyłączona.
  • Opcja Powiększ podczas przewijania umożliwia zarówno przesuwanie (domyślnie), jak i powiększanie (za pomocą klawisza Ctrl ). Możesz kontynuować powiększanie, przytrzymując klawisz Ctrl i przewijając kółko myszy w górę lub w dół.
  • Aby przesunąć obraz na płótnie, przesuń kółko myszy w górę lub w dół.
  • Aby przesuwać obraz od lewej do prawej za pomocą kółka myszy, użyj klawisza Shift + Klawisze przewijania.

Akcje sterowania płótnem i klawisze skrótu

Aby zwiększyć wydajność i produktywność programistów przepływów, obszar roboczy Projektanta przepływów udostępnia następujące opcje:

  • Akcje cofania i ponawiania— Użyj ikon Cofnij, Ponów na pasku narzędzi powiększania lub skorzystaj ze skrótów klawiaturowych.
  • Wytnij, kopiuj, wklej i usuń— Kliknij prawym przyciskiem myszy na płótnie, aby wykonać operacje wycinania, kopiowania, wklejania i usuwania. Możesz wycinać, kopiować i wklejać działania i łącza dotyczące obsługi połączeń i kontroli przepływu w następujący sposób:
    • W obrębie i pomiędzy przepływami
    • Między przepływem głównym a przepływami zdarzeń
    • Między przepływami i podprzepływami
    Można również kopiować i wklejać między organizacjami i przeglądarkami.

    Istnieje niewiele ograniczeń przy kopiowaniu działań i linków z innych przeglądarek do FireFoxa. Aby włączyć tę funkcjonalność, musisz ustawić następujące preferencje na true w przeglądarce Firefox:

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    Wpisz about:config w pasku adresu przeglądarki Firefox. Wyszukaj określone preferencje. Zmień wartości na true, aby umożliwić wklejanie z innych przeglądarek.

  • Automatyczne porządkowanie— Użyj ikony Ikona miniatur na pasku narzędzi powiększania, aby automatycznie uporządkować działania na płótnie w celu lepszego zrozumienia i łatwej konserwacji.
  • Przyciągaj do siatki— Użyj, aby przyciągać aktywności w odstępach co 20 pikseli.
  • Skróty klawiaturowe— Możesz szybko edytować przepływ, korzystając ze skrótów klawiaturowych. Kliknij ikonę pomocy. Wybierz Skróty klawiaturowe, aby wyświetlić listę dostępnych skrótów klawiaturowych.

Skróty klawiaturowe

Użyj następujących skrótów klawiaturowych w obszarze roboczym:

Skrót

System operacyjny Windows

MAC OS
Ogólne

Otwórz skróty klawiaturowe

Ctrl + Alt + K

Kontrola + Alt + K

Narzędzia

Automatyczne rozmieszczenie

Zmiana + A

Zmiana + A

Edytuj

Kopiuj

Ctrl + C

Command + C

Wytnij

Ctrl + X

Command + X

Wklej

Ctrl + V

Command + V

Cofnij

Ctrl + Z

Command + Z

Ponów

Ctrl + Shift + Z

Command + Shift + Z

Usuń

Backspace

Usuń

Zaznacz wszystko

Ctrl + A

Command + A

Wybierz wiele

Zmiana + TrzaskZmiana + Trzask

Wybierz region

Zmiana + Kliknij i przeciągnijZmiana + Kliknij i przeciągnij

Wyświetl

Powiększ

Ctrl + +

Rozkaz + +

Pomniejsz

Ctrl + -

Rozkaz + -

Powiększ lub pomniejsz

klawisz kontrolny + Zwój

Rozkaz + Zwój

Powiększ do 100%

Dopasuj do widoku

Zmiana + 1

Zmiana + 1

Przewiń w lewo lub w prawo

Zmiana + Zwój

Zmiana + Zwój

Panel Właściwości

Panel właściwości znajduje się po prawej stronie aplikacji. Można ustawić parametry albo dla przepływu (właściwości globalne), albo dla wybranej aktywności. Możesz ukryć i rozszerzyć panel, aby zwiększyć przestrzeń roboczą na płótnie między konfiguracjami.

Panel właściwości globalnych jest wyświetlany domyślnie po załadowaniu przepływu. Kliknij ikonę Przycisk ustawień reprezentowany przez ikonę koła zębatego, aby otworzyć panel Właściwości globalne. Ikona Przycisk ustawień reprezentowany przez ikonę koła zębatego umożliwia otwieranie i zamykanie panelu właściwości podczas pracy nad przepływami. Możesz również kliknąć dowolne miejsce na pustym płótnie, aby powrócić do widoku panelu właściwości globalnych. Panel właściwości globalnych nie jest widoczny po wybraniu aktywności.

Właściwości globalne zawierają następujące konfiguracje:

  • (Opcjonalnie) Podaj opis przepływu.
  • Zarządzaj zmiennymi niestandardowymi i predefiniowanymi. Aby uzyskać więcej informacji o zmiennych przepływu, zobacz Ustaw zmienną.
  • Przeglądaj informacje o historii przepływu, w tym właściciela, datę ostatniej edycji i numer wersji przepływu. Kliknij ikonę przycisk anuluj, aby zamknąć panel właściwości globalnych.

    Obecnie nie ma funkcji kontroli wersji. Wersja przepływu zlicza liczbę publikacji przepływu.

Panel nagłówka

Nagłówek wyświetla nazwę przepływu, która jest dynamicznie aktualizowana, gdy edytujesz nazwę przepływu we właściwościach globalnych. Nagłówek zawiera również przycisk Wyloguj. Jeśli zechcesz powrócić do pracy później, możesz zapisać istniejący projekt przepływu pracy. Aby zapisać wersje robocze przepływów lub zamknąć aplikację, kliknij Zapisz przepływ i wyloguj się w prawym górnym rogu aplikacji.

Panel stopki

Stopka zawiera następujące informacje:

  • Włączono automatyczne zapisywanie: Przepływy są automatycznie zapisywane w celu uniknięcia utraty danych. Jeśli funkcja automatycznego zapisywania zostanie wstrzymana, pojawi się powiadomienie o błędzie.

    Jeśli zamkniesz okno przeglądarki podczas automatycznego zapisywania danych, możesz utracić dane. Zalecamy odczekać kilka sekund po zmianie przepływu pracy przed zamknięciem przeglądarki.

  • Wersja aplikacji: Po lewej stronie stopki wyświetlana jest wersja aplikacji. Możesz użyć tej wersji do rozwiązywania problemów z Projektantem przepływów.
  • Walidacja przepływu: Walidacja przepływu wykrywa błędy w strukturze przepływu, które mogłyby uniemożliwić jego działanie. Możesz w dowolnym momencie włączyć przełącznik walidacji po prawej stronie stopki. Domyślnie walidacja jest wyłączona, więc nie pojawiają się żadne błędy. Po włączeniu przełącznika rozpocznie się walidacja zaplecza, a wszelkie błędy w przepływie staną się widoczne. Po włączeniu tej opcji rozpoczyna się walidacja zaplecza i wszelkie błędy w przepływie są wyświetlane. Aby uzyskać więcej informacji na temat walidacji przepływu, zobacz Walidacja przepływu.
  • Publikowanie przepływu: Przed opublikowaniem przepływu należy go zweryfikować i naprawić wszelkie błędy. Jeśli przełącznik walidacji jest wyłączony, przycisk Publikuj pozostaje wyłączony. Po włączeniu walidacji przycisk Publikuj pozostaje wyłączony, dopóki nie rozwiążesz wszystkich błędów w przepływie. Aby uzyskać więcej informacji na temat publikowania przepływu, zobacz Publikowanie przepływu.

Zrozumieć działania i wydarzenia

Aby przejść do biblioteki aktywności i korzystać z aktywności w swoich przepływach:

  1. Zaloguj się do Centrum sterowania.

  2. Przejdź do Usługi > Centrum kontaktowe.

  3. W obszarze Doświadczenie klientakliknij Przepływy.

  4. Na stronie Przepływy wybierz wymagany przepływ, do którego chcesz dodać aktywność, i uruchom przepływ.

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

  6. Wykonaj wymaganą konfigurację opisaną szczegółowo w każdym z działań.

Działania w zakresie obsługi kontaktów

  • Zaawansowane informacje o kolejce
  • Rozłącz kontakt
  • Grupa dystrybucji połączeń eskalacyjnych
  • Opinia
  • Opinia V2
  • Uzyskaj informacje o kolejce
  • Kontakt kolejkowy
  • Kolejka do agenta
  • Okienko wyskakujące
  • Ustaw priorytet kontaktu
  • Agent wirtualny
  • Wirtualny agent V2

Zaawansowane informacje o kolejce

Aktywność Zaawansowane informacje o kolejce zwraca bieżącą liczbę agentów, którzy znajdują się w kolejce w stanie Dostępni i są zalogowani w celu uzyskania określonego zestawu umiejętności, a także inne informacje o kolejce. Twórcy przepływów korzystają z aktywności Advanced Queue Information w celu programowania przepływu. Projektanci przepływów podejmują decyzje w oparciu o aktywność Advanced Queue Information.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w Wydarzenia.

Przed rozpoczęciem

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

Zmienne wyjściowe

Po uruchomieniu działania Zaawansowane informacje o kolejce aktualizowane są następujące zmienne:

  • Pozycja w kolejce (PIQ)— Przechowuje wartość bieżącej pozycji dzwoniącego w wybranej kolejce. Jeśli kontakt nie znajduje się w kolejce, gdy przepływ wywołuje tę aktywność, wartość PIQ jest ustawiana na liczbę kontaktów, które aktualnie oczekują w kolejce + 1. Określa pozycję kontaktu w kolejce, jeśli kontakt został umieszczony w kolejce po wykonaniu działania AdvancedQueueInformation.

  • LoggedOnAgentsCurrent— Przechowuje liczbę agentów w bieżącej grupie dystrybucji połączeń dla wybranej kolejki zalogowanych do pulpitu. Statystyki agentów w bieżącej grupie dystrybucji połączeń zwrócą wartość -1 po uwzględnieniu bieżącej grupy dystrybucji połączeń jako N/A przed ustawieniem się w kolejce.

  • LoggedOnAgentsAll— Przechowuje całkowitą liczbę agentów we wszystkich grupach dystrybucji połączeń dla wybranej kolejki, którzy są zalogowani na pulpicie. Wartość ta może ulec zmianie, ponieważ grupy dystrybucji połączeń w kolejce zmieniają się z czasem.

  • AvailableAgentsCurrent— Przechowuje liczbę agentów w bieżącej grupie dystrybucji połączeń dla wybranej kolejki, którzy są dostępni do odebrania kontaktu. Statystyki agentów w bieżącej grupie dystrybucji połączeń zwrócą wartość -1 po uwzględnieniu bieżącej grupy dystrybucji połączeń jako N/A przed ustawieniem się w kolejce.

  • AvailableAgentsAll— Przechowuje całkowitą liczbę agentów we wszystkich grupach dystrybucji połączeń dla wybranej kolejki, którzy są dostępni do odebrania połączenia. Wartość ta może ulec zmianie, ponieważ grupy dystrybucji połączeń w kolejce zmieniają się z czasem.

  • CurrentGroup— Przechowuje wartość bieżącej grupy dystrybucji połączeń, w której kontakt znajduje się w określonej kolejce.

  • TotalGroups— Przechowuje wartość całkowitej liczby grup dystrybucji połączeń w kolejce dla kontaktu.

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

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

Kody błędów

Poniżej przedstawiono kody błędów i opisy dotyczące działania Zaawansowane informacje o kolejce:

Tabela 1. Opis kodu błędu zaawansowanych informacji o kolejce

Kod błędu

Wartość kodu błędu

Opis awarii

1

NIEWAŻNE_ŻĄDANIE

W aktywności wysłano nieprawidłowe żądanie.

2

KOLEJKA_NIE_ZNALEZIONO

Kolejka wybrana w aktywności nie została znaleziona.

3

FUNKCJA_NIE_WŁĄCZONA

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

4

BAZA DANYCH_OPERACJA_NIEPOWODZENIE

Operacja na bazie danych nie powiodła się podczas wykonywania działania.

5

NIEPRAWIDŁOWA KOLEJKA_

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

48

NIEOBSŁUGIWANA AKTYWNOŚĆ PRZEPŁYWU__

Za pośrednictwem tej aktywności wysłano nieobsługiwane żądanie.

Rozłącz kontakt

Użyj tej czynności kończącej, aby rozłączyć aktywną część połączenia. Ta czynność jest wymagana, jeśli do rozmowy nie dołączy żaden agent, aby ręcznie się rozłączyć.

Można na przykład skorzystać z tej aktywności przed dodaniem połączenia do kolejki lub po utworzeniu skryptu umożliwiającego opuszczenie kolejki. Podczas tworzenia przepływu możesz użyć dowolnej liczby działań Rozłącz kontakt, aby mieć pewność, że połączenie zostanie zakończone bez względu na to, jaką ścieżkę przepływu wybierze.

Możesz nadać każdej aktywności unikalną etykietę i opis, ale nie jest wymagana żadna inna konfiguracja.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w sekcji Przepływy zdarzeń.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

  1. W polu Etykieta aktywności wpisz nazwę aktywności.

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

Zmienne wyjściowe

Ta aktywność nie ma dostępnych zmiennych wyjściowych.

Grupa dystrybucji połączeń eskalacyjnych

Działanie grupy dystrybucji eskalacji połączeń umożliwia administratorom eskalację kontaktu w kolejce do następnej lub ostatniej grupy dystrybucji połączeń. Dzięki temu administratorzy mają większą kontrolę i elastyczność w zarządzaniu kontaktami oczekującymi w kolejce.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

Zmienne wyjściowe

Po uruchomieniu działania grupy dystrybucji połączeń eskalacji aktualizowane są następujące zmienne:

  • CurrentGroup— Przechowuje wartość bieżącej grupy dystrybucji połączeń, w której kontakt znajduje się w określonej kolejce.

  • TotalGroups— Przechowuje wartość całkowitej liczby grup dystrybucji połączeń w kolejce dla kontaktu.

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

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

Kody błędów

Poniżej znajdują się kody błędów i opisy dotyczące działania grupy dystrybucji połączeń eskalacji:

Tabela 2. Opis kodu błędu grupy dystrybucji połączeń eskalacji

Kod błędu

Wartość kodu błędu

Opis awarii

1

NIEWAŻNE_ŻĄDANIE

W aktywności wysłano nieprawidłowe żądanie.

2

KONTAKT_NIE_W KOLEJCE

Kontakt nie jest w kolejce.

3

FUNKCJA_NIE_WŁĄCZONA

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

Opinia

Skonfiguruj działanie „Opinie”, aby zainicjować ankiety po rozmowie (obsługiwane przez Webex Experience Management) w celu zbierania opinii od osób dzwoniących. Dostępne są następujące rodzaje ankiet:

  • Ankiety po rozmowie telefonicznej IVR: Skonfiguruj aktywność Feedback na kanwie Event Flows w Flow Designerze po zdarzeniu AgentDisconnected. W zależności od konfiguracji w Webex Experience Management, centrum kontaktowe odtwarza osobom dzwoniącym ankietę IVR.

    Dzwoniący odpowiada na pytania ankiety za pomocą klawiatury. Jeżeli osoba dzwoniąca udzieli częściowej odpowiedzi na ankietę, nie odpowiadając w skonfigurowanym czasie oczekiwania lub podając nieprawidłowe dane, centrum kontaktowe wysyła częściowe odpowiedzi na ankietę do Webex Experience Management.

    Pamiętaj o wykonaniu czynności Rozłącz kontakt po czynności Opinia, aby zakończyć połączenie IVR.

  • Ankiety po rozmowie telefonicznej wysyłane e-mailem lub SMS-em: Skonfiguruj działanie Feedback na karcie Przepływy zdarzeń w Projektancie przepływów po zdarzeniu PhoneContactEnded. W zależności od zasad polityki wysyłki skonfigurowanych w Webex Experience Management, centrum kontaktowe wysyła ankietę do dzwoniących za pośrednictwem poczty e-mail lub SMS-a.

    Podczas projektowania przepływu interakcja Konsultacja nie może obejmować aktywności Ankieta po rozmowie telefonicznej.

    Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w sekcji Przepływy zdarzeń.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ankieta wybierz z listy kwestionariusze dla ankiet głosowych lub wysyłki dla ankiet e-mail lub SMS. Kwestionariusze i zaproszenia skonfigurowane w Webex Experience Management są dostępne na liście.

  1. Głosowo— Aby odtworzyć ankietę w trybie online klientowi, wykonaj następujące czynności:

    • Wybierz przycisk radiowy Na podstawie głosu.

    • Wybierz ankietę głosową z listy rozwijanej.

  2. Email/SMS Na podstawie— Aby zapewnić tryb offline Email/SMS ankietę dla klienta, wykonaj następujące czynności:

    • Wybierz Email/SMS Przycisk radiowy oparty na.

    • Z listy rozwijanej wybierz ankietę wysyłaną e-mailem lub SMS-em.

4

W sekcji Ustawienia języka możesz zarządzać językiem, w którym klient będzie wypełniał ankietę. Jeśli dany język nie jest obsługiwany w systemie Webex Experience Management, językiem zapasowym jest angielski (USA). Aby uzyskać więcej informacji, zobacz Wsparcie językowe Webex Experience Management.

  1. Zastąp ustawienia językowe— włącz przycisk przełączania Zastąp ustawienia językowe, aby ustawić dowolny niestandardowy język dla Webex Experience Management.

    • Ustaw język: Wybierz preferowany język z listy rozwijanej. Lista rozwijana wyświetla języki obsługiwane przez Webex Experience Management.

Jeśli przycisk przełączania Zastąp ustawienia językowe nie jest włączony, zmienna Global_Język służy do definiowania domyślnych ustawień Webex Experience Management. Więcej informacji znajdziesz w sekcji Zmienne globalne.

5

W sekcji Informacje o kliencie możesz określić informacje o kliencie, które mają zostać przekazane wraz z polami wstępnymi wysyłanymi przez usługę Webex Experience Management w celu przechwycenia odpowiedzi na ankietę. W zależności od konfiguracji wysyłki ustawionych w Webex Experience Management, centrum kontaktowe wysyła informacje do wstępnego wypełnienia.

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

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

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

6

W sekcji Przekazywanie zmiennych możesz określić dodatkowe zmienne jako niestandardowe wstępnie wypełnione pola, które są przekazywane (oprócz odpowiedzi na ankiety) z Webex Contact Center do Webex Experience Management.

  1. Klucz-wartość— wskazuje opcjonalne parametry zmiennych, które centrum kontaktowe przekazuje do Webex Experience Management.

    Kolumny Klucz i Wartość umożliwiają wprowadzenie nazwy zmiennej i powiązanej z nią wartości. Wartość zmiennej może być ciągiem znaków, liczbą całkowitą lub wyrażeniem ze składnią podwójnych nawiasów klamrowych (w przypadku zmiennej przepływu). Aby uzyskać więcej informacji, zobacz Niestandardowe zmienne przepływu.

    Aby dodać parametr zmiennej, kliknij Dodaj nowy. Dodaje wiersz, w którym można wprowadzić odpowiednią parę klucz-wartość.

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

      Aby uzyskać więcej informacji na temat konfigurowania kwestionariusza ankiety, zapoznaj się z sekcją Kwestionariusze w dokumentacji Webex Experience Management.

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

    • Jeśli parametr klucza nie pasuje do nazwy wyświetlanej pytania z opcją wstępnego wypełnienia, centrum kontaktowe nie wysyła parametrów klucz-wartość do Webex Experience Management.

    • Jeśli zmienna zawiera dane osobowe, upewnij się, że opcja Oznacz jako dane osobowe (PII) jest włączona dla tego pytania w Webex Experience Management.

      Aby uzyskać więcej informacji na temat danych osobowych, zapoznaj się z dokumentacją Obsługa danych osobowych w zarządzaniu doświadczeniami w oprogramowaniu Webex Experience Management.

Aby uzyskać więcej informacji na temat niestandardowych wstępnych wypełnień, zapoznaj się z tematem Konfigurowanie niestandardowych wstępnych wypełnień dla ankiet opinii po rozmowie w dokumentacji rozwiązania Webex Experience Management.

7

W sekcji Ustawienia zaawansowane skonfiguruj następujące ustawienia, aby ułatwić weryfikację oczekiwanych odpowiedzi DTMF od klientów.

  1. Limit czasu— wskazuje maksymalny czas oczekiwania aktywności na odpowiedź klienta. Wartość domyślna to 3 sekundy.

    Za pomocą narzędzia Webex Experience Management możesz skonfigurować maksymalną liczbę ponownych prób w przypadku wprowadzenia nieprawidłowego danych lub ich braku w trybie DTMF, a także powiadomienia dźwiękowe (w przypadku wprowadzenia nieprawidłowego danych, przekroczenia limitu czasu lub przekroczenia maksymalnej liczby ponownych prób) w przypadku kwestionariuszy.

    Aby uzyskać więcej informacji, zobacz Ustawienia ponawiania prób i limitu czasu w ankiecie IVR po połączeniu w dokumentacji Webex Experience Management.

Uzyskaj informacje o kolejce

Aktywność Pobierz informacje o kolejce dostarcza bieżącej pozycji dzwoniącego w kolejce (PIQ) i szacowanego czasu oczekiwania (EWT) wraz z innymi zmiennymi wyjściowymi aktywności. Za pomocą tych zmiennych możesz określić dostępność agenta w kolejce i w razie potrzeby przekierować połączenia w inne miejsce.

Oczekiwany czas oczekiwania (EWT) nie dotyczy kolejek z przydziałem zespołu, któremu przypisano umiejętności w ramach przepływu. W przypadku kontaktów w tych kolejkach zmienna wyjściowa EWT zawsze zwraca wartość -1.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Informacje o kolejce i czas retrospektywny skonfiguruj następujące elementy:

  1. Informacje o kolejce— wybierz nazwę kolejki, dla której musisz pobrać szacowany czas oczekiwania dzwoniącego oraz jego bieżącą pozycję w kolejce. Możesz wybrać jedną z następujących opcji:

    • Kolejka statyczna: Wprowadź konkretną nazwę kolejki.

    • Kolejka zmiennych: Wybierz zmienną przepływu z listy rozwijanej. Na liście wyświetlane są tylko zmienne typu „String”.

    Kolejkami można zarządzać przy użyciu Control Hub.

  2. Czas retrospektywny— określ Czas retrospektywny używany do obliczenia EWT po wyzwoleniu opcji Pobierz informacje o kolejce.

    Podaj czas trwania wyłącznie w minutach. Upewnij się, że wprowadzone dane zawierają wyłącznie wartości liczbowe.

    Akceptowany zakres wartości wynosi 5–240 minut.

Aktywność Pobierz informacje o kolejce ma trzy typy rozgałęzień przepływu wyjściowego. Gałęzie te są uruchamiane na podstawie statusu zwrotu i wartości EWT, PIQ oraz statystyk w czasie rzeczywistym dla innych zmiennych wyjściowych.

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

  • Niewystarczający przepływ informacji: Ta gałąź jest wyzwalana, gdy API PIQ zwraca prawidłową wartość zmiennej, a EWT ma wartość –1. W tym przepływie można pobrać i uzyskać dostęp do wartości PIQ, ale interfejs API EWT kończy się niepowodzeniem z powodu niewystarczających danych do obliczenia wartości EWT.

  • Awaria: Ta gałąź jest wyzwalana, gdy interfejs API PIQ, interfejs API EWT lub jeden bądź więcej interfejsów API statystyk w czasie rzeczywistym zawiedzie lub zwróci nieprawidłowe wartości. Interfejs API EWT nie działa z innych powodów niż brak wystarczających danych do obliczenia wartości EWT.

Zmienne wyjściowe

Po uruchomieniu opcji Pobierz informacje o kolejce aktualizowane są następujące zmienne:

  • Pozycja w kolejce (PIQ)— Przechowuje wartość bieżącej pozycji kontaktu w kolejce dla wybranej kolejki. Jeśli kontakt nie znajduje się w kolejce, gdy przepływ wywołuje tę aktywność, wartość PIQ jest ustawiana na liczbę kontaktów, które aktualnie oczekują w kolejce + 1. Określa pozycję kontaktu w kolejce, jeśli kontakt został umieszczony w kolejce po wykonaniu działania GetQueueInfo. Wartość ta jest potencjalną pozycją w kolejce, a nie historyczną ani pozycją po wyjściu z kolejki. Działanie nie zwraca wartości null ani pustej, gdy jest wywoływane po opuszczeniu kolejki przez kontakt.

  • EstimatedWaitTime (EWT)— przechowuje przybliżony czas oczekiwania zadania w kolejce przed otrzymaniem odpowiedzi od agenta. Czas EWT jest obliczany dla każdej kolejki i opiera się na średnim czasie, w jakim poprzednie połączenia w tej samej kolejce czekały na agenta. EWT korzysta z parametru Lookback Time i jest raportowany w milisekundach (ms).

  • LoggedOnAgentsCurrent— przechowuje liczbę agentów w bieżącej grupie dystrybucji połączeń dla wybranej kolejki, zalogowanych na pulpicie. Jeśli czynność zostanie wykonana przed umieszczeniem w kolejce, statystyki agentów w bieżącym cyklu grupy dystrybucji połączeń zostaną zwrócone na podstawie pierwszego cyklu grupy dystrybucji połączeń.

  • LoggedOnAgentsAll— przechowuje całkowitą liczbę agentów we wszystkich grupach dystrybucji połączeń dla wybranej kolejki, którzy są zalogowani na pulpicie. Wartość ta może ulec zmianie, ponieważ grupy dystrybucji połączeń w kolejce zmieniają się z czasem.

  • AvailableAgentsCurrent— Przechowuje liczbę agentów w bieżącej grupie dystrybucji połączeń dla wybranej kolejki, którzy są dostępni do odebrania kontaktu. Jeśli czynność zostanie wykonana przed umieszczeniem w kolejce, statystyki agentów w bieżącym cyklu grupy dystrybucji połączeń zostaną zwrócone na podstawie pierwszego cyklu grupy dystrybucji połączeń.

  • AvailableAgentsAll— Przechowuje całkowitą liczbę agentów we wszystkich grupach dystrybucji połączeń dla wybranej kolejki, którzy są dostępni do odebrania połączenia. Wartość ta może ulec zmianie, ponieważ grupy dystrybucji połączeń w kolejce zmieniają się z czasem.

  • CallsQueuedNow— Przechowuje całkowitą liczbę połączeń w wybranej kolejce.

  • OldestCallTime— Przechowuje liczbę sekund, przez które najstarsze połączenie znajdowało się w wybranej kolejce.

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

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

Obliczanie szacowanego czasu oczekiwania

Szacowany czas oczekiwania (EWT) jest podawany w ms.

Aby obliczyć EWT, aplikacja zbiera wszystkie statystycznie ważne próbki (próbka to średnia czasów oczekiwania zadań, które pomyślnie nawiązały połączenie z agentem w jednominutowym odstępie) dla ostatnich XX minut określonych przez zdefiniowany przez użytkownika Czas retrospektywny. Średnia wartość zebranych próbek jest używana jako EWT.

Za statystycznie ważne próbki uznaje się te, w których maksymalna wartość CoV (współczynnika wariancji czasu oczekiwania zadań, które nawiązały połączenie z agentem w każdym jednominutowym interwale) spada poniżej 40 procent.

Jeżeli odsetek ważnych próbek zebranych w zdefiniowanym przez użytkownika czasie Lookback Timespadnie poniżej 40 procent, EWT nie zostanie obliczony.

Kody błędów Poniżej znajdują się kody błędów i opisy dla działania Pobierz informacje o kolejce:

Tabela 3. Kod błędu pobierania informacji o kolejce Opis

Kod błędu

Wartość kodu błędu

Opis awarii

1

BŁĄD SYSTEMOWY_

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

2

NIEAKTUALNE_DANE

Zwrócone dane nie są aktualne.

3

NIEWYSTARCZAJĄCE_DANYCH

Dane zwrócone przez tę aktywność nie są kompletne.

4

NIEPRAWIDŁOWA KOLEJKA_

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

Kontakt kolejkowy

Aktywność Kontakt w kolejce umieszcza kontakt w kolejce. Gdy używasz tej aktywności w przepływie głównym, udostępniasz zestaw zdarzeń na karcie Przepływy zdarzeń. Więcej informacji na temat tych wydarzeń znajdziesz w Wydarzenia.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w Wydarzenia.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Obsługa kontaktów wybierz, czy wszystkie kontakty mają trafić do jednej kolejki, czy też wybór kolejki ma się zmieniać na podstawie wartości zmiennej przepływu.

Jeśli czynność żądania HTTP zostanie umieszczona bezpośrednio po czynności kontaktu w kolejce, żądanie HTTP może nie pobrać wymaganych danych. Aby mieć pewność, że wymagane dane będą dostępne, zaleca się wprowadzenie krótkiego opóźnienia — na przykład poprzez dodanie działania Odtwórz wiadomość lub Odtwórz muzykę — między działaniami Kontakt w kolejce i Żądanie HTTP.

  1. Kolejka statyczna— Kliknij przycisk radiowy Kolejka statyczna, aby kierować kontakty do pojedynczej kolejki wybranej z listy rozwijanej Kolejka. Wszystkie kontakty przychodzące z punktu wejścia powiązanego ze skonfigurowaną trasą przepływu pracy do wybranej kolejki.

  2. Kolejka— wybierz kolejkę z listy rozwijanej Kolejka, aby kierować kontakty pochodzące z punktu wejścia powiązanego z przepływem pracy.

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

  3. Kolejka zmienna— Kliknij przycisk radiowy [ Kolejka zmienna, aby użyć zmiennej kolejki do dynamicznego wyboru kolejki w celu kierowania kontaktów. Można również wybrać Kolejkę zapasową na wypadek, gdyby Zmienna kolejki uległa awarii podczas wykonywania przepływu.

  4. Zmienna kolejki— wybierz zmienną przepływu z listy rozwijanej Zmienna kolejki, która zwraca prawidłowy identyfikator kolejki.

    Zmienna przepływu wskazuje, która kolejka powinna zostać dynamicznie wybrana podczas wykonywania przepływu. Kolejka zapasowa jest używana tylko wtedy, gdy zmienna kolejki nie zwróci prawidłowego identyfikatora kolejki.

    To pole pojawia się po kliknięciu przycisku radiowego Kolejka zmiennych.

  5. Kolejka zapasowa— Wybierz identyfikator kolejki z listy rozwijanej Kolejka zapasowa. W przypadku gdy Zmienna kolejki zwróci nieprawidłowy identyfikator kolejki, kontakty zostaną umieszczone w wybranej Kolejce zapasowej.

    Jeśli klikniesz przycisk radiowy Kolejka zmienna, nie będziesz mógł wprowadzić wymagań dotyczących umiejętności dla kolejki korzystającej z routingu opartego na umiejętnościach. W takim przypadku kontakty są kierowane do agenta o najdłuższym czasie dostępności, ignorując wybrany algorytm kierowania kolejką.

    To pole pojawia się tylko po kliknięciu przycisku radiowego Kolejka zmiennych.

    Sprawdź dostępność agenta— włącz przycisk przełączający Sprawdź dostępność agenta, aby wykluczyć zespoły bez dostępnych agentów z routingu w miarę upływu czasu w kolejce. Grupa dystrybucji połączeń wybranej kolejki może pominąć konieczność wcześniejszego znalezienia agenta.

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

  6. Zawsze sprawdzaj dostępność agenta— Kliknij przycisk opcji Zawsze sprawdzaj dostępność agenta, aby włączyć sprawdzanie dostępności agenta. Domyślnie przycisk opcji jest włączony.

    Ta opcja pojawia się tylko po włączeniu przycisku przełączającego Sprawdź dostępność agenta.

  7. Sprawdź dostępność agenta zmiennej— Kliknij przycisk opcji Sprawdź dostępność agenta zmiennej, aby wybrać zmienną przepływu z listy rozwijanej Sprawdź dostępność agenta zmiennej, która zwraca wartość logiczną. Wartość logiczna określa, czy należy sprawdzić dostępność agenta w zmiennej queue.

    Ta opcja pojawia się tylko po włączeniu przycisku przełączającego Sprawdź dostępność agenta.

  8. Ustaw priorytet kontaktu— włącz przycisk przełączający Ustaw priorytet kontaktu, jeśli chcesz przypisać priorytet kontaktom w kolejce. Domyślnie ten przycisk przełączający jest wyłączony. Kontakt o najwyższym priorytecie we wszystkich kolejkach (głosowych i cyfrowych) jest przypisywany do następnego dostępnego agenta, którym jest:

    • Zalogowano do zespołu znajdującego się w bieżącej grupie dystrybucji połączeń kontaktu.

      Możliwość wyboru tego kontaktu na podstawie algorytmu routingu.

    Obsługa kontaktów przebiega w następujący sposób:

    • Jeśli kontaktowi nie przypisano żadnego priorytetu, domyślny priorytet wynosi 10.

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

    • Jeżeli dwa kontakty mają ten sam priorytet, to kontakt oczekujący w kolejce najdłużej jest obsługiwany jako pierwszy.

    • Jeśli agent przekieruje połączenie do punktu wejścia, priorytet kontaktu zmieni się na priorytet przypisany do działania Kontaktu w kolejce w nowym przepływie. Aby uzyskać więcej informacji, zobacz Przekierowanie połączenia do punktu wejścia.

    Priorytet statyczny— ustaw Priorytet statyczny, jeśli chcesz przypisać priorytet przed opublikowaniem przepływu. To pole można zobaczyć tylko wtedy, gdy włączony jest przycisk przełączania Ustaw priorytet kontaktu.

    Wybierz priorytet z listy rozwijanej Poziom priorytetu statycznego. Możesz ustawić priorytet od P1 do P9, gdzie P1 jest najwyższy, a P9 najniższy.

  9. Priorytet zmiennej— wybierz Priorytet zmiennej, jeśli priorytet kontaktu powinien zmieniać się dynamicznie przy każdym wykonaniu przepływu. To pole pojawia się tylko wtedy, gdy włączony jest przycisk przełączania Ustaw priorytet kontaktu.

    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 mieści się w przedziale 1–9, domyślny priorytet wynosi 10.

Wymagania dotyczące umiejętności

Jeśli wybrana kolejka korzysta z routingu opartego na umiejętnościach, wyświetlają się kolejne sekcje umożliwiające skonfigurowanie wymagań dotyczących umiejętności oraz ich złagodzenie.

Możesz dodać jedno lub więcej wymagań dotyczących umiejętności, które zostaną przypisane kontaktowi w tej kolejce na podstawie wybranej kolejki.

Jeśli nie podasz żadnych umiejętności, wszyscy dostępni agenci w wybranej kolejce będą uprawnieni do otrzymywania kontaktów.

  • Umiejętność— wybierz żądaną umiejętność z listy rozwijanej. Definicje umiejętności konfiguruje się w Control Hub.

  • Warunek— wybierz żądany warunek z listy rozwijanej. Opcje warunków zależą od wybranego typu umiejętności.

    Typy umiejętności takie jak Boolean i Enum nie wymagają warunku.

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

  • Wartość— Kliknij przycisk radiowy Wartość umiejętności statycznej, aby wybrać wartości umiejętności statycznych określone w polu Wartość umiejętności.

    Kliknij przycisk radiowy Wartość zmiennej umiejętności, aby wybrać wartość umiejętności ze zmiennej przepływu wymienionej na liście rozwijanej Zmienna.

    Jeśli wartość umiejętności jest nieprawidłowa, wszystkie wymagania i złagodzenia umiejętności powiązane z kontaktem, który przeszedł przez QueueContactActivity, zostają pominięte.

  • Waga— Ustaw wartość wagi dla wybranego wymogu umiejętności. Wartość musi być liczbą całkowitą od 1 do 1000.

    Można ustawić wagę tylko dla umiejętności typu Biegłość. W przypadku routingu Best Available wagi określają względne znaczenie każdego wymogu umiejętności i wpływają na wynik używany do wyboru agenta. Aby uzyskać więcej informacji, zobacz Najlepsze dostępne trasy.

Relaksacja umiejętności

Ustawienia rozluźnienia umiejętności służą do zmniejszania lub usuwania wymagań dotyczących umiejętności przypisanych do przepływu pracy w odpowiedzi na zbyt długi czas oczekiwania klientów. To ustawienie umożliwia rozszerzenie puli agentów dostępnych do obsługi kontaktów.

Użyj wspólnych odstępów czasu, aby dostosować luzowanie umiejętności do logiki kolejki w przepływie pracy oraz ustawień dystrybucji połączeń skonfigurowanych dla zespołów w kolejce.

Aby skonfigurować relaksację umiejętności:

  1. Włącz przełącznik Włącz relaksację umiejętności, aby skonfigurować relaksację umiejętności.

    Włącz ten przycisk przełączający, aby domyślnie kopiować i wyświetlać początkowe wymagania dotyczące umiejętności. Umożliwia to skonfigurowanie relaksacji umiejętności przy użyciu idealnego zestawu umiejętności.

    W polu Po odczekaniu w kolejce ustaw czas w sekundach, który musi upłynąć, zanim w kolejce zostanie zastosowane złagodzenie umiejętności. Domyślny czas oczekiwania wynosi 60 sekund.

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

    • Kliknij Dodaj wymaganie umiejętności, aby dodać nowe wymaganie złagodzenia umiejętności.

    • Kliknij Usuń, aby usunąć wymóg złagodzenia umiejętności.

    • Kliknij Edytuj, aby edytować wymagania dotyczące złagodzenia umiejętności.

    Kliknij Dodaj umiejętność relaksacji, aby dodać nową grupę umiejętności relaksacji.

    Domyślne wymagania dotyczące umiejętności, które pojawiają się w kroku 1, ułatwiają ustalenie wymagań dotyczących złagodzenia umiejętności.

Usuwanie umiejętności

Po włączeniu przełącznika Usuń umiejętności przy transferze w ciemno umiejętności zostaną usunięte z kontaktu po transferze przez agenta. Oznacza to, że przeniesiony kontakt nie będzie miał żadnych umiejętności i zostanie zaoferowany agentowi o najdłuższym czasie dostępności w kolejce przeniesionych kontaktów.

Zmienne wyjściowe

Po uruchomieniu kontaktu w kolejce aktualizowane są następujące zmienne:

  • QueueId— Przechowuje identyfikator kolejki, w której kontakt został pomyślnie umieszczony w kolejce.

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

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

Kody błędów

Poniżej przedstawiono kody błędów i opisy dotyczące działania Kontaktu w kolejce:

Tabela 4. Opis kodu awarii kontaktu kolejki

Kod błędu

Wartość kodu błędu

Opis awarii

1

NIEWAŻNE_ŻĄDANIE

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

2

NIEPRAWIDŁOWA STRATEGIA ROUTINGU__

Wybrana strategia routingu jest nieprawidłowa.

3

NIEPRAWIDŁOWY_CZAS OCZEKIWANIA_

Zdefiniowany czas oczekiwania jest nieprawidłowy.

4

NIEPRAWIDŁOWA KOLEJKA_

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

6

BŁĄD SYSTEMOWY_

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

7

VTEAM_PRZEJŚCIE_LIMIT_OSIĄGNIĘTY

Kontakt osiągnął maksymalny limit umieszczenia w kolejce wielu osób.

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

NIEWAŻNY_STAN 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 pewnych stanach kontaktu, np. w przypadku kontaktu zakończonego.

13

WAGA_NIE_OBSŁUGIWANA_DLA_UMIEJĘTNOŚCI_TYPU

Wagi nie można ustawić jako wymogu umiejętności, jeśli umiejętność nie jest umiejętnością typu Biegłość.

14

NIEPRAWIDŁOWA_UMIEJĘTNOŚĆ_WAGA

Wagi muszą być wartościami całkowitymi od 1 do 1000.

Kolejka do agenta

Aktywność Kolejka do agenta umożliwia routing oparty na agentach. Działanie Kolejka do agenta kieruje kontakty bezpośrednio do preferowanego agenta. Informacje na temat routingu opartego na agentach można znaleźć w Routing oparty na agentach.

Aktywność Kolejka do agenta identyfikuje agenta na podstawie jego identyfikatora agenta Webex Contact Center lub adresu e-mail.

Jeśli agent jest dostępny, możesz skonfigurować działanie Kolejka do agenta, aby skierować kontakt do preferowanego agenta. Jeśli agent jest niedostępny, możesz skonfigurować działanie Kolejka do agenta, aby zaparkować kontakt dla tego agenta do czasu, aż agent będzie dostępny.

Twórca przepływu może połączyć działanie kolejki do agenta z innym działaniem kolejki do agenta, aby kierować kontakty do kolejnych preferowanych agentów. Twórca przepływu może również połączyć działanie kolejki do agenta z działaniem kontaktu w kolejce, aby kierować kontakt przy użyciu zwykłej kolejki, gdy żaden z preferowanych agentów nie jest dostępny.

Twórca przepływu może połączyć działanie kolejki do agenta z działaniem wywołania zwrotnego w przepływie głównym i przepływach zdarzeń. Pomaga skonfigurować oddzwanianie do preferowanego agenta, do którego połączenie zostało pierwotnie umieszczone w kolejce w ramach działania „Kolejka do agenta”.

Użyj działania Wywołanie zwrotne po działaniu Kolejka kontaktów lub Kolejka do agenta.

Aktywność Kolejka do agenta wyzwala następujące zdarzenia na karcie Przepływy zdarzeń w Przepływie głównym:

  • Agent zaakceptował: Działanie Kolejka do agenta wyzwala to zdarzenie, gdy agent odbiera połączenie przychodzące.

  • Agent odłączony: Działanie „Kolejka do agenta” wyzwala to zdarzenie, gdy agent rozłączy się z trwającą rozmową.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.

Poniższe sekcje umożliwiają skonfigurowanie działania Kolejka do agenta:

  • Ustawienia ogólne

  • Obsługa kontaktów

Aby skonfigurować działanie kolejki do agenta:

1

W Projektancie przepływów przeciągnij i upuść działanie Kolejka do agenta z biblioteki działań na obszar roboczy.

2

Kliknij działanie Kolejka do agenta, aby skonfigurować ustawienia działania.

3

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

4

W sekcji Obsługa kontaktów wybierz Zmienną agenta z listy rozwijanej.

Działanie Kolejka do agenta kojarzy tę zmienną przepływu z adresem e-mail agenta lub identyfikatorem agenta, który chcesz wybrać dla każdego wykonania przepływu.

5

Wybierz adres e-mail agenta lub jego identyfikator agenta z listy rozwijanej Typ wyszukiwania agenta, aby kierować kontakty do preferowanego agenta.

Podaj prawidłową nazwę domeny dla adresu e-mail agenta, aby mieć pewność, że wyszukiwanie zakończy się powodzeniem.

6

Włącz przycisk przełączający Ustaw priorytet kontaktu, aby nadać priorytet kontaktom oczekującym w kolejce. Domyślnie przycisk przełączający jest wyłączony.

Aktywność Kolejka do agenta obsługuje kontakty w następujący sposób:

  • Jeśli nie przypiszesz priorytetu kontaktowi, działanie Kolejka do agenta przypisze wartość domyślną równą 10.

  • Działanie Kolejka do agenta nadaje priorytet kontaktom o wyższym priorytecie.

  • Jeżeli jeden lub więcej kontaktów ma taki sam priorytet, działanie Kolejka do agenta kieruje kontakt oczekujący najdłużej w pierwszej kolejności do tego agenta.

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

    Włącz przycisk przełączający Ustaw priorytet kontaktu, aby wyświetlić pole Priorytet statyczny w działaniu Kolejka do agenta.

    Wybierz priorytet z listy rozwijanej Wartość priorytetu statycznego. Można ustawić priorytet od P1 do P9, gdzie P1 jest najwyższy, a P9 najniższy.

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

    Włącz przycisk przełączający Ustaw priorytet kontaktu, aby wyświetlić pole Priorytet zmiennej w działaniu Kolejka do agenta.

    Wybierz zmienną przepływu, która zwraca liczbę całkowitą o priorytecie 1–9 z listy rozwijanej Kontakt Zmienna priorytetowa. Jeśli priorytet nie mieści się w przedziale od 1 do 9, domyślny priorytet wynosi 10.

7

Wybierz identyfikator kolejki z listy rozwijanej Kolejka raportowania.

Aktywność Kolejka do agenta raportuje szczegóły kontaktu za pomocą kolejki raportowania:

Kolejka raportowania określa również konfigurację dla:

  • Monitorowanie zezwoleń

  • Nagrywanie zezwoleń

  • Nagrywaj wszystkie połączenia

  • Włączono pauzę i wznowienie

  • Próg poziomu usługi

  • Maksymalny czas w kolejce

  • Domyślna muzyka w kolejce

  • Strefa czasowa

8

Włącz przełącznik Zaparkuj kontakt, jeśli agent jest niedostępny, jeśli chcesz zaparkować kontakt u preferowanego agenta do czasu, aż agent będzie dostępny.

Jeśli agent jest niedostępny i przycisk przełączający Parkuj kontakt, jeśli agent jest niedostępny jest wyłączony, kontakt nie będzie mógł nawiązać połączenia z agentem. Działanie kolejki do agenta wychodzi z gałęzi awarii i przechodzi do następnego działania w przepływie z odpowiednim wyjściem.

9

Wybierz identyfikator kolejki odzyskiwania z listy rozwijanej Kolejka odzyskiwania.

Działanie Kolejka do agenta kolejkuje kontakty do kolejki odzyskiwania, gdy:

  • Działanie „Kolejka do agenta” nie może dostarczyć kontaktu do preferowanego agenta.

  • Agent nie odpowiada na kontakt.

  • Preferowany agent odrzuca kontakt.

Można skonfigurować kolejkę odzyskiwania z najdłuższym dostępnym agentem. Kolejka odzyskiwania nie obsługuje routingu opartego na umiejętnościach.

Działanie „Kolejka do agenta” zostanie zakończone powodzeniem, gdy kontakt połączy się z preferowanym agentem. Do błędu dochodzi, gdy kontakt nie może nawiązać kontaktu z agentem.

Scenariusze błędów

Kontakt nie może skontaktować się z agentem, gdy:

  • Preferowany agent jest niedostępny, a parking dla kontaktu jest wyłączony.

  • Wyszukiwanie zmiennych nie pozwala znaleźć preferowanego agenta.

Zmienne wyjściowe aktywności

Zmienne wyjściowe aktywności przechowują dane przechwytywane z aktywności i są tworzone automatycznie po dodaniu określonych aktywności do obszaru roboczego.

Kolejka do aktywności agenta ma następujące zmienne wyjściowe:

Tabela 5. Zmienne wyjściowe

Zmienna wyjściowa

Opis

Kolejka do agenta.Identyfikator agenta

Przechowuje identyfikator agenta, do którego kontakt jest dodany w kolejce.

Opis awarii kolejki do agenta

Przechowuje opis scenariusza błędu, który występuje, gdy kontakt nie zostanie umieszczony w kolejce.

Kolejka do agenta.Kod awarii

Przechowuje wartość kodu błędu dla scenariusza błędu, gdy kontakt nie zostanie umieszczony w kolejce.

Kolejka do agenta.Stan agenta

Przechowuje stany preferowanego agenta podczas próby umieszczenia kontaktu w kolejce.

Kolejka do agenta.Kod bezczynności agenta

Przechowuje opis kodu bezczynności preferowanego agenta.

Zmienna wyjściowa QueueToAgent.FailureCode zawiera jedną z następujących wartości w przypadku wystąpienia awarii. Każda wartość wskazuje kod błędu i opis błędu.

Tabela 6. Opis kodu błędu kolejki do agenta

Kod błędu

Wartość kodu błędu

Opis awarii

1

AGENT_NIEDOSTĘPNY

Agent nie ma obecnie statusu dostępnego.

2

AGENT_NIE_ZNALEZIONO

Funkcja kolejki do agenta nie może znaleźć agenta po jego identyfikatorze ani adresie e-mail.

3

AGENT_NIE_ZALOGOWANY_

Agent nie jest obecnie zalogowany.

4

FUNKCJA_NIE_WŁĄCZONA

Funkcja routingu opartego na agentach nie jest włączona.

5

NIEPRAWIDŁOWY_BŁĄD VTEAM_

Kolejka raportowania lub odzyskiwania jest nieprawidłowa.

6

AGENT_ZAJĘTY

Agent jest dostępny, ale jest zajęty inną rozmową.

7

VTEAM_PRZEJŚCIE_LIMIT_OSIĄGNIĘTY

Kontakt osiągnął maksymalny limit umieszczenia w kolejce wielu osób.

8

NIEPRAWIDŁOWA_OPERACJA_DLA_STANU INTERAKCJI_

Kolejkowanie nie jest dozwolone w pewnych stanach kontaktu, np. w przypadku kontaktu zakończonego.

W poniższej tabeli przedstawiono odpowiednie wartości QueueToAgent.AgentState i QueueToAgent.AgentIdleCode.

Tabela 7. Wartości AgentState i AgentIdleCode

Przypadek użycia

Stan agenta

Kod bezczynności agenta

  • Nieprawidłowa kolejka

  • Nieprawidłowy agent

  • Agent nie jest zalogowany

NIE_DOTYCZY

NIE_DOTYCZY

Agent jest zastrzeżony na potrzeby tego połączenia.

DOSTĘPNY

NIE_DOTYCZY

Przycisk przełączania Parkuj kontakt, jeśli agent jest niedostępny jest włączony, a agent jest bezczynny

Bezczynny

<AuxCode Name>

Kod bezczynności wybrany przez agenta na pulpicie agenta.

Przycisk przełączania Parkuj kontakt, jeśli agent jest niedostępny jest Włączony, a kanał agenta jest zajęty

DOSTĘPNY

NIE_DOTYCZY

Przycisk przełączania Parkuj kontakt, jeśli agent jest niedostępny jest wyłączony, a agent jest bezczynny

Bezczynny

<AuxCode Name>

Kod bezczynności wybrany przez agenta na pulpicie agenta.

Parkuj kontakt, jeśli agent jest niedostępny. Przycisk jest wyłączony., agent jest dostępny, a kanał agenta jest zajęty.

DOSTĘPNY

NIE_DOTYCZY

Okienko wyskakujące

Ekran pop to okno lub pole dialogowe pojawiające się na pulpicie agenta, gdy agent odbiera połączenie od klienta. Agent otrzymuje więcej informacji o osobie dzwoniącej, aby móc kontynuować rozmowę. Aby uzyskać więcej informacji, zobacz sekcję Ekran wyskakujący w artykule Rozpoczęcie pracy z Agent Desktop.

Aktywność Screen Pop staje się istotna dopiero po zaangażowaniu agenta w interakcję. Zwykle wykorzystuje zdarzenie AgentAccepted i zdarzenie PhoneContactEnded.

Gdy używasz tej aktywności w przepływie głównym, udostępniasz zestaw zdarzeń na karcie Przepływy zdarzeń. Więcej informacji na temat tych wydarzeń znajdziesz w Wydarzenia.

Dla każdego zdarzenia można utworzyć pojedynczy przepływ obsługi zdarzeń. Na przykład, gdy agent odbierze połączenie przychodzące, wyświetli się komunikat ekranowy. Aktywność Screen Pop zawiera informacje oparte na zmiennych przepływu. Screen Pop integruje Webex Contact Center z innymi aplikacjami biznesowymi, takimi jak CRM (Salesforce), narzędzia do obsługi zgłoszeń i system wprowadzania zamówień.

Uzupełnij tę konfigurację na karcie Przepływy zdarzeń w Projektancie przepływów. Aby zdefiniować różne zachowania okienek ekranowych na podstawie kryteriów przepływu głównego, użyj działania Warunek lub Przypadek. Można zdefiniować jeden wyskakujący ekran dla każdego przepływu.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w sekcji Przepływy zdarzeń.

Wyświetlanie ekranu dla nowych kanałów cyfrowych musi zostać skonfigurowane w narzędziu Connect Flow Builder. Aby uzyskać więcej informacji, zobacz https://help.imiconnect.io/docs/wxcc-overview.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia adresu URL użyj opcji Ustawienia adresu URL, aby zdefiniować adres URL dla konfiguracji wyskakujących okienek ekranowych. Aby wstawić zmienną, użyj składni {{variable}} (Na przykład, {{NewContact.ANI}}). Następnie skonfiguruj następujące ustawienia:

  1. Adres URL okna ekranowego— wprowadź adres URL docelowej witryny internetowej, np. http://www.salesforce.com. Po odebraniu połączenia przez agenta skonfigurowany adres URL wypełnia okno ekranowe na pulpicie.

  2. Parametry zapytania— wprowadź różne zmienne w treści.

    Aby dodać nowy parametr zapytania, kliknij Dodaj nowy. Wprowadź szczegóły atrybutu–wartości odpowiednio w polach KEY i VALUE.

  3. Etykieta wyskakującego ekranu na pulpicie— wprowadź krótki i intuicyjny tekst wyświetlany niestandardowo, który zastąpi adres URL wyskakującego ekranu na pulpicie agenta.

    Po odebraniu lub zakończeniu połączenia przez agenta etykieta ta pojawia się jako hiperłącze w powiadomieniu ekranowym na pulpicie agenta.

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

    Ta etykieta pojawia się również na karcie Ekran wyskakujący w programie Agent Desktop.

4

W sekcji Ustawienia wyświetlania skonfiguruj następujące opcje:

  1. Nowa karta przeglądarki— Wyskakujący ekran wyświetla się za każdym razem w nowej karcie przeglądarki, nie wpływając na istniejący wyskakujący ekran.

  2. Istniejąca karta wyskakującego ekranu— wyskakujący ekran wyświetla się wewnątrz istniejącej karty przeglądarki, zastępując poprzedni wyskakujący ekran.

  3. Wewnątrz pulpitu— Okno dialogowe jest wyświetlane jako karta w panelu Informacje pomocnicze na pulpicie.

    Jeśli opcja wyświetlania wyskakującego ekranu jest ustawiona na Wewnątrz pulpitu, wyskakujący ekran będzie wyświetlany w panelu Informacje pomocnicze przez cały czas trwania połączenia. Okno dialogowe jest zachowywane nawet po wybraniu zadania z innego typu kanału w okienku Lista zadań.

Jeśli opcja wyświetlania wyskakującego ekranu jest ustawiona na Wewnątrz pulpitu lub na karcie Istniejąca przeglądarka, dane wprowadzane w wyskakującym ekranie dla połączenia zostaną utracone, jeśli agent odbierze nowe połączenie. Aby zapobiec utracie danych, skonfiguruj opcję wyświetlania jako Nowa karta przeglądarki .

Załóżmy na przykład, że opcja wyświetlania ekranu wyskakującego znajduje się w obszarze Pulpit. Jeśli agent zaakceptuje nowe połączenie przychodzące podczas wprowadzania danych w oknie ekranowym poprzedniego połączenia, dane wprowadzane dla poprzedniego połączenia zostaną utracone w momencie wyświetlenia okna ekranowego nowego połączenia.

Ustaw priorytet kontaktu

Za pomocą czynności Ustaw priorytet kontaktu przypisz poziom priorytetu kontaktom. Priorytety można ustawiać za pomocą liczb od 1 (najwyższy) do 9 (najniższy). Kontakty o wyższym priorytecie są kierowane w pierwszej kolejności. Aby uzyskać więcej informacji na temat routingu i kolejkowania, zapoznaj się z sekcją Ustaw priorytet kontaktu w dokumencie Informacje na temat routingu i kolejkowania w Webex Contact Center.

Poniższe sekcje umożliwiają skonfigurowanie działania Ustaw priorytet kontaktu:

  • Ustawienia ogólne
  • Ustawienia priorytetów kontaktów
  • Zmienne wyjściowe aktywności

1

W Projektancie przepływów przeciągnij i upuść działanie Ustaw priorytet kontaktu z Biblioteki działań na obszar roboczy.

2

Kliknij aktywność, aby skonfigurować jej ustawienia.

3

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

4

W sekcji Ustawienia priorytetu kontaktu ustaw priorytet kontaktu. Możesz skonfigurować statyczną wartość priorytetu z listy rozwijanej. Jeśli chcesz, aby priorytet zmieniał się dynamicznie, skonfiguruj zmienny priorytet za pomocą zmiennych przepływu.

Zmienne wyjściowe aktywności

Zmienne wyjściowe aktywności przechowują dane przechwytywane z aktywności i są tworzone automatycznie po dodaniu określonych aktywności do obszaru roboczego.

Działanie Ustaw priorytet kontaktu ma następujące zmienne wyjściowe:

  • Ustaw priorytet kontaktu. Kod błędu: Przechowuje kod błędu. System ustawia tę wartość tylko wtedy, gdy czynność się nie powiedzie.
  • UstawPriorytetKontaktu.OpisNiepowodzenia: Przechowuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy czynność się nie powiedzie.

Kody błędów

Poniżej znajdują się kody błędów i opisy dotyczące działania Ustaw priorytet kontaktu:

Kod błędu

Wartość kodu błędu

Opis awarii

6

BŁĄD SYSTEMOWY_

Ten kod reprezentuje różne błędy (które nie pasują do żadnej ze zdefiniowanych kategorii).

48

Nieobsługiwana aktywność przepływu

Ustawienie priorytetu kontaktu nie jest obsługiwane w przypadku kontaktów wychodzących i kampanii.

Agent wirtualny

Funkcja Wirtualnego Agenta zapewnia klientom Twojego centrum kontaktowego możliwość prowadzenia rozmów w czasie rzeczywistym. Do procesu połączeń możesz dodać wirtualnego agenta, który będzie odpowiadał na zapytania klientów w formie konwersacji. Wirtualny agent korzysta z możliwości Dialogflow firmy Google. Gdy klient się odzywa, Dialogflow dopasowuje rozmowę klienta do najlepszej intencji wirtualnego agenta. Ponadto pomaga klientom w ramach interaktywnej obsługi głosowej (IVR).

Przed rozpoczęciem

  • Skonfiguruj agenta Dialogflow. Aby uzyskać więcej informacji na temat tworzenia agenta Dialogflow w Google Cloud, zobacz Tworzenie agenta.

    Dodaj „Hello” jako frazę szkoleniową w preferowanym języku, aby agent Dialogflow mógł rozpocząć rozmowę z osobą dzwoniącą. Możesz dodać tę frazę szkoleniową do domyślnej intencji powitalnej lub do dowolnej innej intencji agenta Dialogflow. Aby uzyskać więcej informacji, zobacz Intencje.

    W zależności od sposobu skonfigurowania agenta Dialogflow możesz używać aktywności wirtualnego agenta do obsługi różnych przypadków użycia.

  • Skonfiguruj agenta wirtualnego w Control Hub.

    Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.
1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Doświadczenie konwersacyjne skonfiguruj następujące elementy:

  1. Agent wirtualny— wybierz agenta wirtualnego w Control Hub. Wirtualny agent umożliwia prowadzenie rozmów w języku naturalnym w ramach systemu IVR z osobą dzwoniącą.

  2. Umożliw przerwanie komunikatów— umożliwia klientom przerwanie działania agenta wirtualnego w celu wysłania nowych żądań lub zakończenia połączenia.

  3. Zastąp domyślny język & Ustawienia głosu— Użyj tego przycisku przełączającego, aby zastąpić ustawienia języka i głosu skonfigurowane w zmiennych Global_Język i Global_Nazwa głosu. Ten parametr jest domyślnie włączony.

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

  4. Język wprowadzania— wskazuje język, którego używa klient podczas rozmowy z wirtualnym agentem. To pole pojawia się tylko wtedy, gdy włączysz opcję Zastąp domyślny język & Przycisk przełączania ustawień głosu.

    Jeśli język wprowadzania obsługiwany przez Google nie jest dostępny na liście rozwijanej Język wprowadzania, wyłącz opcję Zastąp język domyślny & Przycisk przełączania ustawień głosu. Przed działaniem agenta wirtualnego w przepływie należy uwzględnić działanie Ustaw zmienną.

    Skonfiguruj działanie 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). Więcej informacji o językach znajdziesz na stronie Language reference w serwisie Google.

    Wdrożenia funkcji głosowych wirtualnego agenta w Webex Contact Center obsługują wyłącznie języki z modelem rozpoznawania jako ulepszone połączenia telefoniczne (patrz Obsługiwane głosy i języki dostępne w Dialogflow Essentials (ES) (patrz Odniesienia do języków).

  5. Głos wyjściowy— Wartość domyślna to Automatycznie. Gdy wartość jest ustawiona na Automatycznie, Dialogflow wybiera nazwę głosu dla danego języka. Sprawdź, czy skonfigurowana nazwa głosu jest zgodna z wybranym językiem.

    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 opcję Zastąp język domyślny & Przycisk przełączania ustawień głosu. Przed działaniem agenta wirtualnego w przepływie należy uwzględnić działanie Ustaw zmienną.

    Skonfiguruj działanie Ustaw zmienną w następujący sposób:

    • Ustaw zmienną na Global_VoiceName.

    • Ustaw wartość zmiennej na wymagany kod nazwy głosu wyjściowego (na przykład en-US-Standard-D). Więcej informacji na temat obsługiwanych głosów i języków znajdziesz na stronie Google Obsługiwane głosy i języki.

    Aby uzyskać więcej informacji na temat głosów funkcji Text-to-Speech, zobacz Obsługiwane głosy i języki.

4

W sekcji Przekazywanie zmiennej opcjonalne parametry w działaniu Agenta wirtualnego mogą zawierać dane umożliwiające identyfikację osoby (PII). Webex Contact Center przekazuje te parametry do Google Dialogflow jako zmienne, aby obsługiwać zaawansowaną logikę konwersacyjną z botem.

  1. Parametr klucz-wartość— Parametr klucz-wartość umożliwia wprowadzenie nazwy zmiennej i powiązanej z nią wartości. Wartości zmiennych można wprowadzać, korzystając ze składni podwójnych nawiasów klamrowych.

    Na przykład, jeśli chcesz zwrócić saldo konta klienta na podstawie kodu ANI, klucz i wartość mogą być następujące:

    Klucz: ANI

    Wartość: {{NewContact.ANI}}

    Aby dodać parametr zmiennej, kliknij Dodaj nowy. Dodaje wiersz, w którym można wprowadzić odpowiednią parę klucz-wartość.

    Centrum kontaktowe wysyła te wartości parametrów do Google Dialogflow jako wartość JSON w żądaniu. Obiektquery_param.payload. System analizuje i przetwarza ten JSON w aplikacji realizacyjnej. System łączy się z tą aplikacją za pomocą webhooka skonfigurowanego w Dialogflow. Więcej informacji znajdziesz w Realizacja.

5

W sekcji Ustawienia zaawansowane skonfiguruj następujące elementy:

  1. Limit czasu braku wprowadzania danych— wskazuje czas, przez jaki wirtualny agent czeka na dane wejściowe klienta (głosowe lub DTMF).

    Wartość domyślna wynosi 5 sekund. Wartość może wynosić od 1 do 30 sekund.

  2. Maksymalna liczba prób bez wprowadzania danych— wskazuje liczbę razy, gdy wirtualny agent czeka na dane wejściowe klienta (głosowe lub DTMF).

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

    Po upływie maksymalnej liczby prób wirtualny agent kończy działanie, a zmienna wyjściowa ErrorCode zostaje ustawiona na wartość max_no_input.

  3. Limit czasu międzycyfrowego— Czas, przez który wirtualny agent czeka na kolejny sygnał DTMF od klienta, zanim wirtualny agent przejdzie do kolejnego etapu konwersacji.

    Wartość domyślna to 3 sekundy. Wartość może wynosić od 0 do 30 sekund.

  4. Symbol terminatora— znak, który klient może wprowadzić, aby wskazać koniec wprowadzania danych. Symbol Terminatora może być: # Lub * w zależności od konfiguracji.

  5. Opóźnienie zakończenia— umożliwia agentowi wirtualnemu ukończenie ostatniej wiadomości przed zatrzymaniem aktywności i przejściem do następnego kroku przepływu.

  6. Na przykład, jeśli chcesz, aby wirtualny agent przekazał coś dzwoniącemu, zanim system przekaże połączenie do agenta, weź pod uwagę czas potrzebny na dokończenie ostatniej wiadomości przed eskalacją. Wartość może wynosić od 1 do 30 sekund.

    Jeśli wartość opóźnienia zakończenia zostanie skonfigurowana na 0, system nie odtworzy ostatniej wiadomości audio osobie dzwoniącej.

  7. Tempo mówienia— wskazuje tempo mówienia. Zwiększ lub zmniejsz wprowadzane dane liczbowe, aby utrzymać idealne tempo mowy i kontrolować tempo mówienia na wyjściu.

    Prawidłowe wartości dla danych liczbowych mieszczą się w zakresie od 0,25 do 4,0 słów na minutę (spm). Wartość domyślna wynosi 1,0 słów na minutę.

  8. Wzmocnienie głośności— wskazuje na zwiększenie lub zmniejszenie głośności wyjściowej. Zwiększ lub zmniejsz wprowadzane dane liczbowe, aby zachować idealną głośność mowy wyjściowej.

  9. Prawidłowe wartości liczbowe mieszczą się w zakresie od –96,0 decybeli do 16,0 decybeli (dB). Wartość domyślna wynosi 0,0 dB.

  10. Włącz transkrypcję rozmowy— umożliwia wyświetlanie na pulpicie transkryptu rozmowy między wirtualnym agentem a klientem. Surowy zapis jest również dostępny poprzez dynamiczny adres URL. Za pomocą tego adresu URL możesz wyodrębnić konkretne sekcje z transkryptu, korzystając z żądania HTTP.

6

W sekcji Zmienne wyjściowe możesz zapisać status wyjściowy zdarzenia, które wystąpiło podczas rozmowy między agentem wirtualnym a klientem.

  1. VVA.LastIntent— przechowuje ostatnią intencję wyzwoloną przez agenta wirtualnego przed przejściem do intencji eskalacji lub obsłużenia.

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

    Użyj działania Parse, aby wyodrębnić parametry z transkryptu agenta wirtualnego.

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

    • no_error: Oznacza, że wyniki „Obsłużone” i „Eskalacja” nie zawierały błędów.

    • max_no_input: Oznacza, że klient nie popełnił żadnych błędów wprowadzania danych w ramach określonej maksymalnej liczby prób braku wprowadzania danych.

    • term_char_without_input: Oznacza, że klient nacisnął klawisz zakończenia bez żadnego działania (mówionego lub naciśnięcia klawisza). Symbol terminatora może być: # Lub * w zależności od konfiguracji.

    • system_error: Oznacza inny błąd w systemie. Na przykład błąd Dialogflow, problem z siecią, itd.

    Aby odtworzyć niestandardową wiadomość audio informującą klientów o błędzie, twórcy przepływu muszą uwzględnić w przepływie działanie Odtwórz wiadomość (przed rozłączeniem połączenia). Aby uzyskać więcej informacji na temat aktywności Odtwórz wiadomość, zobacz Odtwórz wiadomość.

Co zrobić dalej

Wyniki:

Wskazuje ścieżki wyjściowe dla agenta wirtualnego, które występują na podstawie wyniku rozmowy między agentem wirtualnym a klientem.

  • Obsługiwane: Dialogflow wybiera tę ścieżkę, jeśli system wyzwoli intencję Obsługiwane.

  • Zaostrzono: Dialogflow wybiera tę ścieżkę, jeśli system wyzwoli zamiar eskalacji.

    Aby uzyskać więcej informacji na temat intencji w Dialogflow, zobacz Intencje.

Obsługa błędów

Wskazuje ścieżkę wyjściową Agenta wirtualnego, która opiera się na błędzie, jaki wystąpił w trakcie rozmowy między Agentem wirtualnym a klientem.

  • Błąd: Przepływ danych podąża tą ścieżką w każdym scenariuszu błędu.

Jeśli wystąpi błąd, centrum kontaktowe domyślnie nie odtwarza żadnego komunikatu audio w celu powiadomienia klienta o błędzie. Twórca przepływu może skonfigurować działanie Odtwórz wiadomość w sposób ogólny lub na podstawie kodu błędu, zgodnie z opisem w sekcji Zmienne wyjściowe.

Funkcjonalność ścieżek wyjściowych zależy od konfiguracji i przepływu zdefiniowanych przez administratora.

Wirtualny agent V2

Funkcja Virtual Agent V2 umożliwia Twoim kontaktom prowadzenie rozmów w czasie rzeczywistym. Możesz dodać aktywność Virtual Agent V2 do przepływu połączeń, aby obsługiwać rozmowy oparte na mowie i wspomagane sztuczną inteligencją. Gdy dzwoniący zaczyna mówić, system dopasowuje mowę do najlepszej intencji wirtualnego agenta. Ponadto pomaga dzwoniącemu w ramach interaktywnej odpowiedzi głosowej (IVR).

Konfigurowanie aktywności agenta wirtualnego V2

Klienci korzystający z platformy nowej generacji mogą skonfigurować działanie agenta wirtualnego V2 w Projektancie przepływów.

Nie należy umieszczać działania Virtual Agent V2 po działaniu Queue Contact, ponieważ taka konfiguracja nie jest obecnie obsługiwana. Nie należy również umieszczać aktywności Virtual Agent V2 w obszarze roboczym Event Flow.

Wyniki

Wskazuje ścieżki wyjściowe dla aktywności, która ma miejsce na podstawie wyniku rozmowy między agentem wirtualnym a osobą dzwoniącą.

  • Obsłużono– Wynik jest wyzwalany po zakończeniu wykonywania agenta wirtualnego.

  • Eskalowane– Wynik jest wyzwalany, gdy połączenie musi zostać przekazane do agenta ludzkiego.

Obsługa błędów

Wskazuje ścieżkę wyjściową aktywności dla każdego błędu, który wystąpi w trakcie rozmowy między agentem wirtualnym a osobą dzwoniącą.

Błąd– Przepływ podąża tą ścieżką w przypadku wystąpienia dowolnego scenariusza błędu.

Domyślne ustawienia na poziomie systemu

Poniższe ustawienia są zdefiniowane domyślnie wewnętrznie w systemie. Ustawienia te nie są widoczne w interfejsie użytkownika i nie można ich zmienić:

  • Nieskończona liczba prób obsłużenia błędów związanych z nieprawidłowymi danymi wejściowymi lub ich brakiem.

  • Funkcja Barge-in jest włączona, aby przerwać działanie Wirtualnego Agenta podczas interakcji.

  • Symbol zakończenia DTMF = #. To ustawienie oznacza koniec wprowadzania danych.

  • DTMF „Przekroczenie limitu czasu przy braku sygnału wejściowego” = 5 sekund. To ustawienie wskazuje czas, przez jaki wirtualny agent czeka na dane wejściowe od osoby dzwoniącej.

  • DTMF „Przekroczenie limitu czasu między cyframi” = 3 sekundy. To ustawienie wskazuje czas, przez jaki wirtualny agent czeka na kolejny sygnał DTMF od osoby dzwoniącej, zanim przejdzie do kolejnego etapu rozmowy.

Przed rozpoczęciem

  • Skonfiguruj agenta Dialogflow. Aby uzyskać więcej informacji na temat tworzenia agenta Dialogflow w Google Cloud, zobacz Tworzenie agenta.

  • Skonfiguruj łącznik Google CCAI i utwórz konfigurację CCAI w Control Hub.

  • Skonfiguruj punkt wejścia i wybierz przepływ routingu (po utworzeniu przepływu w Projektancie przepływów). Aby uzyskać więcej informacji, zobacz Konfigurowanie kanału.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Usługi > Centrum kontaktowe > Przepływy.

3

Kliknij Zarządzaj przepływami, a następnie kliknij Utwórz przepływy.

4

W polu Nazwa przepływu wprowadź unikalną nazwę i kliknij Rozpocznij tworzenie przepływu. Zostanie wyświetlone okno Projektanta przepływów.

5

Przeciągnij i upuść aktywność Virtual Agent V2 z biblioteki aktywności na główny obszar roboczy przepływu.

6

W Ustawieniach ogólnychwykonaj następujące czynności:

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

  2. W polu Opis aktywności wprowadź opis aktywności.

7

W ustawieniach Doświadczenia konwersacyjnego wybierz jedną z następujących opcji konfiguracji Contact Center AI:

  • Statyczny– Wybierz konfigurację CCAI, która będzie obsługiwać rozmowy w domyślnym regionie PSTN.

    Konfiguracja Contact Center AI jest wypełniana na podstawie funkcji CCAI skonfigurowanej w Control Hub.

  • Zmienna– Wybierz konfigurację CCAI, aby obsługiwać rozmowy w tej samej lokalizacji, w której znajduje się osoba dzwoniąca, gdy połączenie pochodzi ze zdalnego regionu PSTN lub regionu innego niż domyślny. Ta zmienna mapuje region PSTN na odpowiadający mu region profilu Google.

    Aby uzyskać więcej informacji o sposobie konfigurowania zmiennej konfiguracji CCAI, zapoznaj się z krokami od 6 do 8 w dokumencie Konfigurowanie mediów regionalnych dla agenta wirtualnego — głos.
    • Aby przepływ VAV działał, należy ustawić w nim zmienne globalne, aby skonfigurować domyślny język wejściowy i głos wyjściowy dla wirtualnego agenta. Aby uzyskać więcej informacji o dodawaniu zmiennych globalnych w przepływie, zobacz Zmienne globalne.

    • Jeśli chcesz zastąpić domyślny język wejściowy i domyślny głos wyjściowy dla VAV, uwzględnij działanie Ustaw zmienną przed działaniem Virtual Agent V2 w przepływie.

      Aby wprowadzić niestandardowy język wprowadzania, skonfiguruj działanie 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 działanie Ustaw zmienną w następujący sposób:

      • Ustaw zmienną na Global_VoiceName.

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

      Więcej informacji o obsługiwanych głosach i językach w systemie ES można znaleźć w artykule Obsługiwane głosy i języki.

8

W ustawieniach Zdarzenie stanu wprowadź niestandardową nazwę zdarzenia i dane w kolumnach Nazwa zdarzenia – Dane zdarzenia. Zdarzenie stanu to mechanizm wyzwalający intencję bez konieczności dopasowanego tekstu lub wprowadzania danych głosowych. Możesz zdefiniować zdarzenia niestandardowe, które będą wyzwalać intencję. Informacje na temat konfigurowania intencji zdarzeń w Dialogflow ES można znaleźć w dokumentacji Google.

  • Nazwa zdarzenia– (opcjonalnie) Wskazuje nazwę zdarzenia zdefiniowanego na zintegrowanej platformie AI innej firmy.

  • Dane zdarzenia– (opcjonalnie) Wskazuje dane JSON, które system wysyła (jako część zdefiniowanej nazwy zdarzenia) do zintegrowanej platformy AI innej firmy.

Możesz określić nazwę zdarzenia i dane w formie wartości statycznej lub wyrażenia. W przypadku wyrażeń należy używać następującej składni: {{ variable }}. Poniżej przedstawiono przykład zdarzenia stanu, które jest skonfigurowane tak, aby powitać osobę dzwoniącą niestandardową wiadomością powitalną.

Nazwa wydarzenia: CustomWelcome

Dane zdarzenia: {"Name": "John"}

9

W Ustawieniach zaawansowanychwykonaj następujące czynności:

  1. W polu Tempo mówienia wprowadź wartość liczbową lub wyrażenie, aby zwiększyć lub zmniejszyć tempo mówienia.

    • Prawidłowe wartości dla danych numerycznych mieszczą się w zakresie od 0,25 do 4,0. Wartość domyślna wynosi 1,0.

      Na przykład przy ustawieniu wartości 0,5 szybkość wyjściowa mowy staje się wolniejsza od szybkości idealnej. Gdy wartość zostanie ustawiona na 2, szybkość wyjściowa mowy stanie się szybsza niż szybkość idealna.

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

  2. W polu Wzmocnienie głośności wprowadź wartość liczbową lub wyrażenie, aby zwiększyć lub zmniejszyć głośność mowy.

    • Prawidłowe wartości dla danych numerycznych mieszczą się w zakresie od –96,0 do 16,0 decybeli (dB). Wartość domyślna wynosi 0,0 dB.

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

  3. W polu Wysokość dźwięku wprowadź wartość liczbową lub wyrażenie, aby zwiększyć lub zmniejszyć wysokość dźwięku mowy.

    • Prawidłowe wartości dla danych numerycznych mieszczą się w zakresie od –20,0 do 20,0 herców (Hz). Wartość domyślna wynosi 0,0 Hz.

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

  4. W polu Opóźnienie zakończenia wprowadź wartość liczbową. To ustawienie umożliwia agentowi wirtualnemu dokończenie ostatniej wiadomości przed zatrzymaniem aktywności i przejściem do następnego kroku przepływu.

    Na przykład, jeśli chcesz, aby wirtualny agent przekazał coś dzwoniącemu, zanim system przekaże połączenie do agenta, weź pod uwagę czas potrzebny na dokończenie ostatniej wiadomości przed eskalacją.

    Prawidłowa wartość liczbowa mieści się w zakresie od 0 do 30 sekund. Wartość domyślna wynosi 30 sekund.

    Jeśli wartość Opóźnienie zakończenia zostanie skonfigurowana na 0, system nie odtworzy ostatniej wiadomości audio osobie dzwoniącej.

  5. Zaznacz pole wyboru Włącz transkrypcję rozmowy, aby umożliwić aplikacji Agent Desktop wyświetlanie transkryptu rozmowy między wirtualnym agentem a osobą dzwoniącą.

    Surowy zapis jest również dostępny poprzez dynamiczny adres URL. Ten adres URL wyodrębnia określone sekcje z transkryptu za pomocą żądania HTTP.

10

Za pomocą Ustawień odszyfrowywania możesz w razie potrzeby odszyfrować zmienne wyjściowe aktywności VAV2. Jeśli odszyfrowywanie jest włączone na poziomie przepływu, użytkownicy z dostępem do odszyfrowywania w celu debugowania mogą przeglądać niezamaskowane wartości wyjściowe aktywności VAV2 w dziennikach debugowania przepływu. Wyłącz przełącznik Włącz odszyfrowywanie, aby wyłączyć odszyfrowywanie na poziomie aktywności i zapewnić dodatkową ochronę.

11

W Zmienne wyjściowe aktywnościmożesz wyświetlić listę zmiennych przechowujących status wyjściowy zdarzenia, które wystąpiło podczas konwersacji między agentem wirtualnym a osobą dzwoniącą.

  • VirtualAgentV2.TranscriptURL– Przechowuje adres URL wskazujący na transkrypt rozmowy między wirtualnym agentem a osobą dzwoniącą.

    Użyj działania Analizuj, aby wyodrębnić parametry z transkryptu głosu wirtualnego agenta.

  • ZmienneVirtualAgentV2.MetaData i VirtualAgentV2.StateEventName nie są stosowane.

  • Obecnie obsługiwany jest tylko język en-US.

  • Obsługiwany jest tylko kodek U-law.

  • Po przekierowaniu połączenia do agenta na żywo zapis rozmowy między osobą dzwoniącą a agentem wirtualnym jest wyświetlany w gadżecie Transkrypcja na pulpicie agenta (pod warunkiem, że gadżet Transkrypcja jest skonfigurowany na pulpicie agenta).

Działania w zakresie kontroli przepływu

  • Rozpocznij przepływ
  • Przepływ końcowy
  • Sprawa
  • Warunek
  • Idź do
  • Alokacja procentowa
  • Czekaj
  • Wsparcie dla przepływów pracy w punkcie wejścia Outdial

Rozpocznij przepływ

Aktywność Start Flow domyślnie pojawia się na płótnie Main Flow. Nie można usunąć aktywności Start Flow. Ta aktywność wskazuje zdarzenie wyzwalające ten przepływ. Ta aktywność określa sposób wykorzystania przepływu oraz typy aktywności, które można skonfigurować.

Jedynym dostępnym obecnie zdarzeniem wyzwalającym przepływ jest NewContact.

System wyzwala to zdarzenie, gdy nowe połączenie dociera do punktu wejścia telefonicznego w centrum kontaktowym. Można używać przepływów wyzwalanych przez zdarzenie NewContact w Strategie trasowania punktów wejścia. Zdarzenie wyzwalające przepływ jest obecnie zaznaczone domyślnie i nie można go edytować. Dodatkowe wydarzenia zostaną ujawnione w przyszłości.

NewContact dotyczy tylko nowych przepływów. W przypadku przepływów utworzonych przed tygodniem rozpoczynającym się 20 kwietniaNewPhoneContact pozostaje zdarzeniem wyzwalającym przepływ.

Aktywność Rozpocznij przepływ jest automatycznie oznaczana nazwą wybranego zdarzenia wyzwalającego przepływ. Dzięki temu można szybko sprawdzić, jaki typ przepływu jest tworzony.

Zmienne wyjściowe

Liczba i typ zmiennych wyjściowych skojarzonych z aktywnością Rozpocznij przepływ zależą od wybranego zdarzenia wyzwalającego przepływ. Zmienne te przechowują dane przechwytywane w momencie uruchomienia przepływu. Na przykład zmienne wyjściowe opisane poniżej są ujawniane poprzez zdarzenie NewContact.

Użyj tych zmiennych w późniejszych działaniach, aby kontrolować sekwencję przepływu.

  • NewContact.ANI

    Automatyczna identyfikacja numeru (ANI) to funkcja sieci telekomunikacyjnej umożliwiająca automatyczne ustalenie numeru telefonu, z którego nawiązano połączenie. Ta zmienna przechowuje numer telefonu osoby dzwoniącej, która wywołała zdarzenie NewContact.

  • NewContact.DNIS

    Usługa identyfikacji numeru wybieranego (DNIS) to usługa umożliwiająca identyfikację pierwotnie wybranego numeru telefonu. Ta zmienna przechowuje numer telefonu, który wybrała osoba dzwoniąca, aby wywołać zdarzenie NewContact.

    Kiedy połączenie zostanie przekierowane na numer katalogowy punktu wejściowego, Webex Contact Center wykrywa cel EPDN i obsługuje przekierowanie wewnętrznie.

    Transfer do EPDN można zainicjować z poziomu przepływu wykorzystującego działanie Transfer w ciemno lub z pulpitu agenta, gdy agent transferuje lub konsultuje się z punktem wejścia DN.

    Po zakończeniu transferu numer docelowy użyty do transferu jest prezentowany przepływowi wejściowemu odbiorcy jako wartość usługi identyfikacji wybieranego numeru (DNIS). Wartość DNIS jest dostępna w zmiennej przepływu NewPhoneContact.DNIS.

    Odbierający przepływ może ocenić NewPhoneContact.DNIS i wykorzystać go w logice routingu. Jednakże przepływy nie powinny zakładać pojedynczego formatu DNIS, chyba że konfiguracja numeracji punktów wejścia docelowego gwarantuje taki format.

    Wartość DNIS prezentowana przepływowi odbiorczemu zależy od sposobu konfiguracji numeracji dla punktu wejścia docelowego.

    Tabela 9. Zachowanie DNIS w przypadku połączeń przekierowanych do EPDN

    Konfiguracja numeru punktu wejścia docelowego

    DNIS przedstawiony przepływowi odbiorczemu

    Przykład

    Tylko numer E.164

    DNIS jest prezentowany w formacie E.164. Jeżeli numer docelowy transferu został wybrany w formacie krajowym, Webex Contact Center konwertuje go i prezentuje numer DNIS w formacie E.164.

    Jeżeli numer docelowy jest wybrany jako 5550101234, przepływ odbiorczy widzi +15550101234.

    Numer i rozszerzenie E.164

    Numer DNIS jest zawsze podawany jako numer E.164, niezależnie od tego, czy transfer został zainicjowany poprzez wybranie numeru E.164, numeru krajowego czy numeru wewnętrznego.

    Jeżeli punkt wejścia ma +15550101234 i rozszerzenie 1234, przepływ odbiorczy widzi +15550101234.

    Tylko rozszerzenie

    DNIS jest prezentowany jako rozszerzenie. Jeżeli dla lokalizacji skonfigurowano prefiks lokalizacji, wówczas DNIS będzie poprzedzony prefiksem lokalizacji, bez separatora.

    Jeżeli rozszerzenie wynosi 1234, przepływ odbiorczy widzi 1234. Jeśli prefiks lokalizacji wynosi 555, przepływ odbiorczy widzi 5551234.

    W przypadku transferów konsultacyjnych zachowanie DNIS jest zgodne z zachowaniem transferu. Jednak identyfikator numeru wywołującego (CLID) ulega zmianie w trakcie konsultacji.

    Jeśli przepływ punktu wejścia docelowego ocenia NewPhoneContact.DNIS, upewnij się, że logika routingu uwzględnia format DNIS prezentowany przez Webex Contact Center dla konfiguracji numeracji punktu wejścia. Jest to szczególnie ważne, jeśli konfiguracja punktu wejścia zmienia się z numeracji wyłącznie rozszerzeń na numerację E.164 lub jeśli przepływ bezpośrednio porównuje wartości DNIS.

    Po przekierowaniu połączenia do EPDN, przekierowane połączenie pozostaje częścią istniejącej interakcji. Raportowanie i rejestrowanie połączeń nadal korzystają z tego samego identyfikatora interakcji.

  • NewContact.InteractionID

    Unikalny identyfikator Webex Contact Center powiązany z każdą interakcją wyzwoloną przez zdarzenie NewContact.

    Możesz wyświetlić identyfikator interakcji na pulpicie. Aby uzyskać więcej informacji, zobacz Przykład: Wyświetl identyfikator interakcji na pulpicie w sekcji Utwórz niestandardowe zmienne przepływu.

  • NewContact.PSTNRegion

    Region PSTN skonfigurowany w mapowaniu punktu wejścia (EP) na numer wybierania (DN) dla regionalnych usług multimedialnych głosowych. Ta zmienna jest obsługiwana tylko na platformie głosowej nowej generacji.

  • NewContact.FlowVersionLabel

    Etykieta wersji przepływu generowana podczas wykonywania przepływu. Twórcy przepływów mogą tworzyć różne zachowania dla różnych wersji przepływu, takich jak „Rozwojowa”, „Testowa”, „Na żywo” i „Najnowsza”. Za pomocą zmiennej NewContact.FlowVersionLabel programiści mogą dynamicznie modyfikować logikę przepływu, uzyskując dostęp do etykiet wersji w ramach przepływu.

  • NewContact.FlowId

    Unikalny identyfikator aktualnie wykonywanego przepływu.

  • NeContact.EntryPointId

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

  • NewContact.OrgId

    Unikalny identyfikator organizacji.

  • Zmienne wywołania zwrotnego:
    • NewContact.CallbackReason

      Powód oddzwonienia podany w momencie planowania oddzwonienia. Możesz udostępnić powód wywołania zwrotnego w wyskakującym okienku na pulpicie agenta, przypisując go do zmiennej widocznej dla agenta.

    • NewContact.CallbackType

      Przechowuje wartość jako „zaplanowane” w przypadku zaplanowanego wywołania zwrotnego lub „scheduled_personal” w przypadku osobistego zaplanowanego wywołania zwrotnego.

    • NewContact.ScheduleSourceInteractionId

      Identyfikator interakcji, z której pierwotnie zażądano wywołania zwrotnego.

    Te zmienne będą miały wartości tylko dla zaplanowanego wywołania zwrotnego i pozostaną puste dla innych typów wywołań.

  • NewContact.Headers

    Przechowuje szczegóły nagłówka protokołu SIP (Session Initiation Protocol) połączenia przychodzącego w formacie JSON. Deweloperzy przepływów mogą wyodrębnić i wykorzystać przychodzące niestandardowe nagłówki SIP X-Headers w celu podejmowania decyzji dotyczących routingu i integrowania rozwiązania Webex Contact Center z systemami IVR innych firm. Gdy klient dzwoni do Centrum Kontaktowego Webex, system analizuje dane przepływu i wyodrębnia nagłówek SIP.

    Wymagania wstępne

    • Wyodrębnianie nagłówków SIP jest dostępne wyłącznie dla użytkowników RTMS (platforma Next Generation Voice Media).
    • Organizacje korzystające z usługi Webex Calling with Local Gateway (LGW) jako opcji telefonicznej dla Webex Contact Center mogą obecnie korzystać z niestandardowych nagłówków X-Headers.

    Przykład Rozważmy następujące zaproszenie SIP:

    INVITE sip:12345@domain.com SIP/2.0 ​
    
    Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 ​
    
    From: "Alice" ;tag=9fxced76sl ​
    
    To:  ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact:  ​
    
    Diversion: ;reason=unconditional;privacy=off;screen=no​
    
    Content-Type: application/sdp ​
    Content-Length: 143 ​
    
    X-Customer-ID: 987654321 ​
    
    X-Call-Reason: Support ​
    
    X-Priority: High 

    W tym przykładzie system wyodrębnia następujące szczegóły:

    Identyfikator klienta X: 987654321

    Powód-połączenia X: Wsparcie

    Priorytet X: Wysoka

    System konwertuje nagłówki SIP na małe litery. Za pomocą działania Ustaw zmienną przypisz jeden lub więcej nagłówków SIP do zmiennych zdefiniowanych w systemie.

    Poniższe wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie wolno ich przekazywać jako nagłówków niestandardowych. Domyślnie wszystkie nagłówki pasujące do tego wzorca zostaną pominięte i nie zostaną przekazane do Centrum Kontaktowego Webex.

    • Adres X

    • X-DODAJ-ODWRÓCENIE

    • X-BNR-Stan

    • Oryginalny kodek X-BNR

    • X-BNR-pominięty

    • Informacje o korelacji X-BroadWorks

    • Wsparcie X-FS

    • Ścieżka X

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-DŹWIĘK

    • X-RTMS-APLIKACJA-PREFIX

    • X-RTMS-Bez wyszukiwania

    • DOMENA X-VPOP

    Ważne uwagi:

    • System analizuje nazwę dzwoniącego jako Caller_ID_Nazwa.
    • System może wyodrębnić do 20 nagłówków z przychodzącej wiadomości z zaproszeniem SIP. Jeżeli liczba nagłówków jest większa niż 20, wówczas system wyodrębnia tylko pierwsze 20 nagłówków posortowanych alfabetycznie.
    • Limit wszystkich informacji nagłówkowych wynosi 1000 bajtów.

    Aby dodać i przeanalizować nagłówki SIP w zewnętrznych systemach IVR, wykonaj następujące czynności:

Przepływ końcowy

Koniec przepływu to czynność kończąca, która oznacza koniec ścieżki przepływu. Możesz użyć dowolnej liczby działań End Flow, aby skonstruować swój przepływ i mieć pewność, że wszystkie ścieżki przepływu zostaną zakończone.

Nie używaj aktywności End Flow w przepływie IVR. Użycie funkcji End Flow w połączeniu z systemem IVR może skutkować brakiem dźwięku i brakiem możliwości rozłączenia połączenia.

Każdej aktywności możesz nadać unikalną etykietę i opis.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

Sprawa

Użyj aktywności Case, jeśli w pewnym punkcie decyzyjnym w Twoim przebiegu rozmowy telefonicznej istnieją różne możliwości lub wyniki.

Na przykład możesz użyć aktywności Sprawa, aby zdefiniować różne wyskakujące okienka dla różnych zespołów agentów w zależności od nazwy zespołu. Każdy przypadek staje się gałęzią, z której definiujesz odpowiednie ścieżki. Przepływ przebiega ścieżką, która w konkretnym przypadku jest oceniana jako prawda. Każda aktywność Case ma wartość domyślną, której system używa w przypadku każdego niezdefiniowanego przypadku. Jeżeli żaden z przypadków nie jest prawdziwy, przypadek domyślny jest uznawany za prawdziwy i przepływ kontynuuje wzdłuż tej gałęzi.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia przypadku skonfiguruj następujące elementy:

  1. Zmienna— wybierz zmienną, względem której chcesz oceniać różne przypadki. Wybierz zmienną z listy rozwijanej.

  2. Wyrażenie— wprowadź wyrażenie, względem którego chcesz ocenić różne przypadki. Zdefiniuj wyrażenie za pomocą składni szablonu Pebble. Aby uzyskać więcej informacji na temat składni szablonu Pebble, zobacz Składnia szablonu Pebble.

  3. Przypadek— Definiuje różne przypadki, które mają być porównywane ze zmienną lub wyrażeniem. Można dodać maksymalnie 20 oświadczeń o przypadku na aktywność.

    Kliknij Dodaj nowy, aby dodać nowy blok instrukcji case do porównania ze statyczną wartością, 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, zobacz składnię szablonu Pebble.

Rezultaty aktywności

  • Prawda— ścieżka, którą należy obrać, jeśli warunek jest spełniony. 

  • Fałsz— ścieżka, którą należy obrać, jeśli warunek nie jest spełniony. 

Warunek

Aktywność Warunek reprezentuje decyzję. Przepływ danych przechodzi przez ścieżkę Prawda lub Fałsz w zależności od tego, czy warunek jest spełniony.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Wyrażenie skonfiguruj następujące elementy:

Zawiń każde wyrażenie w następujący sposób: {{Enter Expression}}.

Przykład: {{HTTPRequest1.httpStatusCode == 200}}

Jeśli użyjesz wyrażenia bez nawiasów klamrowych, system zgłosi błąd przepływu.

  1. Warunek— wybierz warunek z listy rozwijanej list:   

    • < (mniej niż)

    • != (nierówne)

    • > (większy niż)

    • == (równy)

    • >= (większy lub równy)

    • < = (mniejsze lub równe)

    • * (pomnożone przez)

    • / (podzielone przez)

    • + (dodać)

    • - (odejmować)

Idź do

Łańcuchowanie przepływów umożliwia łączenie wielu przepływów. Aby uzyskać łańcuchowanie przepływu, możesz dodać do obszaru roboczego końcową aktywność GoTo i wskazać, czy bieżący przepływ powinien przejść do punktu wejścia czy innego przepływu. Aby uzyskać więcej informacji, zobacz Łączenie wielu przepływów (za pomocą GoTo).

Użyj węzła GoTo, aby przenosić kontakty w obrębie Webex Contact Center, np. między punktami wejścia lub przepływami. Użyj mapowania zmiennych przepływu, aby płynnie przesyłać dane wraz z kontaktem.

Jeśli biblioteka aktywności nie wyświetla aktywności GoTo, skontaktuj się z pomocą techniczną Cisco, aby włączyć odpowiednią flagę funkcji.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia docelowego przepływu możesz modyfikować środowisko dzwoniącego na podstawie czasu (jeśli połączenie jest przekazywane do punktu wejścia) lub ponownie wykorzystać pojedynczy przepływ w wielu scenariuszach (jeśli połączenie jest przekazywane do przepływu).

Na podstawie opcji GoTo zmienne przepływu są przekazywane z bieżącego przepływu w następujący sposób:

  • Przejdź do punktu wejścia: Niestandardowe zmienne przepływu i zmienne globalne o tej samej nazwie i typie danych są kopiowane z bieżącego przepływu do przepływu skojarzonego z punktem wejścia.

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

Skonfiguruj następujące elementy:

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

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

    Wyświetlane są tylko punkty wejścia telefonicznego utworzone w Centrum sterowania Webex Contact Center.

    • Statyczny punkt wejścia: Wybierz punkt wejścia z listy wstępnie skonfigurowanych punktów wejścia. Ważne są tylko punkty wejścia tego samego typu kanału.

    • Dynamiczny punkt wejścia: Wybierz zmienną, która mapuje się na prawidłowy identyfikator punktu wejścia z Control Hub. Ważne są tylko punkty wejścia tego samego typu kanału.

  2. Przejdź do przepływu — wybierz tę opcję, jeśli bieżący przepływ ma przejść do innego przepływu. W polu kombi wybierz przepływ docelowy z listy rozwijanej. Na liście rozwijanej „miejsca docelowe” wyświetlane są tylko opublikowane przepływy.

    Pożądany przepływ można wyświetlić w osobnej karcie. Aby wyświetlić przepływ, możesz kliknąć opcję Widok, która pojawia się podczas wybierania przepływu z listy, lub kliknąć opcję Wyświetl wybrany przepływ po wybraniu przepływu w opcji Przejdź do przepływu.

    Możesz ręcznie mapować zmienne w dwóch przepływach w sekcji Mapowanie zmiennych przepływu.

    • Przepływ statyczny: Wybierz przepływ z listy wstępnie skonfigurowanych przepływów.

    • Przepływ dynamiczny: Wybierz zmienną, która mapuje się na prawidłowy identyfikator przepływu. Identyfikator przepływu można znaleźć w Ustawieniach przepływu w panelu Ustawienia ogólne.

4

Jeśli wybierzesz opcję Przejdź do przepływu, zostanie wyświetlona sekcja Mapowanie zmiennych przepływu.

Zmienne przepływu i zmienne globalne o tej samej nazwie i tym samym typie danych między przepływami są automatycznie mapowane na połączenia przychodzące. W przypadku połączeń wychodzących zmienne globalne są mapowane automatycznie. Automatyczne mapowanie zmiennych przepływu nie jest obsługiwane.

Funkcja ta umożliwia edytowanie, usuwanie lub dodawanie kolejnych mapowań zmiennych pomiędzy bieżącym przepływem i przepływem docelowym.

Nie można mapować zmiennych dla przepływów w działaniu GoTo, gdy używa się przepływów zmiennych. Można mapować zmienne tylko na cele przepływu statycznego. Aby zapoznać się z zachowaniem mapowania zmiennych przy użyciu przepływów zmiennych, należy zapoznać się z poniższą tabelą.

Podczas mapowania zmiennej JSON z przepływu głównego na przepływ docelowy w działaniu GoTo zapisz dane wyjściowe JSON w innej zmiennej, takiej jak ciąg znaków lub zmienna dowolnego innego typu, a następnie zamapuj ją na ten sam typ zmiennej w przepływie docelowym.

Skonfiguruj następujące elementy:

  1. Mapuj bieżące zmienne— Wyświetla listę wszystkich zmiennych przepływu i zmiennych globalnych w bieżącym przepływie. Można mapować tę samą zmienną na wiele zmiennych w przepływie docelowym. W polu kombi wprowadź zmienną, która ma zostać zamapowana.

  2. Do zmiennej docelowej— lista wszystkich zmiennych przepływu i zmiennych globalnych w przepływie docelowym, które zostaną skopiowane z bieżącego przepływu po przekazaniu.

    W polu kombi wprowadź zmienną, która jest mapowana w przepływie docelowym. Zmienne w przepływie docelowym można mapować tylko raz, natomiast w przepływie bieżącym zmienne można mapować wielokrotnie.

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

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

    Po wybraniu zmiennej z listy rozwijanej Mapuj bieżące zmienne lub Do zmiennej docelowej, druga lista rozwijana wyświetla tylko zmienne tego samego typu danych.

    Na przykład, jeśli wybierzesz customerId typu Integer z listy rozwijanej Mapuj bieżące zmienne, lista rozwijana Do zmiennej docelowej wyświetli tylko zmienne typu Integer w nowym przepływie.

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

  • Kliknij Dodaj nowy, aby dodać nowe mapowanie zmiennych. Wybierz zmienne, które mają zostać zamapowane, z list rozwijanych Mapuj bieżące zmienne i Do zmiennej docelowej.

Szczegóły zmienne

Sekcja Szczegóły zmiennych bieżącego przepływu wyświetla wszystkie zmienne przepływu i zmienne globalne w bieżącym przepływie.

Sekcja Szczegóły zmiennych przepływu docelowego wyświetla wszystkie zmienne przepływu i zmienne globalne w przepływie docelowym.

Aby uzyskać informacje o zmiennej, kliknij znacznik. Po wybraniu zmiennej do mapowania, zmienna zmienia kolor na zielony, co pozwala zobaczyć, co zostało już zamapowane.

Aby zapewnić bezproblemową dostępność informacji i interakcję w całym cyklu życia połączenia, mapowanie zmiennych ma kluczowe znaczenie w trakcie wykonywania przepływu. Polega ona na strategicznym dopasowaniu zmiennych globalnych do zmiennych lokalnych i zmiennych przepływu widocznego dla agenta, dostosowanych zarówno do statycznych, jak i dynamicznych typów przepływu:

Mapowanie zmiennych jest istotne podczas łańcuchowania przepływu. Poniższa tabela wyjaśnia najważniejsze różnice pomiędzy używaniem statycznych i dynamicznych opcji GoTo.

  • Statyczny

    • Przejdź do przepływu: Zarządza zmiennymi mapowanymi w sekcji Mapowania zmiennych przepływu.

    • Punkt wejścia GoTo: Zmienne przepływu widoczne dla agenta oraz zmienne globalne są mapowane automatycznie podczas transferu do punktu wejścia.

  • Dynamic

    • Przejdź do przepływu: Zmienne przepływu widoczne dla agenta oraz zmienne globalne są mapowane automatycznie.

    • Punkt wejścia GoTo: Zmienne przepływu widoczne dla agenta i zmienne globalne są mapowane automatycznie

Kody błędów aktywności GoTo

Kod błędu

Opis awarii

Wyjaśnienie

1

Kod awarii

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

2

Opis awarii

Przechowuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy czynność się nie powiedzie.

Czekaj

Aktywność Wait umożliwia wstrzymanie wykonywania przepływu na określony czas. Po skonfigurowaniu tej aktywności z okresem oczekiwania wykonywanie przepływu zostanie wstrzymane na czas określony w aktywności Oczekiwanie w ścieżce wykonywania.

Nie zalecamy korzystania z funkcji Wait, gdy aktywna jest sesja IVR, gdyż może to spowodować wygaśnięcie sesji IVR. W takich przypadkach łączność będzie martwa, co doprowadzi do zerwania połączenia. Zdecydowanie zalecamy projektantom przepływów pracy użycie aktywności Wait w zdarzeniu CallbackFailed i określenie okresu oczekiwania.

Aktywność Czekaj ma charakter ogólny. Podczas projektowania przepływu możesz umieścić tę aktywność po dowolnej aktywności zgodnie ze swoimi wymaganiami. Na przykład podczas ponawiania próby wywołania zwrotnego ta aktywność wstrzymuje wykonywanie przepływu i ponawia próbę wywołania zwrotnego.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia oczekiwania skonfiguruj następujące opcje:

  1. Czas trwania— Wybierz czas trwania w HH:MM:SS Format określający czas trwania przerwy w wykonywaniu przepływu, wynoszący minimalnie 10 sekund i maksymalnie 72 godziny.

    Kliknij pole Czas trwania, aby ustawić czas. Jeśli w polach minut i sekund wprowadzisz wartości większe niż 59, wartość domyślna zostanie ustawiona na 59. Jeżeli ustawisz pole godzin na więcej niż 72, zostaniesz poproszony o podanie czasu pomiędzy 00:00:10 I 72:00:00.

    Obecnie występuje odchylenie wynoszące kilka milisekund podczas wykonywania tej czynności. Nie należy używać aktywności wait w przypadkach wymagających dużej precyzji.

Zmienne wyjściowe

W tej aktywności nie ma zmiennej wyjściowej.

Alokacja procentowa

Aktywność Alokacji Procentowej umożliwia dystrybucję ruchu połączeń na różne ścieżki w przepływie. Tę aktywność można wykorzystać jako mechanizm rozgałęziania przepływu na wiele ścieżek przepływu i utworzyć wiele ścieżek wyjściowych w celu przydzielania kontaktów do różnych kolejek, witryn i serwerów zewnętrznych.

System wykorzystuje algorytm WRR (Weighted Round Robin) do dystrybucji ruchu, co może powodować nierównowagę. Algorytm resetuje się za każdym razem, gdy publikujesz przepływ. Zalecamy przetestowanie wykonania przepływu przed wdrożeniem zmian w środowisku produkcyjnym.

Aby zrozumieć rozkład 10 zgłoszeń w ramach WRR, przyjrzyjmy się przykładowi rozkładu procentowego wynoszącego odpowiednio 50%, 30% i 20%. Ostatecznie system będzie równomiernie rozdzielał połączenia, np. 5 na ścieżce wyjściowej 1, 3 na ścieżce wyjściowej 2 i 2 na ścieżce wyjściowej 3. Jednakże dzieje się to dynamicznie w sposób dostosowany do wag 5:3:2. Jednym z możliwych wyników dystrybucji jest wykonanie 10 kolejnych wywołań, takich jak Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Należy pamiętać, że jest to jeden z możliwych rozkładów i że rozkłady styków są dostosowywane do zmieniających się rozkładów obciążenia.

Aktywność przydzielania procentowego pozwala teraz na wartości procentowe w zakresie od 0 do 100. Administratorzy mogą wykorzystać 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%.

Co więcej, możesz dodać działanie Przydział procentowy przed działaniem Informacje zwrotne, aby skonfigurować sposób zarządzania ruchem połączeń. Możesz przeznaczyć 50% of feedback via email, 30% na SMS-y i 20% na ankiety.

Podobnie w środowisku zróżnicowanym geograficznie można skonfigurować działanie Alokacja procentowa w celu wysłania 10% of contacts to Boston, 5% do Chicago i dystrybucji pozostałych 85% do innego zestawu lokalizacji.

Można skonfigurować ścieżkę obsługi błędów (Błąd niezdefiniowany), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w sekcji Obsługa błędów.

Przed rozpoczęciem

1

W Projektancie przepływuprzeciągnij i upuść aktywność Alokacja procentowa z Biblioteki aktywności na główny obszar roboczy.

2

Kliknij aktywność Przydział procentowy, aby skonfigurować ustawienia aktywności.

3

W Ustawienia ogólne:

  • W polu Etykieta aktywnościwprowadź nazwę aktywności.

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

4

W Alokacja procentowautwórz wymagane ścieżki alokacji. Początkowo system ustawia domyślną ścieżkę alokacji na 100%. Możesz edytować wartość procentową i opis, a także dodawać nowe ścieżki.

  1. Kliknij Dodaj nowy, aby utworzyć nową ścieżkę.

  2. Wprowadź wartość procentową i nazwę ścieżki.

    Można przydzielić minimum 0% and a maximum of 100% na ścieżkę wyjścia.

    Upewnij się, że wszystkie alokacje sumują się 100%. System zgłasza błąd podczas sprawdzania poprawności przepływu, jeśli procent alokacji nie spełnia lub nie przekracza 100%.

    Można dodać maksymalnie 10 ścieżek.

  3. (Opcjonalnie) Kliknij ikonę Usuń obok ścieżki, aby usunąć rekord. Możesz dostosować wartość procentową wymaganego zestawu połączeń, a także usunąć dodatkowe połączenia. System zgłasza błąd, jeśli łączna liczba przydzielonych zasobów nie sumuje się 100%.

Aktywność alokacji procentowej ma następujące zmienne wyjściowe:

  • Percentallocation.percentage - Przechowuje następną trasę procentową.

  • Percentallocation.description - Przechowuje opis.

Wsparcie dla przepływów pracy w punkcie wejścia Outdial

Podczas tworzenia przepływów pracy dla kontaktów głosowych wychodzących obsługiwane są następujące działania i zdarzenia:

  • Żądanie HTTP

  • Warunek

  • Analizować

  • Ustaw zmienną

  • Godziny pracy

  • Przepływ końcowy

  • Okienko wyskakujące

  • Wydarzenie PreDial

Obsługiwane są wszystkie możliwe procedury obsługi zdarzeń. Obsługujące zdarzenia, takie jak zdarzenie PreDial, Agent Offered itd., zostaną wypełnione na podstawie działań dodanych w głównym przepływie. Zmienne globalne i lokalne są obsługiwane jako część przepływu.

Następujące działania nie są obsługiwane podczas tworzenia przepływów pracy dla kontaktów głosowych wychodzących:

  • Kontakt kolejkowy

  • Kolejka do agenta

  • Połączenie zwrotne

  • Wyszukiwanie kolejki

  • Zaawansowane informacje o kolejce

  • Transfer w ciemno

  • Grupa dystrybucji połączeń eskalacyjnych

  • Wiadomość IVR

  • Menu
  • Ankieta

Bazując na powyższych działaniach, system będzie płynnie i sprawnie obsługiwał ścieżki błędów i sukcesów.

  • Podczas projektowania przepływu dla punktu wejścia wychodzącego nie należy uwzględniać działania Rozłącz kontakt na końcu przepływu. Jeśli w przepływie użyjesz działania Rozłącz kontakt, spowoduje to zakończenie połączenia i wyświetlenie monitu o podsumowanie, podczas gdy połączenie wychodzące będzie faktycznie aktywne i nawiązane.

Działalność w sektorze usług komunalnych

  • Żądanie BRE
  • Godziny pracy
  • Skrót kryptograficzny
  • Wygeneruj OTP
  • Żądanie HTTP
  • Analizować
  • Ustaw zmienną
  • Zweryfikuj OTP

Żądanie BRE

Użyj aktywności Żądanie BRE, aby pobrać dane z modułu Business Rules Engine (BRE) swojej organizacji i wykorzystać je w przepływie. Aktywność żądania BRE wykorzystuje standardowe protokoły HTTP do pobierania danych z BRE.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W Parametry zapytaniamożesz przekazać parametry dostarczone w wywołaniu API do BRE. W kolumnach Klucz-Wartość możesz wprowadzić klucz zapytania i powiązaną wartość, która zostanie wysłana wraz z zapytaniem. Można również użyć składni podwójnych nawiasów klamrowych, aby przekazać wartości zmiennych.

Aktywność BRE ma jeden predefiniowany parametr zapytania: kontekst. Ten parametr zapytania jest przekazywany w wywołaniu API do BRE.

TenantID jest automatycznie wstrzykiwany jako parametr i nie wymaga konfiguracji.

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

    Ten parametr musi zawierać tę samą wartość, co wartość określona w kontekście atrybutu w BRE. Aby uzyskać więcej informacji, zapoznaj się z sekcją Tworzenie zestawu reguł w Podręczniku użytkownika modułu Cisco Webex Contact Center Business Rules Engine.

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

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

  • Limit czasu odpowiedzi— określa limit czasu połączenia dla żądania BRE. Wartość domyślna wynosi 2000 milisekund.

  • Liczba ponownych prób— określa liczbę prób realizacji żądania BRE po niepowodzeniu.

    Ten parametr jest używany, jeżeli kod statusu to 5xx; na przykład 500 lub 501.

Aby dodać parametr zapytania, kliknij Dodaj nowy. Dodaje wiersz, w którym można wprowadzić pary klucz-wartość. Możesz dodać dowolną liczbę parametrów zapytania w ramach żądania BRE.

4

W sekcji Ustawienia analizy możesz przeanalizować odpowiedź z żądania BRE i rozłożyć ją na różne zmienne:

  1. Zmienna odpowiedzi— wybierz zmienną, do której chcesz wyodrębnić określoną sekcję z obiektu odpowiedzi żądania BRE. Z listy rozwijanej można wybrać tylko zmienne niestandardowego przepływu.

  2. Wyrażenie ścieżki— Definiuje wyrażenie ścieżki do analizy obiektu odpowiedzi. Wyrażenie ścieżki różni się w zależności od rodzaju struktury danych obiektu odpowiedzi i przypadków użycia służących do wyodrębnienia podzbioru tych informacji.

    Przed wykonaniem wyrażenia ścieżki dane są normalizowane do hierarchii obiektów, więc JSONPath jest używany w obiekcie odpowiedzi niezależnie od skonfigurowanego typu zawartości.

Zmienne wyjściowe

Żądanie BRE zwraca dwie zmienne wyjściowe:

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

  • BRERequest1.httpStatusCode: Zwraca kod statusu żądania BRE.

    Kody odpowiedzi można podzielić na następujące kategorie:

    • Odpowiedzi informacyjne (100–199)

    • Odpowiedzi pozytywne (200–299)

    • Przekierowania (300–399)

    • Błędy klienta (400–499)

    • Błędy serwera (500–599)

Formaty typów treści

Poniższe przykłady opisują przykładowe formaty typów zawartości wejściowej i odpowiedzi JSON.

  • Typ zawartości XML

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

    • Format wejściowy XML:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Znormalizowana odpowiedź

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

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

  • Typ zawartości TOML

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

    • Format wejściowy TOML:

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

    • Data/JSON Znormalizowana odpowiedź

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

      Przykładowe wyrażenie ścieżki JSON: Używać $.owner.name aby uzyskać wartość 'Tom Preston-Werner'.

  • Typ zawartości YAML

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

    • Format wejściowy YAML:

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

    • Data/JSON Znormalizowana odpowiedź

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

      Przykładowe wyrażenie ścieżki JSON: Używać $.martin.job aby uzyskać wartość Developer.

  • Typ zawartości JSON

    Użyj narzędzia JSON Expression Evaluator https://jsonpath.com/.

    • Format wejściowy JSON:

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

    • Data/JSON Znormalizowana odpowiedź

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

      Przykładowe wyrażenie ścieżki JSON: Używać $.martin.job aby uzyskać wartość Developer.

Godziny pracy

Aktywność Godziny pracy umożliwia korzystanie z godzin pracy i godzin wolnych, takich jak święta, oraz z nadpisów zdefiniowanych w organizacji w Control Hub. Możesz dodać aktywność Godziny pracy do przepływu i przypisać ten przepływ do punktu wejścia. Za pomocą tej aktywności możesz wykorzystać godziny pracy, święta i nadpisania, aby skonsolidować wiele strategii routingu dla wszystkich harmonogramów w jeden przepływ.

Użyj aktywności Godziny pracy, aby zaprogramować harmonogram operacji w przepływie. Ta aktywność określa, czy dany harmonogram jest aktywny w danym momencie i odpowiednio kieruje wykonaniem przepływu.

Administratorzy mogą zarządzać godzinami pracy w Control Hub. Aby uzyskać więcej informacji, zobacz Konfigurowanie godzin pracy.

Można skonfigurować ścieżkę obsługi błędów (Błąd niezdefiniowany) w celu obsługi błędów systemowych, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Szczegóły harmonogramu możesz wybrać godzinę pracy z listy rozwijanej, aby zdefiniować, kiedy mają być wykonywane różne ścieżki przepływu.

Harmonogram wskazuje zmianę zdefiniowaną w obiekcie godzin pracy dla wybranej godziny pracy. Przepływ jest wykonywany przede wszystkim na podstawie przedziału czasowego zdefiniowanego w zmianie wybranej godziny pracy. Inne elementy godzin pracy, takie jak listy świąt i nadpisania, mają pierwszeństwo przed godzinami pracy, jeśli pokrywają się z bieżącym czasem zmiany.

  • Statyczne godziny pracy: Wybierz godzinę otwarcia w Centrum sterowania.

  • Zmienne godziny pracy: Wybierz zmienną, która odpowiada prawidłowej godzinie pracy w Centrum sterowania.

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

Jeśli którekolwiek z pól wejściowych listy uporządkowanej jest puste, Projektant przepływu zgłasza błąd walidacji przepływu. Przed opublikowaniem przepływu należy rozwiązać te błędy.

Węzły godzin pracy

W aktywności Godziny pracy możesz skonfigurować następujące węzły:

  1. Nadpisuje— jeśli bieżący czas jest zdefiniowany jako nadpisywanie, jak na liście nadpisywania, czynność przyjmuje gałąź Nadpisuje niezależnie od czasów zmian wymienionych w wybranych godzinach pracy.

  2. Święta— Jeżeli bieżący dzień jest świętem zdefiniowanym na liście świąt, czynność zostanie przeniesiona do gałęzi świąt niezależnie od godzin zmiany podanych w wybranych godzinach pracy.

  3. Godziny pracy— Jest to główny węzeł, który uwzględnia godziny zmian podane w wybranej godzinie pracy w sekcji Szczegóły harmonogramu. Aktywność przechodzi do tej gałęzi, jeśli aktualny czas zgadza się z wybranym czasem zmiany.

  4. Domyślne—Aktywność przyjmuje gałąź Domyślną, jeśli żadna z powyższych opcji nie zostanie oceniona.

Zmienne wyjściowe

W ramach aktywności Godziny pracy wykorzystywane są następujące zmienne wyjściowe.

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

  • Holidays_Nazwa— podczas wykonywania przepływu ta zmienna przechowuje nazwę święta, jeśli bieżący dzień jest świętem zdefiniowanym na liście świąt.

  • Overrides_Nazwa— podczas wykonywania przepływu ta zmienna przechowuje nazwę nadpisania, która odpowiada bieżącemu czasowi zdefiniowanemu w Nadpisaniach.

  • Status— Ta zmienna przechowuje informacje o tym, który węzeł został wybrany podczas wykonywania przepływu, np. godziny pracy, święta, nadpisanie lub wartość domyślna.

Skrót kryptograficzny

Funkcja skrótu kryptograficznego umożliwia generowanie jednokierunkowego skrótu zwykłego ciągu znaków przy użyciu jednego z obsługiwanych algorytmów. Jako dodatkowe zabezpieczenie możesz zastosować sól.

1

Przeciągnij i upuść aktywność Cryptographic Hash na obszar roboczy przepływu.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Konfiguracja skrótu skonfiguruj następujące elementy:

Zmienne wejścioweZmienne wyjścioweWyniki węzła
Algorytm haszujący: Wybierz algorytm haszujący, aby wygenerować skrót. Obsługujemy następujące algorytmy haszujące:
  • SHA-256: Algorytm ten generuje unikalny, stały rozmiar skrótu 256-bitowego (32 bajty).
  • SHA-512: Algorytm ten generuje unikalny, stały rozmiar skrótu 512-bitowego (64 bajtów).
hash.output: Wygenerowany hash jest przechowywany w tej zmiennej. onSuccess: Skrót został wygenerowany pomyślnie.
Zwykły tekst: Wprowadź zmienną wejściową lub zwykły tekst, który ma zostać poddany hashowaniu. hash.salt: Użyta wartość soli jest przechowywana w tej zmiennej. onError: Generowanie skrótu nie powiodło się z powodu nieprawidłowych danych wejściowych.
Zastosuj sól: Zaznacz to pole wyboru, jeśli chcesz skonfigurować dodatkowe zabezpieczenia zaszyfrowanego ciągu. Sól to losowe dane dodawane do ciągu przed przekazaniem go do funkcji skrótu.
Rodzaj soli: Wybierz typ danych Salt, które chcesz dodać do ciągu. Obsługiwane wartości to: tekst, base64 i heksadecymalny. Można również wygenerować losową wartość w czasie wykonywania, wybierając opcję Automatyczne generowanie soli.
Wartość soli: Dane, które muszą zostać dodane do ciągu, który ma zostać poddany hashowaniu.

Co zrobić dalej

Standardową zmienną wyjściową dla węzła Cryptographic Hash jest CryptographicHash.HashOutput, która przechwytuje hash.

Wygeneruj OTP

Aktywność Generuj OTP generuje jednorazowe hasło (OTP) na potrzeby scenariuszy uwierzytelniania użytkownika, takich jak uwierzytelnianie dwuskładnikowe i uwierzytelnianie wieloskładnikowe. Haseł jednorazowych można używać w wielu sytuacjach, na przykład do potwierdzania tożsamości użytkownika, sprawdzania ważności kont firmowych, zabezpieczania informacji i wielu innych.

Działania Generuj OTP i Zweryfikuj OTPsą często używane łącznie w celu skonfigurowania przepływów uwierzytelniania użytkowników, takich jak uwierzytelnianie dwuskładnikowe.

1

Przeciągnij i upuść aktywność Generuj OTP na obszar roboczy przepływu.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W Logice generowania OTPskonfiguruj żądany format i długość jednorazowego hasła.

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

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

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

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

  2. Długość OTP: Wprowadź długość OTP. Domyślna długość wynosi sześć znaków. Minimalna długość hasła OTP wynosi 4, a maksymalna — 64.

  3. Skonfiguruj następujące Dodatkowe ustawienia OTP:

    • Ważność OTP: Zdefiniuj okres ważności OTP (w minutach). Po upływie tego czasu OTP traci ważność. Ponowne wysłanie żądania OTP powoduje zresetowanie jego ważności. Domyślny okres ważności hasła jednorazowego (OTP) wynosi 30 minut.

    • Wybierz akcję dla Przy ponownym wysłaniu żądania OTP, albo Wygeneruj nowy OTP albo Ponownie użyj bieżącego OTP. Ważność hasła jednorazowego (OTP) jest resetowana dla obu akcji.

    • Wprowadź Odniesienie do transakcji lub wybierz zmienną zawierającą tę wartość. Jest to unikalny kod referencyjny powiązany z wygenerowanym hasłem OTP, który służy do jego weryfikacji.

Co zrobić dalej

Standardową zmienną wyjściową dla węzła generowania OTP jest generateOTP.OTP. Zmienna ta przechwytuje wygenerowany OTP.

Żądanie HTTP

Aktywność żądania HTTP pobiera informacje z zewnętrznego źródła danych, takiego jak CRM, przy użyciu standardowych protokołów HTTP.

Atrybuty Basic Auth i OAuth 2.0 są obsługiwane w przypadku uwierzytelnionych punktów końcowych.

Powiązane szablony przepływu

Poniższe szablony wykorzystują aktywność żądania HTTP:

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia żądania HTTP skonfiguruj następujące opcje:

  1. Użyj uwierzytelnionego punktu końcowego— umożliwia wysłanie żądania HTTP do uwierzytelnionego punktu końcowego. Domyślnie ten przycisk przełączania jest włączony.

  2. Złącze— Wybierz złącze z listy rozwijanej. Na liście rozwijanej wyświetlana jest nazwa łączników skonfigurowanych w Control Hub. Łącznik udostępnia wspólną lokalizację do przechowywania danych uwierzytelniających dla usługi, do której chcesz uzyskać dostęp.

    Na przykład Salesforce Connector weryfikuje i umożliwia połączenie z kontem Salesforce. Następnie możesz odwołać się do tego łącznika z poziomu aktywności żądania HTTP, aby wysłać żądanie. W ten sposób powstaje sekcja domeny adresu URL. Aby skonfigurować łącznik w Control Hub, zapoznaj się z artykułem Konfigurowanie łączników integracyjnych dla Webex Contact Center.

  3. Ścieżka żądania— wprowadź ścieżkę żądania dla żądania HTTP.

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

  4. Adres URL żądania— Definiuje adres URL żądania, który obejmuje zarówno ścieżkę domeny, jak i ścieżki żądań dla nieuwierzytelnionych punktów końcowych.

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

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

    • POBIERZ: Zażądaj danych ze wskazanego zasobu.

    • POST: Wyślij dane do serwera w celu utworzenia lub zaktualizowania zasobu.

    • UMIEŚCIĆ: Zastępuje wszystkie bieżące reprezentacje zasobu docelowego danymi żądania.

    • SKRAWEK: Zastosuj częściowe modyfikacje do zasobu.

    • USUNĄĆ: Usuń określony zasób.

    • OPCJE: Opisz opcje komunikacji dla zasobu docelowego.

    • GŁOWA: Żąda odpowiedzi identycznej z żądaniem GET, ale bez treści odpowiedzi.

  6. Parametry zapytania— Definiuje parametry przekazywane w ramach żądania HTTP. Serwer WWW udostępnia te dodatkowe parametry, aby na przykład móc ich użyć do wysłania żądania GET. W kolumnach Klucz-Wartość wprowadź klucz zapytania i powiązaną wartość, którą należy wysłać wraz z zapytaniem. Parametry są listą par klucz-wartość rozdzielonych znakiem ampersand ( & ) symbolu. Można również użyć wartości zmiennych w składni podwójnych nawiasów klamrowych, aby przekazać wartości zmiennych.

    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ą być następujące:

    Klucz: ANI

    Wartość: {{NewContact.ANI}}

    Aby dodać parametr zapytania, kliknij Dodaj nowy. Dodaje wiersz, w którym można wprowadzić odpowiednie pary klucz-wartość. Możesz dodać dowolną liczbę parametrów zapytania jako część żądania HTTP.

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

    Na przykład jako część żądania GET użyj:

    DOSTAWAĆ /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

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

    Referujący: https://developer.mozilla.org/testpage.html

    Połączenie: utrzymać przy życiu

    Żądania aktualizacji niezabezpieczone: 1

    Jeśli zmodyfikowano od: Poniedziałek, 18 lipca 2016 02:36:04 GMT

    Jeśli brak dopasowania: „c561c68d0ba92bbeb8b0fff2a9199f722e3a621a” Kontrola pamięci podręcznej: max‐age=0

    Aby dodać nagłówek HTTP, kliknij Dodaj nowy. Dodaje wiersz, w którym można wprowadzić odpowiednie pary klucz-wartość. Możesz dodać dowolną liczbę nagłówków HTTP jako część żądania HTTP.

  8. Typ zawartości— określa oczekiwany typ zawartości treści żądania. Obsługiwane typy treści obejmują:

    • Aplikacja/JSON

    • Zakodowany adres URL formularza

    • TOML

    • XML

    • Plik

      YAML

    • Dane formularza

    • GraphQL

    • Inne

  9. Wartość treści żądania— określa bajty danych przesyłane w komunikacie transakcji HTTP, bezpośrednio po nagłówkach, jeśli takie istnieją. W niektórych typach żądań HTTP, takich jak żądanie POST lub PUT, można wysłać treść żądania, która określa zawartość do zaktualizowania w zasobie docelowym.

    • Wybierz Typ zawartości jako Plik. Wyświetlają się kolumny ZAWARTOŚĆ i NAZWA PLIKU. Lista rozwijana ZAWARTOŚĆ wyświetla listę zmiennych JSON z przepływu i zmiennych wyjściowych z działań Rekord.

      • ZAWARTOŚĆ— Wybierz nagrany plik audio z listy rozwijanej. Plik audio jest wypełniany na podstawie zmiennych wyjściowych skonfigurowanych w działaniach Nagrywanie. System wysyła plik audio do serwera zewnętrznego lub interfejsu API.

      • NAZWA PLIKU— wprowadź nazwę pliku audio. Ta nazwa pliku pojawia się na serwerze docelowym lub w interfejsie API.

      Typ zawartości Dane formularza przechwytuje dane formularza w parach klucz-wartość. To pole obsługuje przesyłanie plików i danych formularzy, a także przydaje się do przesyłania plików audio.

      Jeśli wybierzesz typ zawartości Dane formularza, pojawią się następujące pola:

      • Klawisz— użyj go jako klucza, aby uzyskać dostęp do danych. Jest on również używany w nagłówku Content-Disposition.

      • Typ— Typ może być Tekstowy lub Plikowy.

      • Wartość— skonfiguruj wartość (tekst w formacie JSON definiuje typ zawartości wraz z innymi parametrami, takimi jak nazwa pliku itd.). & & Plik zawiera rzeczywiste dane pliku.

        Dane formularza obsługują odwoływanie się do nazwy pliku z aktywności Rekord w celu wykorzystania przy nagrywaniu monitów i pozdrowień za pośrednictwem przepływu. W przypadku „Pliku” wybierz zmienną, która zwraca nazwę pliku odpowiadającą zmiennej wyjściowej aktywności rekordu.

      Jeśli wybierzesz Typ zawartości jako GraphQL, pojawią się pola Zapytanie i Zmienne GraphQL. Pola te służą do przechwytywania danych i zmiennych.

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

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

        Dzięki obsłudze GraphQL możesz wysyłać żądania do dowolnego interfejsu API obsługującego natywnie GraphQL, np. podczas wywoływania interfejsu API wyszukiwania za pomocą łącznika API WebexCC. Umożliwia to przypadki użycia, w których dane raportowania mogą być używane do tworzenia niestandardowej logiki i podejmowania decyzji dotyczących routingu.

      Jeśli wybierzesz Typ zawartości jako Inny, możesz określić potrzebny typ zawartości (jeśli interfejs API wymaga nagłówka Typ zawartości, który nie jest dostępny w projektancie przepływu). Dzięki temu możesz wybrać inny typ treści niż standardowo obsługiwane.

  10. Limit czasu odpowiedzi— określa limit czasu połączenia dla żądania HTTP. Wartość domyślna wynosi 2000 milisekund, jednak może ona mieć dowolną, nieograniczoną wartość.

  11. Liczba ponownych prób— określa liczbę prób wykonania żądania HTTP po niepowodzeniu. Ponowna próba skorzystania z usługi jest niedostępna. Można podać dowolną, nieograniczoną liczbę prób.

    Ten parametr jest używany, jeżeli kod statusu to 5xx; na przykład 500 lub 501.

4

W sekcji Ustawienia analizy możesz przeanalizować odpowiedź wygenerowaną z żądania HTTP i rozłożyć ją na różne zmienne. Ta konfiguracja jest opcjonalna, ponieważ nie wszystkie scenariusze żądań HTTP wymagają analizy składniowej.

  1. Typ zawartości— określa oczekiwany typ zawartości treści odpowiedzi. Typy treści obejmują:

    • JSON

    • TOML

    • XML

    • YAML to obsługiwane typy zawartości.

  2. Zmienna wyjściowa— wybierz zmienną, która będzie zawierać dane z określonej sekcji obiektu odpowiedzi na żądanie HTTP.

  3. Wyrażenie ścieżki— Definiuje wyrażenie ścieżki do analizy obiektu odpowiedzi. Wyrażenie ścieżki różni się w zależności od struktury danych obiektu odpowiedzi i powodu wyodrębnienia podzbioru informacji.

    Przed wykonaniem wyrażenia ścieżki dane są normalizowane do hierarchii obiektów, więc JSONPath jest używany w obiekcie odpowiedzi niezależnie od skonfigurowanego typu zawartości.

Zmienne wyjściowe

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

  • HTTPRequest1.httpStatusCode: Zwraca kod statusu HTTP.

    Kody odpowiedzi można podzielić na pięć głównych kategorii:

    • Odpowiedzi informacyjne (100–199)

    • Odpowiedzi pozytywne (200–299)

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

    • Błędy serwera (500–599)

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

  • HTTPRequest1.Nagłówki httpResponse: Zwraca informacje z nagłówka odpowiedzi.

Formaty typów treści

Poniższe przykłady opisują przykładowe formaty typów zawartości wejściowej i odpowiedzi JSON.

  • Typ zawartości XML

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

    • Format wejściowy XML:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Znormalizowana odpowiedź

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

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

  • Typ zawartości TOML

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

    • Format wejściowy TOML:

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

    • Data/JSON Znormalizowana odpowiedź

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

      Przykładowe wyrażenie ścieżki JSON: Używać $.owner.name aby uzyskać wartość 'Tom Preston-Werner'.

  • Typ zawartości YAML

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

    • Format wejściowy YAML:

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

    • Data/JSON Znormalizowana odpowiedź

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

      Przykładowe wyrażenie ścieżki JSON: Używać $.martin.job aby uzyskać wartość Developer.

  • Typ zawartości JSON

    Użyj narzędzia JSON Expression Evaluator https://jsonpath.com/.

    • Format wejściowy JSON:

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

    • Data/JSON Znormalizowana odpowiedź

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

      Przykładowe wyrażenie ścieżki JSON: Używać $.martin.job aby uzyskać wartość Developer.

Ustawienia oczekiwania na aktywność

W pewnych przypadkach, gdy odpowiedź HTTP ulegnie znacznemu opóźnieniu, osoba wywołująca doświadczy okresu ciszy. Aby zaradzić temu scenariuszowi, można przesłać plik audio. Plik ten zostanie odtworzony wywołującemu podczas pobierania odpowiedzi HTTP. Dodatkowo można skonfigurować długość opóźnienia przed odtworzeniem tego dźwięku.

  1. Włącz dźwięk podczas oczekiwania— przełącz to ustawienie, aby odtwarzać wybrany plik audio w pętli ciągłej, zapewniając nieprzerwane odtwarzanie podczas pobierania przez system odpowiedzi HTTP.

  2. Plik audio— Wybierz plik audio. System odtwarza ten plik audio osobie dzwoniącej, aby wypełnić ciszę podczas pobierania odpowiedzi HTTP.

  3. Opóźnienie— Ustaw wartość czasu opóźnienia w milisekundach zgodnie z wymaganiami. Wartość domyślna ustawiona jest na 2000 milisekund.

Najlepiej ustawić opóźnienie na wartość większą niż 2 sekundy i spróbować zoptymalizować czas odpowiedzi na zapytanie HTTP. Dzięki temu można mieć pewność, że dźwięk nie będzie odtwarzany niepotrzebnie, a jednocześnie zminimalizować opóźnienie w odbieraniu połączeń.

Analizować

Użyj aktywności Parse, aby wyodrębnić informacje z obiektu danych. Aktywność Parse przyjmuje ciąg wejściowy (JSON, TOML, XML i YAML) i konwertuje go na strukturę JSON na podstawie określonych danych. Następnie możesz przypisać strukturę JSON do zmiennej, korzystając z wyrażenia ścieżki JSON. 

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.

Przed rozpoczęciem

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólnewprowadź następujące informacje:

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

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

3

W sekcji Ustawienia analizy skonfiguruj następujące elementy:

  1. Zmienna wejściowa— określa zmienną przechowującą obiekt danych do wykorzystania w parsowaniu.

  2. Typ zawartości— określa oczekiwany typ zawartości obiektu danych. Obsługiwanymi typami treści są JSON, TOML, XML i YAML.

  3. Zmienna wyjściowa— wybierz zmienną, która będzie zawierać dane z określonej sekcji obiektu odpowiedzi na żądanie HTTP.

  4. Wyrażenie ścieżki— Definiuje wyrażenie ścieżki do analizy obiektu odpowiedzi. Wyrażenie ścieżki różni się w zależności od struktury danych obiektu odpowiedzi i powodu wyodrębnienia podzbioru informacji.

    Przed wykonaniem wyrażenia ścieżki dane są normalizowane do hierarchii obiektów, więc JSONPath jest używany w obiekcie odpowiedzi niezależnie od skonfigurowanego typu zawartości.

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

Formaty typów treści

Poniższe przykłady opisują przykładowe formaty typów zawartości wejściowej i odpowiedzi JSON.

  • Typ zawartości XML

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

    • Format wejściowy XML:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Znormalizowana odpowiedź

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

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

  • Typ zawartości TOML

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

    • Format wejściowy TOML:

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

    • Data/JSON Znormalizowana odpowiedź

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

      Przykładowe wyrażenie ścieżki JSON: Używać $.owner.name aby uzyskać wartość 'Tom Preston-Werner'.

  • Typ zawartości YAML

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

    • Format wejściowy YAML:

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

    • Data/JSON Znormalizowana odpowiedź

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

      Przykładowe wyrażenie ścieżki JSON: Używać $.martin.job aby uzyskać wartość Developer.

  • Typ zawartości JSON

    Użyj narzędzia JSON Expression Evaluator https://jsonpath.com/.

    • Format wejściowy JSON:

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

    • Data/JSON Znormalizowana odpowiedź

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

      Przykładowe wyrażenie ścieżki JSON: Używać $.martin.job aby uzyskać wartość Developer.

Ustaw zmienną

Użyj aktywności Ustaw zmienną, aby ustawić wartości zmiennych. Możesz modyfikować wartości zmiennych zgodnie ze swoimi wymaganiami lub przepływem.

Można skonfigurować wiele zmiennych w ramach jednej czynności Ustaw zmienną. Eliminuje to konieczność konfigurowania wielu indywidualnych działań Ustaw Zmienne w obszarze roboczym, umożliwiając tym samym programistom przepływów szybsze tworzenie i modyfikowanie przepływów.

Określ typ zmiennej, którą chcesz wybrać. Aby uzyskać więcej informacji, zobacz Zmienne niestandardowe i Zmienne predefiniowane.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów. Jeśli ścieżka obsługi błędów nie zostanie skonfigurowana, globalny moduł obsługi błędów obsłuży błąd wykonania przepływu.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia zmiennych skonfiguruj następujące elementy:

  1. Zmienna— wybierz zmienną z listy rozwijanej. Można ustawić niestandardowe zmienne przepływu tylko na niestandardowe wartości. Zmienne predefiniowane mają stałe wartości narzucone przez wykonywanie przepływu.

  2. Wartość zmiennej— Kliknij przycisk radiowy [ Ustaw wartość, 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 zmiennych danych, zobacz Tworzenie niestandardowych zmiennych przepływu.

    Jeśli wartość jest ciągiem znaków, możesz wprowadzić podstawowy tekst lub wyrażenie.

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

    Kliknij przycisk radiowy Ustaw na zmienną, aby ustawić wartość zmiennej na wartość innej zmiennej w przepływie. Wybierz zmienną z listy rozwijanej. Można wybrać wszystkie zmienne w przepływie.

  3. Dodaj nowy— Kliknij Dodaj nowy, aby dodać nowe zmienne. Zdefiniuj zmienną i wartość zmiennej. Nie należy stosować złożonych wyrażeń podczas konfigurowania wielu zmiennych w ramach pojedynczej czynności ustawiania zmiennych.

    Można skonfigurować maksymalnie 10 zmiennych w ramach pojedynczej czynności Ustaw zmienną. Można zmienić kolejność zmiennych w ramach działania Ustaw zmienną.

Zweryfikuj OTP

Aktywność Verify OTP umożliwia sprawdzenie podanego przez użytkownika hasła OTP przy użyciu odniesienia transakcji zarejestrowanego podczas generowania hasła OTP.

1

Przeciągnij i upuść aktywność Zweryfikuj OTP na obszar roboczy przepływu.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Szczegóły OTP skonfiguruj następujące opcje:

  1. OTP: Wprowadź nazwę zmiennej zawierającej OTP wprowadzone przez użytkownika.

  2. Odniesienie do transakcji: Unikalne odniesienie, którego węzeł używa do weryfikacji jednorazowego hasła (OTP) uzyskanego w kroku 1.

  3. Prefiks OTP i Sufiks OTP (opcjonalnie): Wprowadź prefiks and/or przyrostek OTP, który należy usunąć przed weryfikacją OTP.

4

W Ustawieniach zaawansowanychskonfiguruj następujące elementy:

  • Powiadom adres URL (Opcjonalnie): Skonfiguruj punkt końcowy do odbioru success/failure powiadomienia. Zawartość powiadomienia obejmuje identyfikator korelacji (odniesienie do transakcji przekazane w opcji Generuj OTP), status w polu opisu, znacznik czasu weryfikacji OTP 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 polu Parametry dodatkowewprowadź pary klucz-wartość ustawione w węźle generowania hasła jednorazowego (OTP) w formie Klucz i Wartość. Powtórz ten krok, aby dodać wiele parametrów.

Aktywności w Głosie

  • Transfer w ciemno
  • Transfer pomostowy
  • Analiza postępu połączeń
  • Połączenie zwrotne
  • Zbieraj cyfry
  • Menu
  • Odtwórz wiadomość
  • Odtwórz muzykę
  • Nagraj
  • Kontrola nagrywania
  • Zaplanuj oddzwonienie
  • Wyślij cyfry
  • Zestaw zapowiedzi
  • Ustaw identyfikator dzwoniącego
  • Ustaw szeptane ogłoszenie
  • Rozpocznij strumień multimediów
  • Prześlij dźwięk

Transfer w ciemno

Aktywność „Przekierowanie w ciemno” ma zastosowanie, gdy połączenie powinno zostać przekierowane do zewnętrznego lub stron trzecich DN na podstawie zestawu kryteriów przepływu. Transfer może zostać również zainicjowany do mostu zewnętrznego. Skonfigurowany zestaw kryteriów uruchamia aktywność.

Użyj węzła Blind Transfer, aby przekierować połączenia na zewnętrzne numery wybierane lub numery EPDN (Entry Point Directory Numbers). Za pomocą tego transferu nie można przenosić zmiennych. Aby przenosić kontakty między punktami wejścia lub przepływami i przekazywać dane kontaktowe kontaktowi, należy użyć polecenia GoTo z mapowaniem zmiennych.

Podczas transferu w ciemno poprzednie ograniczenia umiejętności zostaną zachowane, gdy połączenie zostanie przekierowane do kolejki opartej na umiejętnościach. Dzieje się tak, ponieważ ograniczenia umiejętności są obliczane w momencie wykonywania przepływu. Ponieważ jednak w przypadku transferu „w ciemno” przepływ nie jest wykonywany, poprzednie ograniczenia umiejętności pozostają zachowane.

Można skonfigurować ścieżkę obsługi błędów (Błąd niezdefiniowany), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.

Podczas projektowania przepływu interakcja Konsultacja nie może obejmować czynności Przekazanie w ciemno. Nie można dodać aktywności Blind Transfer w ramach przepływów zdarzeń w Kontroli przepływu.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Przekaż numer wybierania skonfiguruj numer docelowy połączenia, wpisując go ręcznie lub wybierając zmienną.

  1. Przenieś numer wybierania— wprowadź numer DN, na który połączenie ma zostać przekierowane. Może to być konkretna liczba wprowadzona ręcznie lub liczba dynamiczna wskazywana przez zmienną przepływu.

  2. Numer kierunkowy— wprowadź numer, na który ma zostać przekierowane połączenie.

  3. Numer zmiennej wybierania— wybierz zmienną przepływu z listy rozwijanej. Na liście wyświetlane są tylko zmienne typu „String”.

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

4

W sekcji Dodaj nagłówek możesz skonfigurować i przekazać parametry nagłówków SIP do systemów zewnętrznych za pomocą wiadomości SIP INVITE. W wychodzącej wiadomości SIP INVITE można skonfigurować maksymalnie 20 nagłówków.

Organizacje korzystające z usługi Webex Calling with Local Gateway (LGW) jako opcji telefonicznej dla Webex Contact Center mogą obecnie korzystać z niestandardowych nagłówków X-Headers.

  1. Klawisz— wprowadź klucz niestandardowego nagłówka X.

  2. Wartość— wprowadź wartość niestandardowego nagłówka, która zostanie przekazana do wychodzącej wiadomości SIP INVITE.

Należy unikać umieszczania poniższych poufnych informacji PII w nagłówkach protokołu SIP.

  • Pełne imiona i nazwiska— Należy unikać używania pełnych imion i nazwisk osób.

  • Numery ubezpieczenia społecznego— Nie należy uwzględniać żadnej części numeru ubezpieczenia społecznego.

  • Adresy fizyczne— Należy powstrzymać się od używania adresów domowych i służbowych.

  • Informacje finansowe— Nie obejmuje numerów kart kredytowych, danych kont bankowych itp.

  • Informacje o stanie zdrowia— Unikaj udostępniania szczegółów dotyczących stanu zdrowia lub danych, które mogą być uznane za chronione informacje medyczne.

Poniższe wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie wolno ich przekazywać jako nagłówków niestandardowych. Domyślnie wszystkie nagłówki pasujące do tego wzorca zostaną pominięte i nie zostaną przekazane do Webex Contact Center.

  • Adres X

  • X-DODAJ-ODWRÓCENIE

  • X-BNR-Stan

  • Oryginalny kodek X-BNR

  • X-BNR-pominięty

  • Informacje o korelacji X-BroadWorks

  • Wsparcie X-FS

  • Ścieżka X

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-DŹWIĘK

  • X-RTMS-APLIKACJA-PREFIX

  • X-RTMS-Bez wyszukiwania

  • DOMENA X-VPOP

5

W sekcji Kody błędów wyjściowych opisano kody błędów wyjściowych dla aktywności transferu w ciemno,

  1. Nieobsługiwana aktywność przepływu— Kod błędu 48 wskazuje, że przepływ nie może uruchomić aktywności transferu pomostowego po ustawieniu w kolejce lub przypisaniu agenta do połączenia.

  2. Błąd systemowy— Kod błędu 6 oznacza różne błędy systemowe, które nie mieszczą się w żadnej ze zdefiniowanych kategorii.

Transfer pomostowy

Aktywność Bridged Transfer umożliwia tymczasowe przekierowanie połączenia wraz z przepływem do miejsca docelowego na zewnątrz, przy jednoczesnym zachowaniu kontroli nad połączeniem. Miejscem docelowym może być most zewnętrzny lub usługa interaktywnej odpowiedzi głosowej (IVR).

Gdy osoba trzecia zakończy połączenie, przepływ połączeń jest kontynuowany i wznawiany w razie potrzeby, np. poprzez umieszczenie połączenia w kolejce do agenta.

Udoskonalono działanie funkcji Bridged Transfer, aby usunąć kontakt z kolejki podczas przesyłania go do interaktywnej odpowiedzi głosowej (IVR) lub automatycznej dystrybucji połączeń (ACD) innej firmy. Jeśli kontakt nie został obsłużony w systemie zewnętrznym, można go przenieść z powrotem do pierwotnej kolejki.

Załóżmy na przykład, że centrum kontaktowe ma zasoby agenta Webex Contact Center i zasoby agenta w przypadku połączeń zewnętrznych center/PBX. Klient chce umieścić połączenie w kolejce agentów Webex Contact Center na krótki okres (np. 60 sekund). Jeżeli w tym czasie żaden agent nie będzie dostępny, połączenie może zostać przekierowane (z niejawnym usunięciem z kolejki) do zewnętrznego centrum telefonicznej obsługi klienta w celu skrócenia czasu reakcji na zapytanie klienta.

Przed rozpoczęciem

  • Nie można dodać działania Transfer pomostowy do działania Kontakt w kolejce.

  • Nie wprowadzaj czynności Przeniesienie pomostowe na późniejszym etapie przepływu dla kontaktów zaparkowanych, umieszczonych w kolejce lub przypisanych do agenta. Może to doprowadzić do nieobsługiwanego błędu przepływu.

  • Aktywności Przekierowania Pomostowego nie można używać w przepływach połączeń wychodzących.

  • Nie można dodać aktywności Bridged Transfer w ramach przepływów zdarzeń w Kontroli przepływu.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Przenieś numer wybierania skonfiguruj numer docelowy połączenia, wpisując go ręcznie lub wybierając zmienną.

  1. Przenieś numer wybierania— wprowadź numer DN, na który połączenie ma zostać przekierowane. Może to być konkretna liczba wprowadzona ręcznie lub liczba dynamiczna wskazywana przez zmienną przepływu.

  2. Numer kierunkowy— wprowadź numer, na który ma zostać przekierowane połączenie.

  3. Numer zmiennej wybierania— wybierz zmienną przepływu z listy rozwijanej. Zmienna przechowuje numer, na który połączenie ma zostać przekierowane.

4

W sekcji Ustawienia limitu czasu transferu można skonfigurować zachowanie aktywności transferu mostkowego w sytuacji, gdy przekierowane połączenie nie zostanie odebrane w określonym czasie.

  1. Limit czasu— czas, przez jaki system czeka, aż przekierowany abonent odbierze połączenie. Jeżeli odbiorca nie odbierze połączenia w tym czasie, system zakończy połączenie.

    Czas trwania powinien mieścić się w przedziale 1–120 sekund. Wartość domyślna wynosi 10 sekund.

5

W sekcji Ustawienia cyfr wyjściowych można wysyłać cyfry DTMF do miejsca docelowego podczas transferu mostkowego. Użyj tego, aby przesłać informacje lub poruszać się po menu w zewnętrznym systemie IVR. Cyfry można wprowadzać ręcznie lub wybierać cyfry dynamiczne za pomocą zmiennej.

  1. Wyślij cyfry wyjściowe— włącz przełącznik, jeśli chcesz wysłać cyfry DTMF do odbiorcy po odebraniu połączenia przez odbiorcę i przed zakończeniem transferu.

  2. Konkretne cyfry wyjściowe— wprowadź konkretne cyfry wyjściowe DTMF.

  3. Cyfry wyjściowe zmiennej— Wybierz zmienną przepływu z listy rozwijanej. Zmienna przechowuje numer DTMF.

Maksymalna długość cyfr DTMF wynosi 32 znaki. Obsługiwane znaki to 0-9, AD, gwiazdka (*), haszysz (#), i przecinek (,). Znak przecinka (,) oznacza jedną sekundę opóźnienia.

6

W sekcji Dodaj nagłówekmożesz skonfigurować i przekazać parametry nagłówków SIP do systemów zewnętrznych za pomocą wiadomości SIP INVITE. W wychodzącej wiadomości SIP INVITE można skonfigurować maksymalnie 20 nagłówków.

  1. Klawisz— wprowadź klucz niestandardowego nagłówka X.

  2. Wartość— wprowadź wartość niestandardowego nagłówka, która zostanie przekazana do wychodzącej wiadomości SIP INVITE.

Organizacje korzystające z usługi Webex Calling with Local Gateway (LGW) jako opcji telefonicznej dla Webex Contact Center mogą obecnie korzystać z niestandardowych nagłówków X-Headers.

Należy unikać umieszczania poniższych poufnych informacji PII w nagłówkach protokołu SIP.

  • Pełne imiona i nazwiska— Należy unikać używania pełnych imion i nazwisk osób.

  • Numery ubezpieczenia społecznego— Nie należy uwzględniać żadnej części numeru ubezpieczenia społecznego.

  • Adresy fizyczne— Należy powstrzymać się od używania adresów domowych i służbowych.

  • Informacje finansowe— Nie obejmuje numerów kart kredytowych, danych kont bankowych itp.

  • Informacje o stanie zdrowia— Unikaj udostępniania szczegółów dotyczących stanu zdrowia lub danych, które mogą być uznane za chronione informacje medyczne.

Poniższe wzorce nagłówków są zarezerwowane do użytku wewnętrznego i nie wolno ich przekazywać jako nagłówków niestandardowych. Domyślnie wszystkie nagłówki pasujące do tego wzorca zostaną pominięte i nie zostaną przekazane do Webex Contact Center.

  • Informacje o korelacji X-BroadWorks

    Wsparcie X-FS

  • Ścieżka X

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-DŹWIĘK

  • X-RTMS-APLIKACJA-PREFIX

  • X-RTMS-Bez wyszukiwania

  • DOMENA X-VPOP

7

W sekcji Zmienna wyjściowa możesz przechwycić informacje o wyniku transferu.

  1. BridgedTransfer_dxm.FailureCode— Ten parametr rejestruje kody błędów lub statusu odpowiadające nieudanym próbom wykonania transferu zmostkowanego przy użyciu modułu rozszerzenia cyfrowego (DXM).

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

  3. BridgedTransfer.Headers— Ten parametr przechowuje nagłówki SIP przeanalizowane z wiadomości BYE. Nagłówki są przechowywane jako obiekt JSON. Poszczególne nagłówki można wyodrębnić i umieścić w zmiennych przepływu lub globalnych w celu dalszego wykorzystania.

    W poniższej tabeli podsumowano kody błędów wyjściowych aktywności transferu mostkowego.

    Kod błędu

    Opis awarii

    Wyjaśnienie

    1

    Janvalid_Numer

    Wybrany numer zewnętrznej książki telefonicznej (DN) jest nieprawidłowy.

    2

    Zajęte

    Zewnętrzny DN jest zajęty lub połączenia przychodzące zostały odrzucone.

    3

    Brak odpowiedzi

    Zewnętrzny DN nie odebrał połączenia w ustalonym czasie.

    48

    Nieobsługiwana aktywność przepływu

    Przepływ nie może uruchomić działania Przeniesienia pomostowego po umieszczeniu w kolejce lub po przypisaniu agenta do połączenia.

    6

    System_Błąd

    Kod ten reprezentuje różne błędy, które nie mieszczą się w powyższych kategoriach.

    Funkcja Bridged Transfer jest dostępna wyłącznie na platformach Next-Generation Voice Media (VPOP i Webex Calling).

Analiza postępu połączeń

Użyj aktywności Analiza postępu połączeń, aby ustawić parametry CPA w celu wykonania voicemail/answering wykrywanie maszyn (AMD) w celu wywołania zwrotnego.

Aktywność Analizy postępu połączeń można umieścić w następujących obszarach:

  • W głównym przepływie, w dowolnym momencie po aktywności wywołania zwrotnego.

  • Tylko w przepływie zdarzeń, w obsłudze zdarzeń CallbackFailed.

  • W głównym przepływie, w dowolnym momencie w celu wykonania zaplanowanego oddzwonienia lub osobistego zaplanowanego oddzwonienia.

Gdy próbujesz oddzwonić, jeśli połączenie zostanie nawiązane AMD/voicemail, system oznacza połączenie jako nieudane. Wynik wykrycia AMD jest przechwytywany w zmiennej wyjściowej reason obsługi zdarzeń CallbackFailed. Jeżeli wartość CallbackFailed.reason wynosi AMD, oznacza to, że AMD/voicemail został wykryty dla klienta. Na podstawie tej zmiennej wyjściowej można skonfigurować ponowne próby wywołania zwrotnego.

Ta aktywność jest dostępna tylko wtedy, gdy w przedsiębiorstwie włączono preferowaną kolejkę i funkcje wywołania zwrotnego.

Jeśli w swoim przepływie pracy skonfigurowałeś ankietę klienta po połączeniu, nie zostanie ona zainicjowana, gdy połączenie zostanie odebrane przez AMD lub pocztę głosową, co zapobiegnie niepotrzebnym ankietom.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Więcej informacji znajdziesz w Wydarzenia.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Zaawansowane parametry multimediów skonfiguruj następujące parametry CPA:

  1. Minimalny okres ciszy— wskazuje minimalny okres ciszy (w milisekundach) wymagany do zaklasyfikowania połączenia jako wykrytego głosu. Jeśli wiele połączeń z automatyczną sekretarką jest przekazywanych agentom w formie głosu, zwiększ tę wartość, aby wydłużyć przerwy w powitaniu na automatycznej sekretarce. Wartość tę można ustawić w przedziale 100–1000 ms, przy czym wartość domyślna to 608 ms.

  2. Okres analizy— wskazuje czas trwania (w milisekundach) poświęcony na analizę połączenia. Jeśli na automatycznej sekretarce słychać krótkie powitanie, to dłuższa wartość klasyfikuje połączenie na automatycznej sekretarce jako głosowe. Jeśli połączenie jest kierowane do firmy, w której operator ma dłuższe powitanie, krótsza wartość klasyfikuje długie i aktywne powitanie jako połączenie z automatyczną sekretarką. Wartość tę można ustawić w przedziale 1000–10000 ms, przy czym wartość domyślna wynosi 2500 ms.

  3. Min. prawidłowa mowa— wskazuje minimalny czas trwania głosu (w milisekundach) wymagany do zaklasyfikowania połączenia jako wykrytego głosu. Wartość tę można ustawić w przedziale 50–500 ms, przy czym wartość domyślna to 112 ms.

  4. Maksymalny czas analizy— wskazuje maksymalny czas trwania (w milisekundach) przeznaczony na analizę przed zidentyfikowaniem problemu analitycznego jako „martwego powietrza” lub „niskiej głośności”. Wartość tę można ustawić w przedziale 1000–10000 ms, przy czym wartość domyślna wynosi 3000 ms.

Zmienne wyjściowe

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

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

Połączenie zwrotne

Funkcja Oddzwaniania jest dostępna tylko wtedy, gdy w przedsiębiorstwie włączono preferowaną kolejkę i funkcję Oddzwaniania. Domyślnie działanie funkcji Callback tworzy zadanie Courtesy Callback w tej samej kolejce, w której pierwotnie wykonano połączenie. Jeśli wolisz, możesz skonfigurować inną kolejkę. Jeżeli używasz tej samej kolejki, zadanie zachowuje swoją pozycję w kolejce do momentu, aż dostępny będzie kolejny agent.

Podczas projektowania przepływu interakcja Konsultacji nie może obejmować działania Oddzwaniania grzecznościowego.

Jeśli wolisz nową kolejkę, umieść zadanie na dole preferowanej kolejki. Po zaakceptowaniu zadania przez agenta inicjowane jest wywołanie zwrotne. Jeżeli osoba dzwoniąca nie odbierze, próba oddzwonienia nie zostanie ponowiona.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Przepływy zdarzeń.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia wywołania zwrotnego skonfiguruj następujące opcje:

  1. Numer wybierania numeru oddzwaniania— wprowadź numer wybierania, pod którym osoba dzwoniąca ma otrzymać oddzwonienie. Wybierz zmienną z listy rozwijanej zawierającą numer wywołania zwrotnego, np. kod ANI skojarzony z połączeniem. Zmienna może być liczbą zebraną w ramach działania Zbieraj cyfry w przepływie połączeń. Jeżeli nie dokonano żadnego wyboru, używany jest kod ANI osoby dzwoniącej. Numer wywołania zwrotnego jest przechowywany w zmiennej wyjściowej zdarzenia NewContact.ANI.

    Domyślnie przycisk przełączający dla opcji Rrejestruje wywołanie zwrotne do innego miejsca docelowego? jest wyłączony. Wywołanie zwrotne jest rejestrowane w tym samym miejscu w kolejce. Jeśli preferowany agent jest zajęty i niedostępny, ustaw przełącznik w pozycji włączonej, aby wybrać nowe miejsce oddzwaniania. Miejsce docelowe zmienia się z agenta na kolejkę. Nie można zmienić miejsca docelowego bezpośrednio na innego agenta, można jedynie zmienić miejsce docelowe na kolejkę, która zawiera agentów.

  2. Kolejka wywołań zwrotnych— wybierz jedną z dostępnych opcji kolejki wywołań zwrotnych z listy rozwijanej:

    • Kolejka statyczna: Wybierz kolejkę statyczną, w której będą umieszczane wszystkie żądania wywołania zwrotnego. Zadania umieszczane są na dole kolejki. Zarządzaj kolejkami z poziomu Control Hub.

    • Kolejka zmiennych: Umożliwia administratorowi wskazanie kolejki wywołań zwrotnych na podstawie warunków w przepływie. Wybierz zmienną z listy rozwijanej. Na liście wyświetlane są tylko zmienne typu „String”.

      Domyślnie ustawiona jest kolejka, w której umieszczony jest rozmówca, zgodnie z informacjami zaparkowanego kontaktu. Zmienna wyjściowa QueueName jest skojarzona z aktywnością Kontaktu kolejki. W razie potrzeby wybierz inną zmienną z listy rozwijanej. Upewnij się, że zmienna wskazuje prawidłowy wybór kolejki.

      Podczas konfigurowania przepływu dla wywołania zwrotnego do preferowanego agenta, należy umieścić działanie Kolejka do agenta przed działaniem Wywołanie zwrotne w przepływie.

  3. Callback ANI— włącza konfigurację callback ANI dla klientów, gdy odbierają połączenie zwrotne. Konfiguracja ANI wywołania zwrotnego nie jest obowiązkowa. Wybierz jedną z dostępnych opcji:

    • Statyczna ANI: Wybierz numer telefonu, pod który chcesz oddzwonić, z listy rozwijanej. Te numery wybierania odpowiadają punktom wejścia skonfigurowanym w Control Hub. Jeśli nie wybierzesz numeru telefonu do oddzwonienia, Webex Contact Center użyje numeru przypisanemu do punktu wejścia, dla którego zażądałeś oddzwonienia.

    • Zmienna ANI (opcjonalna): Wybierz zmienną z listy rozwijanej. Na liście wyświetlane są tylko zmienne typu „String”. Upewnij się, że zmienna zawiera prawidłowy 10-cyfrowy numer poprzedzony kodem kraju.

      Kod ten musi zostać zmapowany do punktu wejścia, który inicjuje wywołanie zwrotne. Aby korzystać z prawidłowych formatów ANI, zapoznaj się z dostosowaną tabelą walidacji ANI dostępną w tej sekcji. Jeśli nie wybierzesz zmiennej, Webex Contact Center weźmie pod uwagę numer przypisany do punktu wejścia, dla którego zażądano oddzwonienia.

Sekcja Ustawienia oddzwaniania definiuje numer wybierania oddzwaniania i kolejkę, w której należy umieścić osobę dzwoniącą w celu otrzymania żądania oddzwaniania. System rezerwuje miejsce dzwoniącego w kolejce do czasu, aż dostępny będzie następny agent.

Aby zakończyć gałąź przepływu korzystającą z działania wywołania zwrotnego, należy użyć działania Rozłącz kontakt. W przeciwnym wypadku połączenie nie zakończy się po wysłaniu żądania wywołania zwrotnego.

Administratorzy przepływu powinni przetestować tę funkcję w środowisku innym niż produkcyjne, aby upewnić się, że ANI skonfigurowane jako część zmiennej ANI jest poprawne. Jeżeli podany kod ANI jest niepoprawny, wówczas wywołanie zwrotne przełącza się na domyślny kod ANI systemu.

Są to scenariusze, w których dostosowana sieć ANI jest konfigurowana i sprawdzana pod kątem zarządzania dzierżawcami i kontroli przepływu. Na podstawie używanego stosu możesz zobaczyć walidacje, które mają zastosowanie tylko do tego stosu.

Tabela 12. Dostosowana walidacja ANI

Opis

Zarządzanie najemcami – dane wejściowe ANI

PreDial/Courtesy wywołanie zwrotne – wejście ANI (kontrola przepływu)

Sprawdzanie poprawności

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

Dane wejściowe ANI zarządzania dzierżawcami zawierają kod kraju, natomiast dane wejściowe ANI sterowania przepływem nie zawierają kodu kraju.

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

Bez kodu kraju. Na przykład 2567312213

Nieprawidłowy ANI. Używany jest DNIS

Dane wejściowe ANI zarządzania najemcami nie zawierają kodu kraju, a dane wejściowe ANI kontroli przepływu zawierają skonfigurowany kod kraju

Bez kodu kraju. Na przykład 2567312213

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

Nieprawidłowy ANI. Używany jest DNIS.

W przypadku danych wejściowych ANI zarządzania dzierżawcami i danych wejściowych ANI sterowania przepływem skonfigurowano 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 kod ANI.

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

Brak spacji pomiędzy liczbami. Na przykład, +1-2567312213

Spacja pomiędzy liczbami. Na przykład, +1-2567312213

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

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

Nie należy stosować myślników między liczbami. Na przykład, +1-2567312213

Myślniki pomiędzy liczbami. Na przykład, +1-256-731-2213

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

Dane wejściowe ANI sterowania przepływem odpowiadają kilku ostatnim cyfrom danych wejściowych ANI zarządzania dzierżawcami.

Zakończ wprowadzanie danych ANI. Na przykład, +1-2567312213

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

Nieprawidłowy ANI. Używany jest DNIS.

Wejście ANI sterowania przepływem ma skonfigurowaną większą liczbę cyfr niż wejście ANI zarządzania dzierżawcami.

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

10-cyfrowe wejście ANI. Na przykład 2567312213

Nieprawidłowy ANI. Używany jest DNIS.

Skonfigurowano wejście ANI zarządzania dzierżawcami, natomiast wejście ANI sterowania przepływem nie jest skonfigurowane.

Zakończ wprowadzanie danych ANI. Na przykład, +1-2567312213

ANI nie jest skonfigurowane.

Nieprawidłowy ANI. Używany jest DNIS.

Sterownik przepływu ANI nie zawiera symbolu plusa.

Użyto symbolu plus. Na przykład, +1-2567312213

Symbol plusa nie został użyty. Na przykład 12567312213

Nieprawidłowy ANI. Używany jest DNIS.

Zmienne wyjściowe:

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

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

Kody błędów

Poniżej przedstawiono kody błędów i opisy dotyczące działania wywołania zwrotnego:

Tabela 13. Opis kodu błędu wywołania zwrotnego

Kod błędu

Wartość kodu błędu

Opis awarii

1

NIEWAŻNE_ŻĄDANIE

W aktywności wysłano nieprawidłowe żądanie.

2

WYWOŁANIE ZWROTNE_NIE_OBSŁUGIWANE_W INTERAKCJI_DZIECKO_

Oddzwonienie nie jest dozwolone w przypadku kontaktu z dzieckiem.

3

NIEPRAWIDŁOWA KOLEJKA_

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

4

NIEPRAWIDŁOWY_CEL DOCELOWY

Numer docelowy oddzwonienia jest nieprawidłowy.

5

FUNKCJA_NIE_WŁĄCZONA

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

6

BŁĄD SYSTEMOWY_

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

Zbieraj cyfry

Funkcja Collect Digits prosi osobę dzwoniącą o wprowadzenie sygnału DTMF (Dual-Tone Multi-Frequency), np. numeru konta. Podobnie jak w przypadku aktywności Odtwórz wiadomość i Menu, aktywność Zbieraj cyfry może wykorzystywać pliki audio, wiadomości zamieniane na mowę lub kombinację obu tych metod.

Ta aktywność akceptuje cyfry wejściowe DTMF od 0 do 9 oraz alfabety A, B, C i D. Dzwoniący może wprowadzić # Lub * jako symbol zakończenia, oznaczający koniec sygnału DTMF.

Osoba dzwoniąca nie może używać symboli zakończenia połączenia w żadnych innych sytuacjach w ramach funkcji Collect Digit, takich jak potwierdzanie kwoty lub identyfikatora klienta.

Domyślnie platforma multimedialna nowej generacji obsługuje tylko DTMF typu RFC2833 dla połączeń przychodzących i wychodzących.

Platforma multimedialna nowej generacji obsługuje wewnątrzpasmowe wybieranie DTMF.

Funkcja ta jest dostępna tylko wtedy, gdy włączona jest odpowiednia flaga funkcji.

Możesz również słyszeć tony DTMF w obrębie pasma podczas nagrywania i konferencji z innymi uczestnikami.

Możesz skonfigurować następujące ścieżki obsługi błędów, aby obsługiwać błędy wykonywania przepływu:

  • Limit czasu wejścia— wskazuje ścieżkę wyjścia błędu, którą przepływ przyjmuje po upływie limitu czasu wejścia. Skonfigurowanie tej ścieżki gwarantuje, że osoba dzwoniąca nie pozostanie bezczynna przez zbyt długi czas. Zmień limit czasu wprowadzania danych w sekcji Ustawienia zaawansowane panelu Właściwości. Rozważ odtworzenie komunikatu, aby wyjaśnić, czego oczekujesz od osoby dzwoniącej, a następnie wróć do początku czynności.

  • Niedopasowany wpis— wskazuje ścieżkę wyjściową błędu, którą przepływ przyjmuje, jeśli osoba wywołująca wprowadzi dane wejściowe DTMF, które nie są skonfigurowane w sekcji Niestandardowe łącza menu. Skonfigurowanie tej ścieżki gwarantuje, że osoba wywołująca będzie mogła ponownie uruchomić aktywność i spróbować jeszcze raz. Rozważ odtworzenie komunikatu, aby wyjaśnić, czego oczekujesz od osoby dzwoniącej, a następnie wróć do początku czynności.

  • Niezdefiniowany błąd— Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Monit skonfiguruj następujące ustawienia:

  1. Wyłączone przetwarzanie tekstu na mowę — domyślnie przetwarzanie tekstu na mowę nie jest włączone. Aby skonfigurować monit bez zamiany tekstu na mowę, dodaj co najmniej jeden nagrany wcześniej plik audio. Wybierz plik audio z listy rozwijanej. Można skonfigurować maksymalnie pięć komunikatów audio (pliki audio i zmienne komunikatów audio łącznie). Pełny komunikat jest odtwarzany osobie dzwoniącej w skonfigurowanej kolejności, naprzemiennie z plikami audio i zmiennymi komunikatu audio.

    Jeżeli którekolwiek z pól listy uporządkowanej jest puste, system wyświetla błąd przepływu. Przed opublikowaniem przepływu pracy należy rozwiązać te błędy.

    • Dodaj plik(i) audio— Aby dodać więcej plików audio, kliknij Dodaj nowy. Pliki są odtwarzane użytkownikowi wywołującemu w kolejności, w jakiej zostały skonfigurowane.

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

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

    • Dodaj zmienną audio— Użyj tej opcji, aby skonfigurować dynamiczne odtwarzanie komunikatu audio u klientów. Możesz na przykład skonfigurować tę zmienną tak, aby podczas interakcji z klientem odtwarzany był komunikat dźwiękowy w wielu językach.

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

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

      Wartość zmiennej musi odpowiadać nazwie pliku .wav przesłanego do Control Hub

    • Monit podglądu— Kliknij przycisk Monit podglądu, aby wyświetlić podgląd pliku audio. W wyświetlonym oknie dialogowym Podgląd monitu kliknij przycisk Odtwórz, aby odtworzyć wybrane pliki audio.

    • Uczyń monit przerywalnym— Pole wyboru Uczyń monit przerywalnym umożliwia wskazanie, czy skonfigurowany monit może zostać przerwany przez dane wejściowe lub zdarzenie wywołującego. Domyślnie monitów nie można przerywać. Jeśli osoba dzwoniąca musi usłyszeć podpowiedź, nie pozwól, aby została przerwana.

      Uwaga: W przypadku organizacji korzystających z nowej platformy nowej generacji system domyślnie konfiguruje przerywanie komunikatów, niezależnie od tego, czy pole wyboru Uczyń komunikaty przerywalnymi jest zaznaczone czy odznaczone przez twórców przepływu.

  2. Włączono funkcję zamiany tekstu na mowę— Domyślnie funkcja zamiany tekstu na mowę nie jest włączona. Aby użyć funkcji zamiany tekstu na mowę w komunikatach, włącz przycisk przełączający funkcję zamiany tekstu na mowę. Można skonfigurować maksymalnie pięć komunikatów audio (komunikaty zamieniane na mowę, pliki audio i zmienne komunikatów audio łącznie). Pełny komunikat jest odtwarzany dzwoniącemu w skonfigurowanej kolejności, naprzemiennie w postaci wiadomości tekstowych, plików audio i skonfigurowanych zmiennych komunikatów audio.

    • Złącze— Opcje języka i głosu zmieniają się w zależności od wybranego złącza. Wybór ten określa język, płeć i ton, których system użyje do odczytania wiadomości tekstowych osobie dzwoniącej.

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

      Obecni klienci platformy głosowej nowej generacji mogą przeglądać łączniki Cisco Cloud Text-to-Speech i Google TTS.

    • Zastąp domyślny język & Ustawienia głosu— Użyj tego przełącznika, aby zastąpić ustawienia głosu skonfigurowane w zmiennej Global Voicename. Ten parametr jest domyślnie włączony.

    • Głos wyjściowy— wskazuje nazwę głosu wyjściowego. To pole pojawia się tylko wtedy, gdy włączysz opcję Zastąp domyślny język & Przycisk przełączania ustawień głosu. 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 opcję Zastąp domyślny język & Przycisk przełączania ustawień głosu. Uwzględnij działanie Ustaw zmienną przed działaniem Zbierz cyfry w przepływie.

      Skonfiguruj działanie Ustaw zmienną w następujący sposób:

      1. Ustaw zmienną na Global_VoiceName.

      2. Ustaw wartość zmiennej na wymagany kod nazwy głosu wyjściowego (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.

    • Dodaj wiadomość tekstową na mowę– Podczas tworzenia monitu możesz użyć funkcji zamiany tekstu na mowę lub kombinacji wcześniej nagranych plików audio i wiadomości tekstowych na mowę. Kliknij Dodaj wiadomość tekstową, aby dodać nowe pole wprowadzania tekstu do sekcji Monit. Tutaj możesz wpisać wiadomość, która zostanie odczytana osobie dzwoniącej w wybranym języku i głosem.

      Ważne uwagi:

      • Użyj działania Ustaw zmienną, aby ustawić wartość komunikatu TTS na zmienną przepływu przed użyciem jej w działaniu.

      • Wewnątrz wyrażeń Pebble należy używać pojedynczych cudzysłowów zamiast podwójnych.

      W przypadku wiadomości Cisco Text-to-Speech nie ma limitu znaków.

      Pole akceptuje dwa typy danych wejściowych: surowy tekst (tekst jawny) lub dane w formacie SSML. Zmiennych można również używać jako części wiadomości w celu odczytania dynamicznej zawartości.

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

      Obsługiwane tagi SSML dla usługi Cisco Cloud Text-to-Speech można znaleźć w artykule Text-to-Speech (TTS) w Webex Contact Center.

    • Dodaj plik audio— Aby zastąpić wiadomości tekstowe na mowę nagranymi wcześniej plikami audio, kliknij Dodaj plik audio. Dodaje nowy wiersz 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 skonfigurowane jest tylko jedno pole, ponieważ wymagana jest co najmniej jedna wiadomość lub plik audio.

    • Dodaj zmienną audio— Użyj tej opcji, aby skonfigurować dynamiczne odtwarzanie komunikatu audio u klientów. Możesz na przykład skonfigurować tę zmienną tak, aby podczas interakcji z klientem odtwarzany był komunikat dźwiękowy w wielu językach.

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

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

      Wartość zmiennej musi odpowiadać nazwie pliku .wav przesłanego do Control Hub.

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

      1. Kliknij Odtwórz wszystko, aby odtworzyć jednocześnie plik audio i wiadomość.

      2. Odtwarzaj tylko pliki audio.

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

    • Uczyń monit przerywalnym— Pole wyboru Uczyń monit przerywalnym umożliwia wskazanie, czy skonfigurowany monit może zostać przerwany przez dane wejściowe lub zdarzenie wywołującego. Domyślnie monitów nie można przerywać. Jeśli osoba dzwoniąca musi usłyszeć podpowiedź, nie pozwól, aby została przerwana.

      W przypadku organizacji korzystających z nowej platformy nowej generacji system domyślnie konfiguruje przerywanie monitu, niezależnie od tego, czy pole wyboru Utwórz monity Przerywalne jest zaznaczone, czy odznaczone przez twórców przepływu.

  3. Następnie skonfiguruj ustawienia zamiany tekstu na mowę. Ustawienia zamiany tekstu na mowę obejmują poniższe ustawienia, które służą do weryfikacji oczekiwanego sygnału DTMF od osoby dzwoniącej.

    • Tempo mówienia— wskazuje tempo mówienia. Zwiększ lub zmniejsz wprowadzane dane liczbowe, aby utrzymać idealne tempo mowy i kontrolować tempo mówienia na wyjściu.

      Prawidłowe wartości dla danych liczbowych mieszczą się w zakresie od 0,25 do 4,0 słów na minutę (spm). Wartość domyślna wynosi 1,0 słów na minutę.

    • Wzmocnienie głośności— wskazuje na zwiększenie lub zmniejszenie głośności wyjściowej. Zwiększ lub zmniejsz wprowadzane dane liczbowe, aby zachować optymalną głośność mowy wyjściowej.

      Prawidłowe wartości liczbowe mieszczą się w zakresie od –96,0 decybeli do 16,0 decybeli (dB). Wartość domyślna wynosi 0,0 dB.

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

    • Limit czasu braku wprowadzania danych— wskazuje maksymalny czas, przez jaki aktywność Zbierania cyfr czeka na wprowadzenie danych, zanim przejdzie do ścieżki Limitu czasu wprowadzania danych. Wartość domyślna to 3 sekundy.

    • Limit czasu między cyframi— wskazuje maksymalny czas, przez jaki aktywność Zbierania cyfr czeka pomiędzy cyframi, zanim będzie mogła kontynuować przepływ. Następuje to dopiero po wprowadzeniu co najmniej jednej cyfry. Osoba dzwoniąca może wpisać symbol terminatora, aby wskazać, że wprowadzanie danych zostało zakończone, dzięki czemu połączenie będzie kontynuowane bez czekania na inter-digit timeout.

      Limit czasu międzycyfrowego nie ma zastosowania w przypadku 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.

    • Minimalna liczba cyfr— wskazuje minimalną liczbę cyfr, jaką musi wprowadzić osoba dzwoniąca. Wartość domyślna to 1. Jeżeli osoba wywołująca wprowadzi wartość mniejszą od tej wartości, przepływ będzie podążał ścieżką Niedopasowany wpis skonfigurowaną w sekcji Obsługa błędów.

    • Maksymalna liczba cyfr— wskazuje maksymalną liczbę cyfr, jaką może wprowadzić osoba dzwoniąca. Wartość domyślna wynosi 10. Jeśli osoba wywołująca wprowadzi wartość większą od tej wartości, przepływ będzie podążał ścieżką Niedopasowany wpis skonfigurowaną w sekcji Obsługa błędów.

    • Symbol terminatora— wskazuje znak, który osoba dzwoniąca może wprowadzić, aby określić koniec danych wejściowych. Symbol Terminatora może być: # Lub * w zależności od konfiguracji.

      Domyślnie symbol Terminatora to #.

  5. W sekcji Zmienna wyjściowa aktywność Zbieraj cyfry zapewnia zmienną {{CollectDigits.DigitsEntered}}, który przechowuje sygnał DTMF dzwoniącego podczas wykonywania przepływu. Możesz użyć tej zmiennej w kolejnych działaniach w celu kontrolowania logiki przepływu. Nazwa zmiennej dynamicznie odzwierciedla etykietę przypisaną do aktywności Zbieranie cyfr. Jeżeli przepływ obejmuje wiele czynności Collect Digits, system przechwytuje oddzielną zmienną wyjściową dla każdej z nich. Więcej informacji można znaleźć w sekcji Zmienne wyjściowe zdarzeń.

Menu

Aktywność Menu umożliwia zbudowanie w przepływie pracy interaktywnej odpowiedzi głosowej (IVR) Cisco Unified IP. Aktywność odtwarza monit umożliwiający dzwoniącemu wprowadzenie cyfry DTMF. W zależności od cyfry, którą wprowadzi osoba dzwoniąca, przepływ może przebiegać inaczej.

Menu może mieć od 1 do 10 gałęzi, reprezentowanych przez cyfry 0–9.

Aktywności Menu można używać z włączoną lub wyłączoną funkcją zamiany tekstu na mowę. Opcje konfiguracji zmieniają się odpowiednio.

Możesz skonfigurować następujące ścieżki obsługi błędów, aby obsługiwać błędy wykonywania przepływu:

  • Limit czasu braku wejścia— wskazuje ścieżkę wyjścia błędu, którą przepływ przyjmuje po upływie limitu czasu wejścia. Skonfigurowanie tej ścieżki gwarantuje, że osoba dzwoniąca nie pozostanie bezczynna przez zbyt długi czas. Zmień czas trwania limitu czasu braku wprowadzania danych w sekcji Ustawienia zaawansowane panelu Właściwości. Rozważ odtworzenie komunikatu wyjaśniającego oczekiwania osoby dzwoniącej, a następnie powrót do początku czynności.

  • Niedopasowany wpis— wskazuje ścieżkę wyjściową błędu, którą przepływ przyjmuje po wprowadzeniu przez osobę wywołującą sygnału DTMF, który nie jest skonfigurowany w sekcji Niestandardowe łącza menu. Skonfigurowanie tej ścieżki gwarantuje, że osoba wywołująca będzie mogła ponownie uruchomić aktywność i spróbować jeszcze raz. Rozważ odtworzenie komunikatu wyjaśniającego oczekiwania osoby dzwoniącej, a następnie powrót do początku czynności.

    Aby wywołać pętlę z powrotem na początek aktywności określoną liczbę razy:

    • Dodaj czynność Ustaw zmienną po czynności Menu.

    • W aktywności Menu połącz węzły Limit czasu braku wejścia i Niedopasowane wejście z aktywnością Ustaw zmienną.

    • Skonfiguruj działanie Ustaw zmienną w następujący sposób:

      • W polu Zmienna wybierz Limit czasu.

      • Ustaw wartość zmiennej na {{Timeout +1}}.

    • Dodaj aktywność Warunek po aktywności Ustaw zmienną.

    • W aktywności Warunek wprowadź następujące wyrażenie:

      {{Timeout >= n}}, gdzie 'n' oznacza liczbę powtórzeń powrotu do menu przed rozłączeniem.

      Na przykład, jeśli {{Timeout >= 3}}, konfiguracja powoduje trzykrotne przywrócenie połączenia do menu przed jego rozłączeniem.

    • Dodaj działanie Odtwórz wiadomość, a następnie działanie Rozłącz kontakt, aby odtworzyć nagranie i rozłączyć połączenie, jeśli osoba dzwoniąca nie wybierze skonfigurowanych opcji lub upłynie limit czasu po n powtórzeniach.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Monit skonfiguruj następujące ustawienia:

  1. Wyłączono funkcję zamiany tekstu na mowę— Funkcja zamiany tekstu na mowę nie jest domyślnie włączona. Aby użyć funkcji zamiany tekstu na mowę w monicie, włącz przycisk przełączający funkcję zamiany tekstu na mowę. Wybierz plik audio z listy rozwijanej. Można skonfigurować maksymalnie pięć komunikatów audio (pliki audio i zmienne komunikatów audio łącznie). Aktywność odtwarza pełny komunikat wywołującemu w skonfigurowanej kolejności, naprzemiennie odtwarzając pliki audio i skonfigurowane zmienne komunikatu audio.

    Jeżeli którekolwiek z pól listy uporządkowanej jest puste, system wyświetla błąd przepływu. Przed opublikowaniem przepływu pracy należy rozwiązać te błędy.

    • Dodaj plik(i) audio— Aby skonfigurować monit bez zamiany tekstu na mowę, dodaj co najmniej jeden nagrany wcześniej plik audio. Wybierz plik z pola rozwijanego oznaczonego numerem 1. Aby dodać więcej plików audio, kliknij Dodaj nowy.

      Aby usunąć plik audio z sekwencji, kliknij ikonę Usuń, która pojawia się obok listy rozwijanej. Ponieważ wymagany jest co najmniej jeden plik audio, ikona Usuń nie jest widoczna, jeśli widoczne jest tylko jedno pole rozwijane.

      Zarządzaj plikami audio w ustawieniach Monity audio w Centrum sterowania. Aby uzyskać więcej informacji, zobacz Zarządzanie komunikatami audio.

    • Dodaj zmienną audio— Użyj tej opcji, aby skonfigurować dynamiczne odtwarzanie komunikatu audio u klientów. Możesz na przykład skonfigurować tę zmienną tak, aby podczas interakcji z klientem odtwarzany był komunikat dźwiękowy w wielu językach.

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

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

      Wartość zmiennej musi odpowiadać nazwie pliku .wav przesłanego do Control Hub.

    • Monit podglądu— Kliknij przycisk Monit podglądu, aby wyświetlić podgląd pliku audio. W wyświetlonym oknie dialogowym Podgląd monitu kliknij przycisk Odtwórz, aby odtworzyć wybrane pliki audio.

    • Uczyń monit przerywalnym— Ta opcja pozwala wskazać, czy skonfigurowany monit może zostać przerwany przez dane wejściowe lub zdarzenie wywołującego. Domyślnie opcja Uczyń monit przerywalnym nie jest zaznaczona dla aktywności Menu. Jeśli chcesz, aby osoba dzwoniąca miała możliwość przerwania menu podczas wprowadzania sygnału DTMF, rozważ możliwość przerwania wiadomości.

      Uwaga: W przypadku organizacji korzystających z nowej platformy nowej generacji system domyślnie konfiguruje przerywanie monitu, niezależnie od tego, czy pole wyboru Utwórz monity Przerywalne jest zaznaczone, czy odznaczone przez twórców przepływu.

  2. Włączono funkcję zamiany tekstu na mowę— Domyślnie funkcja zamiany tekstu na mowę nie jest włączona. Aby użyć funkcji zamiany tekstu na mowę w monicie, włącz przycisk przełączający funkcję zamiany tekstu na mowę. Można skonfigurować maksymalnie pięć komunikatów audio (komunikaty zamiany tekstu na mowę, pliki audio i zmienne komunikatów audio łącznie). Ta aktywność odtwarza dzwoniącemu cały komunikat w skonfigurowanej kolejności, naprzemiennie wyświetlając wiadomości przekształcane w tekst na mowę, pliki audio i zmienne komunikatów audio.

    • Łącznik— Wybierz łącznik, aby uwierzytelnić usługę zamiany tekstu na mowę. Na liście rozwijanej wyświetlane są nazwy łączników Google skonfigurowanych w Centrum sterowania.

      Obecni klienci platformy Classic Voice mogą wyświetlić na liście rozwijanej tylko łącznik Google TTS.

      Obecni klienci platformy głosowej nowej generacji mogą przeglądać łączniki Cisco Cloud Text-to-Speech i Google TTS.

    • Zastąp domyślny język & Ustawienia głosu— Użyj tego przełącznika, aby zastąpić ustawienia głosu skonfigurowane w zmiennej Global Voicename. Ten parametr jest domyślnie włączony.

    • Głos wyjściowy— 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 opcję Zastąp język domyślny & Przycisk przełączania ustawień głosu. Dodaj działanie Ustaw zmienną przed działaniem Menu w przepływie.

      Skonfiguruj działanie Ustaw zmienną w następujący sposób:

      1. Ustaw zmienną na Global_VoiceName.

      2. Ustaw wartość zmiennej na wymagany kod nazwy głosu wyjściowego (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.

    • Dodaj pliki audio— Aby zastąpić wiadomości tekstowe na mowę nagranymi wcześniej plikami audio, kliknij Dodaj plik audio. Dodaje nowy wiersz do konfiguracji, w którym można wybrać plik audio z listy rozwijanej.

    • Aby usunąć element z sekwencji, kliknij ikonę Usuń obok tego elementu. Ponieważ wymagana jest co najmniej jedna wiadomość lub plik audio, ikona Usuń nie jest widoczna, gdy skonfigurowane jest tylko jedno pole.

    • Dodaj wiadomość tekstową na mowę— Podczas tworzenia monitu możesz korzystać wyłącznie z funkcji zamiany tekstu na mowę lub możesz użyć kombinacji wcześniej nagranych plików audio i wiadomości tekstowych na mowę. Kliknij Dodaj wiadomość tekstową, aby dodać nowe pole wprowadzania tekstu do sekcji tworzenia monitu.

      Ważne uwagi:

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

      2. . Wewnątrz wyrażeń Pebble należy używać pojedynczych cudzysłowów zamiast podwójnych.

      Możesz wpisać wiadomość, która zostanie odczytana osobie dzwoniącej, korzystając z wybranego języka i głosu.

      W przypadku wiadomości Cisco Text-to-Speech nie ma limitu znaków.

      Pole akceptuje dwa typy danych wejściowych: surowy tekst (zwykły tekst) lub dane w formacie SSML (Speech Synthesis Markup Language). Można również użyć zmiennych jako części wiadomości, aby odczytać dynamiczną zawartość. Jeśli wpisujesz zmienną, użyj następującej składni: {{zmienna}}. Na przykład, {{NewContact.ANI}} używa prawidłowej składni zmiennych.

      Obsługiwane tagi SSML dla usługi Cisco Cloud Text-to-Speech można znaleźć w artykule Text-to-Speech (TTS) w Webex Contact Center.

    • Dodaj zmienną audio— Użyj tej opcji, aby skonfigurować dynamiczne odtwarzanie komunikatu audio u klientów. Możesz na przykład skonfigurować tę zmienną tak, aby podczas interakcji z klientem odtwarzany był komunikat dźwiękowy w wielu językach.

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

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

      Wartość zmiennej musi odpowiadać nazwie pliku .wav przesłanego do Control Hub.

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

      1. Kliknij Odtwórz wszystko, aby odtworzyć jednocześnie plik audio i wiadomość.

      2. Odtwarzaj tylko pliki audio.

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

    • Uczyń monit przerywalnym— Ta opcja pozwala wskazać, czy skonfigurowany monit może zostać przerwany przez dane wejściowe lub zdarzenie wywołującego. Domyślnie opcja Uczyń monit przerywalnym nie jest zaznaczona dla aktywności Menu. Jeśli chcesz, aby osoba dzwoniąca miała możliwość przerwania menu podczas wprowadzania sygnału DTMF, rozważ możliwość przerwania wiadomości.

      W przypadku organizacji korzystających z nowej platformy nowej generacji system domyślnie konfiguruje przerywanie komunikatu, niezależnie od tego, czy twórcy przepływu zaznaczyli, czy odznaczyli pole wyboru Ustaw komunikat jako przerywalny.

  3. W sekcji Niestandardowe łącza menu skonfiguruj jedno lub więcej łączy menu na podstawie wymagań organizacji.

    Funkcja ta umożliwia jednemu lub większej liczbie użytkowników wybór różnych gałęzi w przepływie na podstawie wybranej cyfry.

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

    • CYFR— wybierz liczbę z listy rozwijanej. DIGIT odpowiada sygnałowi DTMF wprowadzanemu przez osobę dzwoniącą, aby wskazać, którą ścieżkę przepływu należy wybrać. Można wybrać cyfry od 0 do 9, przy czym każdą opcję można wybrać tylko raz.

    • OPIS LINKU— Dodaj opis wskazujący, do której ścieżki przepływu odnosi się dana cyfra.

      Na przykład, jeśli naciśnięcie klawisza 1 przeniesie osobę dzwoniącą do kolejki, w której można uzyskać pomoc w kwestii sprzedaży, wpisz Sprzedaż w opisie łącza. OPIS LINKU nie ma wpływu na samo wywołanie, ale może pomóc w śledzeniu sposobu konstrukcji Menu.

    • Dodaj nowy— Kliknij Dodaj nowy, aby dodać więcej łączy menu. Do każdego wiersza możesz dodać cyfrę i opis łącza. Możesz dodać maksymalnie dziesięć linków.

    Łącza menu można konfigurować zarówno w panelu Właściwości, jak i w samej aktywności. Dzięki temu możliwe jest korzystanie z różnych opcji konfiguracji, dostosowanych do preferencji użytkownika. System aktualizuje zawartość na bieżąco w obu lokalizacjach po dokonaniu edycji.

  4. Następnie skonfiguruj ustawienia zamiany tekstu na mowę, uwzględniając poniższe ustawienia, które służą do weryfikacji oczekiwanego sygnału DTMF od osoby dzwoniącej.

    • Tempo mówienia— wskazuje tempo mówienia. Zwiększ lub zmniejsz wprowadzane dane liczbowe, aby utrzymać idealne tempo mowy i kontrolować tempo mówienia na wyjściu.

      Prawidłowe wartości dla danych liczbowych mieszczą się w zakresie od 0,25 do 4,0 słów na minutę (spm). Wartość domyślna wynosi 1,0 słów na minutę.

    • Wzmocnienie głośności— wskazuje na zwiększenie lub zmniejszenie głośności wyjściowej. Zwiększ lub zmniejsz wprowadzane dane liczbowe, aby zachować idealną głośność mowy wyjściowej.

      Prawidłowe wartości liczbowe mieszczą się w zakresie od –96,0 decybeli do 16,0 decybeli (dB). Wartość domyślna wynosi 0,0 dB.

    • Limit czasu braku wprowadzania danych— określa maksymalny czas, przez jaki aktywność czeka na dane wejściowe przed przejściem do ścieżki Limitu czasu braku wprowadzania danych. Wartość domyślna to 3 sekundy.

  5. Aktywność Menu wykorzystuje {{Menu.OptionEntered}} zmienna wyjściowa. Gdy system wykonuje przepływ, zmienna ta przechowuje sygnał DTMF wprowadzony przez osobę dzwoniącą podczas interakcji z Menu.

    Możesz użyć {{Menu.OptionEntered}} zmienna wyjściowa w późniejszych działaniach służąca do kontrolowania sekwencji przepływu. Nazwa zmiennej zmienia się dynamicznie na podstawie etykiety skojarzonej z aktywnością Menu. System może przechwycić wiele wartości zmiennych, gdy przepływ wykorzystuje więcej niż jedną aktywność Menu. Aby uzyskać więcej informacji na temat tego typu zmiennej, zobacz Zmienne wyjściowe aktywności.

Odtwórz wiadomość

Aktywność Odtwórz wiadomość odtwarza nieprzerwaną wiadomość dla osoby dzwoniącej. Aktywności Odtwórz wiadomość można używać niezależnie od tego, czy funkcja zamiany tekstu na mowę jest włączona, czy nie. Opcje konfiguracji zmieniają się odpowiednio.

Można skonfigurować ścieżkę obsługi błędów (Niezdefiniowany błąd), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.

Czynność odtwarzania wiadomości nie może być przerwana w przypadku sygnałów DTMF.

Aktywność Odtwórz wiadomość można przerwać ze względu na dostępność agenta do odebrania połączenia, jeśli zostanie uwzględniona po aktywności Kolejkuj kontakt w przepływie połączeń.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Monit skonfiguruj następujące ustawienia:

  1. Wyłączono funkcję zamiany tekstu na mowę— Jeśli nie chcesz korzystać z funkcji zamiany tekstu na mowę w monicie, wyłącz przycisk przełączający funkcję zamiany tekstu na mowę. Domyślnie funkcja zamiany tekstu na mowę jest wyłączona.

    Można skonfigurować maksymalnie pięć komunikatów audio (pliki audio i zmienne komunikatów audio łącznie). Pełny komunikat jest odtwarzany osobie dzwoniącej w skonfigurowanej kolejności, naprzemiennie z plikami audio i zmiennymi komunikatu audio.

    Jeżeli którykolwiek z pól wejściowych listy uporządkowanej jest pusty, system zgłasza błąd przepływu. Rozwiąż te błędy przed opublikowaniem przepływu

    • Dodaj pliki audio— Aby skonfigurować monit bez funkcji zamiany tekstu na mowę, dodaj co najmniej jeden nagrany wcześniej plik audio. Wybierz żądany plik audio z listy rozwijanej oznaczonej jako 1.

      Aby dodać więcej plików audio, kliknij Dodaj nowy. Pliki są odtwarzane w kolejności, w jakiej się pojawiały.

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

    • Dodaj zmienną audio— Użyj tej opcji, aby skonfigurować dynamiczne odtwarzanie komunikatu audio u klientów. Możesz na przykład skonfigurować tę zmienną tak, aby podczas interakcji z klientem odtwarzany był komunikat dźwiękowy w wielu językach.

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

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

      Wartość zmiennej musi odpowiadać nazwie pliku .wav przesłanego do Control Hub.

    • Monit podglądu— Kliknij przycisk monitu Podgląd, aby wyświetlić podgląd pliku audio. W wyświetlonym oknie dialogowym Podgląd monitu kliknij przycisk Odtwórz, aby odtworzyć wybrane pliki audio.

  2. Włącz funkcję Tekst na mowę — aby użyć funkcji Tekst na mowę w monicie, włącz przycisk przełączający Tekst na mowę. Można skonfigurować maksymalnie pięć komunikatów audio (komunikaty zamiany tekstu na mowę, pliki audio i zmienne komunikatów audio łącznie). Pełny komunikat jest odtwarzany dzwoniącemu w skonfigurowanej kolejności, naprzemiennie z wiadomościami przekształcanymi w funkcję tekstu na mowę, plikami audio i zmiennymi komunikatów audio.

    • Złącze— wskazuje złącze służące do uwierzytelniania usługi zamiany tekstu na mowę. Lista rozwijana wyświetla nazwy wszystkich łączników Google w Centrum sterowania. Wyświetlane są tylko aktywne łączniki. Wybierz złącze z listy rozwijanej.

      Obecni klienci platformy Classic Voice mogą wyświetlić na liście rozwijanej tylko łącznik Google TTS.

      Obecni klienci platformy głosowej nowej generacji mogą przeglądać łączniki Cisco Cloud Text-to-Speech i Google TTS.

    • Zastąp domyślny język & Ustawienia głosu— Użyj tego przycisku przełączającego, aby zastąpić ustawienia głosu skonfigurowane w zmiennej Global Voicename. Ten parametr jest domyślnie włączony.

    • Głos wyjściowy— wskazuje nazwę głosu wyjściowego. To pole pojawia się tylko wtedy, gdy włączysz opcję Zastąp domyślny język & Przycisk przełączania ustawień głosu. 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 opcję Zastąp język domyślny & Przycisk przełączania ustawień głosu. Uwzględnij działanie Ustaw zmienną przed działaniem Odtwórz wiadomość w przepływie.

      Skonfiguruj działanie Ustaw zmienną w następujący sposób:

      1. Ustaw zmienną na Global_VoiceName.

      2. Ustaw wartość zmiennej na wymagany kod nazwy głosu wyjściowego (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 Google i języki.

    • Dodaj plik audio— Aby zastąpić wiadomości tekstowe na mowę nagranymi wcześniej plikami audio, kliknij Dodaj plik audio. Dodaje nowy wiersz do konfiguracji, w którym można wybrać żądany plik audio z listy rozwijanej.

      Aby usunąć element z sekwencji, kliknij ikonę Usuń wyświetlaną obok odpowiedniego pola wejściowego lub listy rozwijanej.

    • Dodaj wiadomość tekstową Wiadomość głosowa— Aby utworzyć monit, użyj funkcji Tekst na mowę lub kombinacji nagranych wcześniej plików audio i wiadomości tekstowych na mowę.

      Kliknij Dodaj wiadomość tekstową, aby dodać nowe pole wprowadzania tekstu do sekcji tworzenia monitu. W tym polu wpisz wiadomość, która zostanie odtworzona osobie dzwoniącej, w wybranym języku i głosie.

      Ważne uwagi:

      • Użyj działania Ustaw zmienną, aby ustawić wartość komunikatu TTS na zmienną przepływu przed użyciem jej w działaniu.

      • Wewnątrz wyrażeń Pebble należy używać pojedynczych cudzysłowów zamiast podwójnych.

      • Użyj filtrów Pebble Escape, jeśli Twoja wiadomość TTS składa się z więcej niż jednego wiersza (aby system mógł odtworzyć wiadomość), na przykład {{ zmienny | escape('json')}}

      • W przypadku wiadomości Cisco Text-to-Speech nie ma limitu znaków.

      Pole akceptuje dwa typy danych wejściowych — surowy tekst (zwykły tekst) lub dane w formacie SSML (Speech Synthesis Markup Language). Można również użyć zmiennych jako części wiadomości, aby odczytać dynamiczną zawartość.

      Obsługiwane tagi SSML dla usługi Cisco Cloud Text-to-Speech można znaleźć w artykule Text-to-Speech (TTS) w Webex Contact Center.

    • Dodaj zmienną audio— Użyj tej opcji, aby skonfigurować dynamiczne odtwarzanie komunikatu audio u klientów. Możesz na przykład skonfigurować tę zmienną tak, aby podczas interakcji z klientem odtwarzany był komunikat dźwiękowy w wielu językach.

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

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

      Wartość zmiennej musi odpowiadać nazwie pliku .wav przesłanego do Control Hub

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

      1. Kliknij Odtwórz wszystko, aby jednocześnie odtworzyć plik audio i wiadomość TTS.

      2. Odtwarzaj tylko pliki audio.

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

  3. Następnie skonfiguruj ustawienia zamiany tekstu na mowę. Ustawienia zamiany tekstu na mowę obejmują poniższe ustawienia, które służą do weryfikacji oczekiwanego sygnału DTMF od osoby dzwoniącej.

    • Tempo mówienia— wskazuje tempo mówienia. Zwiększ lub zmniejsz wprowadzane dane liczbowe, aby utrzymać idealne tempo mowy i kontrolować tempo mówienia na wyjściu.

      Prawidłowe wartości dla danych liczbowych mieszczą się w zakresie od 0,25 do 4,0 słów na minutę (spm). Wartość domyślna wynosi 1,0 słów na minutę.

    • Wzmocnienie głośności— wskazuje na zwiększenie lub zmniejszenie głośności wyjściowej. Zwiększ lub zmniejsz wprowadzane dane liczbowe, aby zachować optymalną głośność mowy wyjściowej.

      Prawidłowe wartości liczbowe mieszczą się w zakresie od –96,0 decybeli do 16,0 decybeli (dB). Wartość domyślna wynosi 0,0 dB.

Nie uwzględniaj w pętli wyłącznie aktywności Odtwórz wiadomość po aktywności Kolejkuj kontakt w przepływie połączeń. Aby utworzyć prawidłowy przepływ wywołań, można użyć kombinacji działania Odtwórz muzykę i działania Odtwórz wiadomość w pętli.

Jeśli w przepływie wywołań uwzględnisz działanie Odtwórz wiadomość przed działaniem Żądanie HTTP, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku.

Odtwórz muzykę

Aktywność Odtwórz muzykę odtwarza muzykę w momencie nadejścia połączenia lub oczekiwania na połączenie w kolejce. Możesz wybrać plik audio, który chcesz odtworzyć podczas oczekiwania na połączenie z rozmówcą.

Można skonfigurować ścieżkę obsługi błędów (Błąd niezdefiniowany), aby obsługiwać błędy systemowe, które mogą wystąpić podczas wykonywania przepływu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obsługi błędów.

Przed rozpoczęciem

Jeśli dodasz działanie Odtwórz muzykę przed działaniem Żądanie HTTP w przepływie wywołań, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia muzyki skonfiguruj następujące ustawienia:

  1. Statyczny plik audio— Wybierz tę opcję, jeśli chcesz skonfigurować odtwarzanie statycznego pliku audio ze strony Monit audio w Centrum sterowania. Po dokonaniu wyboru wybierz nazwę pliku audio (.wav) z listy rozwijanej Plik muzyczny.

    Aby uzyskać więcej informacji, zobacz Zarządzanie komunikatami audio.

  2. Dynamiczny plik audio— wybierz tę opcję, aby dynamicznie odtwarzać dźwięk w ramach jednego przepływu. Możesz na przykład użyć zmiennej, aby odtwarzać komunikaty w różnych językach, zależnie od preferencji klienta.

    Aby skonfigurować dynamiczny dźwięk, wprowadź zmienną audio jako wyrażenie Pebble. Więcej szczegółów znajdziesz w Składnia szablonu Pebble.

    Wartość zmiennej musi odpowiadać nazwie pliku .wav przesłanego do Control Hub.

  3. Przesunięcie początkowe— Ustaw czas trwania odtwarzania pliku muzycznego w sekundach.

    Na przykład, jeśli plik ma 60 sekund, Przesunięcie początkowe wynosi 45 sekund, a czas trwania wynosi 30 sekund, najpierw odtwarzane jest ostatnie 15 sekund, a następnie dźwięk zapętla się na początku i odtwarzane są pierwsze 15 sekund. Wartość 0 powoduje rozpoczęcie odtwarzania 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ą numeryczne.

  4. Czas trwania muzyki— określ czas odtwarzania wybranego pliku muzycznego w sekundach (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ą numeryczne. Jeżeli przesunięcie początkowe i czas trwania przekraczają długość pliku, muzyka zapętla się do początku i jest odtwarzana dalej.

    Odtwarzanie muzyki odbywa się według następujących zasad:

    • Jeżeli określony Czas trwania muzyki jest krótszy niż długość pliku audio, muzyka będzie odtwarzana tylko przez określony czas. Na przykład plik trwający 30 sekund i trwający 40 sekund będzie odtwarzany przez 30 sekund.

    • Jeśli Czas trwania muzyki przekracza długość pliku audio, muzyka jest odtwarzana do pięciu razy dłużej niż wynosi długość pliku, w razie potrzeby zapętlając się. Na przykład plik trwający 600 sekund i trwający 40 sekund będzie odtwarzany przez 200 sekund (5 × 40).

Jeśli dodasz działanie Odtwórz muzykę przed działaniem Żądanie HTTP w przepływie wywołań, żądanie HTTP zostanie wykonane dopiero po pełnym odtworzeniu dźwięku.

Nagraj

Aktywność Record (Rejestr) rejestruje dane wejściowe lub wypowiedzi osób dzwoniących, do których można odwołać się w tym samym przebiegu połączenia. Ta aktywność jest dostępna wyłącznie dla klientów korzystających z platformy multimedialnej Next Generation. System zapisuje nagrane pliki audio wyłącznie na czas trwania połączenia, po czym pliki te są automatycznie usuwane z systemu. Obecnie nagrane pliki audio są w formacie niezaszyfrowanym. Nie zalecamy rejestrowania poufnych informacji za pomocą tej funkcji.

Nie należy używać opcji Rejestruj aktywność w ramach przepływu konsultacji z punktem wejścia-numerem wybierania, ponieważ taka konfiguracja nie jest obsługiwana.

1

Zaloguj się do Control Hub, wybierz Usługi > Centrum kontaktowe > Przepływy.

2

Kliknij Zarządzaj przepływami, a następnie kliknij Utwórz przepływy.

3

Kliknij Zacznij od nowa. Zostanie wyświetlone okno Projektanta przepływów.

4

W polu Nazwa przepływu wprowadź unikalną nazwę.

5

Przeciągnij i upuść aktywność Rekord z Biblioteki aktywności na główny obszar roboczy przepływu.

6

W Ustawieniach ogólnychwykonaj następujące czynności:

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

  2. W polu Opis aktywności wprowadź opis aktywności.

7

W Ustawieniach rekorduskonfiguruj następujące pola:

  1. Zaznacz lub odznacz pole wyboru Dźwięk startu, aby włączyć lub wyłączyć krótki sygnał dźwiękowy informujący o rozpoczęciu nagrywania. Domyślnie to pole wyboru jest zaznaczone.
  2. W polu Czas wyciszenia wprowadź wartość liczbową od 1 do 120 sekund. Określa maksymalny okres ciszy dozwolony w dowolnym momencie po rozpoczęciu nagrywania. Wartość domyślna to 4 sekundy. Nagrywanie zostanie zatrzymane, gdy nastanie cisza po upłynięciu limitu czasu.
  3. W polu Maksymalny czas nagrywania wprowadź wartość liczbową od 1 do 120 sekund, aby określić maksymalny czas dozwolony na nagranie wypowiedzi dzwoniącego. Wartość domyślna wynosi 30 sekund. Nagrywanie kończy się, gdy osiągnięty zostanie maksymalny czas nagrywania.
  4. W polu Symbol zakończenia wybierz symbol znaku # Lub * którego użytkownik końcowy może użyć do zakończenia nagrywania. Domyślnie symbolem terminatora jest #.
8

W sekcji Zmienne wyjściowe można wyświetlić następujące zmienne:

  • Record_audioFileData– Przechowuje szczegóły nagranych plików audio.
  • Record_errorKod– Przechowuje kod statusu błędu, który wystąpił podczas inicjowania lub nagrywania wypowiedzi osoby dzwoniącej.
  • Record_errorOpis– Przechowuje opis błędów, które występują podczas inicjowania lub nagrywania wypowiedzi osoby dzwoniącej.

Zmiennej wyjściowej Record_audioFileData można używać w takich czynnościach, jak Play Message, Menui Collect Digits w przepływie wywołań. Tę zmienną wyjściową można skonfigurować jako zmienną audio w ustawieniach Monit działań IVR, aby odtwarzać nagrane audio osobom dzwoniącym. Wartość zmiennej może mieć formę wyrażenia kamykowego: {{Record_activity_label.audioFileData.name}}.

Możesz użyć zmiennej wyjściowej Record_audioFileData w działaniu HTTP Request, aby przesłać nagrany dźwięk na zewnętrzny serwer innej firmy lub do interfejsu API. Można to zrobić, wybierając Typ zawartości jako Plik i zmienną wyjściową aktywności rekordu z listy rozwijanej Zawartość w treści żądania.

W poniższej tabeli wymieniono kody błędów i opisy dotyczące aktywności Rekord:

Kod błędu

Opis błędu

Przyczyna

1001

NIEPRAWIDŁOWY_CISZA_PRZEKROCZENIE CZASU

Skonfigurowany limit czasu ciszy nie mieści się w prawidłowym zakresie od 1 do 120 sekund.

1002

NIEPRAWIDŁOWY_MAKSYMALNY_CZAS TRWANIA NAGRYWANIA_

Skonfigurowany maksymalny czas rekordu 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

REKORD_API_NIEPOWODZENIE

Wystąpił błąd w interfejsie API podczas inicjowania nagrywania.

1005

FUNKCJA_WYŁĄCZONA_DLA_ORG

Ta funkcja nie jest włączona dla tej organizacji.

1006

Nie wykryto sygnału wejściowego audio nadającego się do nagrania. Nagrany plik audio może zawierać ciszę.

1007

Wystąpił błąd w usługach multimedialnych podczas nagrywania.

Kontrola nagrywania

Projektant przepływów udostępnia funkcję kontroli nagrywania, której celem jest uzyskanie zgody użytkownika lub osoby dzwoniącej na nagrywanie. Rejestrowanie zgody jest jedną z właściwości konfiguracyjnych dostępnych w ramach tej aktywności. Użyj aktywności Menu, aby przechwycić zgodę użytkownika i zapisać ją w zmiennej przepływu logicznego. Jeśli podczas interakcji chcesz przechwycić wartość zgody w celu wygenerowania raportu, użyj zmiennej logicznej jako danych wejściowych do wartości właściwości zgody aktywności Kontroli rejestrowania. Następnie możesz oznaczyć zmienną służącą do przechwytywania zgody osoby dzwoniącej jako podlegającą raportowaniu.

Twórca przepływu może określić, czy zgoda na nagrywanie rozmowy ma zostać zarejestrowana, czy nie, na potrzeby raportowania. Gdy klient chce uzyskać zgodę na nagrywanie, należy użyć zmiennych globalnych w celu wygenerowania raportu dotyczącego zgody. Jeśli klient nie chce uzyskać zgody na nagrywanie, należy użyć zmiennych lokalnych. Dzięki temu najemcy i klienci mają większą elastyczność w zarządzaniu wykorzystaniem zmiennych.

Możesz skonfigurować kontrolę nagrywania, wykonując następujące kroki:

  1. W Projektancie przepływów przeciągnij i upuść aktywność Kontrolka nagrywania z Biblioteki aktywności na obszar roboczy.

  2. Kliknij aktywność Sterowanie nagrywaniem, aby skonfigurować ustawienia aktywności.

  3. W Ustawieniach ogólnychwprowadź nazwę aktywności w Etykieta aktywności.

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

  5. W Ustawieniach sterowania nagrywaniemwybierz zmienną przepływu z listy rozwijanej, aby Włącz nagrywanie.

Aktywność Menu dla IVR (interaktywnej odpowiedzi głosowej) i aktywność Kontroli nagrywania, gdy są używane razem w przepływie, umożliwiają przechwycenie zgody na nagrywanie. Priorytet mają ustawienia zgody użytkownika w przepływie, w porównaniu z ustawieniami konfiguracji na poziomie dzierżawcy, kolejki lub harmonogramu nagrywania.

Kontrolą nagrywania można zarządzać w następujących scenariuszach:

  • Jeśli w przepływie konfiguracja zgody użytkownika jest ustawiona na Tak, połączenie jest nagrywane niezależnie od konfiguracji nagrywania ustawionej na poziomie dzierżawcy, kolejki lub harmonogramu nagrywania.

  • Jeżeli użytkownik nie wyrazi zgody i konfiguracja przepływu będzie ustawiona na Nie, połączenie nie zostanie nagrane, niezależnie od konfiguracji nagrywania ustawionej na poziomie dzierżawcy, kolejki lub harmonogramu nagrywania.

  • Jeśli zgoda użytkownika nie jest skonfigurowana w przepływie, ale konfiguracja jest ustawiona na Tak na dowolnym innym poziomie, takim jak dzierżawca, kolejka lub harmonogram nagrywania, połączenie jest nagrywane.

  • Jeśli zgoda użytkownika nie zostanie skonfigurowana i konfiguracja będzie ustawiona na Nie na wszystkich poziomach, takich jak dzierżawca, kolejka i harmonogram nagrywania, połączenie nie zostanie nagrane.

Ponadto inne konfiguracje nagrywania, takie jak Kontynuuj po przeniesieniu, Włączone wznowienie pauzy i Czas trwania pauzy, są nadal stosowane na podstawie istniejącej hierarchii, takiej jak poziom dzierżawcy, kolejki lub harmonogramu nagrywania.

Zmienne wyjściowe

Ta aktywność nie ma zmiennych wyjściowych.

Zaplanuj połączenia zwrotne IVR

Funkcja zaplanowanego oddzwonienia umożliwia klientom zaplanowanie oddzwonienia przy użyciu systemu IVR. Klienci mogą samodzielnie poprosić o oddzwonienie, bez konieczności kontaktu z agentem, co przekłada się na większą efektywność pracy centrum kontaktowego. Aby umożliwić klientom zaplanowanie oddzwaniania, moduł Projektanta przepływów udostępnia w ramach przepływu działanie Zaplanuj oddzwanianie.

Zaplanuj oddzwonienie

Użyj funkcji Zaplanuj oddzwonienie, aby umożliwić dzwoniącym łatwe planowanie oddzwonień za pośrednictwem systemu IVR. Możesz użyć określonych monitów DTMF, aby uzyskać szczegóły dotyczące harmonogramu od osoby dzwoniącej i przekazać te informacje jako dane wejściowe do działania Zaplanuj wywołanie zwrotne.

Poniższe sekcje umożliwiają skonfigurowanie aktywności harmonogramu wywołania zwrotnego:

  • Ustawienia ogólne
  • Ustawienia harmonogramu połączeń zwrotnych
  • Zmienne wyjściowe aktywności

Przed rozpoczęciem

Upewnij się, że punkt wejścia wywołania zwrotnego został skonfigurowany w Control Hub. Szczegóły znajdziesz w sekcji Konfigurowanie punktu wejścia wywołania zwrotnego.

1

W Projektancie przepływów przeciągnij i upuść aktywność Wywołanie zwrotne harmonogramu z Biblioteki aktywności na obszar roboczy.

2

Kliknij aktywność, aby skonfigurować jej ustawienia.

3

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

4

W sekcji Ustawienia harmonogramu połączeń zwrotnych skonfiguruj następujące szczegóły:

  1. Numer telefonu do oddzwonienia: Numer telefonu, na który ma zostać zaplanowane oddzwonienie. Numer może zawierać opcjonalny kod kraju i cyfry (0-9) oraz dozwolone znaki specjalne: spacja ( ), myślnik (-), nawiasy (()) i kropka (.). Całkowita długość numeru musi zawierać się w przedziale od 7 do 15 znaków.

  2. Kolejka wywołań zwrotnych: Unikalny identyfikator reprezentujący kolejkę powiązaną z wywołaniem zwrotnym. Można przypisać statyczną wartość kolejki lub skonfigurować wartość dynamiczną za pomocą zmiennych przepływu.

  3. Nazwa klienta (opcjonalnie): Nazwa klienta, do którego zostanie wysłane połączenie zwrotne. Jeśli nie podano imienia i nazwiska, do identyfikacji klienta używany jest numer, pod którym można oddzwonić.

  4. Data harmonogramu: Data, w której klient życzy sobie otrzymać oddzwonienie.

    Datę harmonogramu należy podać w formacie ISO-8601 (RRRR-MM-DD). Musi to być prawidłowa data w określonej strefie czasowej, przypadająca w ciągu 31 dni od daty bieżącej.

  5. Zaplanuj godzinę rozpoczęcia: Preferowany czas rozpoczęcia otrzymywania połączenia zwrotnego określony w formacie ISO-8601 (HH:mm:ss). Czas rozpoczęcia musi być co najmniej 30 minut przed czasem bieżącym.

  6. Czas zakończenia harmonogramu: Preferowany czas zakończenia, do którego powinno zostać zakończone wywołanie zwrotne, również w formacie ISO-8601 (HH:mm:ss). Czas zakończenia musi przypadać nie później niż 30 minut po czasie rozpoczęcia i nie później niż 8 godzin po czasie rozpoczęcia.

  7. Harmonogram Strefa czasowa: Strefa czasowa klienta obowiązująca w momencie podania daty i godziny. Musi to być prawidłowa nazwa strefy czasowej IANA (na przykład America/New_Jork). Można przypisać statyczną strefę czasową lub skonfigurować wartość dynamiczną za pomocą zmiennych przepływu.

Uwzględnij szereg działań IVR (Menu, Zbieranie cyfr), aby zebrać te informacje od osoby dzwoniącej i przekazać je do zaplanowanej czynności oddzwaniania. Aby ułatwić sobie zadanie, zapoznaj się ze szczegółowymi informacjami w Podprzepływie zaplanowanego wywołania zwrotnego.

Zmienne wyjściowe aktywności

Zmienne wyjściowe aktywności przechowują dane przechwytywane z aktywności i są tworzone automatycznie po dodaniu określonych aktywności do obszaru roboczego.

Aktywność wywołania zwrotnego harmonogramu ma następujące zmienne wyjściowe:

  • ScheduleCallback.FailureCode: Przechowuje kod błędu. System ustawia tę wartość tylko wtedy, gdy czynność się nie powiedzie.
  • ScheduleCallback.FailureDescription: Przechowuje szczegóły awarii. System ustawia tę wartość tylko wtedy, gdy czynność się nie powiedzie.

Poniżej przedstawiono kody błędów i opisy dotyczące zaplanowanej aktywności wywołania zwrotnego:

Kod błędu

Wartość kodu błędu

Opis awarii

1

NIEWAŻNE_ŻĄDANIEZa wszelkie nieprawidłowe dane wejściowe.

3

NIEPRAWIDŁOWA KOLEJKA_W przypadku nieprawidłowych szczegółów kolejki.

6

BŁĄD SYSTEMOWY_

Ten kod reprezentuje różne błędy (które nie pasują do żadnej ze zdefiniowanych kategorii).

Co zrobić dalej

Użyj działania Rozłącz kontakt, aby zakończyć przepływ połączeń po zaplanowaniu oddzwonienia.

Wyślij cyfry

Za pomocą aktywności Wyślij cyfry można skonfigurować przepływy, które wysyłają tony DTMF do osoby dzwoniącej podczas interakcji z systemem IVR. Przydaje się to do:

  • Uwierzytelnianie bezpieczne— ustanawianie uwierzytelnionego przepływu połączeń poprzez weryfikację dzwoniącego za pomocą DTMF.

  • Interakcja z systemami zewnętrznymi— Komunikacja z innymi systemami wymagającymi sygnału wejściowego DTMF.

Aktywność Wyślij cyfry umożliwia uwierzytelnianie tonowe i jest ważna w sytuacjach wymagających bezpiecznych interakcji, takich jak weryfikacja autentyczności ścieżki połączenia.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia odtwarzania DTMF skonfiguruj następujące ustawienia:

  1. Ustaw wartość— Wybierz tę opcję, jeśli chcesz skonfigurować statyczne cyfry DTMF.

  2. Ustaw na Zmienną— Wybierz tę opcję, jeśli chcesz skonfigurować cyfry DTMF dynamicznie.

    Maksymalna długość sygnału DTMF wynosi 32 znaki. Obsługiwane znaki to 0-9, AD, gwiazdka (*), haszysz (#), i przecinek (,). Znak przecinka (,) oznacza jedną sekundę opóźnienia.

    Aktywności Wyślij cyfry można użyć tylko podczas pierwszego etapu połączenia z systemem IVR. Jeśli używasz go w ramach interakcji takiej jak consult/transfer do punktu wejścia, system ignoruje czynność Wysyłania Cyfr.

Zestaw zapowiedzi

Aktywność Ustaw ogłoszenie umożliwia skonfigurowanie ogłoszeń odtwarzanych po nawiązaniu połączenia z agentem. Po włączeniu tej opcji możesz skonfigurować nagraną wiadomość jako wiadomość dotyczącą zgodności z przepisami zawierającą informacje prawne, spersonalizowane powitanie agenta lub obie te funkcje. Możesz używać tej aktywności zarówno w przypadku połączeń przychodzących, jak i wychodzących.

  • W przypadku przepływów przychodzących — skonfiguruj działanie ogłoszenia przed działaniem kontaktu w kolejce, aby zapewnić optymalną wydajność. Alternatywnie można skonfigurować tę opcję w zdarzeniu poprzedzającym wybieranie numeru w przepływie zdarzeń.
  • W przypadku przepływów wychodzących — aktywność ogłoszenia musi zostać skonfigurowana w zdarzeniu poprzedzającym wybieranie numeru. Upewnij się, że czynność Ustaw identyfikator dzwoniącego jest czynnością terminala dla zdarzenia poprzedzającego wybieranie numeru.

Aktywność Ustaw ogłoszenie obsługuje następujące typy ogłoszeń:

  • Komunikat o zgodności
  • Powitanie agenta
  • Szeptem ogłoszenie

Więcej szczegółów można znaleźć w Zwiększ efektywność dzięki nagranym wcześniej wiadomościom.

Aby skonfigurować działanie Ustaw ogłoszenie, wykonaj następujące kroki:

  1. Zaloguj się do Centrum sterowania.
  2. Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.
  3. Wybierz wymagany przepływ i kliknij ikonę Przejdź do ustawień przepływu, aby otworzyć wymagany przepływ.
  4. Przeciągnij i upuść aktywność Ustaw ogłoszenie na główny obszar roboczy przepływu.
  5. Na karcie Ustawienia ogólne skonfiguruj następujące parametry:
    1. W polu Etykieta aktywności wprowadź nazwę aktywności.

    2. W polu Opis aktywności wprowadź opis aktywności.

  6. Aby skonfigurować powitanie agenta, włącz przełącznik Włącz powitanie agenta. W polu Cel powitania wprowadź nazwę celu powitania.
  7. Aby skonfigurować komunikat zgodności, włącz przełącznik Włącz komunikat zgodności. Wybierz odpowiedni plik audio z listy rozwijanej.

  8. Kliknij opcję Zapisz.
  9. Kliknij Publikuj, aby opublikować przepływ.

Ustaw identyfikator dzwoniącego

Za pomocą czynności Ustaw identyfikator dzwoniącego zdefiniuj identyfikator dzwoniącego, który będzie wyświetlany podczas połączenia. Aktywność Ustaw identyfikator dzwoniącego powinna być używana wyłącznie w przepływach zdarzeń. Ustawienie identyfikatora dzwoniącego to czynność terminala, która oznacza koniec przepływu zdarzeń PreDial. Aktywność Ustaw identyfikator dzwoniącego pomaga skonfigurować ANI na potrzeby następujących scenariuszy:

  • Połączenia przychodzące

  • Połączenia wychodzące

  • Oddzwonienie grzecznościowe

  • Podgląd kampanii

  • Wywołanie zwrotne w sieci

  • Wykonaj przepływ

  • Przenieś na numer wybierany

  • Skonsultuj się, aby wybrać numer

    Skonsultuj się z agentem

    Skonsultuj się z EP-DN/queue

  • Przenieś do EP/queue

Możesz skonfigurować tę aktywność obok obsługi zdarzeń PreDial. Wymagany identyfikator ANI można skonfigurować za pomocą czynności Ustaw identyfikator dzwoniącego na podstawie usługi identyfikacji wybieranego numeru (DNIS), typu operacji lub typu uczestnika.

Możesz skonfigurować DN agenta jako niestandardowy ANI, aby agent odbierający mógł zobaczyć agenta odbierającego połączenie DN/extension numer telefonu, gdy się z nimi skontaktujesz. Dzięki temu zmniejsza się ryzyko zerwania połączeń wewnętrznych. Na przykład, gdy użytkownik front office (agent contact center) dzwoni do użytkownika back office (wewnętrznego pracownika), użytkownik back office może zobaczyć wewnętrzny identyfikator dzwoniącego (kontakt number/extension) agenta, dzięki czemu minimalizuje się liczbę odrzuceń połączeń.

W tym celu osoba dzwoniąca może zobaczyć kontakt number/extension tylko wtedy, gdy agent odbierający połączenie zostanie nawiązany za pomocą połączenia wychodzącego, konsultacji lub przekierowania na numer DN, a numer DN zostanie dodany do listy numerów kontaktowych.

Musisz dodać numer kontaktowy do listy numerów wewnętrznych organizacji w Control Hub. Aby uzyskać więcej informacji na temat dodawania numeru kontaktowego, zobacz Tworzenie numeru kontaktowego lub numeru wewnętrznego.

Jeśli wprowadzisz liczbę losową, system sprawdzi, czy liczba ta jest zgodna z domyślnym mapowaniem EP-DN skonfigurowanym w Control Hub lub Management Portal. Jeśli wystąpi niezgodność, system przekieruje sygnał z powrotem do domyślnej magistrali ANI. Aby uzyskać więcej informacji na temat niestandardowej walidacji ANI, zobacz Callback.

Aby mieć pewność, że oryginalne liczby będą dostępne do analizy w raportach, wyświetlany w raportach kod ANI nie jest zmieniany na dostosowany kod ANI.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Ustawienia identyfikatora dzwoniącego skonfiguruj następujące opcje:

  1. Statyczny identyfikator dzwoniącego— wybierz numer wybierania, który jest mapowany na punkt wejścia, z listy rozwijanej. Jeśli nie wybierzesz numeru, system przyjmie wartość domyślną w zależności od scenariusza połączenia.

  2. Identyfikator dzwoniącego zmiennej— wybierz prawidłową zmienną (numer E.164 z prawidłowym mapowaniem EP-DN) z listy rozwijanej. Jeśli nie wybierzesz numeru, system przyjmie wartość domyślną w zależności od scenariusza połączenia. Jeśli podasz numer, który nie jest w formacie E.164, system użyje wartości domyślnej, w zależności od scenariusza połączenia.

    Aby zezwolić na wewnętrzne rozszerzenia jako dostosowane ANI dla dzwoniących, podczas konfigurowania przepływu przed wybieraniem numeru customer/consulted agent lub dn/transferred agent lub dn, wybierz zmienną Predial.otherPartyDn z listy rozwijanej jako Zmienna ID dzwoniącego. Ponieważ zmienna ta zawiera nazwę wyróżniającą głównego agenta, będzie to prawidłowy niestandardowy identyfikator ANI wyświetlany na urządzeniu odbiornika.

Dostosowywanie ANI jest uzależnione od wymogów regulacyjnych. Przed wdrożeniem środowiska należy wziąć pod uwagę zależności regionalne.

Obsługujący zdarzenie PreDial, który służy do dostosowywania identyfikatora dzwoniącego, zastępuje wcześniej wybraną przez Ciebie instrukcję ANI, taką jak wybrana przez agenta instrukcja ANI do wybierania numeru, grzecznościowe wywołanie zwrotne z niestandardową instrukcją ANI lub jakikolwiek podobny scenariusz.

Obsługa przepływu jest wymagana w przypadku każdego scenariusza przychodzącego lub wychodzącego w celu dostosowania ANI.

W przypadku przypadków użycia, w których występują zależności od dostawców usług, np. decyzje oparte na kodzie kraju, ograniczenia regionalne itd., należy najpierw rozważyć przetestowanie przepływów z dostawcami usług.

Aby ANI działała zgodnie z oczekiwaniami w różnych scenariuszach połączeń, wymagane jest środowisko nowej generacji.

Wykorzystanie ANI w różnych scenariuszach mających zastosowanie w środowisku nowej generacji obejmuje:

Tabela 15. Wykorzystanie ANI w wielu scenariuszach w środowisku nowej generacji

Scenariusz

Konfiguracja

Wynik ANI

Klient dzwoni

Obsługa zdarzeń PreDial nie jest skonfigurowana

  • Numer ANI kontaktu jest wyświetlany na urządzeniu agenta

  • EP-DN jest prezentowany na urządzeniu kontaktu

Klient dzwoni

Obsługa zdarzeń PreDial jest skonfigurowana

ANI jest prezentowany na urządzeniu agenta, zgodnie z definicją w działaniu Ustaw identyfikator dzwoniącego

Agent Outdial

Obsługa zdarzeń PreDial nie jest skonfigurowana

Urządzenie kontaktu i urządzenie agenta są prezentowane z wybraną przez agenta opcją Outdial ANI, jeśli agent wybierze opcję Outdial ANI na pulpicie. W przeciwnym wypadku zarówno urządzenie kontaktu, jak i urządzenie agenta są prezentowane z domyślnym numerem ANI dzierżawcy.

Agent Outdial

Obsługa zdarzeń PreDial jest skonfigurowana

Dla każdego urządzenia uczestnika można zachować wybrany przez Agenta identyfikator Outdial ANI (jeśli został wybrany) lub dostosować go, zgodnie z definicją zawartą w działaniu Ustaw identyfikator dzwoniącego.

Oddzwonienie grzecznościowe

Numer ANI klienta zdefiniowany w aktywności wywołania zwrotnego

Kod ANI zdefiniowany w ramach działania wywołania zwrotnego jest prezentowany urządzeniu kontaktu.

Oddzwonienie grzecznościowe

  • Numer ANI klienta zdefiniowany w aktywności wywołania zwrotnego

  • Obsługa zdarzeń PreDial jest skonfigurowana dla odcinka klienta

Skonfigurowana aktywność identyfikatora dzwoniącego będzie miała pierwszeństwo.

Oddzwonienie grzecznościowe

  • Numer ANI klienta zdefiniowany w aktywności wywołania zwrotnego

    Obsługa zdarzeń PreDial nie jest skonfigurowana dla odcinka klienta

  • Kod ANI zdefiniowany w ramach działania wywołania zwrotnego jest prezentowany urządzeniu kontaktu.

  • Jeśli podczas działania Ustaw identyfikator dzwoniącego zdefiniowano ANI, jest on prezentowany urządzeniu agenta.

Oddzwonienie grzecznościowe

  • Numer ANI klienta nie został zdefiniowany w działaniu wywołania zwrotnego

  • Obsługa zdarzeń PreDial nie jest skonfigurowana dla odcinka klienta

Domyślny identyfikator ANI dzierżawcy jest prezentowany na urządzeniu kontaktu.

Przeniesienie agenta, konsultacja

Obsługa zdarzeń PreDial jest skonfigurowana

Skonfigurowany zestaw identyfikatorów dzwoniącego jest wyświetlany na przeniesionym konsultowanym urządzeniu Agent-2.

Utwórz numer kontaktowy lub numer wewnętrzny

Możesz dodać numer kontaktowy do listy numerów wewnętrznych swojej organizacji. Dostosowane identyfikatory ANI będą widoczne dla dodanych kontaktów. Możesz dodać pojedynczy numer telefonu lub użyć operacji zbiorczych, aby przesłać numery telefonów w postaci pliku CSV.

Aby uzyskać więcej informacji na temat wykonywania operacji zbiorczych w celu tworzenia, modyfikowania, importowania lub eksportowania obiektów konfiguracji w Control Hub, zobacz Operacje zbiorcze w Webex Contact Center.

Aby dodać numer kontaktowy lub numer wewnętrzny:

  1. Zaloguj się do Centrum sterowania.

  2. Przejdź do Centrum Kontaktowego > Ustawienia dzierżawcy > Głos > Numer kontaktowy.

  3. Kliknij Dodaj więcej, aby dodać nowy kontakt number/extension do listy.

    Możesz utworzyć kontakt number/extension w zakresie od 2 do 9 cyfr. Kontakt number/extension może zaczynać się od 0. Możesz dodać maksymalnie 5000 kontaktów numbers/extensions na organizację.

Ustaw szeptane ogłoszenie

Aktywność Ustaw szeptane ogłoszenie odtwarza krótką, nagraną wcześniej wiadomość agentowi tuż przed połączeniem się z osobą dzwoniącą. Komunikat jest odtwarzany tylko agentowi; osoba dzwoniąca słyszy domyślny sygnał dzwonka, podczas gdy odtwarzany jest komunikat szeptany.

Treść ogłoszenia może zawierać informacje o osobie dzwoniącej, co pomoże agentowi przygotować się do obsługi połączenia.

Dzięki wcześniejszemu udostępnieniu agentom tych informacji, funkcja szeptanych powiadomień pomaga im sprawniej obsługiwać połączenia, co skraca czas ich obsługi i zwiększa zadowolenie klientów.

Kiedy odtwarzany jest szept, nie możesz:

  • Wstrzymaj połączenie, przekieruj je lub rozpocznij konferencję.

  • Poproś o pomoc przełożonego.

Funkcje te będą ponownie dostępne po zakończeniu ogłoszenia.

Szeptane ogłoszenie:

  • Dotyczy połączeń przychodzących i przekierowania w ciemno do EP.

  • Może to być monit lub ciąg znaków TTS (zamiana tekstu na mowę).

  • Można połączyć z komunikatem o zgodności i powitaniem agenta. W takim przypadku najpierw odtwarzany jest komunikat szeptowy.

  • Nie jest uwzględniane w nagraniu rozmowy.

  • Obsługuje wszystkie typy punktów końcowych agentów, takie jak telefon, klient programowy i WebRTC.

1

Kliknij aktywność, aby skonfigurować jej ustawienia.

2

W sekcji Ustawienia ogólne wprowadź następujące informacje:

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

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

3

W sekcji Powiadomienie szeptane możesz ustawić wiadomość przed połączeniem dla agentów, która będzie zawierała kluczowe dane dzwoniącego, umożliwiając spersonalizowaną obsługę.

Po włączeniu przełącznika Włącz zamianę tekstu na mowę możesz wybrać żądany łącznik.

  • Jeśli wybierzesz łącznik Google TTS, musisz założyć 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 administrowania Webex Contact Center.

  • Jeśli wybierzesz łącznik Cisco TTS, możesz pominąć konfigurację konta Google Cloud.

  1. Złącze— wskazuje złącze służące do uwierzytelniania usługi zamiany tekstu na mowę. Lista rozwijana wyświetla nazwy wszystkich łączników Google w Centrum sterowania. Wyświetlane są tylko aktywne łączniki. Wybierz złącze z listy rozwijanej.

    Obecni klienci platformy Classic Voice mogą wyświetlić na liście rozwijanej tylko łącznik Google TTS.

    Obecni klienci platformy głosowej nowej generacji mogą przeglądać łączniki Cisco Cloud Text-to-Speech i Google TTS.

  2. Zastąp domyślny język & Ustawienia głosu— Użyj tego przycisku przełączającego, aby zastąpić ustawienia głosu skonfigurowane w zmiennej Global Voicename. Ten parametr jest domyślnie włączony.

  3. Głos wyjściowy— wskazuje nazwę głosu wyjściowego. To pole pojawia się tylko wtedy, gdy włączysz opcję Zastąp domyślny język & Przycisk przełączania ustawień głosu. 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 opcję Zastąp język domyślny & Przycisk przełączania ustawień głosu. Dodaj działanie Ustaw zmienną przed działaniem Odtwórz wiadomość w przepływie.

    Skonfiguruj działanie Ustaw zmienną w następujący sposób:

    • Ustaw zmienną na Global_VoiceName.

    • Ustaw wartość zmiennej na wymagany kod nazwy głosu wyjściowego (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. Dodaj plik audio— Aby zastąpić wiadomości tekstowe na mowę nagranymi wcześniej plikami audio, kliknij Dodaj plik audio. Dodaje nowy wiersz do konfiguracji, w którym można wybrać żądany plik audio z listy rozwijanej.

    Aby usunąć element z sekwencji, kliknij ikonę Usuń, która pojawia się obok odpowiedniego pola wejściowego lub listy rozwijanej.

  5. Dodaj wiadomość tekstową— Aby utworzyć monit, użyj funkcji zamiany tekstu na mowę lub połączenia nagranych wcześniej plików audio i wiadomości tekstowych na mowę.

    Kliknij Dodaj wiadomość tekstową, aby dodać nowe pole wprowadzania tekstu do sekcji tworzenia monitu. W tym polu wpisz wiadomość, która zostanie odtworzona osobie dzwoniącej, w wybranym języku i głosie.

    Ważne uwagi:

    • Użyj działania Ustaw zmienną, aby ustawić wartość komunikatu TTS na zmienną przepływu przed użyciem jej w działaniu.

    • Wewnątrz wyrażeń Pebble należy używać pojedynczych cudzysłowów zamiast podwójnych.

      W przypadku wiadomości Cisco Text-to-Speech nie ma limitu znaków.

    Pole akceptuje dwa typy danych wejściowych — surowy tekst (zwykły tekst) lub dane w formacie SSML (Speech Synthesis Markup Language). Można również użyć zmiennych jako części wiadomości, aby odczytać dynamiczną zawartość.

    Obsługiwane tagi SSML dla usługi Cisco Cloud Text-to-Speech można znaleźć w artykule Text-to-Speech (TTS) w Webex Contact Center.

  6. Dodaj zmienną audio— Użyj tej opcji, aby skonfigurować dynamiczne odtwarzanie komunikatu audio u klientów. Możesz na przykład skonfigurować tę zmienną tak, aby podczas interakcji z klientem odtwarzany był komunikat dźwiękowy w wielu językach.

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

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

    Wartość zmiennej musi odpowiadać nazwie pliku .wav przesłanego do Control Hub.

  7. Monit podglądu— Kliknij przycisk Monit podglądu, aby przetestować i wyświetlić podgląd wiadomości tekstowych i plików audio. W wyświetlonym oknie dialogowym Podgląd monitu wybierz wymagany głos, aby przetestować monit. Wiadomości i pliki audio można odtwarzać w następujący sposób:

    • Kliknij Odtwórz wszystko, aby jednocześnie odtworzyć plik audio i wiadomość TTS.

    • Odtwarzaj tylko pliki audio.

    • Odtwarzaj tylko wiadomości zamienione na mowę.

Rozpocznij strumień multimediów

Aktywność Rozpocznij strumieniowanie multimediów służy do włączania strumieniowego przesyłania multimediów głosowych z aktywnych rozmów telefonicznych między osobą dzwoniącą a agentem.

Aby uzyskać więcej szczegółów na temat korzystania z tej aktywności w przepływach połączeń, zobacz Włączanie przesyłania strumieniowego multimediów dla określonych kolejek.

Prześlij dźwięk

Aby umożliwić przesyłanie powitań agentów, użyj aktywności Prześlij plik audio w ramach przepływu pracy.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

3

Wybierz wymagany przepływ i kliknij ikonę Przejdź do ustawień przepływu, aby otworzyć wymagany przepływ.

4

Przeciągnij i upuść aktywność Prześlij dźwięk do głównego obszaru roboczego.

5

W sekcji Ustawienia ogólne skonfiguruj następujące parametry:

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

  2. W polu Opis aktywności wprowadź opis aktywności.

6

Na karcie Informacje o pliku audio skonfiguruj następujące parametry:

  1. Typ pliku audio— Wybierz typ pliku audio. Obecnie obsługiwana jest tylko funkcja osobistego powitania agenta.

  2. Cel powitania— wprowadź nazwę celu powitania, który jest używany do tworzenia powitania agenta.

  3. Dane nagrywania— Nagrany plik audio.

  4. Identyfikator agenta— unikalny identyfikator użytkownika przypisany każdemu agentowi w centrum kontaktowym.

Przepływy zdarzeń

Karta Przepływy zdarzeń zawiera następujące procedury obsługi zdarzeń, z których można korzystać w różnych działaniach:

OnGlobalError

To zdarzenie ułatwia globalną obsługę błędów. System wyzwala to zdarzenie, gdy nie skonfigurujesz łączy ścieżek błędów w danej aktywności. Wszystkie działania w obsłudze połączeń i działania w kontroli przepływu ujawniają to zdarzenie. Aby uzyskać więcej informacji, zobacz Przepływ pracy OnGlobalError.

Agent zaakceptowany

System wyzwala to zdarzenie, gdy agent odbiera połączenie przychodzące i przerywa obsługę kontaktu w kolejce. To zdarzenie jest wyzwalane bezpośrednio w przypadku połączeń dotyczących kampanii progresywnych, predykcyjnych i podglądu, gdy agent odbierze połączenie.

Aktywnościami otwierającymi to zdarzenie są: Ekran pop i Kolejka kontaktów.

Zakończono kontakt telefoniczny

System wyzwala to zdarzenie, gdy połączenie na żywo zostanie rozłączone i usunięci zostaną wszyscy uczestnicy. Zdarzenie jest dostępne, jeśli używasz wybranych działań obsługi połączeń w przepływie, takich jak Wyskakujący ekran i Opinia. To zdarzenie nie wymaga eskalacji do agenta.

Podczas tworzenia przepływu nie dodawaj żadnej aktywności IVR po zdarzeniu PhoneContactEnded. Podczas wykonywania przepływu przepływ nie będzie działał, gdy dodasz działanie po zakończeniu kontaktu.

Tylko aktywność Kontakt w kolejce ujawnia to zdarzenie.

AgentOferowany

System wyzwala to zdarzenie, gdy agentowi zostanie zaproponowany kontakt głosowy. To zdarzenie umożliwia twórcy przepływu skonfigurowanie wielu obsługiwanych działań, które są częścią obsługi zdarzeń. Na przykład programista przepływu może skonfigurować działanie Screen Pop na potrzeby zdarzenia AgentOffered. Ta konfiguracja udostępnia agentowi informacje dotyczące klienta przed odebraniem połączenia.

To wydarzenie jest powiązane z NewContact.

Zdarzenie AgentOffered nie jest obsługiwane w przypadku kampanii progresywnych, predykcyjnych i podglądowych.

Powiązane zmienne można wyświetlić w Zmienne wyjściowe zdarzeń.

Agent odłączony

System uruchamia to zdarzenie, gdy ostatni agent rozłącza się po trwającej rozmowie, pozostawiając klienta samego na linii.

Aktywność Kolejka kontaktów ujawnia to zdarzenie.

Nieudane wywołanie zwrotne

System wyzwala to zdarzenie, gdy oddzwonienie grzecznościowe, zaplanowane lub osobiste zaplanowane oddzwonienie nie powiedzie się.

  • System ponawia próbę oddzwonienia tylko wtedy, gdy oddzwonienie ze strony kontaktu nie powiedzie się. Oddzwonienie nie powiedzie się, jeśli kontakt jest zajęty lub niedostępny albo nie ma odpowiedzi od agenta.

  • Ponadto połączenie nie zostanie nawiązane z poziomu agenta, jeśli nie można odebrać telefonu agenta lub agent odrzuci połączenie. Połączenie wraca do kolejki i jest kierowane ponownie do dostępnego agenta.

  • Ponadto w przypadku zaplanowanego oddzwonienia, oddzwonienie nie powiedzie się, jeśli osiągnięta zostanie zaplanowana godzina zakończenia, a połączenie nie zostanie przekierowane do agenta. W przypadku osobistego zaplanowanego oddzwonienia, oddzwonienie nie powiedzie się również wtedy, gdy przypisany agent nie jest zalogowany.

Aby użyć wywołania zwrotnego ponawiania próby w przepływie, skonfiguruj lokalną zmienną przepływu (za pomocą działania SetVariable) o wartości 0 i zwiększ ją w razie potrzeby. Upewnij się, że wartość jest mniejsza niż wartość zmiennej Retry count.

Możesz dołączyć inne zdarzenia, które są wymagane w przepływie, aby podjąć próbę ponownego wywołania zwrotnego. Uwzględnij w przepływie działanie Wait, a następnie Callback lub dowolne działanie kolejkowania, takie jak Queue To Agent i Queue Contact. Możesz wykonywać te czynności w dowolnej kombinacji i kolejności po czynności Czekaj.

Aby zakończyć ponowne próby:

  • Aby spełnić warunek, należy użyć aktywności End Flow. Nie używaj aktywności Rozłącz.

  • W przypadku fałszywego warunku należy użyć opcji Rozłącz po skonfigurowaniu zmiennej Ponów w przepływie. W tym przypadku wszystkie próby ponownego wykonania są zakończone i nie ma możliwości ponownego wykonania żadnej próby.

Maksymalna liczba ponownych prób wywołania zwrotnego wynosi 10. Maksymalny czas, jaki interakcja może spędzić w systemie, wynosi 14 dni. To, co nastąpi pierwsze, jest uznawane za czas trwania interakcji w celu skonfigurowania ponownej próby.

W przypadku korzystania z aktywności Wait minimalny odstęp czasu między ponownymi próbami wynosi 10 sekund, a maksymalny odstęp czasu między ponownymi próbami wynosi 72 godziny.

Gdy kontakt znajduje się w stanie zaparkowanym i możliwe są ponowne próby, generowane jest zdarzenie CallbackFailed. Skonfigurowany program obsługi zdarzeń w przepływie kontynuuje ponawianie wywołania zwrotnego przez pozostałe próby.

Jeśli wywołanie zwrotne do kontaktu się nie powiedzie, kontakt zostanie usunięty z kolejki i wygenerowane zostanie zdarzenie CallbackFailed. Program do obsługi ponownych prób może umieścić je ponownie w kolejce, korzystając z dowolnej z następujących czynności: Wywołanie zwrotne (do tego samego lub innego miejsca docelowego), Kontakt w kolejce, and/or Kolejka do agenta.

Jeśli wywołanie zwrotne jest skonfigurowane do innego miejsca docelowego w obsłudze zdarzeń CallbackFailed, umiejętności nie zostaną przeniesione.

W przypadku zaplanowanego oddzwonienia lub osobistego zaplanowanego oddzwonienia — w trakcie ponawiania próby — użyj NewContact.DNIS w działaniu Oddzwonienia, jeśli jest skonfigurowane.

Gruntowy

W ramach NewContact zdarzenie PreDial umożliwia programiście przepływu pracy ustawienie lub dostosowanie identyfikatora dzwoniącego za pomocą działania Ustaw identyfikator dzwoniącego.

Po utworzeniu przepływu pracy to zdarzenie jest dostępne na karcie Przepływy zdarzeń w Projektancie przepływów. Jest to zdarzenie, które zostaje zakończone po skonfigurowaniu aktywności Ustaw identyfikator dzwoniącego. To zdarzenie jest wyzwalane zarówno dla agenta, jak i klienta na podstawie scenariusza połączenia.

Aby kampania telefoniczna zakończyła się sukcesem, połączenia od agentów i połączenia od klientów muszą być wykonywane z tego samego regionu medialnego. Region mediów jest wybierany na podstawie ANI/CLID rozmowy podczas prezentacji dla mediów. Mapowanie pomiędzy ANI a obszarem multimedialnym odbywa się w Control Hub. Identyfikatory ANI wybierane podczas połączenia z agentem i połączenia z klientem (jeśli są sterowane za pomocą zdarzenia PreDial w przepływie) powinny zostać wybrane w taki sposób, aby oba połączenia pochodziły z tego samego regionu.

Na przykład, jeśli agent znajduje się w Singapurze, ale połączenia do klientów mają być wykonywane w Stanach Zjednoczonych, można wybrać kod ANI dla połączenia z klientem w taki sposób, aby regionem nośnika były Stany Zjednoczone. Podobnie, wybrany kod ANI dla połączenia agenta w zdarzeniu PreDial powinien zostać wybrany w taki sposób, aby wybranym regionem multimediów były Stany Zjednoczone.

W poniższej tabeli podano listę typów operacji i odpowiadających im typów uczestników dla PreDial.operationType.

Tabela 16. Operacje i typy uczestników związane z PreDial.operationType

PreDial.OperationType

PreDial.Typ uczestnika

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

EP-DN

Funkcja dostosowywania ANI nie jest dostępna dla Kierownika, gdy skonfigurowane jest monitorowanie połączeń.

Skonfiguruj każdą ścieżkę obsługi zdarzeń PreDial z opcją Ustaw identyfikator dzwoniącego jako działanie końcowe, w przeciwnym razie kontakt może zostać porzucony.

Obsługa przepływu jest wymagana w przypadku każdego scenariusza przychodzącego lub wychodzącego w celu wykorzystania obsługi zdarzeń PreDial.

Nie należy używać działań przepływu, które kolejkują kontakt z obsługą zdarzeń PreDial.

W przypadku konfiguracji ANI dla kontaktu wychodzącego połączenie jest kierowane przez region, do którego mapowany jest agent ANI, niezależnie od regionu, w którym znajduje się kontakt. Na przykład, jeśli organizacja ma centra kontaktowe w USA i Australii i połączenie wychodzące zostanie nawiązane dla kontaktu znajdującego się w USA, a agent ANI jest zamapowany na region Australii, połączenie zostanie przekierowane przez Australię.

Zapoznaj się z tabelą Wykorzystanie ANI w wielu scenariuszach w środowisku nowej generacji w sekcji Ustaw identyfikator dzwoniącego, aby uzyskać informacje na temat wykorzystania ANI w różnych scenariuszach połączeń.

Powiązane zmienne można wyświetlić w Zmienne wyjściowe zdarzeń.

KontaktAniZaktualizowano

System wyzwala to zdarzenie, gdy zmienia się kod ANI osoby wywołującej. Na przykład, jeśli połączenie klienta zostanie najpierw przekierowane do operatora, a następnie do agenta, komputer stacjonarny agenta, jego urządzenie i wszystkie powiązane informacje zostaną automatycznie zaktualizowane o kod ANI dzwoniącego. Dzięki temu zawsze wyświetlane są prawidłowe dane i identyfikator osoby dzwoniącej.

Tylko przekierowania połączeń zainicjowane z telefonów stacjonarnych lub klientów Jabber na miejscu odzwierciedlają ostateczny interfejs wiersza poleceń. Transfery wykonywane za pośrednictwem aplikacji Webex w ramach usługi Webex Calling nie są aktualizowane w celu wyświetlenia ostatecznego interfejsu wiersza poleceń.

Wynik połączenia kampanii wychodzącej

Zdarzenie to jest częścią NewContacti jest wyzwalane, jeśli kontakt jest połączony z automatyczną sekretarką lub ma zostać porzucony. W obu przypadkach możesz odtworzyć wiadomość przed rozłączeniem kontaktu. System rezygnuje z połączenia, jeśli agent jest niedostępny.

Ten moduł obsługi obsługuje tylko czynności Odtwórz muzykę i Odtwórz wiadomość. W takim przypadku połączenie należy rozłączyć.

Do tego zdarzenia możesz dodać dodatkowe czynności związane z kontrolą połączeń, takie jak Odtwórz muzykę, Rozłącz kontakt itp., zgodnie z wynikami Analizy postępu połączeń (CPA). Wyniki CPA mogą być następujące:

  • AMD - oznacza, że wykryto automatyczną sekretarkę.
  • PORZUCONE – oznacza, że połączenie zostało porzucone z powodu niedostępności agenta.
  • LIVE_VOICE – oznacza, że w kampanii IVR wykryto głos klienta na żywo.

Jeśli chcesz skonfigurować IVR w połączeniu kampanii wychodzącej:

  1. Zidentyfikuj przepływy wykorzystujące zdarzenie OutboundCampaignCallResult.
  2. Umieść działanie GoTo, aby zamapować przepływ na drugi przepływ.
  3. Użyj kroków IVR skonfigurowanych z aktywnością agenta wirtualnego w drugim przepływie.

Upewnij się, że wykonasz te kroki, ponieważ nie możesz używać aktywności agenta wirtualnego bezpośrednio z OutboundCampaignCallResult.

Powiązaną zmienną można wyświetlić w Zmienne wyjściowe zdarzeń.

Przepływ pracy OnGlobalError

Podczas tworzenia przepływu możesz ustawić ścieżkę błędu danej aktywności, aby obsłużyć błąd aktywności lub błąd ogólny, który pojawia się podczas wykonywania przepływu.

Przepływ pracy OnGlobalError
Przepływ pracy OnGlobalError

Jeżeli podczas wykonywania przepływu wystąpi błąd, wykonywanie będzie kontynuowane od następnej aktywności zdefiniowanej w ścieżce błędu. Jeśli nie skonfigurujesz ścieżki błędu w przepływie głównym, nadal możesz ustawić zdarzenie OnGlobalError dostępne na karcie Przepływy zdarzeń, aby obsłużyć błąd wykonania przepływu.

Jeśli nie zdefiniujesz ścieżek błędów w obu elementach: Przepływ główny i Przepływy zdarzeń, przepływ zakończy się, gdy podczas wykonywania przepływu wystąpi błąd.

Rozważmy scenariusz, w którym konfigurujesz działanie Ustaw zmienną w przepływie.

Przykład projektanta przepływu pokazujący, gdzie ustawić zmienną aktywność w głównym przepływie.
Ustaw zmienną aktywność w przepływie głównym

Możesz ustawić węzeł Niezdefiniowany błąd aktywności [ Ustaw zmienną w Przepływie głównym, aby obsługiwał wszelkie błędy systemowe podczas wykonywania przepływu. Jeśli nie chcesz definiować ścieżki błędu w głównym przepływie, możesz przejść do zakładki Przepływ zdarzeń i skonfigurować OnGlobalError przepływ zdarzeń.

Przykład projektanta przepływu pokazujący kartę Przepływ zdarzeń ustawiającą przepływ zdarzenia OnGlobalError.
Przepływ zdarzeń OnGlobalError

W powyższym przykładzie do obsługi zdarzeń OnGlobalError dołączono polecenie Play Message. Jeżeli podczas wykonywania czynności Ustaw zmienną w Przepływie głównymwystąpi błąd systemowy, system najpierw weźmie pod uwagę konfigurację wprowadzoną w czynności Ustaw zmienną. Jeżeli nie zdefiniowano ścieżki błędu, system sprawdza obsługę zdarzeń OnGlobalError w Przepływie zdarzeń. Ponieważ w powyższym przykładzie do zdarzenia dołączona jest aktywność OnGlobalError Odtwórz wiadomość, system odtwarza wiadomość i kończy przepływ.

Użyj zmiennych i wyrażeń

Projektant przepływów obsługuje następujące typy zmiennych:

Zmienne niestandardowe

Zmienne niestandardowego przepływu to konfigurowalne zmienne różnych typów danych, których można używać w całym przepływie. Możesz utworzyć dowolną liczbę zmiennych przepływu, aby spełnić logikę przepływu.

Bezpieczne zmienne

Możesz oznaczyć zmienne przepływu jako Bezpieczne, aby zapobiec rejestrowaniu i przechowywaniu wszelkich poufnych informacji (wartości te będą również maskowane w panelu Debugowanie przepływu). Możesz ustawić bezpieczne zmienne jako Agent Viewable lub Agent Editable, aby kontrolować sposób ich prezentacji na pulpicie agenta.

Domyślnie wszystkie istniejące zmienne we wdrożonych przepływach zachowują się jak zmienne niezabezpieczone. Otwórz te przepływy w trybie edycji, aby przejrzeć i zachować bezpieczne zmienne, jeśli zajdzie taka potrzeba.

Podczas mapowania zmiennych przepływu nie można mapować zmiennej zabezpieczonej na zmienną niezabezpieczoną w działaniu GoTo.

Nie można oznaczyć zmiennych globalnych jako bezpiecznych.

Utwórz niestandardowe zmienne przepływu

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu.

Zostanie wyświetlone okno Projektanta przepływów.
4

W panelu Konfiguracja otwórz sekcję Definicja zmiennej.

5

Kliknij Dodaj zmienną przepływu.

Do przepływu można dodać maksymalnie 30 zmiennych. Liczba ta obejmuje wszystkie zmienne globalne i zmienne przepływu, niezależnie od tego, czy są raportowalne lub widoczne dla agenta.

6

Wprowadź Nazwę i Opis zmiennej.

7

Wybierz Typ zmiennej z listy rozwijanej.

Nie można zmienić Typu zmiennej po jej utworzeniu.

Obsługiwane typy zmiennych to:

Typ zmiennej

Wartość zmiennej

Wartość logiczna

Wybierz Prawda lub Fałsz.

Ciąg tekstowy

Wprowadź wartość ciągu. Jeśli chcesz użyć zmiennej w wyrażeniu, użyj następującej składni: {{variable}}

Liczba całkowita

Wprowadź wartość całkowitą.

Dziesiętny

Wprowadź wartość dziesiętną.

Data i godzina

Wprowadź datę i godzinę w jednym z obsługiwanych formatów:

yyyy-MM-ddTHH:mm:ss.SSSZ

yyyy-MM-ddTHH:mm:ssZ

yyyy-MM-ddTHH:mmZ

{{now()}}

Nie należy używać funkcji now() do uzyskania aktualnego czasu w milisekundach, ponieważ używa ona SimpleDateFormat. Można jednak użyć filtra typu pebble z znacznikiem 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, używając formatu: {"Key":"Value"}. Na przykład, {"CompanyName":"Cisco"}.

Zmienna JSON może przechowywać dane proste lub zagnieżdżone. Maksymalny rozmiar wartości zmiennej JSON może wynosić do 16 KB. W jednym przepływie można utworzyć maksymalnie pięć zmiennych JSON.

Aby uzyskać więcej informacji na temat konfiguracji zmiennych JSON, zobacz Zmienne JSON.

Po wybraniu typu zmiennej JSON z listy przyciski przełączania Zawiera poufne informacje iOznacz agenta jako widoczne nie będą widoczne.

Zmienne JSON nie są dozwolone w łańcuchu przepływu.

8

Określ Wartość domyślną zmiennej zgodnie z wybranym typem zmiennej.

9

(Opcjonalnie) Włącz przycisk przełączający Włącz zewnętrzne nadpisanie. Włączając tę opcję, udostępniasz zmienną na stronie konfiguracji kanału. Umożliwia administratorom i kierownikom nadpisanie skonfigurowanej wartości zmiennej z poziomu Control Hub. Innymi słowy, mogą zmienić wartość zmiennej przepływu dla konkretnego kanału bez konieczności otwierania przepływu z poziomu modułu Projektanta przepływów.

Aby uzyskać więcej informacji na temat zastępowania zmiennych z poziomu Control Hub, zobacz Konfigurowanie kanału.

Po skonfigurowaniu typu zmiennej jako ciągu pojawia się lista rozwijana Typ zasobu zawierająca następujące opcje. Wybierz typ zasobu, którego uprawnienia administratorów chcesz pominąć podczas konfiguracji kanału.

  • Monit dźwiękowy — aby zastąpić ustawienia monitu dźwiękowego skonfigurowane w zmiennej. Na przykład komunikat powitalny lub wiadomość zamieniona na mowę.
  • Godziny pracy — aby zmienić godziny pracy w przypadku awaryjnego zamknięcia.
  • Punkt wejścia — aby zmienić ustawienia punktu wejścia.
  • Wybierz numer — aby zmienić wybierany numer.
  • Przepływ — zmiana przepływu.
  • Kolejka — aby zmienić kolejkę.

  • 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 przycisk przełączający Zawiera poufne informacje, system oznaczy zmienną jako bezpieczną. Podczas wykonywania przepływu system nie rejestruje ani nie przechowuje żadnych informacji przekazywanych przez tę zmienną.

11

(Opcjonalnie) Jeśli włączysz przycisk przełączający Udostępnij agenta, zmienna pojawi się na pulpicie wraz z wartością przechwyconą jako część przepływu.

Po włączeniu przycisku przełączającego Udostępnij agenta pojawią się następujące pola:

  • Etykieta na pulpit: Określ etykietę skojarzoną z tą zmienną, gdy pojawi się ona na pulpicie. Wprowadź czytelną etykietę inną niż sama nazwa zmiennej, aby agent mógł zrozumieć przekazywane mu dane.

  • Agent edytowalny: Zaznacz to pole wyboru, jeśli chcesz, aby agent mógł edytować wartość zmiennej w ramach sesji interakcji. Gdy 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 na pulpicie. Jeśli połączenie zostanie rozłączone przed zapisaniem zmian przez agenta, aktualizacja zmiennej nie zostanie wykonana.

12

Kliknij opcję Zapisz.

Po zapisaniu zmiennej przepływu niestandardowego zmienna ta jest zapisywana jako tag w panelu Właściwości globalne na pulpicie. Jeśli oznaczyłeś zmienną jako Widoczną dla agenta, na tagu wyświetli się ikona zestawu słuchawkowego, umożliwiająca łatwą identyfikację.

Przykład: Kolejność zmiennych przepływu wyświetlanych na pulpicie

Po utworzeniu zmiennych oznaczonych jako widoczne dla agenta zmienne te są wyświetlane na pulpicie w określonej kolejności.

Na przykład, jeśli utworzysz następujące zmienne przepływu: Typ klienta, Klient subskrybowany, Liczba klientów, Współczynnik połączeń, data urodzenia, Data testowa.

Komputer stacjonarny otrzymuje te zmienne z Projektanta przepływu w następującej kolejności: Współczynnik połączeń, liczba klientów, typ klienta, subskrybowany klient, ANI, DN, data urodzenia, ronaTimeout, Datetest.

Na pulpicie zmienne są wyświetlane w następującej kolejności, od lewej do prawej, na interfejsie użytkownika:

  1. Zmienne klienta Phone Number, DN, Queue, RONA Time

    .
  2. Zmienne przepływu są sortowane w kolejności alfabetycznej, przy czym zmienne zaczynają się od wielkich liter, a następnie od małych: Współczynnik połączeń, liczba klientów, typ klienta, data testu, klient zapisany, data urodzenia.

Przykład: Wyświetl identyfikator interakcji na pulpicie

Identyfikator interakcji (identyfikator sesji kontaktu) to generowany przez system unikatowy identyfikator identyfikujący daną interakcję. Możesz pobrać identyfikator interakcji z raportów analizatora i użyć go do rozwiązywania problemów związanych z nieudanymi połączeniami. Aby wyświetlić identyfikator interakcji na pulpicie:

  1. Otwórz wymagany przepływ i wybierz Dodaj zmienne przepływu.
  2. Ustaw pole Wartość domyślna na NewContact.interactionId.
  3. Włącz przycisk przełączający Udostępnij agenta.

Gdy agent odbierze połączenie, na pulpicie pojawi się identyfikator interakcji.

Edytuj niestandardowe zmienne przepływu

Jeśli zmienna jest już używana, nie możesz edytować typu zmiennej. Może to mieć poważne konsekwencje dla przepływu. Zatem takie działanie jest zakazane. W tym przypadku pole rozwijane Typ zmiennej jest wyłączone i pojawia się komunikat ostrzegawczy.

Po pomyślnej edycji zmiennej wprowadzone zmiany są widoczne w całym przepływie oraz w oknie podręcznym pojawiającym się po kliknięciu zmiennej przepływu w panelu Właściwości globalne.

Aby edytować niestandardową zmienną przepływu, wykonaj następujące kroki:

1

Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu.

Zostanie wyświetlone okno Projektanta przepływów.
4

Kliknij Edytuj w prawym górnym rogu okna.

Wyświetla się okno dialogowe Edytuj zmienną przepływu. Jeżeli zmienna nie jest używana w przepływie, wszystkie pola są edytowalne. Możesz modyfikować nazwę zmiennej, opis, typ i wartość.

5

Kliknij ikonę Informacje w tym komunikacie, aby wyświetlić listę działań, w których używana jest zmienna. Jeśli chcesz kontynuować edycję zmiennej, usuń ją ze wszystkich konfiguracji przepływu przed ponowną próbą edycji.

6

Wprowadź niezbędne zmiany.

Przycisk Zapisz pozostaje wyłączony, dopóki nie dokonasz zmiany.

7

Kliknij opcję Zapisz.

Usuń niestandardowe zmienne przepływu

Jeśli zmienna jest używana w przepływie, nie można jej usunąć. Takie postępowanie ma poważne konsekwencje dla przepływu. W tym przypadku przycisk Usuń w oknie Usuń zmienną jest wyłączony, a wyświetlana jest lista działań, w których używana jest zmienna.

Działania są grupowane na podstawie tego, czy pojawiają się na karcie Przepływ główny czy Przepływy zdarzeń. Jeśli chcesz usunąć używaną zmienną, usuń ją ze wszystkich konfiguracji przepływu przed próbą usunięcia.

Aby usunąć niestandardową zmienną przepływu, wykonaj następujące kroki:

1

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
2

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu.

Zostanie wyświetlone okno Projektanta przepływów.
3

W panelu Właściwości globalnekliknij ikonę Usuń wyświetlaną na znaczniku zmiennej, który chcesz usunąć.

Zastąp ustawienia przepływu

Funkcja nadpisywania ustawień przepływu w module Flow Designer umożliwia upoważnionym użytkownikom modyfikowanie pewnych predefiniowanych ustawień przepływu z poziomu Control Hub. Funkcja ta umożliwia administratorom i kierownikom łatwą zmianę niektórych parametrów przepływu, takich jak godziny pracy, komunikaty audio lub przypisania kolejek, bez konieczności otwierania wymaganego przepływu.

Aby zastąpić ustawienia przepływu:

  • Musisz skonfigurować pewne zmienne w przepływie jako konfigurowalne zewnętrznie. Szczegóły konfiguracji można znaleźć w sekcji Tworzenie niestandardowych zmiennych przepływu.

  • Administratorzy i kierownicy muszą następnie wprowadzić wymagane zmiany w tych zmiennych. Skonfigurowane zmienne przepływu są wyświetlane na stronie konfiguracji kanału w Control Hub. Więcej szczegółów znajdziesz w sekcji Konfiguracja kanału.

Funkcja nadpisywania ustawień przepływu zapewnia następujące korzyści:

  • Ponowne wykorzystanie przepływu: Administratorzy mogą używać tego samego przepływu dla różnych organizacji. Mogą konfigurować różne wartości tej samej zmiennej dla różnych kanałów, nie modyfikując wartości domyślnej zdefiniowanej w przepływie.
  • Krótszy czas reakcji: Zmiany wprowadzone w wartościach zmiennych są stosowane natychmiast, nawet w przypadku połączeń, które są już w toku.
  • Zmniejszona liczba błędów: Eliminuje ryzyko popełnienia błędów przy modyfikacji złożonych przepływów.
  • Uproszczone zarządzanie zadaniami: Bez tej funkcji administratorzy muszą wykonywać następujące zadania, które dla użytkowników nietechnicznych mogą być skomplikowane i czasochłonne:
    1. Zaloguj się do Centrum sterowania.
    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. Opublikuj ponownie przepływ.

Zmienne predefiniowane

Projektant przepływów automatycznie tworzy predefiniowane zmienne, gdy używasz określonych zdarzeń i działań w przepływie.

Lista dostępnych wstępnie zdefiniowanych zmiennych jest wyświetlana w sekcji Wstępnie zdefiniowane zmienne w panelu Globalne właściwości przepływu. Są one również wyświetlane w panelu Właściwości wybranego Wydarzenia lub Działania.

Kliknij każdą ze zmiennych, aby otworzyć okno podręczne wyjaśniające, jaki typ danych przechowuje dana zmienna. Dzięki temu będziesz wiedzieć, jak używać zmiennej w swoim przepływie.

Chociaż większość atrybutów zmiennej wyjściowej zdarzenia jest wstępnie zdefiniowana i nie można ich edytować, można edytować zmienną, aby zmienić oznaczenie zmiennej globalnej.

Zmienne wyjściowe zdarzeń

Zmienne wyjściowe zdarzeń są specjalnie powiązane ze zdarzeniami i przyjmują następującą nomenklaturę: ..

Wszystkie zmienne wyjściowe zdarzeń dostępne do użycia w przepływie automatycznie pojawiają się w panelu Właściwości globalne po wprowadzeniu zdarzenia do przepływu, a także w panelu Właściwości dla powiązanej aktywności obsługi zdarzeń.

Dostępne zmienne wyjściowe zdarzeń to:

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

W pewnych przypadkach zmienna AgentEmailId może być nullem. Twórcy przepływów powinni sprawdzić poprawność tej zmiennej przed jej użyciem, zwłaszcza w scenariuszach obejmujących problemy z wyszukiwaniem w pamięci podręcznej.

Dostosuj zmienne systemowe

Można dostosować etykietę pulpitu wyłącznie dla zmiennych Numer telefonu i DNIS (Usługa identyfikacji wybieranego numeru). Możesz utworzyć alias tych zmiennych i skonfigurować go za pomocą działania Ustaw zmienną w przepływie.

1

Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu.

Zostanie wyświetlone okno Projektanta przepływów.
4

W panelu Właściwości przepływu globalnego otwórz sekcję Definicja zmiennej.

5

Kliknij kartę Konfiguracja.

6

Kliknij Dodaj zmienną przepływu.

7

Wprowadź Nazwę i Opis zmiennej.

8

Wybierz Ciąg z listy rozwijanej Typ zmiennej.

9

Włącz przycisk przełączający Udostępnij agenta.

10

W polu Etykieta pulpitu wprowadź żądaną etykietę pulpitu dla zmiennej.

11

Kliknij opcję Zapisz.

Tworzy to zmienną.
12

Z biblioteki aktywności przeciągnij aktywność Ustaw zmienną do obszaru roboczego.

13

W sekcji Ustawienia zmiennych w panelu Ustawienia aktywności wykonaj następujące czynności:

  1. Z listy rozwijanej Zmienna wybierz zmienną, którą utworzyłeś w kroku 10.

  2. W sekcji Wartość zmiennej wybierz przycisk opcji Ustaw na zmienną.

  3. Wybierz zmienną systemową, którą chcesz edytować, np. NewContact.ANI w przypadku numeru telefonu lub NewContact.DNIS w przypadku DNIS.

Po opublikowaniu przepływu nowo utworzona zmienna przepływu zastępuje wybraną zmienną systemową. Podczas wykonywania przepływu pracy etykieta pulpitu nowo utworzonej zmiennej pojawia się w okienku Przychodzące i Interakcje na pulpicie.

Zmienne wyjściowe aktywności

Zmienne wyjściowe aktywności przechowują dane zebrane z aktywności i są tworzone automatycznie po dodaniu określonych aktywności do obszaru roboczego. Zmienne wyjściowe aktywności używają następującej składni: ., gdzie ActivityName zmienia się dynamicznie w zależności od aktywności.

Jeśli przepływ używa danej aktywności wielokrotnie, każda aktywność ma unikatowe wystąpienie każdej skojarzonej zmiennej wyjściowej aktywności. Wszystkie zmienne wyjściowe aktywności dostępne do użycia w przepływie automatycznie pojawiają się w panelu Właściwości globalne po wprowadzeniu aktywności do przepływu, a także w panelu Właściwości dla powiązanej aktywności.

Dostępne zmienne wyjściowe aktywności to:

  • Menu.OptionEntered: Przechowuje opcję menu wybraną przez osobę wywołującą podczas wystąpienia aktywności Menu. Jest to pojedyncza cyfra od 0 do 9.

  • CollectDigits.DigitsEntered: Przechowuje cyfry wprowadzone przez osobę dzwoniącą podczas działania funkcji Zbieraj cyfry. Liczba cyfr zależy od konfiguracji aktywności.

  • HTTPRequest.HTTPStatusCode: Przechowuje kod statusu otrzymany podczas próby wysłania żądania HTTP.

  • HTTPRequest.HTTPResponseBody: Przechowuje odpowiedź po pomyślnym uruchomieniu żądania HTTP.

  • HTTPRequest.ResponseHeaders: Przechowuje nagłówki wysyłane jako część żądania HTTP.

  • VirtualAgent.IntentTriggered: Przechowuje intencję, która spowodowała, że rozmowa została obsłużona lub eskalowana.

  • GetQueueInfo.EWT: Przechowuje wartość szacowanego czasu oczekiwania dla wybranej kolejki.

  • GetQueueInfo.PIQ: Przechowuje wartość pozycji w kolejce dla wybranej kolejki.

Zmienne globalne

Zmienne globalne to zmienne niestandardowe, które można przeglądać i uzyskiwać do nich dostęp podczas tworzenia przepływów. Administrator tworzy zmienne globalne w module Provisioning w Control Hub. Aby uzyskać więcej informacji, zobacz sekcję Zmienne globalne w Podręczniku konfiguracji i administrowania Webex Contact Center.

Jako programista przepływu możesz wykorzystywać te zmienne zgodnie ze swoimi potrzebami. Możesz dodać te zmienne do przepływu. Można również edytować i usuwać zmienną globalną po dodaniu jej do przepływu.

Dodaj zmienną globalną w przepływie

Do przepływu można dodać maksymalnie 30 zmiennych. Liczba ta obejmuje wszystkie zmienne globalne i zmienne przepływu, niezależnie od tego, czy są raportowalne lub widoczne dla agenta.

Jeśli chcesz dodać więcej zmiennych niż maksymalny limit, musisz usunąć taką samą liczbę istniejących zmiennych. Aby uzyskać więcej informacji o usuwaniu zmiennej globalnej, zobacz Usuwanie zmiennych globalnych z przepływu.

Podczas tworzenia przepływu zmienna globalna typu String może zostać zainicjowana z maksymalną długością 256 znaków. Jednak podczas wykonywania przepływu zmienna może zostać zaktualizowana tak, aby pomieściła maksymalnie 1024 znaki. Przekroczenie tego limitu może spowodować niepożądane zachowanie, takie jak nieudane wywołania i nieprawidłowe wartości.

Aby dodać zmienne globalne do przepływu:

1

Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu.

Zostanie wyświetlone okno Projektanta przepływów.
4

W panelu Właściwości przepływu globalnego przewiń w dół do Definicja zmiennej > Sekcja Zmienne predefiniowane.

5

W sekcji Zmienne globalne kliknij Dodaj zmienne globalne.

Zostanie wyświetlone okno dialogowe Dodaj zmienne globalne. Pokazuje wszystkie zmienne globalne, które administrator utworzył w module Provisioning.
6

(Opcjonalnie) Użyj pola Wyszukaj zmienne globalne, aby filtrować i wyszukiwać wymagane zmienne globalne na liście.

7

Zaznacz pola wyboru wymaganych zmiennych globalnych na liście i kliknij Dodaj.

System wyświetla wybrane zmienne w sekcji Zmienne globalne.

Domyślnie każda zmienna zawiera pola metadanych zdefiniowane przez administratora, takie jak Raportowalne, Widoczne dla agenta, Edytowalne dla agenta i Etykieta pulpitu. Jeśli administrator zmieni jakiekolwiek wartości metadanych podczas korzystania ze zmiennej globalnej, zmiany wprowadzone w Centrum sterowania zostaną odzwierciedlone we wszystkich przepływach (z opóźnieniem wygaśnięcia pamięci podręcznej wynoszącym 8 godzin).

Edytuj zmienną globalną w przepływie

Edytując zmienną globalną, nie możesz zmienić żadnych wartości metadanych zmiennej globalnej w projektancie przepływu. Można jednak zmienić wartość domyślną, korzystając z przycisku przełączającego Nadpisz wartość domyślną.

Aby edytować zmienną globalną w przepływie:

1

Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu.

Zostanie wyświetlone okno Projektanta przepływów.
4

W panelu Właściwości przepływu globalnego przewiń w dół do Definicja zmiennej > Sekcja Zmienne predefiniowane.

5

W panelu Zmienna globalna kliknij zmienną globalną i kliknij ikonę edycji (Przycisk Edytuj).

Zostanie wyświetlone okno dialogowe Edytuj zmienne globalne. Wyświetla szczegóły wybranej zmiennej globalnej, takie jak typ zmiennej, wartość domyślna, etykieta pulpitu i możliwość edycji agenta.
6

(Opcjonalnie) Włącz przycisk przełączający Nadpisz konfiguracje portalu, aby nadpisać istniejące wartości skonfigurowane w Control Hub. Dzięki temu możesz modyfikować wartości pól, takich jak Wartość domyślna, Widoczność agenta, Edytowalność agenta i Etykieta pulpitu.

Wprowadź wymaganą wartość w polu Wartość domyślna zgodnie z wybranym typem zmiennej. Na przykład, jeśli typ zmiennej jest logiczny, to pole to pojawia się jako lista rozwijana.

Domyślna wartość wprowadzona dla zmiennej globalnej typu string, która jest raportowana przez agenta, nie może przekraczać 256 znaków.

7

Wprowadź niezbędne zmiany.

8

Kliknij opcję Zapisz.

Usuwanie zmiennych globalnych z przepływu

Można usunąć zmienną globalną, która nie jest używana w żadnym przepływie.

Jeśli nie możesz usunąć zmiennej globalnej, skontaktuj się z administratorem, aby włączył flagę funkcji umożliwiającą usuwanie zmiennych globalnych z przepływu.

Aby usunąć zmienną globalną z przepływu:

1

Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu.

Zostanie wyświetlone okno Projektanta przepływów.
4

W panelu Właściwości przepływu globalnego przewiń w dół do Definicja zmiennej > Sekcja Zmienne predefiniowane.

5

W panelu Zmienne globalne kliknij ikonę usuwania (x) zmiennej globalnej, którą chcesz usunąć.

Pojawi się komunikat z prośbą o potwierdzenie działania.
6

Kliknij przycisk Usuń.

Spowoduje to usunięcie wybranej zmiennej globalnej z listy.

Zmienne widoczne na pulpicie

Można skonfigurować następujące typy zmiennych dla przychodzącego okna podręcznego i panelu interakcji na pulpicie dla połączeń głosowych przychodzących i wychodzących:

  • Zmienne systemowe, takie jak numer telefonu, DNIS (usługa identyfikacji wybieranego numeru), nazwa kolejki i limit czasu RONA

  • Zmienne globalne tworzone i zarządzane w Control Hub.

  • Niestandardowe zmienne przepływu tworzone i zarządzane w Projektancie przepływu

Można skonfigurować tylko te zmienne, które są oznaczone jako widoczne dla agenta.

Te zmienne można skonfigurować zarówno w nowych, jak i istniejących przepływach. Jednak istniejące przepływy nadal wyświetlają domyślne zmienne podręczne, takie jak numer telefonu, DNIS i nazwa kolejki. Za pomocą tej funkcji możesz edytować te przepływy i dodawać do nich więcej zmiennych.

Kroki konfiguracji zmiennych dla przychodzącego okna podręcznego i panelu interakcji dla połączeń przychodzących i wychodzących są takie same.

Należy utworzyć osobne przepływy dla scenariuszy połączeń przychodzących i wychodzących, aby skonfigurować zmienne dla przychodzącego okna podręcznego i panelu interakcji.

Przychodzące okno podręczne na pulpicie
Okno dialogowe połączeń przychodzących pojawia się, gdy agent odbiera połączenie przychodzące lub wybiera numer połączenia wychodzącego. Wyświetla kluczowe informacje o kliencie na podstawie zmiennych skonfigurowanych w Projektancie przepływów. Można ustawić kolejność pojawiania się każdej z tych zmiennych w wyświetlonym oknie podręcznym, które może obejmować dowolną kombinację zmiennych systemowych, globalnych i niestandardowych. Można również edytować etykietę pulpitu tych zmiennych.
Można dostosować etykietę pulpitu zmiennych systemowych, takich jak numer telefonu i DNIS. Aby uzyskać więcej informacji, zobacz Dostosowywanie zmiennych systemowych.
Dla połączeń przychodzących i wychodzących możesz wybrać minimum trzy i maksimum sześć zmiennych. W przypadku połączeń konsultacyjnych konsultowany agent będzie widział trzy dodatkowe zmienne, takie jak imię i nazwisko agenta, DN agenta i zespół agenta, które są domyślnie dodawane do listy.

Nie można konfigurować zmiennych zawierających poufne informacje w oknie podręcznym pojawiającym się na pulpicie.

Aby uzyskać więcej informacji na temat konfigurowania zmiennych dla przychodzącego wyskakującego okienka, zobacz Konfigurowanie zmiennych dla przychodzącego wyskakującego okienka.
Panel interakcji
Panel Interakcja na pulpicie pojawia się po zaakceptowaniu przez agenta połączenia przychodzącego lub wychodzącego. Wyświetla informacje ustawione w zmiennych panelu Interakcja skonfigurowanych w Projektancie przepływów. Można wybrać maksymalnie 30 zmiennych. Można ustawić kolejność wyświetlania każdej z tych zmiennych w panelu interakcji, który może obejmować dowolną kombinację zmiennych przepływu systemowego, globalnego i niestandardowego. Można również edytować etykietę pulpitu tych zmiennych.

Webex Contact Center Desktop nie obsługuje obecnie tłumaczenia etykiet zmiennych dynamicznych.

Można dostosować etykietę pulpitu zmiennych systemowych, takich jak numer telefonu i DNIS. Aby uzyskać więcej informacji, zobacz Dostosowywanie zmiennych systemowych.
Aby uzyskać więcej informacji na temat konfigurowania zmiennych dla panelu Interakcja, zobacz Konfigurowanie zmiennych dla panelu Interakcja.

Konfiguruj zmienne dla przychodzącego wyskakującego okienka

Przed rozpoczęciem

Skonfiguruj zmienne w oknie popover przychodzącym dla połączeń przychodzących i wychodzących.

1

Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu.

Zostanie wyświetlone okno Projektanta przepływów.
4

W panelu Właściwości przepływu globalnego otwórz sekcję Definicja zmiennej.

5

Kliknij Widoczność pulpitu & Zamówienie.

6

W sekcji Przychodzące wyskakujące okienko kliknij Wybierz zmienne dla przychodzącego wyskakującego okienka.

Zostanie wyświetlone okno dialogowe Wybierz zmienne przy przychodzącym wyskakującym okienku. Wyświetla wszystkie zmienne, w tym cztery domyślne zmienne systemowe, takie jak: Numer telefonu, DNIS, Nazwa kolejki i Limit czasu RONA. Zmienne systemowe, takie jak Numer telefonu, DNIS i Nazwa kolejki, są zaznaczone domyślnie; możesz je odznaczyć, dodając więcej zmiennych.
7

Aby przefiltrować listę, użyj następujących opcji wyszukiwania:

  1. Wpisz kilka słów w polu Wyszukaj zmienne, aby wyszukać konkretną zmienną po jej nazwie.

  2. Wybierz typ zmiennej z listy rozwijanej Wybierz typ zmiennej.

Lista jest automatycznie uzupełniana zmiennymi zgodnie z podanymi kryteriami.
8

Zaznacz pola wyboru zmiennych, które chcesz wybrać dla przychodzącego wyskakującego okienka.

Możesz wybrać minimum trzy i maksimum sześć zmiennych.

9

Kliknij opcję Zapisz.

Możesz pominąć ten krok, jeśli włączysz przycisk przełączający Automatyczne zapisywanie.

Wybrane zmienne pojawiają się w sekcji Przychodzące wyskakujące okienko.
10

Użyj ikony uchwytu (ikona uchwytu) znajdującej się obok zmiennej, aby przesuwać ją w górę i w dół listy, co pozwoli na ustawienie kolejności wyświetlania w wyskakującym okienku na pulpicie.

11

(Opcjonalnie) Kliknij ikonę x obok zmiennej, aby usunąć tę zmienną z listy.

Konfigurowanie zmiennych dla panelu Interakcja

Przed rozpoczęciem

Skonfiguruj zmienne w panelu Interakcja dla połączeń przychodzących i wychodzących.

1

Zaloguj się do organizacji klienta przy użyciu adresu URL https://admin.webex.com/centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu.

Zostanie wyświetlone okno Projektanta przepływów.
4

W panelu Właściwości przepływu globalnego otwórz sekcję Definicja zmiennej.

5

Kliknij kartę Widoczność i kolejność pulpitu.

6

W sekcji Panel interakcji kliknij Wybierz zmienne dla panelu interakcji.

Zostanie wyświetlone okno dialogowe Wybierz zmienne w panelu interakcji. Wyświetla wszystkie zmienne wraz z czterema zmiennymi systemowymi, takimi jak: numer telefonu, DNIS, nazwa kolejki i limit czasu RONA.
7

Aby przefiltrować listę, użyj następujących opcji wyszukiwania:

  1. Wpisz kilka słów w polu Wyszukaj zmienne, aby wyszukać konkretną zmienną po jej nazwie.

  2. Wybierz typ zmiennej z listy rozwijanej Wybierz typ zmiennej.

Lista jest automatycznie uzupełniana zmiennymi zgodnie z podanymi kryteriami.
8

Zaznacz pola wyboru zmiennych, które chcesz wybrać dla panelu Interakcja.

Można wybrać maksymalnie 30 zmiennych.

9

Użyj ikony uchwytu (ikona uchwytu) znajdującej się obok zmiennej, aby przesuwać ją w górę i w dół listy, co pozwoli na ustawienie kolejności wyświetlania w panelu Interakcja na pulpicie.

10

Kliknij opcję Zapisz.

Możesz pominąć ten krok, jeśli włączysz przycisk przełączający Automatyczne zapisywanie.

Wybrane zmienne pojawiają się w sekcji Panel interakcji.
11

(Opcjonalnie) Kliknij ikonę x obok zmiennej, aby usunąć tę zmienną z listy.

Zmienne JSON

Zmienne JSON to niestandardowe zmienne przepływu typu JSON. Zmienne JSON można tworzyć w Projektancie przepływów. Aby uzyskać więcej informacji, zobacz Tworzenie niestandardowych zmiennych przepływu.

Aby zapisać dane w zmiennej JSON, możesz użyć następujących czynności: Żądanie HTTP, Analizai Ustaw zmienną.

W działaniach HTTP i Parse można wyodrębnić dane przy użyciu wyrażenia filtru ścieżki JSON i zapisać je w zmiennej JSON.

W aktywności Ustaw zmienną możesz użyć zmiennej JSON w opcji Ustaw wartość w następujący sposób:

  • Wpisz wartość JSON w polu tekstowym. Na przykład:

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • Użyj wyrażenia Pebble .

Wykorzystanie zmiennych JSON w wyrażeniach Pebble

  • Dostęp rozdzielony kropką(.): W wyrażeniach Pebble można używać rozdzielonego dostępu dot(.) dla zmiennej JSON w przypadku obsługi wywołań i działań kontroli przepływu.

    Składnia: {{ jsonVariableName.fieldName }}, gdzie jsonVariableName.fieldName powinno zwracać pole w zmiennej JSON.

    W poprzednim przykładowym fragmencie kodu, jeśli wyodrębnisz pracownika do zmiennej o nazwie empvar za pomocą protokołu HTTP lub Parse:

    użyj {{empvar.employeeCode}} aby uzyskać wartość jako E1.

  • Dostęp do indeksu tablicy JSON: Można uzyskać dostęp do konkretnego indeksu z tablicy JSON podobnie jak w składni Pebble. Więcej szczegółów na temat dostępu do indeksu w Pebble znajdziesz na przykład na stronie https://pebbletemplates.io/wiki/guide/basic-usage/:

    {
        "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 Employees do zmiennej o nazwie var za pomocą protokołu HTTP lub Parse:

    • Użyj {{ var[0]}}, aby uzyskać dane pracownika rirani, który jest menedżerem.

    • Użyj {{ var[1].directReports[0] }}, aby uzyskać dane pracownika John, który podlega bezpośrednio kierownikowi.

    • 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, należy najpierw użyć działania Ustaw zmienną w celu przekonwertowania zmiennej JSON na ciąg znaków. Na przykład w sekcji Ustaw zmienną aktywności Ustawienia zmiennej ustaw zmienną jsonString o wartości {{ jsonVariable }}.

Użyj tej zmiennej jako danych wejściowych do ustawień HTTP. Na przykład w sekcji Ustawienia żądania HTTP ustaw Treść żądania jako {{ jsonString }}.

Pisanie wyrażeń

Większość pól wprowadzania tekstu w Projektancie przepływów obsługuje pisanie wyrażeń. Wyrażenia nie są wymagane, ale umożliwiają zaawansowanym użytkownikom wykonywanie zaawansowanych funkcji skryptowych za pomocą zmiennych. Jeśli nie potrzebujesz wyrażeń, możesz również wprowadzać podstawowy tekst i liczby w tych samych polach wejściowych w przypadku prostych przepływów.

Umieść każde wyrażenie w podwójnych nawiasach klamrowych, jak pokazano tutaj: {{Enter Expression}}

Na przykład, jeśli chcesz połączyć dwie zmienne łańcuchowe, musisz użyć {{var1+var2}}. Więcej informacji znajdziesz tutaj: https://pebbletemplates.io/.

Składnia szablonu Pebble

Wszystkie pola wejściowe w Projektancie przepływu korzystają ze składni wyrażeń typu open source o nazwie Pebble Templates: https://pebbletemplates.io/.

W szablonach Pebble obsługiwane są następujące symbole: ==, !=, <, >, <=, >=, +, -, *, / . Aby wpisać zmienne niestandardowe do wyrażenia, użyj następującej składni: {{variable}}

W składni szablonu Pebble nazwy zmiennych muszą zaczynać się od litery, znaku podkreślenia (_) lub znaku dolara ($), ale nie liczba. Na przykład promocja 311_jest nieważna, natomiast promocja Promo_311 jest ważna.

Obsługiwane są również operatory logiczne. Aby uzyskać więcej informacji, zobacz https://pebbletemplates.io/wiki/operator/logic/.

Zalecamy zapoznanie się z dokumentacją szablonu Pebble przed użyciem wyrażeń w Projektancie przepływów. Aby uzyskać informacje na temat pisania wyrażeń, zapoznaj się z dokumentami pod adresem: https://pebbletemplates.io/wiki/.

Na przykład w tym podstawowym przypadku użycia warunku wyrażenie sprawdza, czy numer konta wywołującego jest większy lub równy określonej wartości. W zależności od tego, jak wyrażenie jest oceniane w kontekście danego wykonania przepływu, przepływ może przyjąć ścieżkę Prawda lub Fałsz.

Niestandardowe filtry Pebble

Znacznik czasu epoki

Aby zwrócić znacznik czasu epoki dla Teraz lub określonego ciągu daty, możesz użyć następujących filtrów Pebble:

Znacznik czasu epoki dla teraz:

{{ now() | epoch }}   => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829

Znak czasu epoki dla określonej daty:

{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

Sprawdź poprawność wyrażeń

Jeżeli pole wprowadzania danych wykryje, że używane jest wyrażenie (czyli {{ }} (po wprowadzeniu składni) w prawym dolnym rogu pola pojawi się niebieska ikona.

Kliknij niebieską ikonę, aby otworzyć okno modalne, w którym możesz testować i modyfikować wyrażenie, aż uzyskasz pożądany wynik.

Okno dialogowe Wyrażenie testowe zawiera następujące pola:

  • Wyrażenie: Pokazuje wyrażenie, które zostało początkowo wpisane w polu wejściowym konfiguracji aktywności.

  • Pola zmiennych: Każda zmienna użyta w wyrażeniu ma pole pomocnicze, w którym można wprowadzić przykładową wartość zmiennej. Wprowadź wartość dla każdej zmiennej, a następnie kliknij Test, aby zobaczyć wyniki, jeśli wyrażenie zostanie wykonane z wprowadzonymi parametrami.

    Aby ustawić zmienne w wyrażeniu, użyj formatu {{variable name}} tylko. Na przykład, {{NewContact.ANI}} jest zmienną składnią.

  • Wynik: Pokazuje wynik wyrażenia po kliknięciu Test. Jeżeli wyniki różnią się od oczekiwanych, zmodyfikuj wyrażenie według potrzeb. Jeśli wprowadzisz zmiany w konfiguracji, kliknij Zastosuj zmiany, aby zaktualizować wyrażenie w konfiguracji działania.

Użyj szablonów przepływu

Szablony przepływów to gotowe przepływy zaprojektowane do konkretnych przypadków użycia. Szablony te są łatwo dostępne w obszarze roboczym Projektanta przepływów, umożliwiając twórcom przepływów szybkie tworzenie i publikowanie przepływów przy minimalnym wysiłku.

Aby utworzyć przepływy przy użyciu szablonów przepływów, wybierz żądany szablon, dostosuj go do wymagań swojej firmy, przeprowadź walidację, opublikuj i zacznij korzystać z przepływu. Aby uzyskać więcej szczegółów, zobacz Tworzenie przepływów z szablonów przepływów.

Wykorzystanie godzin pracy

Użyj tego szablonu projektanta przepływu do zarządzania godzinami pracy w Webex Contact Center. Dzwoniący są witani komunikatem, a połączenia są przekierowywane na podstawie godzin pracy, świąt i sytuacji awaryjnych ustalonych dla danej organizacji.

Ten przepływ pracy kieruje połączenia na podstawie godzin pracy centrum kontaktowego, list urlopów i obejść awaryjnych, zapewniając optymalną obsługę dzwoniącego i skuteczną obsługę poza godzinami pracy. Jeśli centrum kontaktowe jest zamknięte, osoba dzwoniąca zostanie powiadomiona o zamknięciu.

Główne cechy obejmują:

  • Centralne zarządzanie godzinami pracy, świętami i sytuacjami awaryjnymi.
  • Automatyczne wyznaczanie tras na podstawie konfiguracji godzin pracy.
  • Do wszystkich komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS), jednak możliwe jest przesyłanie niestandardowych plików audio.
  • Domyślna muzyka w oczekiwaniu na połączenie to defaultmusic_on_hold.wav, ale można ją dostosować.

Wymagania wstępne

  • Konfiguracja godzin pracy: Twórz godziny pracy, listy urlopów i nadpisania w Control Hub.
  • Pliki audio: Prześlij wymagane pliki audio dla monitów, takich jak BusinessHoursOpen.wav lub skorzystaj z funkcji Cisco TTS.
  • Mapowanie kolejek, zespołów i punktów wejścia: Skonfiguruj te elementy w portalu zarządzania centrum kontaktowym Webex.

Awaria przepływu

W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element przepływu Opis
Odebrano połączenieNawiązywane jest połączenie i rozpoczyna się przepływ.
Ocena godzin pracySystem sprawdza, czy aktualny czas przypada na godziny pracy, święta lub inne dni wolne od pracy.
Obsługa godzin otwarciaJeśli centrum kontaktowe jest otwarte, odtwarzany jest komunikat powitalny, a połączenie jest kierowane do kolejki agentów.
Po godzinachJeśli centrum kontaktowe jest zamknięte, odtwarzany jest komunikat informujący o godzinach zamknięcia, a połączenie zostaje rozłączone.
Nadpisania awaryjne Jeśli aktywne jest obejście alarmu, odtwarzany jest komunikat alarmowy, a połączenie zostaje rozłączone.

Działania przepływowe

Poniższa tabela opisuje kolejność czynności przepływu.

Aktywność przepływuOpis

Rozpocznij

(Nowy kontakt telefoniczny)

Proces rozpoczyna się po otrzymaniu nowego kontaktu telefonicznego.

Sprawdź godziny pracy

(Godziny pracy)

System sprawdza, czy centrum kontaktowe pracuje w standardowych godzinach, w dniu wolnym od pracy, czy też w związku z sytuacją awaryjną.

Godziny pracy

(Monit WorkingHours_)

W godzinach pracy odtwarzany jest komunikat informujący dzwoniącego o otwarciu centrum kontaktowego (plik domyślny: BusinessHoursOpen.wav).

Kontakt kolejkowy

(Kolejkagent_)
Osoba dzwoniąca zostaje umieszczona w kolejce, w celu przekierowania jej do dostępnego agenta.

Muzyka wstrzymująca

(HoldMusic)
Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce (domyślny plik: defaultmusic_on_hold.wav).

Święta zamknięte

(Holiday_Zamknięte)

Jeżeli jest to dzień świąteczny, odtwarzany jest komunikat informujący osobę dzwoniącą, że biuro jest zamknięte.

Po godzinach pracy

(Po monicie Hours_)

Jeżeli jest już po godzinach pracy, odtwarzany jest komunikat informujący osobę dzwoniącą, że biuro jest zamknięte.
Nadpisanie awaryjne

(Override_Nagły wypadek)

W przypadku awaryjnego obejścia, odtwarzany jest komunikat alarmowy.
Rozłącz kontakt

(Rozłącz kontakt)

Po odtworzeniu wiadomości (niezależnie od tego, czy jest to po godzinach pracy, w dzień świąteczny, czy w nagłym wypadku) połączenie zostaje rozłączone.

Dodatkowe zasoby

Aby uzyskać więcej informacji na temat konfigurowania godzin pracy, list świąt i zastąpień, zapoznaj się z Podręcznikiem konfiguracji i administracji Webex Contact Center.

Kompleksowy kontakt przychodzący

Użyj tego szablonu projektanta przepływu w Webex Contact Center do kompleksowej obsługi połączeń przychodzących, sprawdzania godzin pracy, ogłaszania pozycji w kolejce i opcji oddzwaniania.

Poniższy schemat pokazuje kompleksowy scenariusz połączenia głosowego przychodzącego do Webex Contact Center. Obejmuje ona obsługę godzin pracy, świąt, obejście sytuacji awaryjnych, opcje samoobsługi, ogłoszenia o miejscach w kolejce (PIQ) i opcje oddzwaniania do klientów. Rozwiązanie to nadaje się do środowisk, w których podstawowa samoobsługa i kolejkowanie połączeń są niezbędne.

Zmodyfikuj przepływ tak, aby odpowiadał konkretnym potrzebom organizacji i umożliwiał sprawne radzenie sobie z nieznanymi warunkami.

W tym przepływie używana jest funkcja Cisco Text-to-Speech (TTS) do zadań audio wymagających monitów (jeśli takie istnieją). W przypadku muzyki domyślnie używany jest plik defaultmusic_on_hold.wav dostarczany w pakiecie.

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia oraz wszelkie inne konfiguracje specyficzne dla organizacji, takie jak łączniki, interfejs ANI wychodzący i inne.
  • Skonfiguruj godziny pracy, listy świąt i obejścia awaryjne z Centrum sterowaniaUsługi Konfiguracja centrum kontaktowegoGodziny pracy.

  • Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Awaria przepływu

W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element przepływu

Opis

Połączenie zostało odebranePołączenie wchodzi do przepływu w aktywności NewContact.
Sprawdź godziny otwarciaPrzepływ sprawdza aktualny czas w określonych godzinach pracy, korzystając z aktywności BusinessHours.
  • Godziny pracy: Połączenie jest kierowane do aktywności Work_Non_WorkHours_Match i dalej obsługiwane na podstawie 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 święta, po czym połączenie zostaje rozłączone.
  • Nadpisanie awaryjne: Aktywność Override_Emergency odtwarza komunikat o obejściu sytuacji awaryjnej, po czym następuje rozłączenie.
  • Po godzinach:Aktywność AfterHours_Prompt odtwarza komunikat o godzinach zamknięcia, a połączenie zostaje rozłączone.
Opcje samoobsługoweW godzinach otwarcia funkcja WelcomeMenu (menu IVR) wyświetla menu oferujące dzwoniącym podstawowe opcje samoobsługi:
  • Naciśnij 1, aby skontaktować się z obsługą klienta: Połączenie zostanie przekierowane do zespołu wsparcia.
  • Naciśnij 2, aby przejść do działu sprzedaży: Połączenie zostanie przekierowane do działu sprzedaży.
Umieszczanie w kolejce Osoba dzwoniąca jest umieszczana w kolejce za pomocą działania Queue.

Aktywność GetPositioninQueue pobiera pozycję wywołującego w kolejce, a informacja ta jest ogłaszana wywołującemu za pomocą aktywności PlayPIQ.

Opcje oddzwaniania i poczty głosowejJeśli osoba dzwoniąca zdecyduje się na pozostawienie wiadomości głosowej lub poprosi o oddzwonienie, zostanie wyzwolona aktywność FinalMenu :
  • Naciśnij 1, aby uzyskać połączenie zwrotne: Aktywność Callback_guf służy do planowania wywołania zwrotnego.
  • Naciśnij 2, aby włączyć pocztę głosową:Połączenie jest przekierowywane na pocztę głosową za pomocą aktywnościPoczta głosowa.

Muzyka wstrzymująca

Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce (plik domyślny: defaultmusic_on_hold.wav).

Obsługa pętli

Przepływ zapewnia, że jeśli osoba dzwoniąca zbyt wiele razy powtórzy rozmowę (za pomocą działań CallLoopCycle i LoopCycle ), zostanie przekierowana do ostatnich opcji menu (oddzwonienie lub poczta głosowa).
Rozłączenie połączeniaPo wykonaniu wszystkich kroków lub jeśli osoba dzwoniąca zdecyduje się na wyjście, połączenie zostanie rozłączone za pomocą działań DisconnectContact.

Działania przepływowe

Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.

Aktywność przepływu

Opis

Rozpocznij

(Nowy kontakt)

Rozpoczyna przepływ po otrzymaniu połączenia.

Sprawdź godziny otwarcia

(Godziny pracy)

Sprawdza, czy połączenie ma miejsce w godzinach pracy, w święta lub w sytuacjach awaryjnych.

Menu IVR

(Menu powitalne)

Wyświetla się menu z opcjami samoobsługi (naciśnij 1, aby uzyskać dostęp do pomocy technicznej, naciśnij 2, aby uzyskać dostęp do sprzedaży).

Obsługa kolejek

  • Kolejka: Umieszcza osobę dzwoniącą w kolejce do odpowiedniego zespołu (na przykład działu wsparcia lub sprzedaży).
  • PobierzPozycjęwKolejce: Pobiera i ogłasza pozycję osoby dzwoniącej w kolejce.
  • PlayPIQ: Informuje o pozycji dzwoniącego w kolejce.

Muzyka podczas wstrzymania

(Muzyka wstrzymywana)

Odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy dzwoniący czeka w kolejce.

Obsługa pętli

(CallLoopCycle i LoopCycle)

Gwarantuje, że połączenia powtarzające się zbyt wiele razy zostaną przekierowane do menu końcowego.

Odłączenie

(Rozłącz kontakt)

Rozłącza połączenie po otrzymaniu wiadomości lub gdy dzwoniący zdecyduje się zakończyć interakcję.

Dodatkowe zasoby

Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.

Ankieta CSAT DTMF

Ten szablon przepływu zawiera funkcjonalność systemu ankiet po rozmowie telefonicznej (PCS) opartego na interaktywnej odpowiedzi głosowej (IVR). Ankieta ma na celu efektywne i skuteczne zbieranie ocen zadowolenia klientów za pomocą podstawowego menu i tonowej obsługi IVR.

Ten przepływ pracy pomaga Webex Contact Center w efektywnym gromadzeniu opinii klientów za pomocą prostej, zautomatyzowanej ankiety przeprowadzanej po rozmowie telefonicznej, wykorzystującej tony DTMF (Dual-Tone Multi-Frequency). Klienci oceniają jakość połączenia, gdy otrzymują prośbę o ocenę. System zbiera odpowiedzi klientów w zmiennej globalnej wykorzystywanej do raportowania. Ankieta pozwala ocenić poziom zadowolenia klienta w skali od 1 do 5.

Ten przepływ pracy pozwala na łatwe skonfigurowanie ankiet po rozmowie telefonicznej w kilku prostych krokach. Jest on wstępnie wyposażony we wszystkie niezbędne elementy, w tym łącznik mowy na tekst.

Użycie

Aby skutecznie wykorzystać ten przepływ jako przepływ ankiety po rozmowie, połącz Przepływ GoTo ze zdarzenia AgentDisconnected w przepływie głównym. Dzięki temu po zakończeniu połączenia przez agenta dzwoniącemu zostanie przedstawiona ankieta IVR (Interactive Voice Response) dotycząca satysfakcji klienta (CSAT).

Ten przepływ obejmuje wiadomości, które można odtwarzać klientom. Wiadomości można dostosować według potrzeb.

Wymagania wstępne

Przed skonfigurowaniem tego przepływu utwórz następujące zmienne:

  • Ankieta kontrująca

    • Typ—LICZBA CAŁKOWITA

    • Wartość domyślna—0

    • Opis— śledzi liczbę prób wypełnienia ankiety i przyrosty za każdą nieprawidłową odpowiedź lub odpowiedź po upływie limitu czasu.

  • Global_Ankieta opiniiOdpowiedź

    • Typ—LICZBA CAŁKOWITA

    • Wartość domyślna—0

    • Źródło—Zmienna globalna
    • Uczyń raportowalnym—Włącz.
    • Opis— Przechowuje odpowiedź klienta dotyczącą oceny lub „NoResponse”, jeśli istnieje invalid/timeout scenariusz.

Działania przepływowe

W poniższej tabeli opisano działania wykorzystywane w przepływie.

Aktywność przepływuOpis

Rozpocznij

Nowy kontakt

Rozpoczyna ankietę po nawiązaniu nowego kontaktu telefonicznego.

SurveyOptions (menu IVR)

Wyświetla monit o wybranie oceny (1–5). Liczby 1, 2, 3, 4, 5 odpowiadają poziomom zadowolenia.

Przekroczenie limitu czasu lub nieprawidłowa odpowiedź powodują ponowną próbę.

Ustaw odpowiedź na ankietę

Rejestruje wybór użytkownika i zapisuje go w zmiennej Global_FeedbackSurveyResponse.

SetCounterSurvey

Zwiększa zmienną CounterSurvey po przekroczeniu limitu czasu lub otrzymaniu nieprawidłowej odpowiedzi.

CheckCounterSurvey

Sprawdza, czy liczba ponownych prób przekracza 2, korzystając z następującego warunku CounterSurvey > 2.

Zakończ ankietę, jeśli nie uda się powtórzyć wszystkich prób.

UstawVariable_r3k

Przypisuje wartość „NoResponse” do SurveyResponse, jeśli liczba ponownych prób została wyczerpana.

PlaySurveyRecorded

Odtwarza komunikat z podziękowaniem po przechwyceniu odpowiedzi.

RozłączKontakt

Zakończ połączenie w sposób elegancki.

Wirtualny agent DialogFlow ES

Ten szablon projektanta przepływu Webex Contact Center prezentuje przepływ danych między Google DialogFlow ES a Webex Contact Center, ze szczególnym uwzględnieniem sposobu przesyłania danych do i z obu platform podczas interakcji.

Ten przepływ pokazuje, w jaki sposób dane są przesyłane między Webex Contact Center a DialogFlow ES w celu przetwarzania interakcji z klientami. Zapewnia podstawowy przepływ, w którym dane są wymieniane z DialogFlow ES w celu przetwarzania języka naturalnego i automatycznej realizacji zadań agenta. Integracja z DialogFlow umożliwia botowi zrozumienie intencji klientów i podjęcie odpowiednich działań na podstawie rozmowy. Ponadto przepływ pracy obejmuje obsługę błędów, aby zapewnić użytkownikowi płynną obsługę, nawet gdy wystąpią nieoczekiwane okoliczności.

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Agent Google DialogFlow ES z odpowiednimi intencjami dotyczącymi rozmowy.
  • Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia.
  • Włącz funkcję Webhook Fulfillment w DialogFlow ES i użyj przykładowego kodu node.js w edytorze wbudowanym.
  • Funkcja Cisco Text-to-Speech (TTS) umożliwia dynamiczne generowanie niestandardowych wiadomości. Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.

Awaria przepływu

W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element przepływu

Opis

Klient inicjuje kontakt Połączenie jest odbierane przez Webex Contact Center.
Dane są przekazywane do DialogFlow ESSpersonalizowane powitanie zawierające dane klienta, takie jak imię i nazwisko oraz powód połączenia, jest wysyłane do bota DialogFlow ES w celu przetworzenia.
Interakcja bota z DialogFlowDialogFlow przetwarza dane wejściowe i reaguje na podstawie skonfigurowanych intencji.
Muzyka w kolejcePodczas gdy bot przetwarza żądanie, klient zostaje umieszczony w kolejce, w tle słychać muzykę oczekującą.
RozłączInterakcja kończy się po zakończeniu dialogu.

Działania przepływowe

Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.

Aktywność przepływu

Opis

Rozpocznij

Ta czynność oznacza początek przepływu. Uruchamia się po odebraniu nowego połączenia.
Ustaw językPrzepływ wykorzystuje działanie Ustaw zmienną do skonfigurowania kodu języka (en-US) dla całej interakcji. Dzięki temu wszystkie interakcje głosowe są zgodne z preferencjami językowymi osoby dzwoniącej.
Niestandardowe powitanieTa aktywność przekazuje dane klienta, takie jak imię, adres e-mail i powód połączenia, do bota DialogFlow ES. Powitanie jest generowane dynamicznie przy użyciu technologii Cisco Text-to-Speech (TTS). Przykładowe przekazane dane:
  • Nazwa klienta: Jane Doe
  • klientE-mail: customer@email.com
  • Powód klienta: Rezerwacje

Kolejka do agenta

Jeśli interakcja wymaga eskalacji, klient zostaje umieszczony w kolejce, a muzyka oczekująca jest odtwarzana zgodnie z plikiem defaultmusic_on_hold.wav.
Odtwórz muzykęMuzyka jest odtwarzana, gdy dzwoniący czeka w kolejce. Przepływ wykorzystuje domyślną muzykę oczekiwania Cisco, ale można ją dostosować, przesyłając inne pliki muzyczne.

Rozłącz

Ta czynność rozłącza połączenie po zakończeniu przepływu, zapewniając płynne zakończenie interakcji.

Szczegóły przepływu

Kod JSON przepływu użyty w tym przykładzie zawiera zmienne i działania niezbędne do obsługi interakcji, przetwarzania błędów i komunikacji między Webex Contact Center a DialogFlow. Do najważniejszych zmiennych zalicza się:

Zmienna przepływu

Opis

Global_Ankieta opiniiOptIn

Monitoruje, czy klient wyraził zgodę na udział w ankiecie po rozmowie.
Nazwa klientaRejestruje imię klienta w celu personalizacji.
adres e-mail klientaPrzechwytuje adres e-mail klienta.
Powód klientaRejestruje powód połączenia klienta.
Global_JęzykKonfiguruje domyślny język (en-US).

Global_NazwaGłosu

Określa głos używany do zamiany tekstu na mowę.

Dodatkowe zasoby

Aby uzyskać więcej informacji na temat tej integracji, obejrzyj film Praca z danymi w Google DialogFlow ES z Webex Contact Center.

Aby uzyskać dalsze wskazówki, zapoznaj się z dokumentacją programisty Webex Contact Center i dokumentacją DialogFlow ES.

Wsparcie dla programistów

Jeśli potrzebujesz pomocy w zakresie tej integracji, zgłoś się do zespołu wsparcia programistów Webex Contact Center za pośrednictwem portalu programistów Webex.

Aby kontynuować dyskusję, odwiedź społeczność programistów Webex Contact Center APIs.

Obsługa zmiennych dynamicznych

Ten szablon zapewnia zaawansowany, dynamiczny przepływ połączeń głosowych przychodzących, który pobiera ustawienia zewnętrzne, ustawia zmienne przepływu przy użyciu tych ustawień i kieruje połączenia na podstawie konfiguracji zmiennych.

Przepływ dynamicznie pobiera ustawienia przepływu za pomocą żądania HTTP i ustawia zmienne, które kierują resztą przepływu. Zmienne te zarządzają decyzjami dotyczącymi routingu, obsługą kolejek, monitami i zarządzaniem błędami. Jest to często stosowane w scenariuszach wymagających elastyczności w obsłudze połączeń w oparciu o bieżące warunki biznesowe, takie jak godziny pracy lub święta — w których pojedynczy przepływ można ponownie wykorzystać w różnych przypadkach użycia, korzystając z dynamicznego routingu opartego na zmiennych.

Przepływ danych gwarantuje płynną i efektywną obsługę połączeń poprzez odtwarzanie odpowiednich wiadomości, obsługę godzin pracy lub przypadków błędów i kierowanie połączeń na podstawie konkretnych wymagań organizacji.

Przepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do wszystkich działań audio wymagających monitów. Muzykę i wiadomości w oczekiwaniu na połączenie można skonfigurować, aktualizując zmienne przepływu.

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, interfejs ANI wychodzący i inne.
  • Upewnij się, że wszystkie wymagane pliki audio lub niestandardowe komunikaty TTS zostały przesłane do systemu.

  • Posiadaj prawidłowy punkt końcowy API umożliwiający pobranie ustawień przepływu

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Awaria przepływu

W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element przepływu

Opis

Nowy kontaktPrzepływ rozpoczyna się w momencie odebrania połączenia w punkcie wejścia.
Żądanie HTTPPrzepływ tworzy żądanie HTTP w celu dynamicznego pobrania ustawień przepływu na podstawie numeru DNIS wywołania.
Sprawdź godziny otwarciaW zależności od ustawień przepływu, przepływ sprawdza godziny pracy, święta i nadpisania, aby odpowiednio skierować połączenie.
Odtwórz wiadomość (witamy)Na podstawie pobranych ustawień odtwarzany jest komunikat powitalny za pomocą TTS lub nagranego wcześniej komunikatu.
Aktywność kolejkiW razie konieczności połączenie jest umieszczane w kolejce na podstawie zmiennych dynamicznych.
Odtwarzaj muzykę (zarządzanie kolejką) & Muzyka w kolejce)Podczas oczekiwania w kolejce odtwarzana jest muzyka, którą można ustawić dynamicznie.
Obsługa błędówJeśli wystąpi jakikolwiek błąd, połączenie zostanie przekierowane do przepływu obsługi błędów lub innego punktu wejścia za pomocą polecenia GoTo włączanego przez zmienne dynamiczne.

Działania przepływowe

Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.

Aktywność przepływu

Opis

Rozpocznij

Przepływ rozpoczyna się po otrzymaniu połączenia za pośrednictwem działania NewContact.
Żądanie HTTPAktywność FetchFlowSettings wysyła żądanie HTTP w celu pobrania wszystkich niezbędnych ustawień przepływu, takich jak godziny pracy, monity i konfiguracje kolejek.

Menu IVR

(Menu powitalne)

Wyświetla się menu z opcjami samoobsługi (naciśnij 1, aby uzyskać dostęp do pomocy technicznej, naciśnij 2, aby uzyskać dostęp do sprzedaży).

Zmienne ustawczeDziałanie SetVariable przechowuje dane pobrane z żądania HTTP i przypisuje wartości zmiennym związanym z przepływem, takim jak businessHours, queue, welcomePrompt i holdMusic.
Godziny pracyAktywność BusinessHours sprawdza harmonogram pracy, święta i nadpisania, kierując przepływem pracy na podstawie bieżącego czasu.
Odtwórz wiadomośćAktywność PlayMessage odtwarza komunikat powitalny dla osoby dzwoniącej. Można to ustawić dynamicznie lub wstępnie skonfigurować.
Kontakt kolejkowyDziałanie QueueContact umieszcza osobę dzwoniącą w odpowiedniej kolejce, wykorzystując zmienne dynamiczne do zarządzania kolejką i obsługi awaryjnej.
Odtwórz muzykęAktywność PlayMusic odtwarza muzykę oczekującą na połączenie osobom oczekującym w kolejce. Działanie to jest skonfigurowane na podstawie zmiennej holdMusic.
Przejdź doWiele działań Go To służy do nawigacji pomiędzy różnymi częściami przepływu lub do obsługi określonych warunków, na przykład świąt lub błędów.
RozłączPo wykonaniu wszystkich niezbędnych kroków przepływ kończy się odpowiednim rozłączeniem lub przekierowaniem.

Witaj świecie

Użyj tego szablonu, aby utworzyć prosty przepływ połączeń głosowych przychodzących, w którym rozmówcy są witani wiadomością, a następnie rozłączani. Ten przepływ jest często używany w godzinach zamknięcia.

Ten przepływ zapewnia prosty przepływ, który odtwarza ogłoszenie dla osoby dzwoniącej. Zmodyfikuj przepływ, aby zapewnić płynne działanie rozmówcy, obsługując wszelkie błędy lub nieznane warunki.

Podprzepływ wykorzystuje technologię Cisco Text-to-Speech do obsługi komunikatów audio. Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia oraz wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, interfejs ANI wychodzący i inne.
  • Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco-Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.

    Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Awaria przepływu

  1. Połączenie zostało odebrane i weszło do przepływu.
  2. Dzwoniącemu odtwarzany jest komunikat powitalny.
  3. Osoba dzwoniąca zostaje umieszczona w kolejce.
  4. Podczas oczekiwania na połączenie odtwarzana jest muzyka oczekująca.

Działania przepływowe

Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.

Aktywność przepływu

Opis

Rozpocznij

Przepływ rozpoczyna się po odebraniu połączenia
Odtwórz wiadomość
  • Wywołanie jest kierowane do aktywności WelcomeMessage, która odtwarza komunikat powitalny dla osoby dzwoniącej.
  • Używa funkcji TTS, ale może to być nagrana wcześniej wiadomość, witająca osobę dzwoniącą lub przekazująca jakieś informacje.

Rozłącz

  • Po komunikacie powitalnym połączenie zostanie przekierowane do aktywności rozłączania.
  • Ta czynność rozłącza połączenie i kończy interakcję po odtworzeniu wiadomości.

Dodatkowe zasoby

Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.

Automatyczna sekretarka menu

Użyj tego szablonu projektanta przepływu pracy Webex Contact Center, aby utworzyć system sterowany menu w celu wydajnego kierowania połączeń. Automatyzuje działania przychodzące, kierując dzwoniących do właściwych zespołów lub usług, co zapewnia płynniejszy przebieg rozmowy.

Ten przepływ automatyzuje początkową interakcję z osobą dzwoniącą, umożliwiając jej nawigację po różnych opcjach menu. Obejmuje dynamiczną obsługę błędów, obsługę wielu języków i proces uprzejmego rozłączania w przypadku błędów lub nierozpoznanych danych wejściowych.

W tym przepływie do komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS). Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia.
  • Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Awaria przepływu

W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element przepływu

Opis

Odebrano połączenie

(Nowy kontakt telefoniczny)

Przepływ jest uruchamiany, gdy nowy kontakt telefoniczny zostanie zainicjowany przez połączenie przychodzące.

Wiadomość powitalna

(Wiadomość powitalna)

Odtwarzany jest komunikat powitalny: Witamy w Centrum Kontaktowym Webex!

Menu główne

(Menu IVR)

Osoba dzwoniąca widzi zestaw opcji menu. Menu odczytywane jest na głos za pomocą syntezatora mowy, który prowadzi osobę dzwoniącą przez różne opcje usługi:

  • Naciśnij 1, aby połączyć się z zespołem ds. usług
  • Naciśnij 2, aby skontaktować się z zespołem sprzedaży
  • Naciśnij 3, aby dołączyć do drużyny zagranicznej
  • Naciśnij 4, aby wyświetlić godziny otwarcia
  • Naciśnij 5, aby uzyskać odpowiedzi na często zadawane pytania
  • Naciśnij 6, aby uzyskać wymagania wstępne
  • W przypadku problemów z rozliczeniami naciśnij 7
  • Naciśnij 8, aby połączyć się z przedstawicielem
  • Naciśnij 9, aby uzyskać ogólne informacje
  • Naciskać # powtórzyć menu
  • Naciskać * rozłączyć się

Trasowanie na podstawie wyboru

Na podstawie wybranej opcji osoba dzwoniąca jest albo przekierowywana do konkretnego zespołu (przekierowanie w ciemno), albo umieszczana w kolejce, gdzie czeka na kolejnego dostępnego agenta.

Obsługa błędów

Nieprawidłowe dane wejściowe są zgłaszane za pomocą komunikatu o błędzie, a osoba wywołująca jest proszona o ponowienie próby.

Muzyka podczas oczekiwania

(Odtwórz muzykę)

Podczas oczekiwania w kolejce odtwarzana jest domyślna muzyka oczekiwania (defaultmusic_on_hold.wav).

Rozłącz

Proces kończy się rozłączeniem połączenia.

Działania przepływowe

Poniższa tabela opisuje kolejność czynności przepływu.

Aktywność przepływu

Opis

Nowy kontakt telefoniczny

(Start)

Jest to punkt początkowy przepływu, gdy nowy kontakt telefoniczny zostaje zainicjowany przez połączenie przychodzące.

Odtwórz wiadomość

(Wiadomość powitalna)

Klientowi wyświetla się komunikat: Witamy w Centrum Kontaktowym Webex!

Na tym etapie do wygenerowania wiadomości używana jest usługa Cisco Cloud Text-to-Speech (TTS).

Menu główne

(Menu IVR)

Osoba dzwoniąca widzi menu zawierające różne opcje:

  • Naciśnij 1, aby połączyć się z zespołem ds. usług
  • Naciśnij 2, aby skontaktować się z zespołem sprzedaży
  • Naciśnij 3, aby dołączyć do drużyny zagranicznej
  • Naciśnij 4, aby wyświetlić godziny otwarcia
  • Naciśnij 5, aby uzyskać odpowiedzi na często zadawane pytania
  • Naciśnij 6, aby uzyskać wymagania wstępne
  • W przypadku problemów z rozliczeniami naciśnij 7
  • Naciśnij 8, aby połączyć się z przedstawicielem
  • Naciśnij 9, aby ponownie porozmawiać z zespołem ds. obsługi klienta
  • Naciskać # powtórzyć menu
  • Naciskać * rozłączyć się

Trasowanie na podstawie wyboru

(Warunki)

Na podstawie wybranej opcji osoba dzwoniąca jest albo przekierowywana do konkretnego zespołu (przekierowanie w ciemno), albo umieszczana w kolejce, gdzie czeka na kolejnego dostępnego agenta.

  • Bezstronne przekazanie zadań zespołom usług lub sprzedaży.
  • Poczekaj, aż dzwoniący skontaktuje się z konsultantem, słuchając muzyki w oczekiwaniu na połączenie.

Odtwarzaj muzykę

(Muzyka w oczekiwaniu)

W przypadku połączeń oczekujących w kolejce system odtwarza muzykę, podczas gdy dzwoniący czeka na kolejnego dostępnego agenta.

Obsługa błędów

Jeśli wybrano nieprawidłową opcję lub upłynie limit czasu wprowadzania danych, system odtworzy komunikat proszący osobę dzwoniącą o ponowienie próby.

Rozłącz

Po zakończeniu interakcji lub wystąpieniu błędu przepływ rozłącza połączenie za pomocą działania Rozłącz kontakt.

Dodatkowe przypadki użycia

  • Podmenu: Dostępne jest menu wyboru języka, w którym użytkownicy mogą wybrać preferowany język, naciskając przycisk 1 (angielski) lub 2 (hiszpański). Menu powtarza się, jeśli dzwoniący naciśnie #.
  • Komunikaty o błędach: W przypadku otrzymania nieprawidłowych danych wyświetlany jest komunikat o błędzie. W przypadku błędów krytycznych system przeprasza i rozłącza osobę dzwoniącą.

Dodatkowe zasoby

Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.

Błąd danych HTTP(S) w programie Microsoft Dynamics

Użyj tego szablonu projektanta przepływów, aby utworzyć przepływ IVR w Webex Contact Center, który łączy się z MS Dynamics za pomocą łącznika HTTP. Ten przepływ pracy pobiera szczegóły dotyczące klienta i sprawy z CRM za pomocą ANI, wita dzwoniącego spersonalizowaną wiadomością i przekierowuje połączenie.

W tym przypadku osoba dzwoniąca jest witana spersonalizowaną wiadomością opartą na danych CRM, a jeśli nie zostanie znalezione żadne zgłoszenie, połączenie jest przekierowywane do agenta. Szczegóły dotyczące klienta lub sprawy są przekazywane agentowi w czasie rzeczywistym za pośrednictwem komunikatu na ekranie. Przepływ komunikuje się z MS Dynamics za pośrednictwem dwóch żądań HTTP:

  1. Pobiera szczegóły klienta poprzez wykonanie wyszukiwania ANI.
  2. Pobiera najnowsze szczegóły sprawy na podstawie identyfikatora klienta. Jeśli nie zostaną znalezione żadne informacje o kliencie lub sprawie, połączenie zostanie przekierowane do agenta, a dzwoniącemu zostanie odtworzony odpowiedni komunikat. Agent otrzymuje wyskakujący ekran pokazujący formularz Nowa sprawa lub szczegóły ostatnio utworzonej sprawy dla klienta.

Włączono wyskakujące okienka ekranowe, aby zapewnić agentom dostęp do niezbędnych informacji podczas odbierania połączeń.

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że spełnione są następujące wymagania:

  • Aplikacja zarejestrowana w usłudze Azure dla programu MS Dynamics CRM.
  • Wcześniej należy skonfigurować protokół OAuth 2.0 i konfigurację łącznika w Control Hub.
  • Zaimportuj szablon do Projektanta przepływów.
  • Dostosuj zmienne przepływu, kolejki i wszelkie konkretne konfiguracje na podstawie potrzeb swojej organizacji.

Przepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do dynamicznych komunikatów. Jeśli wymagany jest dźwięk statyczny, użytkownicy mogą przesłać pliki audio. Domyślna muzyka oczekiwania pochodzi z repozytorium Webex.

Awaria przepływu

W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element przepływu

Opis

Odebrano połączenie

Przechwycono kod ANI osoby dzwoniącej.

Pasek ANI

Ten + kod kraju został usunięty z ANI.

Pobierz informacje o kliencie

Do programu MS Dynamics CRM wysyłane jest żądanie HTTP w celu wyszukania szczegółów klienta przy użyciu uproszczonego kodu ANI.

Kontrola warunkowa – klient istnieje

Jeżeli klient istnieje, wysyłane jest kolejne żądanie HTTP w celu pobrania szczegółów jego sprawy. Jeżeli klient nie istnieje, odtwarzany jest komunikat No Case Found.

Odtwórz spersonalizowane informacje o sprawie

Jeśli sprawa zostanie znaleziona, osoba dzwoniąca zostanie powitana informacjami na temat swojej ostatniej sprawy.

Przekieruj do agenta lub rozłącz

Następnie osoba dzwoniąca ma możliwość porozmawiania z agentem lub rozłączenia się.

Ekran powitalny dla agenta

Po odebraniu połączenia przez agenta, w nowej karcie przeglądarki wyświetlone zostaną szczegóły sprawy lub formularz nowej sprawy.

Działania przepływowe

W poniższej tabeli opisano sekwencję działań przepływu dla przepływu IVR łączącego się z MS Dynamics za pomocą łącznika HTTP.

Aktywność przepływu

Opis

Rozpocznij

Inicjuje przepływ po otrzymaniu połączenia.

Pasek ANI

Paski + kod kraju z ANI w celu przygotowania wyszukiwania w programie MS Dynamics.

Uzyskaj informacje o kliencie

Wysyłane jest żądanie HTTP GET w celu pobrania pełnego imienia i nazwiska klienta oraz identyfikatora kontaktowego na podstawie kodu ANI.

Kontrola warunkowa – klient istnieje

Sprawdza czy klient istnieje w MS Dynamics. Jeżeli prawda, pobiera szczegóły sprawy. Jeżeli wartość jest równa fałsz, odtwarzany jest komunikat informujący osobę dzwoniącą, że nie znaleziono żadnego przypadku.

Uzyskaj informacje o sprawie

Pobiera tytuł i numer sprawy, używając identyfikatora klienta z poprzedniego kroku.

Odtwórz spersonalizowaną wiadomość

Wita dzwoniącego po imieniu i podaje szczegóły sprawy za pomocą funkcji TTS (Text-to-Speech).

Nie znaleziono przypadku

Odtwarza komunikat, jeśli nie zostanie znaleziony żaden przypadek dla dzwoniącego i informuje go, że zostanie przekierowany do agenta.

Menu główne

Oferuje dzwoniącemu możliwość połączenia się z agentem lub rozłączenia połączenia.

Kontakt kolejkowy

Kieruje osobę dzwoniącą do dostępnego agenta na podstawie zdefiniowanych ustawień kolejki.

Odtwarzaj muzykę

Odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy dzwoniący czeka w kolejce.

Rozłącz kontakt

Kończy połączenie, jeśli dzwoniący zdecyduje się rozłączyć.

Okienko wyskakujące

Po odebraniu połączenia wyświetla się informacja o sprawie lub formularz nowej sprawy dla agenta.

Dodatkowe zasoby

Szczegółowe instrukcje dotyczące konfigurowania przepływów można znaleźć w Podręczniku konfiguracji i administrowania Webex Contact Center.

Aby zapoznać się z demonstracją integracji z MS Dynamics, zobacz jak skonfigurować niestandardowy łącznik dla MS Dynamics CRM.

Aby uzyskać więcej informacji na temat narzędzi API służących do uwierzytelniania w środowiskach Microsoft Dataverse, zobacz Korzystanie z Insomnia z interfejsem API Dataverse Web.

Alokacja procentowa i A/B dystrybucja

Użyj tego szablonu projektanta przepływu pracy Webex Contact Center, aby rozdystrybuować połączenia procentowo pomiędzy różne kolejki, zapewniając płynną pracę i minimalizując liczbę porzuceń przy dużej liczbie połączeń.

Ten przepływ rozdziela połączenia przychodzące na podstawie przydziału procentowego. Dokładniej 90% of contacts are routed to the main queue, 0% do obsługi przepełnienia (nieaktywnej) i 10% do kolejki zewnętrznej. Po przydzieleniu numeru dzwoniącym odtwarzany jest komunikat informujący o przydzieleniu im kolejki, po czym odtwarzana jest muzyka w oczekiwaniu na połączenie, aż do momentu, gdy pojawi się agent. Możesz zmodyfikować przepływ, aby odpowiadał potrzebom Twojej organizacji.

W tym przepływie do komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS). Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia.
  • Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Awaria przepływu

W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element przepływu

Opis

Potwierdzenie połączenia

Wywołanie wchodzi do przepływu w punkcie NewContact.

Alokacja procentowa

90% połączeń jest kierowanych do Kolejki głównej.

10% połączeń jest kierowanych do kolejki zewnętrznej.

Odtwórz wiadomość w kolejce

Po dokonaniu procentowego przydziału dzwoniący słyszy komunikat wskazujący ścieżkę przydziału.

Kontakt kolejkowy

Osoba dzwoniąca zostaje umieszczona w przypisanej kolejce.

Muzyka wstrzymująca

Podczas oczekiwania w kolejce dzwoniący słyszą muzykę w oczekiwaniu na połączenie.

Przypisanie agenta

Połączenia są przekierowywane do dostępnego agenta w przypisanej mu kolejce.

Działania przepływowe

Poniższa tabela opisuje kolejność czynności przepływu.

Aktywność przepływu

Opis

Nowy kontakt

To jest punkt wyjścia, w którym odbierany jest nowy kontakt telefoniczny.

Alokacja procentowa

Przydziela kontakt przychodzący na podstawie rozkładu procentowego:

  • 90% jest kierowanych do Kolejki głównej.
  • 10% jest kierowane do Kolejki poza witryną.

Ustaw zmienną

Przechwytuje przydzielony procent (90%, 10%) do zmiennej o nazwie PercentageAllocated.

Ustaw zmienną

Przechwytuje ścieżkę wyjścia (Kolejka główna lub Poza siedzibą) wywołania do zmiennej o nazwie PercentageExitPath.

Odtwórz wiadomość

Odtwarza wiadomość za pomocą Cisco TTS informującą osobę dzwoniącą o jej przydziale, na przykład: Osiągnąłeś 90% alokacji! Główna kolejka oddziału 1.

Kontakt kolejki

Kolejkuje kontakt na podstawie przydzielonej ścieżki (Kolejka główna lub Poza siedzibą).

Odtwórz muzykę

Odtwarza muzykę oczekującą (defaultmusic_on_hold.wav), podczas gdy dzwoniący czeka w kolejce.

Dodatkowe zasoby

Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.

Błąd danych HTTP(S) w Salesforce

Użyj tego szablonu projektanta przepływów, aby utworzyć przepływ IVR w Webex Contact Center, który łączy się z Salesforce za pośrednictwem łącznika HTTP, umożliwiając dynamiczne kierowanie i ekstrakcję danych na potrzeby zarządzania sprawami w Salesforce.

W tym przepływie pracy łącznik HTTP Webex Contact Center służy do pobierania informacji o kliencie z Salesforce za pomocą wyszukiwania ANI. Proces pobierania danych o koncie klienta, danych kontaktowych i sprawie z Salesforce umożliwia skierowanie połączenia zgodnie z potrzebami.

W tym przepływie do komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS). Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).

Wymagania wstępne

Przed skonfigurowaniem tego przepływu należy upewnić się, że:

  • Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, interfejs ANI wychodzący i inne.
  • Skonfiguruj łącznik Salesforce przy użyciu protokołu OAuth2. Szczegółowe instrukcje znajdziesz w artykule Konfigurowanie połączonej aplikacji dla łącznika Webex Contact Center Salesforce.
  • Zaimportuj załączony przepływ Salesforce_HTTP_Connector.json do projektanta przepływów Webex Contact Center.
  • Użyj kolekcji Salesforce API, aby poznać interfejsy API REST.
  • Aby ręcznie wygenerować token dostępu OAuth, użyj następującego polecenia:
    curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'client_id=clientId' \
    --data-urlencode 'client_secret=clientSecret' \
    --data-urlencode 'username=yourLogin@salesforce.com' \
    --data-urlencode 'password=yourPassword'
    

Przypadek użycia

Ten przykład integracji pokazuje, w jaki sposób ten przepływ zapewnia płynną obsługę klienta poprzez integrację Salesforce z Webex Contact Center, dzięki czemu istotne informacje są łatwo dostępne zarówno dla klientów, jak i agentów.

  1. Klient dzwoni do centrum kontaktowego Webex i jego numer telefonu zostaje przechwycony.
  2. System wykonuje wyszukiwanie ANI w Salesforce w celu znalezienia pasujących informacji o koncie i kontaktach.
  3. Na podstawie pobranych danych klientowi wyświetlana jest spersonalizowana wiadomość IVR.
  4. Jeśli z klientem związana jest otwarta sprawa, agent otrzyma tę informację na swój komputer.
  5. Po zakończeniu połączenia Webex Contact Center przesyła szczegóły połączenia i komentarze do zgłoszenia w Salesforce.

Awaria przepływu

W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element przepływu

Opis

Wyszukiwanie i trasowanie ANI

Proces rozpoczyna się od pobrania numeru telefonu klienta. Numer telefonu zostaje sformatowany, a wywołanie interfejsu API Salesforce pobiera konto i kontakt powiązane z ANI. Jeśli klient zostanie odnaleziony, zostanie przekierowany na podstawie powiązanego przypadku Salesforce.

Aktualizacje po rozmowie

Po zakończeniu połączenia przez agenta, Webex Contact Center publikuje informacje, takie jak komentarze i identyfikatory połączeń, w odpowiednim przypadku w Salesforce.

Działania przepływowe

Poniższa tabela opisuje kolejność czynności przepływu.

Aktywność przepływu

Opis

Rozpocznij

(Nowy kontakt)

Rejestruje szczegóły połączenia przychodzącego i rozpoczyna przepływ.

Ustaw numer telefonu

(Ustaw numer telefonu)

Formatuje przechwycony numer telefonu do wyszukiwania w interfejsie API Salesforce.

Wyszukiwanie konta

(AccountByANI)

Wykonuje żądanie HTTP GET do Salesforce, pobierając szczegóły konta klienta na podstawie numeru telefonu.

Wyszukiwanie kontaktów

(ContactByANI)

Pobiera kontakt powiązany z numerem telefonu za pomocą zapytania SOQL Salesforce.

Wyszukiwanie przypadków

(CasebyContactId)

Pobiera otwarte sprawy powiązane z kontaktem, pobierając szczegóły sprawy, w tym numer sprawy i identyfikator.

Kontakt kolejkowy

(Kontakt kolejki)

Kieruje połączenie do odpowiedniego agenta na podstawie pobranych informacji z Salesforce i priorytetu klienta.

Odtwarzaj muzykę

(Muzyka)

Odtwarza muzykę w oczekiwaniu na połączenie z agentem.

Okienko wyskakujące

(Konto ScreenPop)

Po odebraniu połączenia otwiera się strona konta Salesforce klienta na pulpicie agenta.

Dodaj komentarz

(PostComment)

Po zakończeniu interakcji publikuje szczegóły połączenia w odpowiednim przypadku w Salesforce.

Przepływ końcowy

(Przepływ końcowy)

Zakończ przepływ po zakończeniu wszystkich zadań.

Dodatkowe zasoby

Aby uzyskać więcej informacji na temat konfigurowania Salesforce z Webex Contact Center, zapoznaj się z dokumentami Wprowadzenie do interfejsu REST API Salesforce i Przewodnik konfiguracji i administrowania Webex Contact Center.

Aby zapoznać się ze szczegółowym instruktażem konfiguracji wideo, obejrzyj ten dwuczęściowy cykl:

ServiceNow HTTP(S) data dip

Użyj tego szablonu projektanta przepływu, aby bezpiecznie pobierać i aktualizować incydenty oraz inne typy obiektów w usłudze ServiceNow za pośrednictwem usługi Webex Contact Center.

Ten przepływ pracy integruje Webex Contact Center z ServiceNow przy użyciu łącznika HTTP w celu kierowania decyzjami i pobierania szczegółów incydentów za pośrednictwem interfejsów API REST ServiceNow. Obsługuje połączenia głosowe przychodzące, wykonuje wyszukiwanie ANI, pobiera istotne informacje i zapewnia spersonalizowaną obsługę. Przebieg procesu jest następujący:

  1. Połączenie zostało odebrane przez Webex Contact Center.
  2. Dzwoniącemu odtwarzany jest komunikat powitalny, zawierający szczegóły dotyczące zdarzenia.
  3. System wykonuje wyszukiwanie w ServiceNow przy użyciu ANI w celu pobrania sys_id wywołującego, aby uzyskać identyfikator obiektu wywołującego w ServiceNow.
  4. Na podstawie sys_idsystem wyszukuje aktywny incydent dla osoby dzwoniącej.
  5. Numer zdarzenia jest odtwarzany osobie dzwoniącej.
  6. Połączenie jest ustawiane w kolejce dla następnego dostępnego agenta, a jego priorytet ustalany jest na podstawie powagi zdarzenia.
  7. Podczas oczekiwania na połączenie w kolejce odtwarzana jest muzyka oczekująca.
  8. Po połączeniu rozmowy z agentem, informacje o zdarzeniu wyświetlają się na pulpicie agenta.
  9. Po połączeniu Webex Contact Center przesyła informacje o połączeniu do odpowiedniego incydentu w ServiceNow.

Wymagania wstępne

Przed skonfigurowaniem tego przepływu należy upewnić się, że:

  • Konfiguracja OAuth2: Skonfiguruj OAuth2 w ServiceNow i Webex Contact Center, postępując zgodnie z samouczkiem wideo.
  • Konfiguracja administratora: Zaloguj się do admin.webex.com i skonfiguruj łącznik. Przejdź do Centrum Kontaktowego > Złącza > Złącze niestandardowe > OAuth2. Wprowadź wymagane dane uwierzytelniające, zgodnie z opisem w samouczku wideo.

Przykład przypadku użycia

Ta przykładowa integracja pokazuje, w jaki sposób Webex Contact Center może ulepszyć obsługę klienta dzięki spersonalizowanym interakcjom, wykorzystując jednocześnie ServiceNow do wyszukiwania ANI i zarządzania incydentami:

  1. Połączenie przychodzące: Klient dzwoni do Centrum Kontaktowego Webex.
  2. Wyszukiwanie ANI: Webex wykonuje wyszukiwanie ANI w ServiceNow w celu zidentyfikowania osoby wywołującej.
  3. Wyszukiwanie incydentów: ServiceNow pobiera powiązany identyfikator incydentu na podstawie danych osoby dzwoniącej.
  4. Spersonalizowane powitanie: Klientowi wyświetlana jest spersonalizowana wiadomość dotycząca bieżącego incydentu.
  5. Trasowanie i priorytetyzacja: Połączenia są kierowane na podstawie stopnia powagi incydentu, co zapewnia, że w pierwszej kolejności rozwiązywane są kwestie krytyczne.
  6. Przypisanie agenta: Połączenie jest przekierowywane do dostępnego agenta, a szczegóły zdarzenia są wyświetlane na pulpicie agenta.
  7. Aktualizacje po rozmowie: Centrum kontaktowe Webex przesyła istotne informacje o połączeniach, w tym identyfikatory połączeń, do ServiceNow za pomocą przepływów zdarzeń.

Działania przepływowe

W poniższej tabeli opisano działania wykorzystywane w przepływie i ich rolę w integracji.

Aktywność przepływu

Opis

Rozpocznij

(Nowy kontakt)

Przepływ rozpoczyna się po otrzymaniu połączenia przychodzącego.

Odtwórz wiadomość

(Powitanie)

Odtwarza komunikat powitalny za pomocą funkcji Cisco Cloud Text-to-Speech, na przykład: Witamy w wersji demonstracyjnej ServiceNow. Numer Twojego incydentu to: {{incidentNum}}

Ustaw zmienną

(Pasek cyfrowy ANI)

Usuwa kod międzynarodowy (+1) z ANI w celu dokładnego dopasowania.

Ustaw zmienną

(Format ANI)

Formatuje ANI do wymaganego przez ServiceNow formatu dla zapytań: (123) 456-7890.

Żądanie HTTP

(Wyszukaj użytkownika)

Wyszukuje sys_id użytkownika w ServiceNow korzystając z jego ANI.

Żądanie HTTP

(Incydent wyszukiwania)

Używa sys_id, aby pobrać aktywny incydent osoby dzwoniącej z ServiceNow.

Odtwórz wiadomość

(Numer incydentu)

Podaje numer zdarzenia osobie dzwoniącej za pomocą funkcji zamiany tekstu na mowę.

Kontakt kolejkowy

(Kolejka do agenta)

Umieszcza osobę dzwoniącą w kolejce do następnego dostępnego agenta, na podstawie powagi incydentu.

Odtwarzaj muzykę

(Muzyka wstrzymywana)

Odtwarza muzykę podczas oczekiwania na połączenie, gdy dzwoniący czeka w kolejce.

Po rozmowie telefonicznej

(Dodaj komentarze do ServiceNow)

Po zakończeniu połączenia przesyła informacje o zgłoszeniu, w tym numer zdarzenia, do ServiceNow.

Dodatkowe zasoby

Aby eksplorować i testować interfejsy API REST, możesz zaimportować kolekcję Postman interfejsu API ServiceNow (ServiceNow API Collection.postman_collection.json) do narzędzia Postman. Pomaga to zrozumieć, które interfejsy API są dostępne i w jaki sposób współdziałają z Webex Contact Center.

Aby uzyskać więcej informacji na temat przepływów Webex Contact Center, zapoznaj się z Przewodnikiem konfiguracji i administrowania Webex Contact Center.

Proste połączenie przychodzące do kolejki

Użyj tego szablonu projektanta przepływu w Webex Contact Center, aby zapewnić prosty proces obsługi połączeń przychodzących. Osoby dzwoniące są witane, kierowane do kolejki konsultanta i słyszą muzykę w oczekiwaniu na połączenie.

Ten przepływ zapewnia prosty proces obsługi połączeń przychodzących w centrum kontaktowym:

  1. Połączenie zostaje odebrane i trafia do przepływu przez punkt wejścia.
  2. Dzwoniącemu odtwarzany jest komunikat powitalny.
  3. Osoba dzwoniąca zostaje umieszczona w kolejce do następnego dostępnego agenta.
  4. Podczas oczekiwania w kolejce, osobie dzwoniącej odtwarzana jest muzyka.
  5. Taki przepływ pracy gwarantuje płynne działanie dzięki zastosowaniu mechanizmów obsługi błędów i umożliwieniu scenariuszy zapasowych w przypadku, gdy agenci są niedostępni.

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, zespoły i mapowania punktów wejścia.
  • Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Działania przepływowe

Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.

Aktywność przepływu

Opis

Rozpocznij

(Nowy kontakt telefoniczny)

Przepływ rozpoczyna się w momencie odebrania połączenia przez punkt wejścia. Połączenie zostaje zaakceptowane w przepływie i następuje przejście do następnego kroku.

Odtwórz wiadomość

(Wiadomość powitalna)

Odtwarzany jest komunikat powitalny dla osoby dzwoniącej. W tym przepływie wiadomość brzmi następująco: Witamy w Centrum Kontaktowym Webex!

Ta wiadomość jest skonfigurowana przy użyciu Cisco TTS, ale można ją zastąpić niestandardowymi nagraniami.

Kolejka

(Kontakt bezpośredni)

Po wyświetleniu komunikatu powitalnego połączenie zostaje umieszczone w kolejce. Kolejka jest ustawiona tak, aby kierować połączenie do kolejki Q_arubhatt, która kieruje osobę dzwoniącą do najdłużej dostępnego agenta.

Odtwarzaj muzykę

(Muzyka w oczekiwaniu)

Podczas oczekiwania w kolejce odtwarzana jest muzyka oczekująca (defaultmusic_on_hold.wav). Odtwarzanie trwa 30 sekund, po czym utwór zostaje zapętlony.

Odtwórz wiadomość

(Wiadomość wstrzymana)

Podczas oczekiwania na połączenie odtwarzana jest wiadomość drugorzędna: Dziękujemy za skorzystanie z naszej oferty. Poczekaj, aż znajdziemy eksperta.

Ta wiadomość jest skonfigurowana przy użyciu Cisco TTS, ale można ją zastąpić niestandardowymi nagraniami.

Przepływ końcowy

Przepływ zostaje zakończony po nawiązaniu połączenia przez agenta lub w przypadku wystąpienia błędu. Gwarantuje płynną obsługę osoby dzwoniącej, niezależnie od tego, czy jest ona połączona z agentem, czy też przepływ pracy musi zostać zakończony z powodu błędu.

Obsługa błędów

Przepływ danych zaprojektowano tak, aby obsługiwał nieoczekiwane problemy poprzez łagodne zakończenie działania i udostępnianie tras zapasowych.

Zbuduj ten przepływ

Aby utworzyć przepływ połączeń przychodzących, utwórz przepływ na podstawie szablonu i wybierz szablon Proste połączenie przychodzące do kolejki. Aby zapoznać się z krokami tworzenia, zobacz Tworzenie przepływów z szablonów przepływów.

Aby wyświetlić podgląd szablonu przed jego użyciem, zobacz Wyświetl szczegóły szablonu przepływu. Po utworzeniu przepływu dostosuj szablon kolejki, monitów i obsługi błędów. Następnie zatwierdź i opublikuj przepływ.

Dodatkowe zasoby

Aby uzyskać więcej informacji, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.

Wirtualny agent z Google DialogFlow CX

Użyj tego szablonu projektanta przepływu, aby zintegrować Google DialogFlow CX z Webex Contact Center. Ten przepływ pracy umożliwia lepszą interakcję z klientem dzięki elastycznemu i dynamicznemu przetwarzaniu danych.

Ten przepływ pokazuje, jak przesyłać dane z Webex Contact Center do Google DialogFlow CX, co pozwala na wykorzystanie zaawansowanych możliwości wirtualnego agenta. Zawiera przykłady obsługi danych wprowadzanych przez dzwoniącego, takich jak imiona i nazwiska, spotkania i powody połączeń, ze szczególnym uwzględnieniem płynnego przesyłania danych między obiema platformami.

W tym przepływie używana jest funkcja Cisco Text-to-Speech (TTS) do wyświetlania komunikatów audio, o ile takie istnieją.

Wymagania wstępne

Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki.
  • Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
  • Skonfiguruj wirtualnego agenta Google DialogFlow CX i skonfiguruj niezbędne integracje webhooków.

Awaria przepływu

  1. Połączenie zostało odebrane i weszło do przepływu.
  2. Osoba dzwoniąca jest kierowana do interfejsu API, który pobiera jej nazwę z pozorowanego punktu końcowego.
  3. Za pomocą rozwiązania Google DialogFlow CX osobie dzwoniącej odtwarzany jest komunikat powitalny zawierający jej imię.
  4. Wirtualny agent DialogFlow CX komunikuje się z osobą dzwoniącą, aby zebrać dane, takie jak daty i godziny spotkań.
  5. Dane klienta są przekazywane z powrotem do Centrum Kontaktowego Webex w celu dalszego przetwarzania.
  6. Na podstawie interakcji rozmowa albo się eskaluje, albo zostaje zakończona.
  7. W przypadku eskalacji, osoba dzwoniąca jest umieszczana w kolejce.
  8. Podczas oczekiwania na konsultanta odtwarzana jest muzyka oczekująca.

Działania przepływowe

Poniższa tabela opisuje kolejność czynności przepływu.

Aktywność przepływu

Opis

Rozpocznij

Przepływ rozpoczyna się po otrzymaniu połączenia zainicjowanego przez działanie NewContact.

Żądanie HTTP

(Pobierz nazwę klienta)

System wysyła żądanie API w celu pobrania imienia klienta z systemu zewnętrznego za pomocą żądania HTTP.

Wynik jest przechowywany w zmiennej globalnej (DF_CustomerName), która służy do dalszej interakcji z Google DialogFlow CX.

Agent wirtualny

Przepływ pracy wywołuje działanie VirtualAgent w celu przekazania imienia klienta i nawiązania interakcji z Google DialogFlow CX.

Wirtualny agent zbiera informacje, m.in. powód połączenia, szczegóły spotkania i inne.

Analizować

Ta aktywność analizuje odpowiedź otrzymaną z DialogFlow CX i odpowiednio aktualizuje zmienne przepływu (Call_Reason, appointment_date, appointment_time).

Ustaw zmienną - spotkanie

Data i godzina spotkania zebrane z DialogFlow CX są formatowane i przechowywane w zmiennej globalnej (DF_Appointment).

Kontakt kolejkowy

Po interakcji z wirtualnym agentem klient zostaje umieszczony w kolejce, aby poczekać na kolejnego dostępnego agenta.

Odtwarzaj muzykę

Podczas oczekiwania osoby dzwoniącej w kolejce system odtwarza domyślną muzykę oczekującą (defaultmusic_on_hold.wav).

Rozłącz kontakt

Jeśli nie jest wymagana żadna dalsza czynność, połączenie zostanie rozłączone za pomocą działania DisconnectContact.

Dodatkowe zasoby

Aby uzyskać więcej szczegółów na temat integracji Webex Contact Center z Google DialogFlow CX, zapoznaj się z dokumentacją programistyczną Google DialogFlow CXi Konfigurowanie wirtualnego agenta głosowego w Webex Contact Center.

Aby uzyskać pomoc, odwiedź stronę Wsparcie dla programistów Webex Contact Center lub dołącz do społeczności programistów interfejsów API Webex Contact Center.

Zendesk HTTP(S) data dip

Ten szablon wykorzystuje łącznik HTTP Webex Contact Center w celu integracji z Zendesk. Użyj tego szablonu projektanta przepływu, aby wykonywać wyszukiwania danych klientów, zarządzać zgłoszeniami w Zendesk i działać wydajnie.

Ten przepływ wykorzystuje interfejsy API firmy Zendesk w celu ulepszenia usługi Webex Contact Center poprzez wyodrębnianie danych klientów na podstawie ANI (automatycznej identyfikacji numeru) i pobieranie szczegółów zgłoszeń. Przekierowuje połączenia w zależności od stopnia powagi zdarzenia lub dostępności agenta, co usprawnia interakcje z klientami. System może wykonywać kilka czynności:

  • Wyszukaj użytkownika Zendesk na podstawie ANI (numeru dzwoniącego).
  • Pobierz ostatnie nierozwiązane zgłoszenie użytkownika.
  • Przedstaw klientowi szczegóły dotyczące zgłoszenia za pośrednictwem systemu IVR.
  • Przekieruj połączenie do agenta na podstawie zdefiniowanych kryteriów lub pozwól klientowi rozłączyć się.

W tym przepływie do komunikatów dźwiękowych używana jest technologia Cisco Text-to-Speech (TTS). Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Sprawdź, czy uwierzytelnianie API jest włączone w instancji Zendesk. Wykonaj poniższe kroki: Administrator > Aplikacje i integracje > API > Włącz uwierzytelnianie API.
  • Łącznik HTTP Zendesk musi zostać skonfigurowany przy użyciu BasicAuth.
  • Twórz punkty wejścia, kolejki, zespoły i wszelkie inne działania konfiguracyjne specyficzne dla organizacji.
  • Jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio lub pliki muzyczne, prześlij statyczne pliki audio.

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Przypadek użycia

Aby lepiej zrozumieć, jak działa ten przepływ, skorzystaj z tego przykładu.

  1. Klient dzwoni do centrum kontaktowego Webex.
  2. Aby pobrać dane klienta z Zendesk, przeprowadzane jest wyszukiwanie ANI.
  3. Pobrano najnowszy bilet powiązany z klientem.
  4. Klient jest witany za pośrednictwem systemu IVR i informowany o statusie swojego zgłoszenia.
  5. Klient może:
    • Połącz się z agentem.
    • Rozłącz się, jeśli nie zdecydują się rozmawiać z agentem.
  6. Po zakończeniu połączenia system może zaktualizować zgłoszenie Zendesk, dodając odpowiednie informacje o połączeniu.

Awaria przepływu

W poniższej tabeli opisano różne elementy przepływu biorące udział w procesie połączenia, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element przepływu

Opis

Odebrano połączenie

Połączenie zostaje nawiązane w systemie i uruchamia się łącznik Zendesk.

Wyszukaj użytkownika w Zendesk

System wykonuje wyszukiwanie w Zendesk na podstawie numeru osoby dzwoniącej.

Pobierz szczegóły biletu

System pobiera najnowszy, nierozwiązany problem użytkownika.

Przedstaw szczegóły biletu

Klient jest informowany o statusie zgłoszenia za pośrednictwem komunikatu IVR.

Opcje menu

Klient może zdecydować, czy chce porozmawiać z agentem, czy się rozłączyć.

Działania przepływowe

Poniższa tabela opisuje kolejność czynności przepływu.

Aktywność przepływu

Opis

Rozpocznij

Przepływ rozpoczyna się po otrzymaniu połączenia.

Wyszukaj użytkownika (Zendesk)

Ta aktywność wykonuje żądanie HTTP do Zendesk, wyszukując użytkownika na podstawie jego kodu ANI.

Pobierz szczegóły biletu

Aby pobrać najnowszy bilet dla użytkownika, wysyłane jest kolejne żądanie HTTP do Zendesk.

Przedstaw szczegóły biletu

Osoba dzwoniąca otrzymuje wiadomość za pośrednictwem TTS zawierającą informacje na temat statusu jej zgłoszenia.

Menu potwierdzenia

System wyświetla klientowi menu, dzięki któremu może połączyć się z agentem lub rozłączyć się.

Kontakt kolejkowy

Jeśli klient zdecyduje się na połączenie z agentem, zostanie umieszczony w kolejce.

Odtwarzaj muzykę

Podczas oczekiwania klienta na konsultanta odtwarzana jest muzyka.

Dodaj komentarze (Zendesk)

Po zakończeniu połączenia system zamieszcza komentarz w zgłoszeniu Zendesk podsumowujący interakcję.

Rozłącz

System rozłącza połączenie, jeśli klient wyrazi na to zgodę lub po zakończeniu rozmowy.

Dodatkowe zasoby

Ten przepływ wykorzystuje łącznik HTTP Webex Contact Center do interakcji z interfejsami API Zendesk. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją interfejsu API Zendesk i podręcznikiem konfiguracji i administrowania Webex Contact Center.

Unikaj duplikowania wywołań zwrotnych

Ten szablon przepływu pokazuje, jak zapobiegać duplikowaniu wpisów wywołania zwrotnego w Webex Contact Center, wykorzystując ulepszoną aktywność HTTP z obsługą Content-Type: GraphQL. Wykorzystuje łącznik HTTP WebexCC API do interakcji z interfejsem API wyszukiwania, umożliwiając przepływowi sprawdzanie istniejących żądań wywołania zwrotnego od tego samego wywołującego. Ten szablon zwiększa wydajność i zadowolenie klienta, ponieważ pozwala uniknąć zbędnych oddzwaniania.

Ten szablon przepływu sprawdza, czy klient złożył już w systemie prośbę o oddzwonienie. Wykorzystuje interfejs API wyszukiwania za pośrednictwem języka GraphQL w celu ustalenia, czy istnieje aktywne zadanie wywołania zwrotnego dla ANI (automatycznej identyfikacji numeru) wywołującego.

Korzysta z funkcji rozszerzającej aktywność HTTP w Webex Contact Center poprzez dodanie obsługi Content-Type: GraphQL - Możliwość korzystania z łącznika HTTP interfejsów API WebexCC w celu korzystania z interfejsu API wyszukiwania za pośrednictwem nowego typu zawartości GraphQL, w tym podstawiania zmiennych.

Wymagania wstępne

Przed wdrożeniem tego przepływu należy upewnić się, że spełnione są następujące wymagania:

  • Skonfiguruj łącznik do interfejsów API Webex Contact Center.

  • Upewnij się, że środowisko Webex Contact Center jest prawidłowo skonfigurowane: Punkt wejścia, mapowanie punktów wejścia, kolejki itp.

Awaria przepływu

Element przepływu

Opis

Połączenie zostało odebrane

Połączenie wchodzi do przepływu w aktywności NewContact.

Początkowe powitanie

Aktywność PlayMessage_wgk odtwarza początkowy komunikat powitalny dla osoby dzwoniącej.

Wyodrębnij aktualny czas

Aktywność SetVariable_7a1 wyodrębnia aktualny czas w milisekundach epoki i zapisuje go w zmiennej currentTime.

Oblicz czas godzin temu

Aktywność SetVariable_8t9 oblicza czas 24 godziny przed czasem bieżącym w milisekundach epoki i zapisuje go w zmiennej goback_by_a_day.

Przytnij ANI

Aktywność SetVariable_ak4 przycina ANI (numer telefonu dzwoniącego) w celu usunięcia "+1" prefiks służący do celów wyszukiwania.

Wywołanie API wyszukiwania (GraphQL)

  • Aktywność SearchAPIRequest wywołuje interfejs API wyszukiwania Webex Contact Center przy użyciu języka GraphQL w celu znalezienia wszystkich istniejących aktywnych zadań wywołania zwrotnego na podstawie ANI.

  • Używa zmiennych goback_by_a_day i currentTime do wyszukiwania w ciągu ostatnich 24 godzin.

  • Zapytanie GraphQL wyszukuje zadania pasujące do wywołującego obiektu ANI lub przyciętego obiektu ANI, które są aktywne i mają status wywołania zwrotnego.

Sprawdź odpowiedź API

  • Aktywność SetVariable_xye łączy kod stanu HTTP, stan wywołania zwrotnego i treść odpowiedzi HTTP z wywołania interfejsu API wyszukiwania w zmiennej apiOutput.

  • Aktywność Condition_ts8 sprawdza, czy treść odpowiedzi HTTP z wywołania interfejsu API wyszukiwania zawiera tekst „Nie przetworzono”, co oznacza brak duplikatu wywołania zwrotnego.

Obsługa duplikatu wywołania zwrotnego (jeśli znaleziono)

  • Jeśli zostanie znalezione zduplikowane wywołanie zwrotne (odpowiedź API zawiera wywołanie zwrotne), działanie PlayMessage_99x informuje osobę wywołującą, że wywołanie zwrotne jest już zaplanowane, a następnie działanie DisconnectContact_mx8 rozłącza połączenie.

Zaplanuj nowe oddzwonienie (jeśli nie znaleziono):

Jeśli nie zostanie znalezione żadne duplikowane wywołanie zwrotne, przepływ przechodzi do działania Menu_lsi, które przedstawia osobie dzwoniącej opcje zaplanowania wywołania zwrotnego lub oczekiwania w kolejce.

Zaplanuj oddzwonienie

Jeżeli osoba dzwoniąca zdecyduje się na zaplanowanie oddzwonienia (naciśnie 1), działanie Callback_20e zaplanuje oddzwonienie przy użyciu kodu ANI osoby dzwoniącej. Odtwarzany jest komunikat potwierdzający za pomocą PlayMessage_ysw, a następnie DisconnectContact_mx8_2bg rozłącza połączenie.

Czekaj w kolejce

Jeżeli osoba dzwoniąca zdecyduje się poczekać w kolejce (naciśnie 2), polecenie SetVariable_c0y zwiększa licznik. Następnie połączenie jest kierowane do agenta za pomocą QueueContact_95e, a muzyka jest odtwarzana w oczekiwaniu za pomocą PlayMusic_qne. Wywołanie powraca do aktywności Menu_lsi.

Zmienne

  • status wywołania zwrotnego: (STRING) — Status wywołania zwrotnego.

  • lada: (INTEGER) - Zmienna licznika.

  • bieżącyCzas: (STRING) - Aktualny czas w milisekundach od epoki.

  • goback_by_a_day: (STRING) - Czas, jaki upłynął 24 godziny od epoki (w milisekundach).

  • apiOutput: (STRING) — Połączony kod stanu HTTP, stan wywołania zwrotnego i odpowiedź HTTP z interfejsu API wyszukiwania.

  • ANITrim: (STRING) - Przycięty numer ANI (numer telefonu) osoby dzwoniącej.

  • odpowiedź: (STRING) — odpowiedź HTTP z interfejsu API wyszukiwania.

Działania przepływowe

Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.

Aktywność przepływu

Opis

Rozpocznij

(Nowy kontakt)

Rozpoczyna przepływ po otrzymaniu połączenia.

Czynności

Odtwórz wiadomość

Odtwarza wiadomość dla osoby dzwoniącej.

Połączenie zwrotne

Planuje oddzwonienie do osoby dzwoniącej.

Odtwórz muzykę

Odtwarza muzykę podczas oczekiwania.

Kontakt kolejki

Przekierowuje połączenie do agenta.

HTTP

Wysyła żądanie HTTP do interfejsu API wyszukiwania przy użyciu języka GraphQL.

RozłączKontakt

Rozłącza połączenie.

Ustaw zmienną

Ustaw zmienną: Ustawia różne zmienne, w tym aktualny czas, czas sprzed 24 godzin, przycięty obraz ANI i dane wyjściowe API.

Warunki

  • Stan : schorzenie: Sprawdza, czy treść odpowiedzi HTTP zawiera komunikat „Nie przetworzono”.

  • Menu: Umożliwia dzwoniącemu zaplanowanie oddzwonienia lub poczekanie w kolejce.

Muzyka wstrzymująca (MusicOnHold)

Odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy dzwoniący czeka w kolejce.

Obsługa pętli (CallLoopCycle i LoopCycle)

Gwarantuje, że połączenia powtarzające się zbyt wiele razy zostaną przekierowane do menu końcowego.

Rozłączenie (DisconnectContact)

Rozłącza połączenie po otrzymaniu wiadomości lub gdy dzwoniący zdecyduje się zakończyć interakcję.

Dodatkowe zasoby

Aby uzyskać więcej informacji na temat korzystania z żądań HTTP z GraphQL i innych działań w ramach Webex Contact Center, zapoznaj się z sekcją dotyczącą działania Żądanie HTTP.

Szczegółowe informacje na temat interfejsu API wyszukiwania i zapytań GraphQL można znaleźć w dokumentacji interfejsów API Webex Contact Center.

Nagrywanie i zarządzanie komunikatami audio

Ten szablon przepływu pracy udostępnia administratorom uproszczoną metodę rejestrowania i zarządzania komunikatami audio w Webex Contact Center za pośrednictwem interfejsu użytkownika telefonii (TUI). Wykorzystuje ulepszone możliwości aktywności HTTP, w tym obsługę `Content-Type: Dane formularza do interakcji z interfejsami API plików audio (monitów) Webex Contact Center. Ten szablon replikuje funkcjonalności znane z systemów lokalnych, zwiększając zadowolenie klientów i wydajność operacyjną.

Wymagania wstępne

  • Utwórz punkt wejścia i skonfiguruj mapowanie punktu wejścia na stronie ustawień Control Hub dla Webex Contact Center. Zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.

  • Skonfiguruj łącznik do interfejsów API Webex Contact Center.

  • Jeśli funkcja Cisco Text-to-Speech (TTS) nie jest włączona dla monitów, prześlij wymagane pliki audio.

Awaria przepływu

Element przepływu

Opis

Połączenie zostało odebranePołączenie wchodzi do przepływu w aktywności NewContact.
(OPCJONALNIE) Uwierzytelnianie administratora za pomocą OTPTwórca przepływu może wdrożyć opcjonalną barierę uwierzytelniania dla administratora, korzystając z bezpiecznej metody, takiej jak OTP dostarczane za pośrednictwem wiadomości SMS do ANI lub losowo generowanego hasła number/PIN. Można to dodać przed menu głównym.
Menu główneAktywność Menu główne (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 wyjść z przepływu

Utwórz monit (opcja 1)
  • Aktywność PlayMessage_kcx wyświetla administratorowi monit o nagranie nowego komunikatu audio.

  • Aktywność Record_e0j rejestruje dane wejściowe audio od administratora.

  • Nagranie audio jest następnie wysyłane do interfejsu API Webex Contact Center za pomocą aktywności żądania HTTP CreatePrompt z Content-Type: Form Data.

  • Aktywność Parse_gke analizuje odpowiedź, aby wyodrębnić id i blobId nowo utworzonego monitu. Jest to konieczne w przypadku konieczności uaktualnienia tego samego monitu.

  • Aktywność PlayMessage_q16 potwierdza utworzenie wiadomości.

  • System odtwarza nagrany komunikat w celu potwierdzenia, używając opcji PlayRecordedMessage.

Monit o aktualizację (opcja 2)
  • Aktywność RecordPromptAfterTone wyświetla administratorowi monit o nagranie zaktualizowanego monitu.

  • Aktywność Record_e38 rejestruje nowy dźwięk.

  • Następnie przepływ zmienia nazwę pliku, który ma zostać usunięty, za pomocą RenameFileToDelete. Dzięki temu odniesienia do tego pliku audio zostaną usunięte wszędzie tam, gdzie pliki audio są odwoływane po nazwie.

  • Zaktualizowany dźwięk jest wysyłany do interfejsu API Webex Contact Center za pomocą aktywności żądania HTTP HTTPRequest_13n z Content-Type: Form Data.

  • System potwierdza aktualizację i odtwarza nowy komunikat za pomocą poleceń PlayMessage_q16_jpg_03l i PlayMessage_0l6.

Usuń monit (opcja 3)
  • Działanie DeleteConfirm potwierdza usunięcie.

  • Przepływ zmienia nazwę pliku przeznaczonego do usunięcia za pomocą 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ą polecenia DeleteConfirm.

Wyjście (Opcja 4)
  • Aktywność Pożegnanie odtwarza wiadomość z podziękowaniami.

  • Połączenie jest rozłączane za pomocą czynności DisconnectContact_cz4.

Zmienne

Zmienna

Typ

Opis

Identyfikator blobuSMYCZKOWYIdentyfikator blobu pliku audio
audioFileNameSMYCZKOWYNazwa pliku audio (domyślnie: „EmergencyDemo.wav”).
, identyfikator SMYCZKOWYIdentyfikator pliku audio.
statusSMYCZKOWYStatus żądania API.
nowaNazwaPlikuSMYCZKOWYNazwa zaktualizowanego pliku audio (domyślnie: „updatedFile.wav”).
odpowiedźSMYCZKOWYOdpowiedź HTTP z żądań API. Jest to opcjonalne, w celu debugowania.

Aktywności wykorzystane

Aktywność przepływu

Opis

Rozpocznij Nowy kontakt: Rozpoczyna przepływ po otrzymaniu połączenia.
Menu IVR Menu główne: Wyświetla menu z opcjami umożliwiającymi zarządzanie błyskawiczne.
Utwórz monit
  • Odtwórz wiadomość: Monituje administratora o zarejestrowanie nowego monitu.

  • Nagranie: Nagrywa dźwięk wejściowy.

  • Żądanie HTTP: Żądanie HTTP w celu utworzenia komunikatu audio przy użyciu Content-Type: FORM-DATA.

  • Analizować: Analizuje odpowiedź HTTP w celu wyodrębnienia id i blobId.

  • Odtwórz wiadomość: Potwierdza utworzenie wiadomości.

  • Odtwórz wiadomość: Odtwarza nagrany komunikat.

Monit aktualizacji
  • Menu: Monituje administratora o zapisanie zaktualizowanego monitu.

  • Record_e38: Nagrywa dźwięk wejściowy.

  • Żądanie HTTP: Żądanie HTTP w celu aktualizacji komunikatu audio przy użyciu Content-Type: FORM-DATA.

  • Odtwórz wiadomość: Potwierdza aktualizację komunikatu.

  • Odtwórz wiadomość: Odtwarza zaktualizowany monit.

Usuń monit
  • Menu: Potwierdza usunięcie komunikatu audio.

  • Żądanie HTTP: Zmienia nazwę pliku przeznaczonego do usunięcia. Wymaga zdefiniowania identyfikatora monitu.

  • Żądanie HTTP:Żądanie HTTP usunięcia komunikatu audio przy użyciuContent-Type: Application/JSON i żądania DELETE.

Inne
  • Czekać: Aktywność oczekiwania.

  • Ustaw zmienną: Ustawia zmienne.

  • RozłączKontakt: Rozłącza połączenie.

Więcej informacji

Aby uzyskać więcej informacji na temat korzystania z funkcji Aktywność rekordu, żądania HTTP i kontroli nagrywania w Webex Contact Center, zapoznaj się z sekcją Aktywność Żądanie HTTP.

Ostatni szablon routingu agenta

Ostatni szablon trasowania agenta pokazuje, jak wdrożyć trasowanie ostatniego agenta w Webex Contact Center, wykorzystując ulepszoną aktywność HTTP z obsługą Content-Type: GraphQL. Wykorzystuje łącznik HTTP interfejsu API WebexCC do interakcji z interfejsem API wyszukiwania, umożliwiając kierowanie połączeń do ostatniego agenta, który obsłużył połączenie. Ten szablon poprawia jakość obsługi klienta, łącząc go ze znanym agentem.

Ten szablon przepływu pracy sprawdza, czy klient dzwonił w ciągu ostatnich 24 godzin i jeśli tak, kieruje połączenie do tego samego agenta. Aplikacja korzysta z interfejsu API wyszukiwania za pośrednictwem języka GraphQL, aby znaleźć ostatniego agenta, który obsłużył połączenie, na podstawie numeru ANI (automatyczna identyfikacja numeru) dzwoniącego.

Wykorzystuje funkcję rozszerzającą aktywność HTTP w Webex Contact Center poprzez dodanie obsługi Content-Type: GraphQL - Możliwość korzystania z łącznika HTTP interfejsów API WebexCC w celu korzystania z interfejsu API wyszukiwania za pośrednictwem nowego typu zawartości GraphQL: włączając substytucję zmiennych.

Wymagania wstępne

  • Skonfiguruj łącznik do interfejsów API Webex Contact Center.

  • Upewnij się, że środowisko Webex Contact Center jest prawidłowo skonfigurowane: Punkt wejścia, mapowanie punktów wejścia, kolejki itp.

Awaria przepływu

  1. Połączenie odebrane:

    • Połączenie wchodzi do przepływu w aktywności NewContact.

  2. Początkowe powitanie:

    • Aktywność PlayMessage odtwarza początkową wiadomość powitalną dla osoby dzwoniącej.

  3. Wyodrębnij aktualny czas:

    • Aktywność CurrentTime wyodrębnia aktualny czas.

  4. Oblicz czas 24 godziny temu:

    • Aktywność Goback_By_a_day oblicza czas 24 godziny przed czasem bieżącym.

  5. Przytnij ANI:

    • Aktywność SetVariable przycina ANI (numer telefonu dzwoniącego) w celu usunięcia "+1" prefiks służący do celów wyszukiwania.

  6. Wywołanie API wyszukiwania (GraphQL):

    • Aktywność SearchAPILastAgent wywołuje interfejs API wyszukiwania Webex Contact Center przy użyciu języka GraphQL, aby znaleźć agenta, który obsłużył poprzednie połączenie na podstawie kodu ANI.

    • Używa zmiennych goback_by_a_day i currentTime do wyszukiwania w ciągu ostatnich 24 godzin.

    • Zapytanie GraphQL wyszukuje zadania pasujące do kodu ANI wywołującego lub przyciętego kodu ANI, które nie są aktywne, i wyodrębnia identyfikator właściciela (identyfikator agenta) zadania.

  7. Rejestrowanie debugowania:

    • Aktywność DebugLog rejestruje kod stanu HTTP i treść odpowiedzi z wywołania interfejsu API wyszukiwania.

    • Aktywność Debug_Log rejestruje wyodrębniony identyfikator agenta.

  8. Sprawdź odpowiedź API:

    • Aktywność Condition_kxu sprawdza, czy kod stanu HTTP z wywołania interfejsu API wyszukiwania wynosi 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 znaleziono):

    • Jeśli zostanie znaleziony identyfikator agenta, działanie PlayMessage_ee8 wyświetli dzwoniącemu komunikat potwierdzający, informujący go, że zostanie przekierowany do tego samego agenta, z którym rozmawiał wcześniej.

    • Aktywność QueueToAgent_xh1 umieszcza w kolejce połączenie do agenta z wyodrębnionym identyfikatorem agenta.

  11. Trasa do kolejki domyślnej (jeśli nie została znaleziona):

    • Jeśli nie zostanie znaleziony żaden identyfikator agenta (wywołanie API nie powiodło się lub w ciągu 24 godzin nie znaleziono żadnego poprzedniego wywołania), działanie QueueToDefault umieszcza wywołanie w kolejce domyślnej.

  12. Odtwarzaj muzykę podczas oczekiwania:

    • Aktywność PlayMusic_i73 odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy osoba dzwoniąca czeka w kolejce.

Zmienne

  • identyfikator agenta: (STRING) – Identyfikator ostatniego agenta, który obsłużył połączenie.

  • bieżącyCzas: (STRING) - Aktualny czas w milisekundach od epoki.

  • goback_by_a_day: (STRING) - Czas, jaki upłynął 24 godziny od epoki (w milisekundach).

  • Odpowiedź: (STRING) — odpowiedź HTTP z interfejsu API wyszukiwania.

  • ANITrim: (STRING) - Przycięty numer ANI (numer telefonu) osoby dzwoniącej.

Działania przepływowe

Poniższa tabela opisuje kolejność działań przepływu zawartych w tym szablonie przepływu.

Aktywność przepływu

Opis

Rozpocznij

(Nowy kontakt)

Rozpoczyna przepływ po otrzymaniu połączenia.

Czynności

Odtwórz wiadomość

Odtwarza wiadomość dla osoby dzwoniącej.

Kolejka do agenta

Kolejkuje połączenie do konkretnego agenta.

Odtwórz muzykę

Odtwarza muzykę podczas oczekiwania.

Kolejka

Umieszcza połączenie w kolejce domyślnej.

HTTP

Wysyła żądanie HTTP do interfejsu API wyszukiwania przy użyciu języka GraphQL.

Odtwórz wiadomość

Odtwarza komunikat informujący, że osoba dzwoniąca jest przekierowywana do ostatniego agenta.

Ustaw zmienną

  • Aktualny czas: Ustawia zmienną na bieżący czas.

  • Goback_By_a_day: Ustawia zmienną na czas sprzed 24 godzin.

  • Dziennik debugowania: Rejestruje odpowiedź API na potrzeby debugowania.

  • Debug_Dziennik: Rejestruje wyodrębniony identyfikator agenta w celu debugowania.

  • UstawVariable_7b4: Przycina ANI do wyszukiwania.

Warunki

  • Condition_jtn: Sprawdza, czy identyfikator agenta został wyodrębniony.

  • Condition_kxu: Sprawdza, czy kod stanu HTTP wynosi 200.

Muzyka wstrzymująca (MusicOnHold)

Odtwarza muzykę podczas oczekiwania na połączenie, podczas gdy dzwoniący czeka w kolejce.

Obsługa pętli (CallLoopCycle i LoopCycle)

Gwarantuje, że połączenia powtarzające się zbyt wiele razy zostaną przekierowane do menu końcowego.

Rozłączenie (DisconnectContact)

Rozłącza połączenie po otrzymaniu wiadomości lub gdy dzwoniący zdecyduje się zakończyć interakcję.

Dodatkowe zasoby

Aby uzyskać więcej informacji na temat korzystania z żądań HTTP z GraphQL i innych działań w ramach Webex Contact Center, zapoznaj się z sekcją dotyczącą działania Żądanie HTTP.

Szczegółowe informacje na temat interfejsu API wyszukiwania i zapytań GraphQL można znaleźć w dokumentacji interfejsów API Webex Contact Center.

Agent autonomiczny AI (śledzenie przesyłek)

W tym przepływie pracy wykorzystano autonomicznego agenta AI do zarządzania interakcjami głosowymi związanymi ze śledzeniem przesyłek. Przepływ pracy zapewnia opcję eskalacji do agentów ludzkich, gdy jest to konieczne lub w przypadku błędów agenta AI.

Przepływ danych ma na celu obsługę interakcji klientów dotyczących śledzenia przesyłek za pośrednictwem autonomicznego agenta AI. Agent AI składa się z akcji śledzenia przesyłek i bazy wiedzy dotyczącej ogólnych zapytań dotyczących wysyłki. Klienci mogą w każdej chwili poprosić o rozmowę z konsultantem.

Wymagania wstępne

Aby skorzystać z tego przepływu, upewnij się, że skonfigurowano następujące elementy:

  • Autonomiczny agent AI skonfigurowany z odpowiednimi działaniami (wraz z realizacją) i dokumentami wiedzy. Przykładowy przebieg realizacji zamówienia jest dostępny w szablonach przebiegów Webex Connect.

  • Punkt wejścia, kolejka, zespoły i mapowanie punktu wejścia skonfigurowane na stronie ustawień Control Hub dla Webex Contact Center.

  • Funkcja Cisco Text-to-Speech (TTS) umożliwia dynamiczne generowanie niestandardowych wiadomości.

  • Jeśli nie używasz domyślnego ustawienia audio Cisco, prześlij statyczne pliki audio.

Awaria integracji

  1. Dzwoniący inicjuje kontakt: Połączenie jest odbierane przez Webex Contact Center i kierowane do autonomicznego agenta AI.

  2. Interakcja agenta AI: Agent AI przetwarza żądanie dzwoniącego dotyczące śledzenia przesyłek.

  3. Kolejka do agenta: Jeśli eskalacja jest konieczna na prośbę klienta lub z powodu błędów agenta AI, osoba dzwoniąca jest umieszczana w kolejce do kontaktu z agentem.

  4. Rozłącz: Interakcja kończy się w momencie obsłużenia prośby dzwoniącego lub przekierowania go do agenta.

Aktywności używane w przepływie

Aktywność przepływu

Opis

Start (nowy kontakt telefoniczny) Ta aktywność oznacza początek przepływu, wyzwalany przez nowe połączenie.
Wirtualny agent V2 (VAV2) Aktywność odpowiedzialna za interakcję między przepływem a agentem AI. Wzajemne oddziaływanie. Ta sama aktywność jest wykorzystywana do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta AI.
Odtwórz wiadomość Dostarcza komunikaty systemowe przy użyciu technologii Cisco Text-to-Speech. Służy do odtworzenia komunikatu o błędzie przed eskalacją do agenta ludzkiego w przypadku błędów aktywności VAV2.
Kolejka do agenta Zarządza logiką kolejkowania w celu przekazania sprawy agentom ludzkim.
Odtwórz muzykę Muzyka oczekująca odtwarzana w trakcie oczekiwania w kolejce, gdy dzwoniący oczekuje na połączenie z konsultantem.
Rozłącz Zakończ interakcję po zakończeniu zadań lub po przekazaniu sprawy do agenta.

Obsługa błędów

Przepływ danych obejmuje strategie zarządzania błędami, które pozwalają na sprawne radzenie sobie z nieoczekiwanymi problemami, zapewniając, że osoba dzwoniąca zostanie odpowiednio poinformowana i przekierowana.

Wsparcie dla programistów

Aby uzyskać bardziej szczegółowe informacje na temat korzystania z Webex Contact Center z autonomicznymi agentami AI, zapoznaj się z powiązaną dokumentacją:

Dodatkowe zasoby

Aby uzyskać pomoc dotyczącą tego procesu, skontaktuj się z zespołem wsparcia programistów Webex Contact Center za pośrednictwem Wsparcie programistów Webex Contact Center.

Aby kontynuować dyskusję, odwiedź społeczność programistów Webex Contact Center APIs.

Skrypt agenta AI (śledzenie przesyłek)

Ten przepływ pracy jest przeznaczony do obsługi interakcji głosowych związanych ze śledzeniem przesyłek za pomocą skryptowanego wirtualnego agenta. Poniższy schemat pokazuje najprostszy sposób realizacji zlecenia dla agenta skryptowego. Ponadto przepływ pracy pokazuje kolejkowanie klientów do różnych kolejek agentów na podstawie ostatniej aktywnej intencji i niestandardowych raportów dla agentów AI w programie Analyzer.

Ten przepływ wykorzystuje skryptowanego agenta Webex AI do interakcji z klientami w zakresie śledzenia przesyłek. Aktywność VAV2 (Virtual Agent V2) kończy się na krawędzi „Handled”, gdy skryptowany agent wywołuje zdarzenie niestandardowe w celu śledzenia pakietu. Aby to osiągnąć, przepływ wykorzystuje interfejs API śledzenia pakietów. To API jest dostępne dla programistów do testowania i demonstracji. Dane wyjściowe są analizowane w przepływie i przekazywane z powrotem do agenta za pośrednictwem zdarzenia stanu. Więcej informacji na temat konfigurowania realizacji dla agentów skryptowych dla usług głosowych.

Wymagania wstępne

Aby skorzystać z tego przepływu, upewnij się, że skonfigurowano następujące elementy:

  • Agent Webex AI skonfigurowany do obsługi zapytań o śledzenie przesyłek. Tego agenta można zaimportować podczas tworzenia nowego agenta.

  • Punkt wejścia, kolejka, zespoły i mapowanie punktu wejścia skonfigurowane na stronie ustawień Control Hub dla Webex Contact Center.

  • Upewnij się, że funkcja Cisco Text-to-Speech (TTS) jest włączona w celu generowania dynamicznych wiadomości audio.

  • W razie potrzeby prześlij statyczne pliki audio w celu niestandardowych powiadomień systemowych.

Awaria integracji

Awaria integracji

Opis

Dzwoniący inicjuje kontakt Połączenie jest odbierane przez Webex Contact Center i kierowane do agenta AI ze skryptem.
Stan interakcji jest rejestrowany za pomocą zmiennej globalnej Przepływ pracy ustawia globalną zmienną CustomAIAgentInteractionOutcome w celu rejestrowania stanu interakcji klienta z agentem AI. Jest on aktualizowany w różnych momentach i służy do tworzenia niestandardowych raportów przy użyciu wizualizatora.
Interakcja agenta AI Agent AI przetwarza dane wprowadzane przez klienta i reaguje na podstawie skonfigurowanych intencji. Jeżeli użytkownik zamierza śledzić przesyłkę i poda prawidłowy numer przesyłki, kontrola zostanie przekazana z powrotem do przepływu za pośrednictwem zdarzenia niestandardowego.
Analiza i realizacja metadanych agenta AI Numer przesyłki klienta jest wyodrębniany z metadanych VAV2 i używany w aktywności HTTP.
Warunki odpowiedzi na realizację Przepływ sprawdza, czy znaleziono informacje o pakiecie i ustawia odpowiednie odpowiedzi.
Interakcja z agentem AI została wznowiona* W zależności od odpowiedzi dotyczącej realizacji zamówienia, wiadomość, która powinna zostać wysłana do klientów, jest odsyłana do agenta skryptowego za pośrednictwem danych zdarzenia w obszarze „Stan zdarzenia”.
Przekazanie agenta i aktywność w sprawie Określa następne kroki na podstawie poprzedniego zamiaru, kierując przepływ do różnych kolejek na podstawie poprzedniego zamiaru.
Kolejka do agenta Jeśli konieczna jest eskalacja lub w przypadku wystąpienia błędów, osoba dzwoniąca zostaje umieszczona w kolejce do kontaktu z konsultantem.
Rozłącz Interakcja kończy się w momencie obsłużenia prośby dzwoniącego lub przekierowania go do agenta.

Aktywności używane w przepływie

Aktywność przepływu

Opis

Rozpocznij Inicjuje przepływ po otrzymaniu nowego połączenia.
Ustaw zmienną wynikową interakcji Użyj zmiennej set variable activity, aby zaktualizować globalną zmienną CustomAIAgentInteractionOutcome w celu zapisania najnowszego stanu interakcji z agentem AI.
Interakcja agenta AI Zarządza zapytaniami o śledzenie przesyłek za pomocą interakcji skryptowych. Ta sama aktywność jest wykorzystywana do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta AI.
Analizuj szczegóły pakietu Wyodrębnia numer pakietu z metadanych dostarczonych przez agenta wirtualnego.
Żądanie HTTP dotyczące informacji o pakiecie Wysyła żądanie do interfejsu API logistyki w celu pobrania statusu przesyłki i szacowanego czasu dostawy. Użyj numeru przykładowego pakietu ABC123456.
Logika warunkowa Określa odpowiedź na podstawie statusu pakietu lub kodu statusu HTTP wywołania API.
Ustaw zmienne odpowiedzi Konfiguruje odpowiedzi informujące o znalezieniu przesyłki i szczegółach dostawy.
Odtwórz wiadomość Wyświetla komunikaty o błędach systemowych za pomocą funkcji Cisco Text-to-Speech, szczególnie w przypadku błędów systemowych.
Aktywność przypadku Steruje przepływem na podstawie wcześniejszego zamiaru i decyduje o kierowaniu do konkretnych kolejek.
Kolejka do agenta Zarządza logiką kolejkowania w celu przekazania sprawy agentom ludzkim.
Odtwórz muzykę Muzyka oczekująca odtwarzana w trakcie oczekiwania w kolejce, gdy dzwoniący oczekuje na połączenie z konsultantem.
Rozłącz Zakończ interakcję po zakończeniu zadań lub po przekazaniu sprawy do agenta.

Szczegóły przepływu

Kod JSON przepływu użyty w tym przykładzie zawiera zmienne i działania niezbędne do obsługi interakcji, przetwarzania błędów i komunikacji między Webex Contact Center a DialogFlow. Do najważniejszych zmiennych zalicza się:

Zmienna

Opis

event_name Nazwa zdarzenia wysłanego do agenta AI.
event_data Dane zdarzenia wysłane do agenta AI.
status Status pakietu na podstawie odpowiedzi HTTP.
estimatedDelivery Szacowana data i godzina dostarczenia paczki na podstawie odpowiedzi HTTP.
packageResp Odpowiedź, która ma zostać wysłana do klienta na podstawie odpowiedzi aktywności HTTP.
Global_VoiceName Określa głos używany do zamiany tekstu na mowę.
CustomAIAgentInteractionOutcome Rejestruje stan interakcji — porzuconą, obsłużoną, eskalowaną lub błędną — na podstawie interakcji klienta z agentem AI.

Obsługa błędów

Przepływ danych obejmuje strategie zarządzania błędami, które pozwalają na sprawne radzenie sobie z nieoczekiwanymi problemami, zapewniając, że osoba dzwoniąca zostanie odpowiednio poinformowana i przekierowana.

Dodatkowe zasoby

Aby uzyskać bardziej szczegółowe informacje na temat korzystania z Webex Contact Center ze skryptowanymi agentami AI, zapoznaj się z powiązaną dokumentacją:

Wsparcie dla programistów

Aby uzyskać pomoc dotyczącą tego procesu, skontaktuj się z zespołem wsparcia programistów Webex Contact Center za pośrednictwem Wsparcie programistów Webex Contact Center.

Aby kontynuować dyskusję, odwiedź społeczność programistów Webex Contact Center APIs.

Skrypt agenta AI (Rezerwacja wizyt lekarskich)

Ten szablon pokazuje przepływ danych między Webex Contact Center i Webex AI Agent Studio w przypadku interakcji wykorzystującej skryptowanego agenta. Przepływ zawiera kilka integracji z systemami zewnętrznymi. Są one wywoływane na podstawie niestandardowych zdarzeń wysyłanych przez agenta AI, a dane dotyczące realizacji są przekazywane z powrotem do agenta.

Ten przepływ pokazuje, w jaki sposób dane są przesyłane między Webex Contact Center i Webex AI Agent Studio przy użyciu zdarzeń niestandardowych. Ten przepływ pracy ułatwia automatyczne planowanie i zarządzanie wizytami lekarskimi za pośrednictwem skryptowanego agenta AI. Integruje się z systemami zewnętrznymi w celu sprawdzania dostępności, tworzenia spotkań, wyszukiwania istniejących spotkań i ich odwoływania. Przepływ danych gwarantuje bezproblemową komunikację między osobą dzwoniącą a agentem AI, z możliwością eskalacji do agentów ludzkich, gdy jest to konieczne.

Wymagania wstępne

Aby skorzystać z tego przepływu, upewnij się, że skonfigurowano następujące elementy:

  • Skryptowany agent AI skonfigurowany z odpowiednimi intencjami do obsługi rezerwacji i anulowania wizyt. Można je zaimportować z szablonów podczas tworzenia nowego agenta skryptowego na platformie AI Agent Studio.

  • Punkt wejścia, kolejka, zespoły i mapowanie punktu wejścia skonfigurowane na stronie ustawień Control Hub dla Webex Contact Center.

  • Interfejsy API umożliwiające współpracę z zewnętrznym systemem zarządzania spotkaniami.

  • Funkcja Cisco Text-to-Speech (TTS) umożliwia generowanie dynamicznych wiadomości audio.

  • Jeśli nie używasz domyślnego ustawienia audio Cisco, prześlij statyczne pliki audio.

Awaria integracji

Awaria integracji

Opis

Dzwoniący inicjuje kontakt Połączenie jest odbierane przez Webex Contact Center i kierowane do agenta AI.
Interakcja z agentem AI Agent AI przetwarza dane wprowadzane przez klienta i reaguje na podstawie skonfigurowanych intencji.
Przełączanie kontroli między agentem AI a przepływem Kontrola nad rozmową odbywa się pomiędzy agentem AI a przepływem na różnych etapach. Agent AI przekazuje kontrolę do przepływu za pośrednictwem niestandardowych zdarzeń, przepływ wykonuje odpowiednią realizację na podstawie nazwy zdarzenia i przekazuje kontrolę z powrotem agentowi AI wraz z danymi o realizacji za pośrednictwem zdarzenia stanu w aktywności agenta wirtualnego V2.
Kolejka do agenta Jeśli konieczna jest eskalacja, osoba dzwoniąca zostaje umieszczona w kolejce do kontaktu z konsultantem.
Rozłącz Interakcja kończy się w momencie zakończenia zadania lub przekierowania osoby dzwoniącej do agenta.

Aktywności używane w przepływie

Aktywność przepływu

Opis

Rozpocznij Ta aktywność oznacza początek przepływu, wyzwalany przez nowe połączenie.
Wirtualny agent V2 (VAV2) Aktywność odpowiedzialna za interakcję agenta AI. Ta sama aktywność jest wykorzystywana do inicjowania konwersacji i wysyłania zdarzeń stanu do agenta AI.
Analizować Służy do analizowania zawartości zdarzenia z aktywności VAV2.
Sprawa Służy do sprawdzenia nazwy zdarzenia wysłanej przez aktywność VAV2 i przejścia do odpowiednich aktywności żądania HTTP.
Żądanie HTTP Współpracuje z systemami zewnętrznymi w celu wykonywania operacji, takich jak sprawdzanie dostępności, tworzenie, wyszukiwanie lub odwoływanie spotkań, przy użyciu żądań HTTP opartych na nazwie zdarzenia wysłanej przez działanie VAV2. Ta aktywność analizuje również odpowiedź na żądanie HTTP.
Warunek Ocenia wynik żądań HTTP, kierując przepływem na podstawie warunków powodzenia lub błędu.
Ustaw zmienną Służy do konfigurowania zmiennych, takich jak nazwa zdarzenia i dane zdarzenia, które są niezbędne do ponownego wywołania aktywności VAV2 z odpowiednimi parametrami zdarzenia stanu.
Odtwórz wiadomość Dostarcza komunikaty systemowe przy użyciu technologii Cisco Text-to-Speech. Służy do odtworzenia komunikatu o błędzie przed eskalacją do agenta ludzkiego w przypadku błędów aktywności VAV2.
Kolejka do agenta Zarządza logiką kolejkowania w celu przekazania sprawy agentom ludzkim.
Odtwórz muzykę Muzyka oczekująca odtwarzana w trakcie oczekiwania w kolejce, gdy dzwoniący oczekuje na połączenie z konsultantem.
Rozłącz kontakt Zakończ interakcję po zakończeniu zadań lub po przekazaniu sprawy do agenta.

Szczegóły przepływu

Kod JSON przepływu użyty w tym przykładzie zawiera zmienne i działania niezbędne do obsługi interakcji, przetwarzania błędów i komunikacji między Webex Contact Center a DialogFlow. Do najważniejszych zmiennych zalicza się:

Zmienna

Opis

event_name Nazwa zdarzenia wysłanego do agenta AI.
event_data Dane zdarzenia wysłane do agenta AI.
event_data_string Wersja tekstowa event_data, ponieważ aktywność VAV2 akceptuje wyłącznie tekst tekstowy.
http_input Treść żądania dotycząca aktywności HTTP w oparciu o metadane VAV2.
Global_VoiceName Określa głos używany do zamiany tekstu na mowę.

Obsługa błędów

Przepływ danych obejmuje strategie zarządzania błędami, które pozwalają na sprawne radzenie sobie z nieoczekiwanymi problemami, zapewniając, że osoba dzwoniąca zostanie odpowiednio poinformowana i przekierowana.

Dodatkowe zasoby

Aby uzyskać szczegółowe informacje na temat konfigurowania agentów AI w Webex AI Agent Studio i korzystania z nich w Webex Contact Center, zapoznaj się z Podręcznikiem administratora Webex AI Agent Studio.

Wsparcie dla programistów

Użyj szablonów podprzepływów

Szablony podprzepływów działają podobnie do szablonów przepływów. Szablony te usprawniają tworzenie podprzepływów, które można zintegrować z wieloma przepływami, redukując redundancję i czas rozwoju.

Aby utworzyć podprzepływy przy użyciu szablonów podprzepływów, wybierz odpowiedni szablon, zmodyfikuj go zgodnie ze swoimi potrzebami, zweryfikuj, opublikuj i włącz do swoich przepływów pracy. Aby uzyskać więcej szczegółów, zobacz Tworzenie przepływów z szablonów przepływów.

Zbierz informacje o oddzwonieniu

Użyj tego szablonu, aby utworzyć podprzepływ zbierania informacji o oddzwonieniu, umożliwiający dzwoniącym pozostanie w kolejce lub poproszenie o oddzwonienie w celu skorzystania z elastycznych opcji obsługi.

Ten podprzepływ zapewnia menu, które umożliwia dzwoniącym wybór pomiędzy oddzwonieniem a pozostaniem w kolejce. W przypadku wybrania opcji oddzwonienia zbierane są informacje niezbędne do oddzwonienia, albo przy użyciu aktualnego numeru osoby dzwoniącej, albo numeru alternatywnego. Można zmodyfikować podprzepływ, aby zapewnić płynne działanie funkcji wywołującej, obsługując błędy lub nieznane warunki, takie jak przekroczenia limitu czasu i nieprawidłowe dane wejściowe.

Ten podprzepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do obsługi komunikatów audio. Domyślnie w przypadku muzyki wybierany jest wbudowany plik muzyki oczekującej defaultmusic_on_hold.wav.

Wymagania wstępne

Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, interfejs ANI wychodzący i inne.
  • Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
  • Upewnij się, że zmienne wywołania zwrotnego (na przykład: callbackNumber, callbackNumberEntered, stayInQueue) są prawidłowo mapowane w systemie, aby przechwytywać odpowiednie dane.

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Wejścia podprzepływu

  • callbackNumber - STRING: Numer, na który ma zostać wykonane oddzwonienie (ten, z którego dzwoni osoba dzwoniąca lub nowy numer).
  • stayInQueue - wartość logiczna: Wskazuje, czy osoba dzwoniąca zdecydowała się pozostać w kolejce (Prawda) czy poprosić o oddzwonienie (Fałsz).

Wyjścia podprzepływu

  • callbackNumberEntered - STRING: Numer, który osoba dzwoniąca podała w celu oddzwonienia (jeśli zdecydowała się podać numer alternatywny).
  • stayInQueue - wartość logiczna: Czy osoba dzwoniąca zdecydowała się pozostać w kolejce, czy odebrać połączenie zwrotne.

Podział podprzepływu

W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element podprzepływu

Opis

Rozpocznij podprzepływ

Wywołanie wchodzi do podprzepływu.

Menu rezygnacji

Osoba dzwoniąca ma możliwość pozostania w kolejce lub odebrania połączenia zwrotnego.

  • Naciśnij 1, aby uzyskać połączenie zwrotne.
  • Naciśnij 2, aby pozostać w kolejce.

Menu numeryczne

Jeżeli osoba dzwoniąca wybierze opcję oddzwonienia, będzie miała możliwość:

  • Naciśnij 1, aby użyć numeru, z którego dzwonią.
  • Naciśnij 2, aby wprowadzić nowy numer oddzwaniania.

Zbierz cyfry

Jeśli dzwoniący zdecyduje się na wprowadzenie nowego numeru oddzwaniania, zostanie poproszony o wprowadzenie 10-cyfrowego numeru, a następnie naciśnięcie krzyżyka (#).

Ustaw zmienną

Zebrany numer wywołania zwrotnego jest przechowywany w zmiennej callbackNumberEntered.

Zakończ podprzepływ

Podprzepływ kończy się po zebraniu informacji wywołania zwrotnego lub obsłużeniu ewentualnych błędów.

Działania podprzepływowe

Poniższa tabela opisuje sekwencję działań podprzepływu służących do zbierania informacji o wywołaniu zwrotnym.

Aktywność podprzepływu

Opis

Rozpocznij podprzepływ

Podprzepływ rozpoczyna się po wywołaniu.

Menu rezygnacji

Daje to dzwoniącemu możliwość wyboru, czy pozostać w kolejce, czy otrzymać oddzwonienie. Funkcja ta wykorzystuje TTS, aby poprosić osobę dzwoniącą o naciśnięcie klawisza 1 w celu oddzwonienia lub 2, aby pozostać w kolejce.

Menu numeryczne

Jeśli osoba dzwoniąca wybierze oddzwonienie, zostanie poproszona o użycie obecnego numeru lub wprowadzenie nowego.

Zbierz cyfry

Jeśli dzwoniący zdecyduje się na wprowadzenie nowego numeru, ta czynność zbiera jego 10-cyfrowy numer, po którym następuje znak funta (#).

Ustaw zmienną

Zebrany numer zostaje zapisany w zmiennej callbackNumberEntered w celu dalszego wykorzystania.

Zakończ podprzepływ

Proces kończy się po obsłużeniu wyborów dokonanych przez osobę dzwoniącą i zebraniu niezbędnych informacji.

Dodatkowe zasoby

Aby uzyskać więcej informacji na temat konfigurowania podprzepływów, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.

Obsługa błędów

Użyj szablonu podprzepływu obsługi błędów w Webex Contact Center, aby zarządzać błędami, takimi jak problemy z obsługą kolejki lub niepowodzenia żądań API. Można go dołączyć do konkretnych działań lub skonfigurować jako globalny moduł obsługi błędów, co gwarantuje ciągłą, płynną pracę systemu i dostarcza użytkownikom informacji zwrotnych na temat wszelkich problemów.

Wymagania wstępne

Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Upewnij się, że funkcja Cisco Text-to-Speech (TTS) jest włączona, aby centrum kontaktowe mogło używać funkcji zamiany tekstu na mowę w przypadku komunikatów o błędach.
  • Zamapuj zmienną errorMessage, aby dynamicznie obsługiwać odpowiednie komunikaty o błędach w swoim przepływie pracy.

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Wejścia podprzepływu

  • komunikat o błędzie - STRING: Komunikat o błędzie jest odtwarzany dynamicznie, wskazując problem, jaki napotkał wywołujący.

Wyjścia podprzepływu

  • N/A: Ten podprzepływ nie generuje wyników, gdyż służy do obsługi błędów i dostarczania informacji zwrotnej do osoby wywołującej.

Podział podprzepływu

W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element podprzepływu

Opis

Rozpocznij podprzepływ

Podprzepływ jest uruchamiany w przypadku wystąpienia błędu.

Odtwórz komunikat o błędzie

System odtwarza dynamiczny komunikat o błędzie zdefiniowany przez zmienną errorMessage za pomocą Cisco Cloud TTS. Na przykład wiadomość może wyglądać następująco: Wystąpiły trudności techniczne. Spróbuj ponownie później.

Zakończ podprzepływ

(Normalny koniec)

Jeśli błąd zostanie obsłużony pomyślnie, podprzepływ zakończy się pomyślnie.

Zakończ podprzepływ

(Koniec błędu)

Jeżeli wystąpią dalsze problemy (na przykład nie zostanie wyświetlony komunikat o błędzie), podprzepływ zakończy się stanem eskalacji, wskazującym na krytyczną awarię.

Działania podprzepływowe

Poniższa tabela opisuje kolejność działań podprzepływu służących do zarządzania błędami.

Aktywność podprzepływu

Opis

Rozpocznij podprzepływ

Podprzepływ rozpoczyna się w chwili wystąpienia błędu i rozpoczyna sekwencję obsługi błędu.

Odtwórz komunikat o błędzie

Odtwarza komunikat o błędzie osobie dzwoniącej za pomocą Cisco Cloud TTS. Treść wiadomości jest definiowana dynamicznie przez zmienną errorMessage.

Zakończ podprzepływ

(Normalny koniec)

Kończy podprzepływ, jeśli błąd zostanie rozwiązany bez dalszych problemów.

Zakończ podprzepływ

(Koniec błędu)

Kończy podprzepływ eskalacją, jeśli w trakcie obsługi błędów wystąpią dodatkowe błędy.

Dodatkowe zasoby

Aby uzyskać więcej informacji na temat konfigurowania podprzepływów, zapoznaj się z Podręcznikiem konfiguracji i administrowania Webex Contact Center.

Zanik danych HTTP

Użyj tego szablonu podprzepływu, aby pobrać informacje o koncie klienta za pomocą żądania HTTP. Obsługuje weryfikację identyfikatora konta, wprowadzanie danych ręcznie w przypadku niepowodzenia żądania oraz radzi sobie z przekroczeniem limitu czasu, nieprawidłowymi danymi i błędami krytycznymi — co jest idealnym rozwiązaniem do automatycznego wyszukiwania kont klientów w centrach kontaktowych.

Ten podprzepływ zapewnia dynamiczne środowisko, w którym informacje o koncie klienta są pobierane za pomocą żądania HTTP. Jeśli wyszukiwanie zakończy się powodzeniem, klient zostanie poproszony o potwierdzenie identyfikatora konta. Jeśli to się nie uda lub dzwoniący woli, może ręcznie wpisać numer swojego konta. Przepływ sprawnie obsługuje błędy, takie jak nieprawidłowe dane wejściowe, przekroczenia limitu czasu i krytyczne awarie, wyświetlając odpowiednie monity.

Ten podprzepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do obsługi komunikatów audio.

Wymagania wstępne

Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, łączniki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji.
  • Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.
  • Upewnij się, że adres URL i parametry żądania HTTP są prawidłowo ustawione, zgodnie z potrzebami Twojej organizacji.

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Wejścia podprzepływu

  • komunikat o błędzie - STRING: Wiadomość, która zostanie odtworzona w przypadku wystąpienia błędu podczas podprzepływu.

Wyjścia podprzepływu

  • zmienna_wyjściowa - STRING: Przechowuje potwierdzony lub wprowadzony ręcznie numer konta.

Podział podprzepływu

W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element podprzepływu

Opis

Rozpocznij podprzepływ

(Inicjalizacja)

Podprzepływ rozpoczyna proces pobierania danych klienta.

Czekaj

(Wiadomość pocieszenia)

Osoba dzwoniąca jest informowana za pomocą komunikatu TTS, że system pobiera jej dane: Proszę czekać, aż sprawdzimy Twoje dane.

Żądanie HTTP

(Pobierz informacje o kliencie)

System wysyła żądanie HTTP GET w celu pobrania informacji o kliencie z określonego punktu końcowego API. W przypadku powodzenia odpowiedź będzie zawierała identyfikator klienta.

Sprawdź status HTTP

(Oceń odpowiedź)

Odpowiedź HTTP jest oceniana na podstawie kodu statusu. Jeśli żądanie zostanie zrealizowane pomyślnie, proces przechodzi do następnego kroku.

Menu potwierdzenia

(Poproś o potwierdzenie lub wprowadź ręcznie)

Osoba dzwoniąca jest proszona o potwierdzenie pobranego identyfikatora konta lub ręczne wprowadzenie numeru konta, jeśli jest on nieprawidłowy.

Ustaw zmienną

(Identyfikator konta sklepu)

Jeśli osoba dzwoniąca potwierdzi identyfikator konta, wartość zostanie zapisana w zmiennej wyjściowej.

Zbierz cyfry

(Ręczne wprowadzanie danych na koncie)

Jeżeli prośba nie zostanie zrealizowana lub dzwoniący zdecyduje się na ponowne wprowadzenie numeru swojego konta, zostanie poproszony o podanie 6-cyfrowego numeru konta, a następnie naciśnięcie krzyżyka (#).

Obsługa błędów

(Wciąż tam, Nieprawidłowy, Krytyczny)

Podprzepływ obsługuje przekroczenia limitu czasu, nieprawidłowe dane wejściowe i błędy krytyczne za pomocą odpowiednich monitów:

  • Nadal tam jestem: Pyta, Czy nadal tam jesteś?, w przypadku przekroczenia limitu czasu.
  • Nieważny: Powiadamia osobę dzwoniącą o wprowadzeniu nieprawidłowych danych i prosi o ponowną próbę.
  • Błąd: Wyświetla się komunikat o błędzie krytycznym, informujący, że coś poszło nie tak.

Zakończ podprzepływ

(Wniosek)

Podprzepływ kończy się po potwierdzeniu numeru konta lub obsłużeniu błędu.

Działania podprzepływowe

Poniższa tabela opisuje kolejność działań podprzepływu dla tego szablonu.

Aktywność podprzepływu

Opis

Rozpocznij podprzepływ

Podprzepływ rozpoczyna się po wywołaniu.

Czekaj

Odtwarza wiadomość za pomocą TTS, prosząc dzwoniącego o poczekanie na pobranie jego danych.

Żądanie HTTP

Wysyła żądanie HTTP GET w celu pobrania informacji o koncie klienta.

Sprawdź status HTTP

Ocenia odpowiedź HTTP, aby ustalić, czy żądanie zakończyło się powodzeniem.

Menu potwierdzenia

Wyświetla monit dla dzwoniącego o potwierdzenie pobranego identyfikatora konta lub ponowne jego wprowadzenie, jeśli jest nieprawidłowy.

Ustaw zmienną

Przechowuje potwierdzony lub wprowadzony ręcznie numer konta.

Zbierz cyfry

Pobiera od dzwoniącego 6-cyfrowy numer konta, jeśli żądanie HTTP się nie powiedzie lub jeśli dzwoniący zdecyduje się na wprowadzenie nowego numeru konta.

Obsługa błędów

Kilka monitów obsługuje przekroczenia limitu czasu, nieprawidłowe dane wejściowe i błędy krytyczne podczas podprzepływu.

Zakończ podprzepływ

Proces kończy się po potwierdzeniu numeru konta lub wystąpieniu błędu.

Leczenie kolejkowe

Użyj tego szablonu podprzepływu, aby zautomatyzować obsługę kolejki w Webex Contact Center, utrzymując zainteresowanie rozmówców za pomocą muzyki i komunikatów.

Ten podprzepływ odtwarza muzykę z kolejki, a następnie wiadomość, powtarzając sekwencję do ustalonej liczby razy (domyślnie trzy). Gwarantuje sprawną obsługę kolejki i angażujące doświadczenie dzwoniącego. Można dostosować zmienne, takie jak wybór muzyki, treść wiadomości i liczbę pętli.

Ten podprzepływ wykorzystuje technologię Cisco Text-to-Speech (TTS) do obsługi komunikatów audio. Domyślnie w przypadku muzyki odtwarzanej podczas oczekiwania na połączenie wybierany jest plik wbudowany (defaultmusic_on_hold.wav).

Wymagania wstępne

Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, łączniki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji.
  • Zapewnij właściwą logikę obsługi kolejki i konfigurację obsługi błędów.
  • Jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio lub pliki muzyczne, prześlij statyczne pliki audio.

Szczegółowe instrukcje znajdziesz w Podręczniku konfiguracji i administrowania Webex Contact Center.

Wejścia podprzepływu

  • queueMessage - STRING: Wiadomość, która ma być odtwarzana pomiędzy utworami muzycznymi (domyślnie: Proszę czekać).
  • queueMusic1 - STRING: Pierwszy plik muzyczny, który zostanie odtworzony, gdy dzwoniący czeka (domyślnie: defaultmusic_on_hold.wav).
  • queueMusic2 - STRING: Drugi plik muzyczny, który będzie odtwarzany pomiędzy wiadomościami (domyślnie: defaultmusic_on_hold.wav).
  • licznik - INTEGER: Licznik śledzący liczbę pętli (domyślnie: 0).
  • musicDuration - INTEGER: Czas trwania odtwarzania każdego utworu muzycznego (domyślnie: 10 sekund).

Wyjścia podprzepływu

Brak

Podział podprzepływu

W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element podprzepływu

Opis

Rozpocznij podprzepływ

Rozpoczyna się podstrumień.

Sprawdzenie stanu

Podprzepływ sprawdza, czy licznik jest mniejszy niż 2. Jeśli tak, następuje kontynuacja sekwencji muzyki i wiadomości. Jeśli wartość jest równa fałsz, podprzepływ się kończy.

Odtwórz muzykę 1

Pierwszy plik muzyczny (queueMusic1) jest odtwarzany przez czas określony przez musicDuration.

Odtwórz wiadomość

Po odtworzeniu pierwszego pliku muzycznego następuje odtworzenie wiadomości za pomocą Cisco TTS, której treść jest definiowana przez queueMessage.

Odtwórz muzykę 2

Po komunikacie odtwarzany jest drugi plik muzyczny (queueMusic2) przez zdefiniowany czas.

Zwiększ licznik

Zmienna licznika jest zwiększana o 1 po odtworzeniu drugiego pliku muzycznego.

Sprawdź ponownie stan

Po zwiększeniu licznika następuje ponowne sprawdzenie, czy licznik nadal ma wartość mniejszą niż 2. Jeżeli wartość jest prawdą, pętla się powtarza; w przeciwnym wypadku podprzepływ się kończy.

Zakończ podprzepływ

Gdy licznik osiągnie wartość 2, podprzepływ kończy się.

Aktywność podprzepływu

Poniższa tabela opisuje kolejność działań podprzepływu.

Aktywność podprzepływu

Opis

Rozpocznij podprzepływ

Inicjuje proces podprzepływu.

Sprawdzenie stanu

Sprawdzany jest warunek, aby upewnić się, że licznik jest mniejszy niż 2, co pozwala na kontynuowanie pętli.

Odtwórz muzykę 1

Odtwarza pierwszy plik muzyczny przez czas określony przez musicDuration.

Odtwórz wiadomość

Odtwarza wiadomość przy użyciu Cisco TTS z zawartością dostarczoną przez queueMessage.

Odtwórz muzykę 2

Odtwarza drugi plik muzyczny przez czas określony przez musicDuration.

Zwiększ licznik

Zwiększa zmienną licznika o 1 w celu sterowania pętlą.

Zakończ podprzepływ

Zakończ podprzepływ, gdy licznik osiągnie zdefiniowany limit.

Szablon zaplanowanego podprzepływu wywołania zwrotnego

Użyj tego szablonu, aby utworzyć podprzepływ, który umożliwia dzwoniącym zaplanowanie oddzwonienia na konkretną datę i godzinę, łącznie z wyborem strefy czasowej.

Ten podprzepływ prowadzi osobę dzwoniącą przez serię monitów w celu zebrania wszystkich informacji niezbędnych do zaplanowania oddzwonienia. Pyta o żądaną datę, godzinę rozpoczęcia i zakończenia okna oddzwaniania oraz strefę czasową osoby dzwoniącej. Podprzepływ obejmuje walidację wprowadzanych danych daty i godziny w celu zapewnienia ich dokładności. Jeśli wprowadzony zostanie nieprawidłowy format, osoba dzwoniąca zostanie ponowiona. Gdy wszystkie informacje zostaną zebrane, wykorzystuje się je do zaplanowania oddzwonienia w systemie.

Ten podprzepływ używa technologii Cisco Text-to-Speech (TTS) dla wszystkich komunikatów audio.

Wymagania wstępne

Przed wdrożeniem tego podprzepływu należy upewnić się, że w Portalu zarządzania centrum kontaktowym Webex spełnione są następujące wymagania:

  • Twórz punkty wejścia, kolejki, zespoły, mapowania punktów wejścia i wszelkie inne działania konfiguracyjne specyficzne dla organizacji, takie jak łączniki, interfejs ANI wychodzący i inne.

  • Prześlij statyczne pliki audio, jeśli zamiast funkcji Cisco Text-to-Speech (TTS) używane są niestandardowe komunikaty audio.

  • Szczegółowe instrukcje znajdziesz w przewodniku konfiguracji i administrowania Webex Contact Center.

Wejścia podprzepływu

Nazwa zmiennejTypOpis
Numer oddzwaniania SMYCZKOWY Numer telefonu, pod który należy oddzwonić.
Nazwa klienta SMYCZKOWY Imię i nazwisko klienta proszącego o oddzwonienie.
Kolejka wywołań zwrotnych SMYCZKOWY Kolejka, do której zostanie wysłane zaplanowane wywołanie zwrotne.

Wyjścia podprzepływu

Nazwa zmiennejTypOpis
Harmonogram oddzwaniania Data SMYCZKOWY Data, na którą zaplanowano oddzwonienie, w formacie RRRR-MM-DD.
Harmonogram wywołań zwrotnychStrefa czasowa SMYCZKOWY Identyfikator strefy czasowej IANA dla wywołania zwrotnego (np. America/Chicago).
HarmonogramRozpoczęciaCzasuWywołaniaZwrotnego SMYCZKOWY Czas rozpoczęcia okna wywołania zwrotnego w formacie HH:mm:ss.
CallbackScheduleEndTime SMYCZKOWY Czas zakończenia okna wywołania zwrotnego w formacie HH:mm:ss.

Awaria podprzepływu

W poniższej tabeli opisano różne elementy podprzepływu biorące udział w procesie wywołania, szczegółowo opisując działania i reakcje występujące na każdym etapie.

Element podprzepływuOpis
Rozpocznij podprzepływ Wywołanie wchodzi do podprzepływu.
Zaplanuj datę Osoba dzwoniąca jest proszona o podanie preferowanej daty oddzwonienia w formacie RRRRMMDD. Podprzepływ weryfikuje dane wejściowe, aby upewnić się, że jest to prawdziwa data. W przypadku braku odpowiedzi monit zostanie powtórzony.
Zaplanuj godzinę rozpoczęcia Osoba dzwoniąca jest proszona o podanie godziny rozpoczęcia okna oddzwaniania w formacie GGMM (24-godzinnym). Podprzepływ weryfikuje dane wejściowe, aby upewnić się, że jest to prawidłowy czas. W przypadku braku odpowiedzi monit zostanie powtórzony.
Zaplanuj godzinę zakończenia Osoba dzwoniąca jest proszona o podanie godziny zakończenia okna oddzwonienia w formacie GGMM (24-godzinnym). Podprzepływ weryfikuje dane wejściowe, aby upewnić się, że jest to prawidłowy czas. W przypadku braku odpowiedzi monit zostanie powtórzony.
Strefa czasowa planowania Dzwoniącemu wyświetla się menu umożliwiające wybór strefy czasowej. - Naciśnij 1, aby ustawić strefę czasową IST (Indian Standard Time). - Naciśnij 2, aby ustawić strefę czasową środkowoamerykańską. - Naciśnij 3, aby ustawić strefę czasową wschodnią.
Zaplanuj oddzwonienie Korzystając ze wszystkich zebranych informacji (CallbackNumber, CustomerName, CallbackQueue oraz zaplanowanej daty, godziny i strefy czasowej), podprzepływ oficjalnie planuje wywołanie zwrotne w systemie.
Zakończ podprzepływ Podprzepływ kończy się po pomyślnym zaplanowaniu wywołania zwrotnego.

Działania podprzepływu

W poniższej tabeli opisano sekwencję działań podprzepływu w celu zaplanowania wywołania zwrotnego.

Aktywność podprzepływuOpis
Rozpocznij podprzepływ Podprzepływ rozpoczyna się po wywołaniu.
HarmonogramData Zbiera preferowaną przez dzwoniącego datę oddzwonienia. Monit TTS brzmi: „Wprowadź preferowaną datę w formacie RRRRMMDD”. Wprowadzone dane są sprawdzane w celu zapewnienia, że format daty jest prawidłowy.
Konwertuj format daty Po wprowadzeniu prawidłowej daty działanie to konwertuje dane wejściowe w formacie RRRRMMDD na format RRRR-MM-DD i zapisuje je w zmiennej CallbackScheduleDate.
Zaplanuj godzinę rozpoczęcia Zbiera czas rozpoczęcia okna wywołania zwrotnego. Monit TTS brzmi: „Podaj godzinę rozpoczęcia oddzwonienia w formacie GGMM”. Wprowadzone dane są sprawdzane w celu zapewnienia, że format czasu jest prawidłowy.
Konwertuj czas rozpoczęcia Konwertuje dane wejściowe czasu rozpoczęcia HHMM na HH:mm:ss formatuje i zapisuje go w zmiennej CallbackScheduleStartTime.
Zaplanuj godzinę zakończenia Zbiera czas zakończenia okna wywołania zwrotnego. Monit TTS brzmi: „Podaj godzinę zakończenia oddzwonienia w formacie GGMM”. Wprowadzone dane są sprawdzane w celu zapewnienia, że format czasu jest prawidłowy.
Konwertuj czas końcowy Konwertuje dane wejściowe czasu końcowego HHMM na HH:mm:ss formatuje i zapisuje go w zmiennej CallbackScheduleEndTime.
HarmonogramStrefa Czasowa Wyświetla menu umożliwiające wybór strefy czasowej.
Zaplanuj oddzwonienie Ta ostatnia akcja pobiera wszystkie zebrane i sformatowane zmienne i tworzy zaplanowane żądanie wywołania zwrotnego w systemie.
Zakończ podprzepływ Przepływ kończy się po pomyślnym zaplanowaniu wywołania zwrotnego.

Twórz i zarządzaj przepływami

Utwórz przepływ

Możesz tworzyć i zarządzać przepływami przy użyciu modułu zasobów routingu. Podczas projektowania przepływu interakcji konsultacyjnej nie można uwzględnić grzecznościowego oddzwonienia, ankiety po rozmowie ani czynności polegających na przekazaniu informacji w ciemno.

Jeśli podczas tworzenia przepływu liczba węzłów przekroczy 100, w Projektancie przepływów mogą wystąpić opóźnienia. W takich przypadkach zalecamy skorzystanie z funkcji łańcuchowania przepływów i zmiennych dynamicznych, aby podzielić duży przepływ na mniejsze, łatwiejsze w zarządzaniu przepływy. Aby uzyskać więcej informacji, zobacz Łączenie wielu przepływów (za pomocą polecenia GoTo) i Kolejkowanie kontaktów.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Na stronie Przepływy kliknij Zarządzaj przepływami. Wybierz Utwórz przepływy z listy rozwijanej.

Zostanie wyświetlony kreator Utwórz nowy przepływ z możliwością wyboru Przepływu lub Podprzepływu.
4

Kliknij Przepływ.

Kliknij Podprzepływ, aby utworzyć podprzepływ. Proces tworzenia podprzepływu jest podobny do procesu tworzenia przepływu.

5

Wybierz potrzebną opcję w celu utworzenia przepływu:

  • Zacznij od nowa— użyj tej opcji, aby utworzyć nowy przepływ od początku.
  • Szablony przepływu— Użyj tej opcji, aby utworzyć przepływ na podstawie szablonów przepływu. Aby uzyskać więcej informacji, zobacz Tworzenie przepływów z szablonów przepływów.
  • Importuj— użyj tej opcji, aby importować przepływy z lokalnego magazynu. Aby uzyskać więcej informacji, zobacz Importuj przepływ.
6

Kliknij Zacznij od nowa.

7

W polu Nazwa przepływu wprowadź unikalną nazwę.

Nazwa przepływu nie może zawierać spacji. Jedynym dozwolonym znakiem specjalnym jest _ (podkreślenie). Dozwolona długość wynosi 80 znaków. Na przykład NewContact_01.

8

Kliknij Utwórz przepływ.

Zostanie wyświetlone okno Projektanta przepływów.

9

W sekcji Ustawienia ogólne wprowadź opis przepływu. Nie można później zmienić opisu.

10

(Opcjonalnie) Skonfiguruj następujące ustawienia w sekcji Ustawienia diagramu.

  • Połączenia zakrzywione— włącz lub wyłącz, aby przełączać się między połączeniami zakrzywionymi i prostokątnymi dla każdego przepływu.

    Aby poprawić widoczność powiązań między działaniami, możesz włączyć łącza zakrzywione. W złożonych przepływach krzywe zapewniają lepszą czytelność w porównaniu z liniami prostymi, które mają tendencję do nakładania się.

  • Kolor łącza— wybierz kolor z rozwijanej palety kolorów, który będzie wskazywał łącza.

  • Kolor ścieżki błędu— Wybierz kolor z rozwijanej palety kolorów, aby wskazać ścieżki błędów.

  • Kolor wyboru— wybierz kolor z rozwijanej palety kolorów, aby wskazać wybrany link i powiązane z nim działania.

  • Grubość— określ wartość, aby zwiększyć lub zmniejszyć grubość łącza i powiązanych z nim działań. Grubość mierzona jest w pikselach. Wartością domyślną jest 1 piksel. Maksymalna obsługiwana grubość wynosi 3 piksele.

11

W sekcji Ustawienia odszyfrowywania przepływu włącz przełącznik Włącz odszyfrowywanie przepływu, aby zezwolić na odszyfrowywanie poufnych informacji w przepływie. Pojawia się okno dialogowe Debug Details Data Disclosure. Zaznacz Zgadzam się i kliknij Zapisz. Teraz będziesz mieć możliwość odszyfrowywania poufnych informacji z dzienników przepływów podczas debugowania przepływów. Szczegóły znajdziesz w sekcji Śledzenie przepływów.

12

Aby utworzyć przepływ, wykonaj następujące zadania:

Twórz przepływy z szablonów przepływów

Szablony przepływów zapewniają gotowe przepływy dla typowych przypadków użycia. Aby utworzyć przepływy z szablonów przepływów:

1

Zaloguj się do centrum sterowania.

2

Przejdź do Usługi > Centrum kontaktowe.

3

W panelu nawigacyjnym Centrum kontaktowe kliknij Doświadczenie klienta > Przepływy.

4

Na stronie Przepływy kliknij Zarządzaj przepływami i kliknij listę rozwijaną Utwórz przepływy.

Zostanie wyświetlony kreator Utwórz nowy przepływ z możliwością wyboru Przepływu lub Podprzepływu.
5

Kliknij Przepływ.

Aby utworzyć podprzepływ, kliknij Podprzepływ. Proces tworzenia podprzepływu jest podobny do procesu tworzenia przepływu.

6

Z Wybierz metodękliknij Szablony przepływu.

7

Wybierz szablon z dostępnej listy szablonów. Kliknij przycisk Dalej.

Kliknij Wyświetl szczegóły, aby zobaczyć szczegółowy podgląd szablonu. Więcej informacji można znaleźć w sekcji Wyświetl szczegóły szablonu przepływu.

8

W polu Nazwa przepływu wprowadź unikalną nazwę przepływu. Stosuj się do przyjętych konwencji nazewnictwa.

9

Kliknij przycisk Dalej.

Utworzyłeś nowy przepływ na podstawie szablonu przepływu.

Aby uzyskać więcej informacji o przepływach i sprawdzić, czy przepływy wymagają dalszej konfiguracji przed testowaniem, skorzystaj z łączy dostępnych na liście szablonów przepływów. Zobacz Wyświetl szczegóły szablonu przepływu.

Co zrobić dalej

Dostosuj działania i wydarzenia w przepływie zgodnie ze swoimi wymaganiami. Sprawdź poprawność i opublikuj przepływ.

Wyświetl szczegóły szablonu przepływu

Aby wyświetlić więcej szczegółów na temat konkretnego szablonu:

1

Na stronie kolekcji szablonów wybierz wymagany szablon.

2

Kliknij Zobacz szczegóły. Wyświetla się strona Szczegóły szablonu.

  • Górny panel wyświetla podgląd wybranego szablonu. Kliknij ikonę pełnego ekranu, aby otworzyć szablon w trybie pełnoekranowym. Wybierz konkretne sekcje szablonu i przybliż lub oddal widok. W razie potrzeby można przełączać się między przepływem głównym i przepływami zdarzeń.
  • Dolny panel zawiera następujące sekcje, które zapewniają szczegółowe informacje na temat wybranego szablonu przepływu:
    • Opis— Krótki opis i cel szablonu.
    • Szczegóły—Główne cechy szablonu.
    • Wymagania wstępne— kroki, które należy skonfigurować, aby szablon przepływu działał zgodnie z oczekiwaniami.
    • Podział przepływu— Szczegóły dotyczące tego, jak rozpoczyna się przepływ, co się w nim dzieje i jak się kończy.
    • Użyte działania— Wyświetla listę różnych działań użytych w danym szablonie.
    • Szczegóły dodatkowe—Dodatkowe szczegóły dotyczące szablonu przepływu.

Co zrobić dalej

Kliknij Wybierz szablon, aby kontynuować z wybranym szablonem.

Opcje menu kontekstowego

Aby wykonać dodatkowe czynności, skorzystaj z menu kontekstowego. Aby otworzyć menu kontekstowe ze strony Przepływy, wybierz przepływ i otwórz go w module Projektanta przepływów. Najedź kursorem na nazwę przepływu. Pojawia się menu z następującymi opcjami:

  • Edytuj nazwę— Użyj, aby zmienić nazwę przepływu.
  • Eksportuj— Użyj, aby wyeksportować przepływ.
  • Importuj— Użyj, aby zaimportować przepływ.
  • Usuń— Użyj, aby usunąć przepływ.
  • Wyświetl historię wersji— Użyj, aby wyświetlić szczegóły wersji przepływu.

Edytuj zmienne przepływu

Nie można edytować zmiennej, gdy jest ona używana. Po utworzeniu typu zmiennej nie można go już edytować.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować. Przepływ otwiera się w oknie Projektanta przepływów.

4

Kliknij na znacznik zmiennej w panelu Właściwości globalne.

W oknie pop-up wyświetlane jest podsumowanie informacji o zmiennych.
5

Kliknij Edytuj w prawym górnym rogu okna podręcznego.

6

Wybierz nieużywaną zmienną w przepływie.

7

Wprowadź niezbędne zmiany w nazwie zmiennej, opisie, wartości i konfiguracjach zmiennej.

Modyfikuj przepływ

Użyj przełącznika Edytuj, aby edytować przepływ. Po włączeniu inni programiści przepływu nie mogą edytować przepływu jednocześnie. Domyślnie przepływ otwiera się w trybie tylko do odczytu.

Możesz oznaczyć zmienne zawierające poufne informacje jako bezpieczne. Po otwarciu istniejącego przepływu zawierającego zmienne przepływu zostanie wyświetlony monit o przejrzenie tych zmiennych i oznaczenie ich jako bezpiecznych. Aby uzyskać więcej informacji na temat bezpiecznych zmiennych, zobacz Bezpieczne zmienne.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Pojawia się strona Przepływy zawierająca listę przepływów z następującymi polami:

Nazwa pola

Opis

Nazwa przepływu

Nazwa przepływu skonfigurowana w aplikacji Projektanta przepływów.

Nazwa przepływu musi być unikatowa.

Opis

Opis przepływu skonfigurowanego w aplikacji Projektant przepływów.

Stan

Wskazuje, czy przepływ został opublikowany, czy jest nadal na etapie roboczym.

Ostatnio zmodyfikowanoData i godzina ostatniej modyfikacji przepływu.

Ostatnio edytowane przez

Adres e-mail użytkownika, który jako ostatni edytował przepływ.

3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować. Przepływ otwiera się w oknie Projektanta przepływów.

Jeśli wybrany przepływ zawiera zmienne przepływu, pojawi się komunikat z prośbą o oznaczenie zmiennych jako bezpiecznych.

Przepływ można modyfikować tylko wtedy, gdy włączony jest przycisk przełączający Edytuj włączone. Jeżeli przycisk przełączający Edytuj włączone jest wyłączony, przepływ wyświetla się w trybie tylko do odczytu.

4

Ustawienia odszyfrowywania przepływu: Włącz Ustawienia odszyfrowywania przepływu, aby umożliwić odszyfrowanie przepływu. Szczegóły znajdziesz w sekcji Śledzenie przepływów.

5

Kliknij Przejdź do Wybierz bezpieczne zmienne, aby otworzyć okno dialogowe Edytuj bezpieczne zmienne.

Możesz kliknąć Pomiń na razie, aby kontynuować edycję wybranego przepływu bez oznaczania bezpiecznych zmiennych. To okno dialogowe pojawi się przy następnej edycji przepływu.

Zaznacz pole wyboru Nie pokazuj ponownie tego komunikatu, aby na stałe pominąć proces wyboru dla wybranego przepływu.

Obecnie ta funkcja nie jest obsługiwana.

6

Zaznacz pola wyboru zmiennych zawierających poufne informacje i kliknij Zapisz.

W oknie Projektanta przepływów wybrane zmienne są wyświetlane z ikoną kłódki obok ich nazw.

Wybrany przepływ otwiera się w trybie tylko do odczytu.

7

Włącz przycisk przełączający Edytuj, aby zmienić przepływ.

8

Edytuj projekt przepływu według potrzeb.

Podczas modyfikowania przepływu interakcja konsultacyjna nie może zawierać grzecznościowego oddzwonienia, ankiety po rozmowie ani czynności polegającej na przekierowaniu w ciemno.

9

Kliknij Zapisz, aby zapisać przepływ, jeśli wyłączysz przycisk przełączający Automatyczne zapisywanie.

Podgląd monitu audio w ramach przepływu

Funkcja podglądu komunikatów audio umożliwia natychmiastowe odtwarzanie plików .wav i komunikatów zamiany tekstu na mowę (TTS) w module Projektanta przepływów. Przycisk Podgląd monitu w poniższych czynnościach zapewnia ulepszone środowisko programistyczne, skracając czas i zmniejszając nakład pracy potrzebny do sprawdzenia poprawności wiadomości audio i zamiany tekstu na mowę:

Podgląd komunikatów audio w przepływach

Użyj przycisku Podgląd monitu, aby szybko sprawdzić komunikaty audio, język i wybór głosu w wiadomościach TTS, a także przetestować znaczniki SSML pod kątem personalizacji komunikatów.

  • Aktywność Odtwórz Muzykę nie obsługuje podglądu monitu.

  • Podczas podglądu zamiany tekstu na mowę wybór głosu jest obowiązkowy.

  • Nie można zmienić opcji łącznika TTS podczas podglądu monitu. Zamknij okno podglądu i wybierz innego dostawcę w ramach aktywności, aby przetestować innego dostawcę TTS.

  • Ustawienia Język i Głos na liście rozwijanej podczas podglądu monitu odpowiadają odpowiednio zmiennym Global_Język i Global_NazwaGłosu. Możesz je ustawić w przepływie, aby zmienić doświadczenie.

  • Testując zmienne plików audio, upewnij się, że ścieżka do pliku odpowiada faktycznemu plikowi .wav istniejącemu w systemie.

Wyszukaj jednostki w przepływie

Użyj funkcji wyszukiwania, aby odnaleźć jednostki w przepływie i szybko uzyskać dostęp do ich lokalizacji. W przypadku bardziej złożonych przepływów użyj tej funkcji wyszukiwania, aby uniknąć ręcznego znajdowania potrzebnych jednostek.

Za pomocą tej funkcji wyszukiwania możesz wyszukiwać następujące jednostki w przepływie:

  • Nazwy, opisy i dane wejściowe działań
  • Nazwy zmiennych
  • Wyrażenia kamykowe
  • Właściwości przepływu

Można wyszukiwać i zastępować dowolny tekst w polach, takich jak pola tekstowe, opisy, wyrażenia Pebble itp.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować.

Przepływ otwiera się w oknie Projektanta przepływów.
4

W polu wyszukiwania, które pojawi się w prawym górnym rogu, wpisz słowo kluczowe (nazwę aktywności, nazwę zmiennej lub ciąg znaków) i naciśnij Enter.

Alternatywnie możesz uruchomić pole wyszukiwania, korzystając ze skrótów klawiaturowych: Polecenie + K (dla macOS) i Ctrl + k (dla systemu Windows).

Wyniki wyszukiwania pojawiają się w osobnym panelu wyszukiwania po lewej stronie ekranu.
5

(Opcjonalnie) Wybierz jeden lub więcej typów jednostek z listy rozwijanej, aby przefiltrować wyniki wyszukiwania.

6

Aby znaleźć i zamienić tekst, wykonaj następujące czynności:

  1. Wprowadź słowo w polu Zamień, aby zastąpić wybrane słowo kluczowe.

  2. Możesz wybrać poszczególne wyniki wyszukiwania i zastąpić je określonym słowem kluczowym lub kliknąć ikonę Zamień wszystkie (Zastąp wszystkie ikony.), aby zastąpić wszystkie wystąpienia w całym przepływie.

Zastosuj etykiety wersji do przepływu

Zalecamy dodawanie etykiet wersji w celu zbudowania cyklu życia przepływu przez różne fazy, takie jak rozwój, testowanie i użytkowanie. Zamiast wprowadzać zmiany bezpośrednio w przepływie, możesz opublikować przepływ przez fazy przed wdrożeniem go w środowisku produkcyjnym. Funkcja ta pomaga uniknąć nadpisania bieżącego przepływu w produkcji.

Podczas publikowania przepływu, oprócz nazwy przepływu, należy powiązać z nową wersją przepływu etykietę wersji, taką jak „Wersja na żywo”, „Testowa” lub „Rozwojowa”. Dzięki temu możliwe jest dołączanie różnych wersji tego samego przepływu do różnych punktów wejścia lub aktywności GoTo. Najnowsza to domyślna etykieta wersji, której nie można usunąć z wersji przepływu. Możesz zastosować dowolną inną etykietę wersji wraz z najnowszą.

Co więcej, do punktu wejścia można dołączyć wiele wersji tego samego przepływu. Podczas konfiguracji punktu wejścia możesz wybrać przepływ i jedną z powiązanych z nim etykiet wersji.

Logikę przepływu można również modyfikować dynamicznie, uzyskując dostęp do etykiet wersji w przepływie przy użyciu zmiennej NewContact (szczegóły można znaleźć w sekcji Uruchom przepływ ). Zmienna NewContact.FlowVersionLabel wyświetla etykietę wersji przepływu aktualnie wykonywanego: czy to „Rozwojowa”, „Testowa”, „Na żywo” czy „Najnowsza”. Zastosowanie etykiety wersji przepływu umożliwia tworzenie niestandardowej logiki, która dopasowuje się do określonych etykiet wersji przepływu.

Po otwarciu przepływu w trybie edycji zobaczysz wersję roboczą z najnowszej opublikowanej wersji przepływu. Po opublikowaniu wersji roboczej zostanie do niej przypisana etykieta najnowszej wersji. W danym momencie tylko jeden przepływ ma przypisaną etykietę najnowszej wersji. Odpowiada to ostatniej opublikowanej wersji przepływu.

Przed rozpoczęciem

Musisz opublikować przepływ co najmniej raz.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować. Przepływ otwiera się w oknie Projektanta przepływów.

4

Edytuj przepływ.

5

Kliknij Zapisz, aby zapisać przepływ, jeśli wyłączysz przycisk przełączający Automatyczne zapisywanie.

6

Włącz przełącznik Walidacja, aby włączyć publikację.

7

Kliknij Publikuj.

8

(Opcjonalnie) W oknie dialogowym Publikuj przepływ wprowadź notatkę dotyczącą wersji lub dowolne informacje, którymi chcesz się podzielić z innymi twórcami przepływu.

9

Domyślnie jako etykieta wersji wybrana jest opcja Najnowsza, która wskazuje najnowszą wersję przepływu. Możesz zastosować wiele etykiet wersji do wersji przepływu, takiej jak wersja na żywo, wersja deweloperska lub wersja testowa, z listy rozwijanej Dodaj etykietę wersji.

Jeśli konkretna etykieta wersji jest zamapowana na punkt wejścia, obok etykiety wersji na liście rozwijanej pojawia się powiadomienie informujące, że etykieta jest zamapowana na punkt wejścia.

10

Kliknij Publikuj.

Po wybraniu jednej lub większej liczby odpowiednich etykiet wersji i opublikowaniu użyj tej wersji przepływu podczas przypisywania jej do punktu wejścia.

11

(Opcjonalnie) Kliknij ikonę timera obok numeru wersji, aby wyświetlić historię wersji przepływu.

Zostanie wyświetlone okno dialogowe Historia wersji, w którym wyświetlane będą następujące szczegóły dotyczące aktywnych wersji i innych wersji przepływu:

  • Czas publikacji
  • Numer wersji
  • Etykieta wersji (jeśli została zastosowana)
  • Ostatnia edycja przez
  • Opublikuj notatkę

Aby przefiltrować tabelę, 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 ikonę Widok dowolnego wiersza, aby wyświetlić przepływ opublikowany w wybranej wersji.

Jeśli zdecydujesz się na edycję podczas przeglądania starszej wersji przepływu, bieżący szkic zostanie nadpisany tą konkretną wersją przepływu.

Po zastosowaniu odpowiedniej etykiety wersji do przepływu możesz wybrać tę wersję przepływu podczas tworzenia kolejki.

Do przepływu można dodać dowolną liczbę wersji. Jednak historia wersji przepływu wyświetla tylko 100 najnowszych wersji. Wersje przepływu są usuwane tylko w przypadku usunięcia przepływu.

Włącz lub wyłącz automatyczne zapisywanie

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Aby utworzyć przepływ, kliknij Nowy.

4

Aby edytować istniejący przepływ, kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować.

Przepływ otwiera się w oknie Projektanta przepływów.
5

Aby włączyć opcję automatycznego zapisywania, ustaw przełącznik Autozapis w pozycji WŁ.

6

Aby wyłączyć opcję automatycznego zapisywania:

  1. Ustaw przełącznik Autozapis na WYŁ.

    Pojawi się komunikat z prośbą o potwierdzenie działania.

  2. Kliknij Wyłącz automatyczne zapisywanie.

Po wyłączeniu opcji automatycznego zapisywania, zapisz zmiany ręcznie. W przeciwnym wypadku utracisz zmiany wprowadzone w przepływie.

Ćwiczenia kopiowania i wklejania

Skopiuj i wklej działanie lub grupę działań w ramach tego samego przepływu, aby nie musieć konfigurować działań od podstaw. W tym celu możesz wybrać pojedynczą czynność lub grupę czynności na raz i ponownie wykorzystać je w tym samym przepływie. Podczas kopiowania czynności system tworzy duplikaty tych czynności i kopiuje wszystkie skonfigurowane ustawienia i łącza.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Aby utworzyć przepływ, kliknij Zarządzaj przepływami > Utwórz przepływy.

4

Aby edytować istniejący przepływ, kliknij ikonę Przejdź do projektanta przepływów obok przepływu, aby go otworzyć.

5

Wykonaj jedną z następujących czynności:

  1. Aby skopiować i zduplikować pojedynczą aktywność, wybierz aktywność, którą chcesz skopiować i kliknij ikonę kopiowania (Kopiuj ikonę.).

  2. Aby skopiować i zduplikować wiele czynności, naciśnij klawisz Shift i wybierz czynności, które chcesz zgrupować, a następnie kliknij ikonę kopiowania (Kopiuj ikonę.).

Alternatywnie możesz nacisnąć Ctrl+C na klawiaturze, aby skopiować wybrane działania i naciśnij Ctrl+V aby wkleić wybrane działania na płótno.

6

W razie potrzeby uporządkuj skopiowane działania.

Sprawdź poprawność przepływu

Sprawdź poprawność przepływu, aby upewnić się, że wszystkie wymagane pola są skonfigurowane i że struktura przepływu jest prawidłowa. Walidacja nie może określić, w jaki sposób system uruchamia przepływ w czasie wykonywania i nie gwarantuje, że przepływ działa zgodnie z oczekiwaniami.

Jeśli walidacja zakończy się powodzeniem, pozostaw przełącznik Walidacja włączony. Nie możesz opublikować przepływu, dopóki walidacja nie zakończy się pomyślnie.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz zweryfikować.

Przepływ otwiera się w oknie Projektanta przepływów.
4

Ustaw przełącznik Walidacja na Włącz.

Rozpocznie się walidacja, a w oknie zostaną wyświetlone błędy.

Podczas walidacji system wyświetla błędy w następujący sposób:

  • PrzyciskBłędy przepływu— obok przełącznika Walidacja pojawia się czerwony przycisk, który pokazuje liczbę aktywnych błędów. Jeżeli nie ma błędów (błędy przepływu: 0), przycisk jest zielony.
  • Stylizacja błędów aktywności— Jeśli aktywność ma błędy konfiguracji, jest ona wyświetlana z czerwonym konturem i czerwoną ikoną informacji w prawym górnym rogu. Kliknij tę ikonę, aby wyświetlić kontekstową podpowiedź podsumowującą wszelkie błędy związane z daną aktywnością. Po usunięciu błędu aktywność traci styl błędu w czasie rzeczywistym.
  • Okno szczegółów walidacji— To okno podręczne przechowuje bieżącą listę aktywnych błędów w przepływie. Możesz przeciągać i przesuwać to okno po płótnie. Kliknij ikonę Zamknij w prawym górnym rogu, aby zamknąć okno.

    Okno to składa się z dwóch sekcji:

    • Sekcja błędów przepływu— Ta sekcja zawiera listę wszystkich aktywnych błędów w przepływie i dzieli je według aktywności. Przed opublikowaniem przepływu pracy rozwiąż wszystkie te błędy. Aby uzyskać więcej informacji, zobacz Zrozumienie kodów błędów.
    • Sekcja zaleceń— W tej sekcji wymieniono najlepsze praktyki i przypomnienia dotyczące tworzenia przepływów. Chociaż należy wziąć pod uwagę te elementy przed opublikowaniem przepływu, zalecenia nie są obowiązkowe.

      Jeśli nie chcesz widzieć rekomendacji, kliknij Odrzuć rekomendacje, aby ukryć listę. Lista pozostaje ukryta, dopóki nie zamkniesz okna Szczegóły walidacji i nie otworzysz go ponownie.

5

Jeśli zamkniesz okno Szczegóły walidacji i chcesz je ponownie otworzyć, kliknij przycisk Błędy przepływu.

6

(Opcjonalnie) Jeśli występują błędy, ustaw przełącznik Walidacja na Wył.. Napraw błędy i ponownie uruchom walidację.

Walidacja przepływu nie może oceniać funkcji ani sprawdzać, czy zmienne przyjmują oczekiwane wartości. Sprawdza tylko błędy strukturalne. Sprawdź dokładnie swoje zmienne, aby mieć pewność, że działają zgodnie z oczekiwaniami.

Kopiuj przepływ

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę wielokropka obok przepływu, który chcesz skopiować i kliknij Kopiuj.

Nazwa skopiowanego przepływu ma następujący format: Copy_FlowName_FlowID. Nazwa przepływu to nazwa oryginalnego przepływu, a ID przepływu to unikatowy identyfikator oryginalnego przepływu.

4

Otwórz skopiowany przepływ, aby edytować nazwę.

Eksportuj przepływ

Eksportuj przepływ, aby wyodrębnić definicję przepływu jako plik JSON. Później możesz zaimportować plik JSON, aby utworzyć ten sam przepływ w innym dzierżawcy. Aby zaimportować przepływ, zobacz Importuj przepływ.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę wielokropka obok przepływu, który chcesz wyeksportować i kliknij Eksportuj.

4

W otwartym oknie dialogowym wybierz opcję Zapisz i kliknij przycisk OK, aby pobrać plik przepływu.

Plik zostanie pobrany do lokalnego systemu z istniejącą nazwą pliku w formacie JSON.

Importuj przepływ

Aby zaimportować przepływ z innego dzierżawcy, należy najpierw wyeksportować przepływ jako plik JSON. Aby wyeksportować przepływ, zobacz Eksportuj przepływ.

Aby ponownie wykorzystać istniejący przepływ w ramach tej samej dzierżawy, zobacz Kopiowanie przepływu.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

W obszarze Zarządzaj przepływami kliknij Importuj.

4

Wybierz plik przepływu w formacie JSON z lokalnego systemu.

5

Kliknij Otwórz, aby zaimportować plik.

Przepływ jest importowany do Twojego dzierżawcy.

Przepływ można importować wyłącznie w formacie JSON. Aby import zakończył się powodzeniem, plik JSON musi zawierać prawidłowy przepływ.

Możesz zaimportować plik o rozmiarze do 10 MB.

Co zrobić dalej

Możesz zmodyfikować lub opublikować przepływ. Więcej informacji znajdziesz w Praca z przepływami.

Opublikuj przepływ

Możesz opublikować przepływ po jego sprawdzeniu przez system i stwierdzeniu, że nie ma w nim błędów. Opublikowany przepływ można wykorzystać w strategiach routingu punktów wejścia.

Przed opublikowaniem należy sprawdzić, czy przepływ jest prawidłowo skonfigurowany i gotowy do użycia w rzeczywistym centrum kontaktowym. System nie obsługuje w pełni edycji opublikowanego przepływu.

System wyłącza przycisk Publikuj przepływ, gdy przełącznik Walidacja jest wyłączony. Jeśli występują jakiekolwiek aktywne błędy, przycisk pozostaje wyłączony.

Po kliknięciu Publikuj przepływzostanie wyświetlone okno potwierdzenia Publikuj przepływ. Przed opublikowaniem przepływu upewnij się, że wszystkie wyrażenia działają i przepływ zachowuje się zgodnie z oczekiwaniami.

Jeśli wystąpi błąd:

  • Zobaczysz okno powiadomień z Tracking Id i Flow Id. Aby uzyskać pomoc w przypadku wystąpienia błędów, skontaktuj się z pomocą techniczną Cisco. Do obsługi wymagany jest Tracking Id.
  • Kliknij Ponów próbę publikacji.
1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz opublikować.

Przepływ otwiera się w oknie Projektanta przepływów.
4

Kliknij Publikuj.

Jeśli publikacja przepływu powiedzie się, pojawi się komunikat potwierdzający.

5

Wybierz jedną z następujących opcji:

  • Kliknij Zamknij przepływ & Wyloguj się, jeśli zakończyłeś przeglądanie przepływu i chcesz wylogować się z Projektanta przepływów.
  • Kliknij Powrót do przepływu, jeśli chcesz przejrzeć lub edytować przepływ.

    Jeśli przepływ jest przypisany do strategii routingu punktów wejścia, edycja opublikowanego przepływu może mieć wpływ na bieżące interakcje w centrum kontaktowym.

Usuń przepływ

Jeżeli przepływ ma status Opublikowano, może być częścią konfiguracji strategii routingu. Zanim usuniesz przepływ, sprawdź, gdzie jest on używany. W przeciwnym razie może to mieć wpływ na interakcje w centrum kontaktowym.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę wielokropka obok przepływu, który chcesz usunąć, i kliknij Usuń.

4

Kliknij Tak, aby potwierdzić.

Strategie trasowania punktów wejścia

Strategia routingu punktu wejścia to konfiguracja kontrolująca zachowanie routingu kontaktu, gdy dotrze on do punktu wejścia. Gdy kontakt dociera do punktu wejścia, moduł routingu sprawdza, która strategia routingu punktu wejścia jest aktywna w danym momencie i postępuje zgodnie z tą konfiguracją.

Sekcja kontroli połączeń w konfiguracji strategii routingu punktu wejścia umożliwia wybranie przepływu, który kontroluje sposób działania osób dzwoniących podczas interakcji. Za pomocą narzędzia Flow Designer możesz skonfigurować kompleksowy przepływ, który kontroluje zarówno początkową obsługę połączenia w systemie IVR, jak i działanie kolejki po umieszczeniu kontaktu w kolejce.

Wybierz przepływ z listy rozwijanej Przepływ, aby wskazać przepływ kontrolujący to połączenie typu end-to-end w określonym przedziale czasu w strategii routingu. Na liście rozwijanej dostępne są tylko przepływy opublikowane w Projektancie przepływów.

Przepływy są dostępne wyłącznie dla punktów wejścia telefonicznego. Nie można zastąpić żadnych ustawień w przepływie ze strategii routingu punktu wejścia.

Strategie trasowania kolejek

Strategia routingu kolejki to konfiguracja kontrolująca zachowanie routingu kontaktu, gdy dotrze on do kolejki. Gdy kontakt dociera do kolejki, moduł routingu sprawdza, która strategia routingu kolejki jest aktywna w danym momencie i stosuje się do tej konfiguracji.

Klienci posiadający strategie kierowania kolejkami w Webex Contact Center mogą uzyskać do nich dostęp, ale nie mogą tworzyć nowych strategii. Zalecamy wszystkim klientom przeniesienie konfiguracji do kolejek.

Tworzenie i zarządzanie podprzepływami

Dzięki Flow Designer możesz podzielić duże przepływy na mniejsze, łatwiejsze w zarządzaniu części, nazywane podprzepływami. Można ponownie wykorzystywać podprzepływy w wielu przepływach w celu obsługi określonych zadań. To modułowe podejście upraszcza zarządzanie przepływami i redukuje złożoność tworzenia dużych przepływów. Oto kilka kluczowych cech podprzepływów:

  • Możesz tworzyć podprzepływy na poziomie organizacji, aby udostępnić je wewnętrznie. Można na przykład przeglądać i wywoływać podprzepływy dostępne w tej samej organizacji. Można utworzyć maksymalnie 200 podprzepływów na organizację.

  • Można wywołać podprzepływ z poziomu przepływu w celu uruchomienia logiki bez konieczności łączenia się z punktem wejścia lub opuszczania głównego przepływu.

  • Podprzepływy można wykorzystywać wielokrotnie w przepływie głównym lub w różnych przepływach głównych w ramach organizacji.

  • Można przekazywać zmienne pomiędzy przepływem nadrzędnym i podprzepływami oraz mapować zmienne wejściowe i wyjściowe z przepływu głównego do podprzepływu i odwrotnie. Dzięki temu zmienne w przepływie podrzędnym stają się niezależne od zmiennych w przepływie nadrzędnym, który wywołuje ten przepływ podrzędny.

    Ustawienia zamiany tekstu na mowę (TTS) w przepływie głównym nie są jednak przekazywane do przepływów podrzędnych. Rozważmy na przykład przepływ, w którym główną zmienną przepływu jest Global_VoiceName: fr-FR-Ariane (French). Jeśli podprzepływ zostanie wyzwolony w celu odtworzenia tekstu na mowę (TTS), dźwięk będzie odtwarzany domyślnie w języku angielskim. Aby temu zaradzić, zdefiniuj zmienną podprzepływu o tej samej nazwie, czyli Global_VoiceName :fr-FR-Ariane (French). Alternatywnie możesz utworzyć zmienną podprzepływu Global_VoiceName (taką samą jak w przepływie głównym) i mapować wartość z przepływu głównego na podprzepływ. Aby uzyskać więcej informacji, zobacz Konfigurowanie różnych obsługiwanych języków i nazw głosów z natywnym tekstem na mowę w podprzepływie WxCC.

    Nie można dodawać zmiennych globalnych do podprzepływu. Można jednak mapować zmienną globalną z przepływu głównego na zmienną lokalną w podprzepływie.

  • Możesz opublikować podprzepływ niezależnie. Jednak zmiany wprowadzone w przepływie podrzędnym zaczną obowiązywać dopiero po ponownym opublikowaniu przepływu głównego.

  • Do podprzepływu można dołączyć etykietę wersji, np. Live, Dev i Test, co umożliwi przeprowadzenie kompleksowego testowania głównego przepływu w poszczególnych środowiskach.

  • Podprzepływy muszą być wywoływane z przepływów głównych. Nie można wywołać innego podprzepływu z podprzepływu.

  • Nie można powiązać podprzepływu z punktem wejścia ani strategią routingu kolejki.

  • Można niezależnie importować i eksportować podprzepływy.

Utwórz podprzepływ

Możesz tworzyć i zarządzać podprzepływami w Control Hub.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy > Podprzepływy.

3

Kliknij Zarządzaj podprzepływami > Utwórz podprzepływ.

4

W polu Nazwa podprzepływu wprowadź nazwę podprzepływu.

Nazwa podprzepływu musi być unikatowa. Nie może zawierać spacji. Jedyne dozwolone znaki specjalne to _ (podkreślenie) i - (myślnik). Maksymalna długość wynosi 80 znaków.

5

Kliknij Rozpocznij tworzenie podprzepływu.

Zostanie wyświetlone okno Projektanta przepływów.

6

W sekcji Ustawienia ogólne wprowadź opis podprzepływu. Możesz później zmodyfikować ten opis.

7

W sekcji Ustawienia widoku skonfiguruj funkcje, takie jak zakrzywione łącza, kolor łącza, kolor ścieżki błędu, kolor zaznaczenia i grubość.

8

W sekcji Definicja zmiennej dodaj wymagane zmienne do połączenia z głównym przepływem.

  • Zmienna wejściowa podprzepływu: (Wymagane) Ta zmienna pobiera dane wejściowe z przepływu głównego.
  • Zmienna wyjściowa podprzepływu: (Wymagane) Ta zmienna zwraca dane wyjściowe do przepływu głównego.
  • Zmienna lokalna podprzepływu: (Opcjonalnie) Ta zmienna dotyczy logiki izolowanej w obrębie podprzepływu i nie jest powiązana z żadną ze zmiennych głównego przepływu.

Wszystkie powyższe zmienne mogą być typu String, Integer, Date Time, Boolean, Decimal i JSON.

9

Aby utworzyć podprzepływ, wykonaj następujące zadania:

Takie działania, jak stosowanie etykiet wersji i śledzenie przepływu, działają w taki sam sposób, jak w przepływie głównym. Aby uzyskać więcej informacji, zobacz Zastosuj etykiety wersji do przepływu i Debuguj przepływy.

Edytuj podprzepływ

Po edytowaniu i opublikowaniu podprzepływu zmiany zostaną zastosowane w przepływie głównym dopiero po jego opublikowaniu.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy > Podprzepływy.

3

Kliknij podprzepływ, który chcesz edytować.

4

Włącz przycisk przełączający Edytuj, aby zmienić podprzepływ.

5

Wprowadź wymagane zmiany w podprzepływie.

Kliknij Zapisz, aby zapisać przepływ, jeśli wyłączysz przycisk przełączający Automatyczne zapisywanie.

Usuń podprzepływ

Jeśli jakikolwiek opublikowany przepływ główny korzysta z podprzepływu, nie można go usunąć, bez względu na to, czy przepływ jest aktywny, czy też jest dołączony do punktu wejścia. Aby usunąć podprzepływ, najpierw usuń go z przepływu głównego lub usuń cały przepływ główny.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy > Podprzepływy.

3

Kliknij ikonę pionowego wielokropka w wierszu podprzepływu, który chcesz usunąć, i kliknij Usuń.

4

Kliknij Tak, aby potwierdzić.

Dodaj podprzepływ do głównego przepływu

Można dodać podprzepływ do wielu głównych przepływów.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Można również dodać podprzepływ do przepływu głównego z paska nawigacyjnego Portalu zarządzania. Wybierz Strategię routingu > Przepływy. Kliknij ikonę wielokropka obok przepływu, który chcesz edytować i kliknij Otwórz.

3

Kliknij przepływ, który chcesz zmodyfikować, aby dodać podprzepływ.

Zostanie wyświetlone okno Projektanta przepływów.

4

Kliknij kartę Podprzepływy.

Lista podprzepływów dla wybranego organization/tenant pojawia się.

5

Przeciągnij i upuść wymagany podprzepływ z listy na obszar roboczy, aby dodać go do głównego przepływu.

Można przeglądać szczegóły wybranego podprzepływu, takie jak nazwa, wersja podprzepływu wraz z etykietą wersji oraz wszystkie zmienne skonfigurowane w podprzepływie.

Opcjonalnie kliknij Widok obok nazwy podprzepływu, aby otworzyć podprzepływ w nowej karcie w przeglądarce.

6

W sekcji Wersja podprzepływu wybierz wymaganą etykietę podprzepływu, którą chcesz dodać do głównego przepływu, ponieważ nie jest ona domyślnie skonfigurowana. Domyślnie pole wyboru Włącz automatyczne aktualizacje jest zaznaczone. Po włączeniu tej opcji za każdym razem, gdy tworzysz nową wersję podprzepływu, system automatycznie aktualizuje główny przepływ o nowszą wersję.

Odznacz opcję Włącz automatyczne aktualizacje, aby wyłączyć automatyczne aktualizacje. Pamiętaj o ponownym opublikowaniu przepływu głównego podczas tworzenia nowszych wersji podprzepływu.

7

W sekcji Zmienne wejściowe podprzepływu zmapuj główne zmienne przepływu na zmienne wejściowe podprzepływu.

Upewnij się, że mapujesz ten sam typ danych, aby umożliwić działanie podprzepływu bez błędów.

Podobnie w sekcji Zmienne wyjściowe podprzepływu zmapuj zmienne wyjściowe podprzepływu na zmienne głównego przepływu o tym samym typie danych.

8

Opublikuj główny przepływ.

Tworzenie i zarządzanie funkcjami

W module Projektanta przepływów można tworzyć i zarządzać funkcjami. Funkcje umożliwiają pisanie niestandardowego kodu źródłowego do wykonywania szybkich zadań związanych z danymi i organizowania złożonych działań. Możesz pisać kod bezpośrednio za pomocą edytora kodu i używać go w różnych przepływach.

Funkcje te uzupełniają framework Pebble Template, którego programiści używają do wykonywania podobnych zadań. Dzięki tej możliwości twórcy przepływów mogą:

  • Wybierz język, w którym chcesz pisać kod. Obsługiwane języki to JavaScript i Python.
  • Napisz niestandardowy kod źródłowy z analizą statyczną zależną od języka.
  • Przetestuj niestandardowy kod za pomocą przykładowych wartości i przejrzyj wyniki oraz błędy przed opublikowaniem.
  • Napisz logikę przepływu na podstawie zmiennych wyjściowych aktywności i status/error kody.
  • Analizuje i ustawia jako zmienne wartości wyników zwracanych przez funkcję w celu dalszego wykorzystania w przepływie.
  • Ponowne wykorzystywanie funkcji w wielu przepływach jako aktywność.
  • Debugowanie przepływów przy użyciu komunikatów o błędach zwracanych przez wyjście funkcji, kodów statusu i błędów, obsługi błędów w czasie wykonywania, funkcji debugowania przepływów i funkcji analizy.

Ważne uwagi

W tej sekcji przedstawiono kilka ważnych kwestii, które należy wziąć pod uwagę podczas pracy z funkcjami:

  • Maksymalna liczba funkcji obsługiwanych przez jedną organizację wynosi 200.
  • Maksymalna ilość pamięci przydzielonej na jedną funkcję wynosi 128 MB.
  • Konfigurowalny limit czasu oczekiwania na dźwięk wynosi 2–5 sekund.

Utwórz funkcję

1

Zaloguj się do centrum sterowania.

2

Przejdź do Usługi > Centrum kontaktowe > Doświadczenie klienta > Funkcje.

3

Na stronie Funkcje kliknij Utwórz funkcję.

Funkcję można również utworzyć z zakładki Funkcje w module Projektanta przepływów.

4

Na stronie Utwórz nową funkcję wybierz wymaganą metodę tworzenia funkcji.

  1. Rozpocznij od nowa— wybierz tę metodę, aby utworzyć nową funkcję od podstaw w celu wykonania analizy danych lub uruchomienia niestandardowego kodu. W kreatorze Utwórz nową funkcję wykonaj następujące zadania:

    1. W imieniu & Skonfiguruj stronę, skonfiguruj następujące ustawienia:

      • Nazwa funkcji— podaj nazwę funkcji.
      • Język funkcji— Wybierz język funkcji. Dostępne języki to JavaScript i Python.

    2. Kliknij Utwórz funkcję. Nowa strona interfejsu użytkownika definicji funkcji ładuje się z następującymi panelami:

      • Edytor kodu — wprowadź tutaj swój własny kod źródłowy.
      • Panel testowy — przetestuj napisany kod, podając wartości dowolnym zdefiniowanym danym wejściowym. Kliknij Test, aby sprawdzić poprawność kodu. Wynik zostanie wyświetlony w panelu wyników.
      • Panel Właściwości — składa się z następujących pól.
        • Opis funkcji— Podaj krótki opis celu funkcji.
        • Definicja zmiennej— Konfiguruje i mapuje zmienne wejściowe do kodu. Kliknij przycisk Dodaj zmienne wejściowe. W oknie podręcznym Dodaj zmienną funkcji wprowadź następujące dane:
          • Nazwa— wprowadź nazwę zmiennej.
          • Opis— Podaj opis zmiennej.
          • Typ zmiennej— wybierz typ zmiennej. Dostępne opcje to: String, Integer, Date Time, Boolean, Decimal, JSON.

          Kliknij opcję Zapisz.

        • Definicja zmiennej wyjściowej— Określ zmienne wyjściowe, które mają zostać zwrócone przez funkcję. Ułatwia to programistom przepływów korzystanie z tych zmiennych podczas korzystania z funkcji.
        • Właściwości funkcji w prawym dolnym rogu panelu wyświetlają następujące szczegóły:

          • Właściciel funkcji— Identyfikator e-mail użytkownika, który utworzył funkcję.
          • ID funkcji— automatycznie wygenerowany identyfikator funkcji.
          • Ostatnia edycja— data ostatniej edycji funkcji.
          • Wersja funkcji— najnowszy dostępny numer wersji tej funkcji.

  2. Importuj— wybierz tę metodę, aby zaimportować funkcję. W kreatorze Utwórz nową funkcję wykonaj następujące zadania:

    Można importować tylko pliki JSON wygenerowane przez eksportowanie funkcji.

    1. Na stronie Prześlij plik wybierz wymagany plik. Można również przeciągnąć i upuścić plik. Kliknij Zamień, aby zastąpić wybrany plik.
    2. Kliknij przycisk Dalej.
    3. W imieniu & Skonfiguruj stronę, skonfiguruj następujące ustawienia:
      • Nazwa funkcji— podaj nazwę funkcji.
      • Język funkcji— język programowania zaimportowanej funkcji. System ustawia tę opcję na podstawie języka importowanej funkcji.

      Kliknij Utwórz funkcję.

    4. Strona funkcji zostanie ponownie załadowana. Aby utworzyć nową funkcję od podstaw, powtórz kroki opisane powyżej.
5

Kliknij Publikuj funkcję. Na stronie Funkcja publikacji wprowadź następujące dane:

  • Publikuj notatkę— Dodaj opcjonalną notatkę jako odniesienie.
  • Dodaj etykietę(y) wersji— Dodaj wymaganą etykietę wersji do funkcji. Jeżeli nie dodasz etykiety wersji, system automatycznie doda etykietę „Najnowsza”.

Aby wyświetlić historię wersji danej funkcji, użyj przycisku rozwijanego znajdującego się obok nazwy funkcji w lewym górnym rogu strony. W razie potrzeby możesz także powrócić do starszej wersji, podobnie jak w przypadku przepływów.

Jeśli opublikujesz funkcję po edycji jej kodu źródłowego lub ustawień, system natychmiast zaktualizuje zmiany we wszystkich przepływach korzystających z tych oznaczonych wersji funkcji. Dlatego należy zachować ostrożność publikując oznaczone wersje funkcji używanej w bieżących procesach produkcyjnych.

Co zrobić dalej

Dodaj funkcję do głównego przepływu. Aby uzyskać więcej informacji, zobacz Dodawanie funkcji do przepływu głównego.

Zarządzaj funkcjami

Po utworzeniu funkcji możesz ją kopiować, eksportować i usuwać zależnie od potrzeb.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Usługi > Centrum kontaktowe > Doświadczenie klienta > Funkcje.

Strona funkcji wyświetla wszystkie funkcje utworzone w organizacji.
3

Kliknij ikonę wielokropka obok funkcji. Wybierz Kopiuj, Usuńlub Eksportuj, w zależności od potrzeb.

4

Kliknij przycisk Zarządzaj funkcją w projektancie przepływu, aby otworzyć funkcję w module projektanta przepływu.

Co zrobić dalej

Dodaj funkcję do głównego przepływu

Można dodać funkcję w wielu głównych przepływach.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Usługi > Centrum kontaktowe > Doświadczenie klienta > Przepływy.

3

Kliknij, aby otworzyć przepływ, do którego chcesz dodać funkcję.

4

Kliknij przycisk Edytuj.

5

Kliknij kartę Funkcje w panelu listy aktywności po lewej stronie

Lista opublikowanych funkcji utworzonych dla wybranego organization/tenant pojawia się.

6

Przeciągnij i upuść wymaganą funkcję z listy na płótno. Dodaj do głównego przepływu.

Można wyświetlić szczegóły wybranej funkcji, takie jak etykietę wersji funkcji, zmienne wejściowe funkcji, szczegóły zmiennych i zmienne wyjściowe.

7

W sekcji Zmienne wejściowe funkcji zmapuj główne zmienne przepływu na zmienne wejściowe funkcji.

Zmienne przepływu utworzone z tą samą nazwą i typem danych co zmienne wejściowe funkcji zostają automatycznie mapowane na siebie.

8

W sekcji Zmienne wyjściowe funkcji przeanalizuj i zmapuj zmienne wyjściowe funkcji na główne zmienne przepływu o tym samym typie danych. Można analizować dane za pomocą wyrażeń JSONPath, jak szczegółowo opisano na ekranie wraz z przykładami.

9

Opublikuj główny przepływ.

Często zadawane pytania

W tej sekcji znajdziesz odpowiedzi na często zadawane pytania dotyczące korzystania z funkcji w swojej organizacji.

Jakie języki obsługuje moduł Projektanta przepływów dla aktywności Funkcja?

Moduł Flow Designer w pierwszej fazie obsługuje JavaScript (Node.js 22.x) i Python (3.13).

Czy są jakieś ograniczenia co do bibliotek, których mogę używać wewnątrz bloku kodu?

Dostępne są powszechnie używane biblioteki natywne. Nie ma jednak wsparcia dla modułów niestandardowych.

Czy istnieje ograniczenie liczby linii kodu?

Tak. Można wpisać do 5000 linii kodu.

Czy istnieje jakieś ograniczenie czasu wykonania?

Tak. Czas wykonania jest ograniczony do 5 sekund.

Czy mogę przetestować swój kod? Jakieś ograniczenia?

Tak. Dostępny jest program uruchamiający testy wykonawcze, który wyświetla rzeczywiste wyniki lub zwraca komunikat o błędzie. Dzienniki konsoli nie są widoczne, ale można je ustawić i uzyskać do nich dostęp, używając niestandardowej tablicy ciągów wyjściowych.

Czy mamy wsparcie dla muzyki podczas oczekiwania na wykonanie połączenia (zapobieganie wyciszeniu)

Tak, ustawienie „Muzyka w trakcie oczekiwania” automatycznie pomaga zapobiec wyciszeniu rozmówców. Wartość domyślna to 2 sekundy.

Jak działa ta funkcja?

Do pakowania i uruchamiania funkcji wykorzystujemy infrastrukturę FaaS (Funkcja jako usługa). Niskie opóźnienie w połączeniach głosowych.

Ile zmiennych wejściowych mogę przekazać? Ile wyjść jest ustawionych?

Ustawianych jest dziesięć zmiennych wejściowych i jedna zmienna wyjściowa JSON. Poszczególne wyniki funkcji można analizować w ramach tej samej aktywności, korzystając z wyrażeń JSONPath.

Czy mogę ustawić wiele zmiennych w bloku kodu?

Tak. Nowe ulepszenie umożliwiające ustawianie wielu zmiennych jest podobne do czynności „Analiza”.

Czy mogę ponownie wykorzystać tę funkcję w wielu przepływach?

Tak. Możesz używać tej funkcji w różnych przepływach, ponieważ jest ona centralnie dostępna w całej organizacji.

Kto może zarządzać funkcjami (edytować lub przeglądać)?

Nadzorcy i administratorzy. Dostęp przełożonych do tej funkcji jest kontrolowany przez ustawienie Funkcja (które można ustawić na Edytuj, Wyświetl lub Brak w obszarze Doświadczenia klienta w Profilu użytkownika).

Konfiguruj obsługę błędów

System podświetla ścieżkę obsługi błędów dla każdej czynności skonfigurowanej w ramach konkretnego przepływu. Skonfiguruj ścieżkę obsługi błędów, aby zarządzać potencjalnymi błędami podczas wykonywania przepływu. System domyślnie wyświetla tę ścieżkę, ale jej skonfigurowanie jest opcjonalne. Jeśli nie skonfigurujesz tej opcji dla danej aktywności, system będzie wyświetlał powiadomienia podczas walidacji przepływu. Nadal możesz jednak opublikować przepływ, korzystając z tych powiadomień.

System klasyfikuje błędy występujące podczas wykonywania przepływu na dwie kategorie:

  • Błędy wykonywania aktywności: Wskaż błędy, które występują w trakcie funkcjonalnego wykonywania czynności. Na przykład błąd aktywności występuje, gdy klient wprowadzi niepasujący wpis podczas wykonywania aktywności Menu.

  • System/Global błędy: Wskaż błędy, które wystąpiły w systemie podczas wykonywania czynności. Na przykład błędy systemowe występują, gdy podczas wykonywania działania Ustaw zmienną występuje nieprawidłowe wyrażenie pebble.

    • Niezdefiniowany błąd: Ten węzeł błędu ustawia ścieżkę wyjściową błędu, którą przepływ przyjmuje, gdy podczas wykonywania przepływu występują niezdefiniowane błędy systemowe. Możesz skonfigurować przepływ dla niezdefiniowanych błędów, łącząc ścieżkę wyjściową tej aktywności z odpowiednimi aktywnościami.

      Następujące działania Kontroli przepływu nie mają węzła Niezdefiniowany błąd :

      • Rozpocznij przepływ
      • Przepływ końcowy
      • Żądanie HTTP
      • Analizować

      Jeśli w żadnej aktywności nie widzisz węzła Niezdefiniowany błąd, skontaktuj się z pomocą techniczną Cisco, aby włączyć odpowiednią flagę funkcji.

Skonfiguruj ścieżki obsługi błędów w celu optymalizacji przepływu. Jeśli nie skonfigurujesz ścieżki obsługi błędów dla danej aktywności, przepływ domyślnie będzie korzystał ze ścieżki ustawionej w OnGlobalError obsłudze zdarzeń na karcie Przepływy zdarzeń. Aby uzyskać więcej informacji na temat obsługi zdarzeń OnGlobalError, zobacz Przepływy zdarzeń.

Wymuszone przez system limity pętli własnych dla działań

System wymusza ograniczenia pętli własnej dla określonych czynności podczas wykonywania przepływów w czasie rzeczywistym. Zapobiega to wpadaniu interakcji w nieskończone pętle.

Jeżeli w trakcie wykonywania czynność przekroczy limit ustalony przez system, zostanie wyświetlony komunikat ostrzegawczy informujący o wykryciu pętli. Szczegółowe informacje dotyczące maksymalnych wartości granicznych dla poszczególnych działań można znaleźć w artykule Limity systemowe w Webex Contact Center.

Jeżeli w trakcie wykonywania czynność przekroczy limit ustalony przez system, zostanie wyświetlony komunikat ostrzegawczy informujący o wykryciu pętli. Maksymalne wartości graniczne dla poszczególnych rodzajów działalności podano w poniższej tabeli:

Konfiguracje

Ograniczenie pętli własnej

Zaawansowane informacje o kolejce1500
Transfer w ciemno10
Transfer pomostowy75
Połączenie zwrotne10
Analiza postępu połączeń10
Zbierz cyfry100
Rozłącz kontakt0
Grupa dystrybucji połączeń eskalacyjnych750
OpiniaV210
Menu100
Kontakt kolejkowy100
Kolejka do agenta100
Ustaw identyfikator dzwoniącego100
Kontrola nagrywania10
Nagraj10
Zaplanuj oddzwonienie10
Ustaw priorytet kontaktu100
Rozpocznij strumień multimediów20
Prześlij dźwięk3
Agent wirtualny50
Wirtualny agent V250

Podczas gdy dla czynności związanych z obsługą połączeń istnieją określone konfiguracje, czynności związane z kontrolą przepływu podlegają konfigurowanym przez system limitom przepięć, które mają zapewnić stabilność i zapobiec powstawaniu nieskończonych pętli.

Połącz wiele przepływów (za pomocą GoTo)

Flow Designer umożliwia łączenie wielu przepływów (łączenie łańcuchowe przepływów). Możesz modyfikować sposób działania osoby dzwoniącej, przekazując połączenia do punktu wejścia (na podstawie czasu) lub do przepływu (w celu ponownego wykorzystania w różnych scenariuszach). Użyj GoTo, aby połączyć wiele przepływów. Możesz mapować zmienne przepływu w przepływach, aby mieć pewność, że dane będą takie same w całym procesie połączenia.

Rejestracja szczepień

Aby obsłużyć klientów biorących udział w kampanii szczepień, możesz zapewnić dwie opcje: jeden dla klientów premium, a drugi dla klientów zwykłych.

Gdy dzwoni zwykły klient, system przekazuje połączenie do przepływu związanego z punktem wejścia zajmującym się rejestracją. Na podstawie aktywnych strategii routingu punktów wejściasystem kieruje połączenie do odpowiedniego agenta w celu zarejestrowania ogólnego klienta.

Gdy dzwonią klienci premium, system przekazuje połączenie do innego procesu w celu umówienia spotkania.

Znane problemy z łączeniem przepływów

  • System zapobiega usunięciu punktu wejścia biorącego udział w łańcuchu przepływu. Przed usunięciem punktu wejścia usuń wszystkie powiązane zasoby — kolejki i przepływy.

  • System zapobiega usunięciu przepływu biorącego udział w łańcuchu przepływów. Przed usunięciem przepływu usuń wszystkie odniesienia do łańcucha przepływu.

  • Wymuszone usunięcie punktu wejścia lub przepływu w łańcuchu przepływów pomija walidację i nie wyświetla żadnych komunikatów o błędach w interfejsie użytkownika.

Przepływy debugowania

Debugowanie przepływu to proces wykonywany po wywołaniu w Projektancie przepływów, który umożliwia uzyskanie wglądu w przepływ i ścieżkę, jaką przebył w trakcie wywołania. Funkcja ta umożliwia programistom przepływów przeglądanie kluczowych informacji na temat ścieżki wykonywania kontroli w celu debugowania i rozwiązywania problemów z przepływem.

Jeśli do przepływu zastosowano wiele etykiet wersji, można śledzić przepływ również w odniesieniu do tych etykiet wersji. Aby uzyskać więcej informacji, zobacz Zastosuj etykiety wersji do przepływu.

Interakcja podsumowuje i koreluje działania podejmowane na ścieżce kontaktu przez Centrum Kontaktowe. System generuje dla każdej interakcji unikatowy identyfikator interakcji, który pozwala śledzić przebieg procesu, ułatwiając identyfikację błędów i rozwiązywanie problemów z realizacją przepływu.

Debuguj przepływy, aby wyświetlić ścieżki sterowania połączeniami po wykonaniu przepływu w środowisku produkcyjnym, zapewniając weryfikację ustawień aktywności i konfiguracji zależnych przepływów w celu pomyślnego wykonania.

Odszyfruj dzienniki przepływu

Aby zwiększyć bezpieczeństwo i elastyczność debugowania przepływu, dostępne są elementy sterujące odszyfrowywaniem, które pozwalają zarządzać ujawnieniem poufnych danych podczas debugowania:

  • Deszyfrowanie na poziomie przepływu: Włącz przełącznik Włącz odszyfrowywanie przepływu w obszarze Ustawienia odszyfrowywania przepływu podczas tworzenia i edytowania przepływów. Opcja ta jest dostępna na stronie Ustawienia ogólne przepływu. Ten przełącznik kontroluje odszyfrowywanie wszystkich działań w ramach przepływu. Włączenie tej opcji powoduje odszyfrowanie dzienników wszystkich aktywności, niezależnie od poziomu odszyfrowania aktywności.
  • Deszyfrowanie na poziomie aktywności: Włącz przełącznik Włącz odszyfrowywanie , aby uzyskać bardziej szczegółową kontrolę nad tymi działaniami. Można wyłączyć odszyfrowywanie dziennika działań, jeśli dane wyjściowe są poufne, nawet jeśli włączono odszyfrowywanie na poziomie przepływu. Dzięki temu poufne dane dotyczące działań pozostają chronione podczas debugowania.

    Odszyfrowanie przepływu dotyczy wyłącznie połączeń zainicjowanych po opublikowaniu przepływu.

Aby zabezpieczyć dzienniki przepływu:

  • Włącz przełącznik odszyfrowywania na poziomie przepływu, aby umożliwić odszyfrowywanie we wszystkich aktywnościach.

  • W przypadku działań wymagających dodatkowej ochrony wyłącz odszyfrowywanie na poziomie aktywności. Dzięki temu podejściu możesz elastycznie śledzić i debugować przepływy, dbając jednocześnie o bezpieczeństwo poufnych informacji, gdy zajdzie taka potrzeba.

Przykładowy przypadek użycia:

Jako programista przepływu możesz włączyć odszyfrowywanie na poziomie przepływu, aby rozwiązać problemy ze ścieżką połączeń, ale wyłączyć odszyfrowywanie dla czynności, która przetwarza poufne dane klientów przy użyciu zbieranych cyfr. Dzięki temu możliwe jest debugowanie pozostałej części przepływu przy jednoczesnym zachowaniu ochrony poufnych danych wyjściowych.

  • Jeśli odszyfrowanie na poziomie przepływu nie jest włączone, przełączniki na poziomie aktywności pozostają zabezpieczone i wyłączone. Cały przepływ jest zabezpieczony.
  • Jeśli włączone jest odszyfrowywanie na poziomie przepływu, użytkownicy z pełnymi uprawnieniami administratora na poziomie dzierżawy mogą dostosowywać ustawienia odszyfrowywania w celu zachowania zgodności i bezpieczeństwa podczas wykonywania określonych czynności.

Przed rozpoczęciem

Opublikuj i uruchom przepływy, aby nawiązać co najmniej jedną interakcję. Aby uzyskać więcej informacji, zobacz Tworzenie i zarządzanie przepływami.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

Wyświetla się strona Przepływy.
3

Kliknij ikonę Przejdź do projektanta przepływów obok przepływu, który chcesz edytować.

Przepływ otwiera się w oknie Projektanta przepływów.
4

Kliknij Debuguj.

Zostanie wyświetlony panel Interakcje. Tabela wyświetla 100 ostatnich interakcji dla przepływu. W tabeli można zobaczyć następujące szczegóły:
  • Znak czasu: Wyświetla datę i godzinę interakcji. Wpisy w dzienniku można sortować na podstawie znacznika czasu.

  • ID interakcji: Wskazuje unikalny identyfikator interakcji.

  • Wersja: Wyświetla wersję przepływu wraz z zastosowaną etykietą, taką jak Najnowsza, Rozwojowa, Na żywo lub Testowa.

  • Punkt wejścia: Pokazuje punkty wejścia przypisane do przepływu.

  • Ostatnio wykonana aktywność: Pokazuje wykonane działania na końcu wybranej interakcji.

  • Pochodzenie: Geneza interakcji. Na przykład numer telefonu komórkowego klienta, adres e-mail klienta i inne podobne szczegóły.

  • Miejsce docelowe: Miejscem docelowym może być DNIS z punktu wejścia.

5

(Opcjonalnie) Użyj opcji wyszukiwania, aby przefiltrować listę, stosując następujące parametry wyszukiwania:

  • Identyfikator interakcji, ANI, DNIS: Wprowadź identyfikator interakcji, aby wyświetlić ścieżkę wykonania przepływu dla tej interakcji. Można również wyszukiwać na podstawie ANI lub DNIS.

  • Zakres dat: Wybierz datę początkową i końcową okresu, dla którego chcesz pobrać identyfikatory interakcji.

  • Etykieta wersji: Wybierz jedną lub więcej etykiet z listy rozwijanej, aby wyświetlić wszystkie wersje przepływu z wybranymi etykietami wersji.

6

Wybierz Interakcję z tabeli.

Wybrana ścieżka aktywności zostanie podświetlona na płótnie.

Otwiera się nowa karta wyświetlająca sekwencję działań wykonanych podczas interakcji, wraz z następującymi szczegółami:

  • Sekwencja: Wyświetla czynności w kolejności ich wykonywania.

  • Nazwa aktywności: Wyświetla nazwę aktywności.

  • Wynik: System oznacza wyniki jako Sukces lub Niepowodzenie, podświetlając nieudane wystąpienia na czerwono.

Możesz wybrać wiele interakcji, które będą otwierane w osobnych kartach.

7

Wybierz aktywność, aby wyświetlić następujące szczegóły:

  • Metadane interakcji aktywności: Wyświetla nazwę aktywności oraz godzinę rozpoczęcia i zakończenia wykonywania tej aktywności.

  • Dane wejściowe aktywności: Wyświetla listę dostarczonych danych wejściowych w wybranej aktywności. Na przykład, jeśli wybierzesz aktywność Odtwórz muzykę, dane wejściowe będą obejmować:

    • Plik muzyczny
    • Przesunięcie początkowe
    • Dynamiczny plik audio
    • i więcej.

  • Wyniki działań: Wyświetla wynik aktywności.

    Jeśli dla przepływu włączono opcję Decrypt Access, można wyświetlić niezamaskowaną zmienną wyjściową w panelu dzienników debugowania. Opcja ta jest obecnie włączona tylko dla następujących działań: Żądanie HTTP, żądanie BRE, zbieranie cyfr, wirtualny agent i aktywność wirtualnego agenta V2.

  • Zmienione zmienne: System wyświetla szczegóły zmodyfikowanych zmiennych w trakcie wykonywania wybranej czynności. Na przykład użycie działania Ustaw zmienną wyświetla zaktualizowaną zmienną przepływu w sekcji Zmodyfikowane zmienne.

8

Ikona odszyfrowywania dzienników: Kliknij ikonę odszyfrowywania dzienników, aby uzyskać dostęp do niezamaskowanych dzienników. Odszyfrować logi i uzyskać dostęp do poufnych informacji może wyłącznie upoważniony użytkownik. Zobacz poniższe zastrzeżenie:

Wyłączenie odpowiedzialności

Włączenie opcji Szczegóły debugowania spowoduje udostępnienie rozszerzonych danych diagnostycznych, które mogą zawierać poufne informacje (np. identyfikatory użytkowników, metadane połączeń, ślady błędów, a także inne dane osobowe lub poufne).

Włączając opcję Szczegóły debugowania, potwierdzasz, że:

  • Masz uprawnienia do dostępu do szczegółowych danych debugowania w swojej organizacji.
  • Dane te będą wykorzystywane wyłącznie w celu rozwiązywania problemów.
  • Rozumiesz, że włączenie tej funkcji może spowodować ujawnienie danych osobowych lub poufnych zawartych w dziennikach przepływu.
  • Uzyskując dostęp do tych danych, przetwarzając je i udostępniając, musisz przestrzegać zasad bezpieczeństwa i prywatności obowiązujących w Twojej organizacji.
  • Jeśli nie masz pewności co do powyższych informacji, przed podjęciem dalszych działań skonsultuj się z administratorem lub zespołem ds. zgodności.

9

(Opcjonalnie) Kliknij ikonę kopiowania (Kopiuj ikonę.), aby skopiować szczegóły interakcji do schowka.

Można zidentyfikować działania dla nieudanych wystąpień i rozwiązać problemy, edytując przepływ. Aby uzyskać więcej szczegółów, zobacz Tworzenie i zarządzanie przepływami.

Analizuj przepływy

Analityka w Projektancie przepływów zapewnia zagregowany widok wszystkich połączeń, które przeszły przez określony przepływ. Wyświetla liczbę wykonań dla każdego portu wychodzącego danej aktywności w danym okresie. Oblicza również procent połączeń, które przeszły przez aktywność NewContact. Mianownikiem do obliczenia procentowego jest liczba połączeń przekazanych przez aktywność NewContact.

Usługa Flow Analytics bierze pod uwagę wyłącznie połączenia zakończone w określonym przedziale czasowym. Obliczenie całkowitej liczby połączeń obejmuje połączenia, które rozpoczęły się przed wybranym okresem i zakończyły się w jego trakcie. Dane analityczne nie obejmują połączeń ustawionych na oddzwonienie lub połączeń kontynuowanych z innych powodów (np. trwających lub niezakończonych).

Każda aktywność wyświetla liczbę wykonań na swoich portach wychodzących. W przypadku czynności, takich jak menu z wieloma gałęziami, każdy port otrzymuje liczbę wykonań, a następnie procenty. Jeżeli liczba wykonań portu wychodzącego nie jest podana, oznacza to, że nie było wywołań, które dotykały tego portu.

Paleta kolorów pokazuje, w jaki sposób liczba wykonanych wywołań koduje kolorami ścieżki przepływu. W scenariuszach takich jak pętle połączeń procent ten może przekroczyć 100%.

Nawet bez jawnych łączy do obsługi błędów system wyświetla liczbę wykonań w porcie błędów, jeśli wystąpił błąd i został on przekierowany do zdarzenia OnGlobalError. Znajdziesz je w zakładce Wydarzenie. W takich przypadkach system wyświetla dane analityczne dla obsługi zdarzeń OnGlobalError.

Domyślnie Flow Analytics bierze pod uwagę najnowszą wersję przepływu. Jeśli przepływ ma wiele wersji, możesz przełączać się między przepływami, korzystając z tabeli Historia wersji.

Obecnie Flow Analytics nie obsługuje podprzepływów. Śledzi jedynie dodawanie podprzepływu do przepływu głównego, wyłączając dane dotyczące jego wewnętrznych działań.

Przed rozpoczęciem

Opublikuj przepływ co najmniej raz.

1

Zaloguj się do centrum sterowania.

2

Przejdź do Centrum Kontaktowego > Doświadczenie klienta > Przepływy.

3

Wybierz przepływ i kliknij ikonę Przejdź do projektanta przepływów.

Wybrany przepływ zostanie otwarty w Projektancie przepływów.
4

Kliknij Analityka.

Strona odświeża się i wyświetla dane analityczne.

Domyślnie wyświetla dane dotyczące wszystkich kontaktów zakończonych w ciągu ostatnich 15 minut.

5

Kliknij widżet daty i wybierz jedną z następujących opcji:

  • Ostatnie 15 minut
  • Dzisiaj
  • Wczoraj
  • Ostatnie 7 dni
  • Ostatnie 30 dni
  • W tym miesiącu
  • Niestandardowe — wybierz datę początkową i końcową, aby wyświetlić analizę przepływu za określony okres do ostatnich 30 dni.

Na stronie Flow Analytics wyświetlane są następujące metryki:

  • Łączna liczba wykonań przepływu - Wyświetla całkowitą liczbę wykonań przepływu w wybranym okresie. Mówiąc dokładniej, jeśli przepływ jest wykonywany dwukrotnie w ramach jednej interakcji, system zwiększa metrykę o 2 (liczbę wykonań) zamiast o 1 (liczbę wywołań).

  • Średni czas trwania przepływu - Wyświetla średni czas trwania przepływu do wykonania. System oblicza średnią dla wszystkich głównych działań przepływu i działań przepływu zdarzeń, które przeszły przez przepływ. Wartość ta obejmuje wykonane czynności poprzez ścieżki błędów. Mianownikiem jest całkowita liczba wykonanych przepływów podczas obliczania średniej.

  • Średnia liczba aktywności na kontakt - Wyświetla średnią liczbę wykonanych aktywności na połączenie, które przeszło przez przepływ. Ta średnia wartość uwzględnia również działania związane z przepływem zdarzeń. Pomaga to w analizie wykorzystania przepływu. Wartość ta obejmuje wykonane czynności poprzez ścieżki błędów.

  • Błędy aktywności | Błąd aktywności % – Wyświetla liczbę połączeń, które przyjęły błąd port/path. W przypadku obliczeń procentowych mianownikiem jest całkowita liczba wykonanych działań, a licznikiem całkowita liczba wykonań portów błędów.

6

(Opcjonalnie) Aby przełączać się między wersjami przepływu, przejdź do Historii wersji. Wybierz wersję, aby wyświetlić dane analityczne dla tej wersji przepływu.

7

(Opcjonalnie) Wybierz działanie w przepływie, aby wyświetlić Szczegóły wykorzystania działania dotyczące tego działania w wybranym okresie.

Ta opcja pokazuje tylko 100 najpopularniejszych interakcji, z następującymi ograniczeniami:

  • Wybrane dane z okresu nie pasują.
  • W przypadku czynności powtarzających się te same interakcje pojawiają się wielokrotnie.
8

Kliknij Analityka, aby zamknąć widok analityki i powrócić do projektanta przepływów.

Zrozumieć kody błędów

Projektant przepływu zwraca kody błędów, aby pokazać charakter lub przyczynę błędu. Aby zidentyfikować błąd i zapoznać się z jego opisem, skorzystaj z poniższej tabeli.

Tabela 32. Kody błędów projektanta przepływu

Kod błędu

Opis

FC1001

Nie znaleziono wersji przepływu. Odśwież stronę lub utwórz nowy przepływ.

FC1002

Nie znaleziono aktywności początkowej. Odśwież stronę lub utwórz nowy przepływ. Aktywność Start pojawia się domyślnie po utworzeniu nowego przepływu.

FC1003

Jeden lub więcej przepływów zdarzeń nie ma prawidłowego początku. Dodaj działanie obsługi zdarzeń na początku każdego przepływu zdarzeń.

FC1004

Wszystkie gałęzie niebędące zdarzeniami muszą prowadzić do węzła końcowego.

FC1005

Jedna ze zmiennych konfiguracji jest nieprawidłowa. Dla każdej zmiennej upewnij się, że skonfigurowany typ danych i wartość zmiennej są zgodne.

FC1006

Jeden lub więcej portów w tej aktywności nie ma połączeń. Połącz wszystkie porty z inną aktywnością za pomocą łączy.

FC1007

Dodaj opis aktywności.

FC1008

Niektóre zmienne mają taką samą nazwę. Upewnij się, że wszystkie zmienne mają unikalną nazwę.

FC1009

Wyrażenie jest nieprawidłowe.

FC1010

Warunek jest nieprawidłowy.

FC1011

System wykrył uszkodzone łącze w przepływie głównym. Aby naprawić błąd, usuń link.

FC1012

Błąd wynika z uszkodzonego łącza w przepływie zdarzeń. Aby naprawić problem, usuń link.

FC1013

System wykorzystuje tę aktywność w więcej niż jednym przepływie zdarzeń. Przepływy zdarzeń nie mogą współdzielić wspólnych działań i muszą mieć unikalny początek i koniec.

FC1014

Kontakt kolejki musi zatrzymać przepływ. Łącze wyjściowe może łączyć się tylko z działaniem End Flow.

FC1015

System identyfikuje nieprawidłowo skonfigurowane pola w aktywności i podczas walidacji wyświetla link do nieudanej aktywności. Kliknij link, aby przejść do aktywności i pola powodującego błąd. Postępuj zgodnie z wymaganiami każdego pola, aby poprawić wszystkie błędy i wprowadzić prawidłowe dane.

FC1016

Inny przepływ używa tej samej nazwy. Edytuj nazwę przepływu, aby była unikatowa.

FC1017

Aktywność ma strzałki, które zaczynają się od niej i wskazują na nią samą.

Aby uzyskać więcej informacji o błędach serwera GraphQL, zobacz https://www.apollographql.com/docs/react/data/error-handling/.

Czy ten artykuł był pomocny?
Czy ten artykuł był pomocny?