DialogFlow ES-Vorlage für den Ablauf virtueller Agenten
Übersicht
Dieser Ablauf zeigt, wie Daten zwischen Webex Contact Center und DialogFlow ES zur Verarbeitung von Kundeninteraktionen ausgetauscht werden. Es bietet einen grundlegenden Ablauf, bei dem Daten mit DialogFlow ES für die Verarbeitung natürlicher Sprache und die automatisierte Agentenabwicklung ausgetauscht werden. Die Integration mit DialogFlow ermöglicht es dem Bot, die Absichten der Kunden zu verstehen und auf der Grundlage der Konversation geeignete Maßnahmen zu ergreifen. Darüber hinaus umfasst der Ablauf die Fehlerbehandlung, um ein reibungsloses Kundenerlebnis zu gewährleisten, selbst wenn unerwartete Bedingungen auftreten.
Voraussetzungen
Stellen Sie sicher, dass im Webex Contact Center-Managementportal die folgenden Anforderungen erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Ein Google DialogFlow ES-Agent mit relevanten Absichten für die Konversation.
- Erstellen Sie Zuordnungen für Einstiegspunkte, Warteschlangen, Teams und Einstiegspunkte.
- Aktivieren Sie Webhook Fulfillment in DialogFlow ES und verwenden Sie den Beispielcode node.js im Inline-Editor.
-
Cisco Text-to-Speech (TTS) ist für die dynamische Generierung benutzerdefinierter Nachrichten aktiviert. Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-To-Speech (TTS) verwendet werden.
Aufschlüsselung des Flusses
In der folgenden Tabelle werden die verschiedenen Flusselemente beschrieben, die am Anrufprozess beteiligt sind, sowie die Aktionen und Antworten, die in jeder Phase auftreten.
Flow-Element |
Beschreibung |
---|---|
Kunde initiiert Kontakt | Der Anruf wird im Webex Contact Center entgegengenommen. |
Daten werden an DialogFlow ES übergeben | Eine benutzerdefinierte Begrüßung, die Kundendetails wie Name und Grund für den Anruf enthält, wird zur Verarbeitung an den DialogFlow ES-Bot gesendet. |
Bot-Interaktion mit DialogFlow | DialogFlow verarbeitet die Eingabe und antwortet basierend auf konfigurierten Absichten. |
Musik in der Warteschlange | Während der Bot die Anfrage bearbeitet, wird der Kunde in eine Warteschlange mit Warteschleifenmusik gestellt. |
Trennen | Die Interaktion endet, sobald der Dialog abgeschlossen ist. |
Flow-Aktivitäten
In der folgenden Tabelle wird die Abfolge der Schemaaktivitäten beschrieben, die an dieser Schemavorlage beteiligt sind.
Flow-Aktivität |
Beschreibung |
---|---|
Starten | Diese Aktivität markiert den Beginn des Flows. Sie wird ausgelöst, wenn ein neuer Anruf eingeht. |
Sprache einstellen | Der Flow verwendet eine Set-Variable-Aktivität, um den Sprachcode (en-US) für die gesamte Interaktion zu konfigurieren. Dadurch wird sichergestellt, dass alle Sprachinteraktionen mit der bevorzugten Sprache des Anrufers übereinstimmen. |
Benutzerdefinierte Begrüßung | Bei dieser Aktivität werden Kundendaten wie Name, E-Mail-Adresse und Grund für den Anruf an den DialogFlow ES-Bot übergeben. Die Begrüßung wird dynamisch mithilfe von Cisco Text-to-Speech (TTS) generiert. Beispieldaten übergeben:
|
Warteschleife für Agent | Wenn die Interaktion eine Eskalation erfordert, wird der Kunde in eine Warteschlange gestellt, und Wartemusik wird mithilfe der defaultmusic_on_hold.wav Datei abgespielt. |
Musik abspielen | Musik wird abgespielt, während der Anrufer in der Warteschlange wartet. Das Schema verwendet die Standardwarteschleifenmusik von Cisco, kann jedoch durch Hochladen verschiedener Musikdateien angepasst werden. |
Trennen | Diese Aktivität trennt den Anruf, sobald der Fluss abgeschlossen ist, um ein nahtloses Ende der Interaktion sicherzustellen. |
Besonderheiten des Ablaufs
Der in diesem Beispiel verwendete Flow-JSON enthält Variablen und Aktivitäten, die für die Interaktionsbehandlung, Fehlerverarbeitung und Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den wichtigsten Variablen, die verwendet werden, gehören:
Strömung variabel |
Beschreibung |
---|---|
Global_FeedbackSurveyOptIn | Verfolgt, ob der Kunde sich für eine Umfrage nach dem Anruf entscheidet. |
Kundenname | Erfasst den Namen des Kunden zur Personalisierung. |
Kunden-E-Mail | Erfasst die E-Mail des Kunden. |
customerReason | Zeichnet den Grund für den Kundenanruf auf. |
Global_Language | Konfiguriert die Standardsprache (en-US). |
Global_VoiceName | Legt die für Text-To-Speech verwendete Sprache fest. |
Zusätzliche Ressourcen
Weitere Informationen zu dieser Integration finden Sie im Video Arbeiten mit Daten in Google DialogFlow ES mit Webex Contact Center .
Weitere Informationen finden Sie in Webex Contact Center Developer-Dokumentation und DialogFlow ES-Dokumentation .
Entwickler-Support
Wenn Sie Unterstützung zu dieser Integration benötigen, öffnen Sie ein Ticket beim Entwickler-Support-Team des Webex Contact Center über das Entwicklerportal Webex.
Weitere Informationen finden Sie in der Webex Contact Center APIs Developer Community.