Agent wirtualny z szablonem przepływu Google DialogFlow CX
Ten przepływ pokazuje, jak przekazywać dane z Webex Contact Center do Google DialogFlow CX, umożliwiając wykorzystanie zaawansowanych funkcji agenta wirtualnego. Zawiera przykłady obsługi danych wejściowych dzwoniących, takich jak nazwy, terminy i powody połączeń, z naciskiem na bezproblemowe przesyłanie danych między obiema platformami.
W tym przepływie jest używany Cisco zamiany tekstu na mowę (TTS) dla ewentualnych monitów dźwiękowych.
Wymagania wstępne
Przed wdrożeniem tego przepływu podrzędnego upewnij się, że w portalu zarządzania Webex Contact Center są spełnione 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 Cisco Text-to-Speech (TTS) są używane niestandardowe komunikaty dźwiękowe.
- Skonfiguruj wirtualnego agenta Google DialogFlow CX i skonfiguruj niezbędne integracje elementów webhook.
Podział przepływu
- Połączenie jest odbierane i wchodzi do przepływu.
- Wywołujący jest kierowany do API, który pobiera jego nazwę z pozorowanego punktu końcowego.
- Wiadomość powitalna jest odtwarzana dla dzwoniącego, wraz z jego imieniem, za pomocą Google DialogFlow CX.
- Agent wirtualny DialogFlow CX współdziała z dzwoniącym w celu zebrania danych wejściowych, takich jak daty i godziny spotkań.
- Dane klienta są przekazywane z powrotem do Webex Contact Center w celu potencjalnego dalszego przetwarzania.
- Na podstawie interakcji połączenie ulega eskalacji lub zakończeniu.
- W przypadku eskalacji dzwoniący jest umieszczany w kolejce.
- Muzyka w zawieszeniu jest odtwarzana, gdy dzwoniący czeka na agenta.
Działania związane z przepływem
W poniższej tabeli opisano sekwencję działań przepływu.
|
Aktywność przepływu |
Opis |
|---|---|
|
Początek |
Przepływ rozpoczyna się po odebraniu połączenia zainicjowanego za pomocą działania NewPhoneContact. |
|
Żądanie HTTP (GetCustomerName) |
System wysyła żądanie API w celu pobrania nazwy klienta z systemu zewnętrznego za pośrednictwem żądania HTTP. Wynik jest przechowywany w zmiennej globalnej (DF_CustomerName), która jest używana do dalszej interakcji z Google DialogFlow CX. |
|
Agent wirtualny |
Przepływ wywołuje aktywność VirtualAgent, aby przekazać nazwę klienta i wejść w interakcję z Google DialogFlow CX. Agent wirtualny zbiera informacje, w tym powód połączenia, szczegóły spotkania i inne. |
|
Parse |
To działanie analizuje odpowiedź otrzymaną od DialogFlow CX i odpowiednio aktualizuje zmienne przepływu (Call_Reason, appointment_date, appointment_time). |
|
Ustaw zmienną - termin |
Data i godzina spotkania zebrane z DialogFlow CX są formatowane i przechowywane w zmiennej globalnej (DF_Appointment). |
| Kontakt w kolejce |
Po interakcji z agentem wirtualnym klient jest umieszczany w kolejce, aby oczekiwać na następnego dostępnego agenta. |
|
Odtwarzanie muzyki |
Podczas gdy dzwoniący czeka w kolejce, system odtwarza domyślną muzykę wstrzymania ( |
|
Rozłączanie kontaktu |
Jeśli nie jest wymagane żadne dalsze działanie, połączenie zostanie rozłączone przy użyciu działania DisconnectContact. |
Dodatkowe zasoby
Więcej informacji na temat integracji Webex Contact Center z Google DialogFlow CX można znaleźć w dokumentacji dla programistów Google DialogFlow CX i Konfigurowanie wirtualnego głosu agenta w Webex Contact Center.
Aby uzyskać pomoc, odwiedź stronę Webex Contact Center pomoc techniczną dla programistów lub dołącz do społeczności programistów interfejsów API Webex Contact Center.