Szablon przepływu agenta wirtualnego DialogFlow ES
Ten przepływ pokazuje, w jaki sposób dane są przekazywane 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 zautomatyzowanej realizacji agentów. Integracja z DialogFlow umożliwia botowi zrozumienie intencji klientów i podjęcie odpowiednich działań na podstawie rozmowy. Ponadto przepływ obejmuje obsługę błędów, aby zapewnić płynną obsługę klienta, nawet w przypadku pojawienia się nieoczekiwanych warunków.
Wymagania wstępne
Przed wdrożeniem tego przepływu upewnij się, że w portalu zarządzania Webex Contact Center są spełnione następujące wymagania:Ensure the following requirements are met in the # Management Portal before implement this flow:
- Agent Google DialogFlow ES z odpowiednimi intencjami do rozmowy.
- Tworzenie punktów wejścia, kolejek, zespołów i mapowań punktów wejścia.
- Włącz funkcję Webhook Fulfillment w DialogFlow ES i użyj przykładowego kodu node.js w edytorze wbudowanym.
-
Cisco Funkcja zamiany tekstu na mowę (TTS) umożliwia dynamiczne generowanie niestandardowych komunikatów. Prześlij statyczne pliki audio, jeśli zamiast Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
Podział przepływu
W poniższej tabeli opisano różne elementy przepływu związane z procesem wywoływania, szczegółowo opisując akcje i odpowiedzi, które występują na każdym etapie.
|
Element przepływowy |
Opis |
|---|---|
| Klient inicjuje kontakt | Połączenie odbiera Webex Contact Center. |
| Dane są przekazywane do DialogFlow ES | Niestandardowe powitanie, które zawiera dane klienta, takie jak imię i nazwisko oraz powód połączenia, jest wysyłane do bota DialogFlow ES w celu przetworzenia. |
| Interakcja bota z DialogFlow | DialogFlow przetwarza dane wejściowe i odpowiada na podstawie skonfigurowanych intencji. |
| Muzyka w kolejce | Podczas gdy bot przetwarza żądanie, klient jest umieszczany w kolejce z muzyką wstrzymania. |
| Odłączyć | Interakcja kończy się po zakończeniu okna dialogowego. |
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu związanych z tym szablonem przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek | Ta czynność oznacza początek przepływu. Jest uruchamiany po odebraniu nowego połączenia. |
| Ustaw język | Przepływ używa działania Ustaw zmienną, aby skonfigurować kod języka (en-US) dla całej interakcji. Dzięki temu wszystkie interakcje głosowe są zgodne z preferencjami językowymi dzwoniącego. |
| Powitanie niestandardowe | To działanie przekazuje szczegóły klienta, takie jak imię i nazwisko, adres e-mail i powód połączenia z botem DialogFlow ES. Powitanie jest generowane dynamicznie przy użyciu funkcji zamiany tekstu na mowę Cisco (TTS). Przykładowe przekazane dane:
|
|
Kolejka do agenta | Jeśli interakcja wymaga eskalacji, klient jest umieszczany w kolejce, a wstrzymana muzyka jest odtwarzana przy użyciu pliku defaultmusic_on_hold.wav . |
| Odtwarzanie muzyki | Muzyka jest odtwarzana, gdy dzwoniący czeka w kolejce. Przepływ używa domyślnej muzyki Cisco, ale można go dostosować, przesyłając różne pliki muzyczne. |
|
Odłączyć | Ta czynność rozłącza połączenie po zakończeniu przepływu, zapewniając płynne zakończenie interakcji. |
Specyfika przepływu
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 i DialogFlow. Kluczowe stosowane zmienne obejmują:
|
Zmienna przepływu |
Opis |
|---|---|
|
Global_FeedbackSurveyOptIn | Śledzi, czy klient zgadza się na ankietę po połączeniu. |
| nazwa_klienta | Przechwytuje nazwę klienta w celu personalizacji. |
| e-mail klienta | Przechwytuje wiadomości e-mail klienta. |
| customerReason | Rejestruje przyczynę połączenia klienta. |
| Global_Language | Konfiguruje język domyślny (en-US). |
|
Global_VoiceName | Określa głos używany do zamiany tekstu na mowę. |
Dodatkowe zasoby
Więcej informacji na temat tej integracji można znaleźć w filmie "Praca z danymi w programie Google DialogFlow ES with Webex Contact Center ".
Więcej wskazówek można znaleźć w dokumentach Webex Contact Center Developer Documentation i DialogFlow ES .
Wsparcie dla programistów
Aby uzyskać pomoc dotyczącą tej integracji, otwórz zgłoszenie do zespołu pomocy technicznej Webex Contact Center Developer za pośrednictwem portalu Webex Developer Portal.
Aby uzyskać więcej informacji, odwiedź społeczność programistów interfejsów API Webex Contact Center.