Szablon przepływu danych HTTP
Omówienie
Ten przepływ podrzędny zapewnia dynamiczne środowisko, w którym informacje o koncie klienta są pobierane przy użyciu żądania HTTP. Jeśli wyszukiwanie zakończy się pomyślnie, klient zostanie poproszony o potwierdzenie identyfikatora konta. Jeśli to się nie powiedzie lub osoba dzwoniąca woli, może ręcznie wprowadzić numer konta. Przepływ prawidłowo obsługuje błędy, takie jak nieprawidłowe dane wejściowe, przekroczenie limitu czasu i krytyczne awarie, z odpowiednimi monitami.
Ten przepływ podrzędny używa funkcji zamiany tekstu na mowę (TTS) Cisco dla wszystkich monitów dźwiękowych.
Wymagania wstępne
Przed wdrożeniem tego przepływu podrzędnego upewnij się, że w portalu zarządzania centrum kontaktowego Webex są spełnione następujące wymagania:
- Tworzenie punktów wejścia, kolejek, łączników, zespołów, mapowań punktów wejścia i wszelkich innych działań konfiguracyjnych specyficznych dla organizacji.
- Prześlij statyczne pliki dźwiękowe, jeśli zamiast funkcji zamiany tekstu na mowę (TTS) firmy Cisco są używane niestandardowe monity dźwiękowe.
- Upewnij się, że adres URL żądania HTTP i parametry są poprawnie ustawione zgodnie z potrzebami organizacji.
Aby uzyskać szczegółowe instrukcje, zobacz Webex Przewodnik konfiguracji i administracji centrum kontaktowego.
Wejścia przelewowe
- errorMessage - STRING: Komunikat, który zostanie odtworzony w przypadku wystąpienia błędu podczas przelewu.
Wyjścia przelewowe
- outputVariable - STRING: Przechowuje potwierdzony lub ręcznie wprowadzony numer konta.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu pomocniczego związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi występujące na każdym etapie.
Element przepływowy |
Opis |
---|---|
Rozpocznij przepływ (Inicjalizacja) |
Przepływ podrzędny rozpoczyna proces pobierania danych klienta. |
Czekaj (Komunikat o pocieszeniu) |
Osoba dzwoniąca jest informowana, że system pobiera jej informacje za pomocą monitu TTS:Poczekaj, aż sprawdzimy Twoje informacje. |
Żądanie HTTP (Pobierz informacje o kliencie) |
System wysyła żądanie HTTP GET w celu pobrania informacji o kliencie z określonego punktu końcowego API. Jeśli odpowiedź się powiedzie, będzie zawierać identyfikator klienta. |
Sprawdź stan HTTP (Oceń odpowiedź) |
Odpowiedź HTTP jest obliczana na podstawie kodu stanu. Jeśli żądanie zakończyło się pomyślnie, proces przechodzi do następnego kroku. |
Menu potwierdzenia (Poproś o potwierdzenie lub ręczne wprowadzenie) |
Osoba dzwoniąca zostanie poproszona o potwierdzenie uzyskanego identyfikatora konta lub ręczne wprowadzenie numeru konta, jeśli jest nieprawidłowy. |
Ustaw zmienną (identyfikator konta w Sklepie) |
Jeśli wywołujący potwierdzi identyfikator konta, wartość zostanie zapisana w outputVariable. |
Zbieranie cyfr (Ręczne wprowadzanie konta) |
Jeśli żądanie nie powiedzie się lub dzwoniący zdecyduje się ponownie wprowadzić numer konta, zostanie poproszony o wprowadzenie 6-cyfrowego numeru konta, po którym następuje klucz krzyżyk (#). |
Obsługa błędów (StillThere, Invalid, Critical) |
Przepływ podrzędny obsługuje limity czasu, nieprawidłowe dane wejściowe i błędy krytyczne za pomocą odpowiednich monitów:
|
Koniec przelewu (Wniosek) |
Przelew kończy się po potwierdzeniu numeru konta lub obsłużeniu błędu. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań związanych z przepływem dla tego szablonu.
Działanie przelewowe |
Opis |
---|---|
Rozpocznij przepływ |
Przepływ podrzędny rozpoczyna się po wywołaniu. |
Czekaj |
Odtwarza wiadomość przy użyciu TTS, prosząc dzwoniącego o oczekiwanie na pobranie informacji. |
Żądanie HTTP |
Wysyła żądanie HTTP GET w celu pobrania informacji o koncie klienta. |
Sprawdź stan HTTP |
Ocenia odpowiedź HTTP w celu ustalenia, czy żądanie zakończyło się pomyślnie. |
Menu potwierdzenia |
Monituje osobę dzwoniącą o potwierdzenie odzyskanego identyfikatora konta lub ponowne wprowadzenie, jeśli jest niepoprawna. |
Ustaw zmienną |
Przechowuje potwierdzony lub ręcznie wprowadzony numer konta. |
Zbieranie cyfr |
Pobiera 6-cyfrowy numer konta od dzwoniącego, jeśli żądanie HTTP nie powiedzie się lub zdecyduje się on na wprowadzenie nowego numeru konta. |
Obsługa błędów |
Kilka monitów obsługuje limity czasu, nieprawidłowe dane wejściowe i błędy krytyczne podczas przelewu. |
Koniec przelewu |
Przepływ kończy się po potwierdzeniu numeru konta lub wystąpieniu błędu. |