Call Companion ist eine Dialogflow CX-Funktion, die die Kundenzufriedenheit steigert, indem sie während Sprachinteraktionen mit virtuellen Dialogflow CX-Agenten eine zusätzliche interaktive visuelle Oberfläche auf den Mobilgeräten der Endnutzer bereitstellt. Diese Schnittstelle ermöglicht den Informationsaustausch und die Interaktion mit Endnutzern.
Durch die Integration virtueller Kundenservicemitarbeiter in die bestehende Telefonie-/IVR-Infrastruktur ermöglicht die Contact Center AI Platform (CCAI Platform) personalisierte Kundeninteraktionen. Da die vorhandenen sitzungslosen SMS-Funktionen genutzt werden, wird die gesamte Kommunikation über eine einzige Plattform abgewickelt.
Vorbereitung
Bevor Sie den Call Companion-Dienst mit der CCAI-Plattform verwenden können, müssen die folgenden Voraussetzungen erfüllt sein:
Eine bereitgestellte CCAI Platform.
Ein Dialogflow CX-Agent, der in eine IVR-Warteschlange in der CCAI Platform-Instanz eingebunden ist.
Die SMS-Funktion ist für eine bestimmte Telefonnummer aktiviert, die mit der CCAI Platform-Instanz verknüpft ist und nicht für SMS Chat verwendet wird.
Beschränkungen
Für die SMS-Funktion kann nicht dieselbe Telefonnummer wie für das IVR verwendet werden, da eine sitzungslose SMS-API verwendet wird.
Die SMS API ist standardmäßig deaktiviert und muss aktiviert werden. Sie kann nicht über die Benutzeroberfläche der CCAI Platform aktiviert werden. Eine Problemumgehung wird hier beschrieben:
Öffnen Sie den Chrome-Webbrowser und melden Sie sich im CCAI Platform-Portal als Nutzer mit der Administratorrolle an.
Öffnen Sie Chrome .
Klicken Sie auf den Tab Console und kopieren Sie dann den Text, der im Prompt angezeigt wird, und fügen Sie ihn ein.
var xhttp = new XMLHttpRequest(); xhttp.open("PATCH", "/v1/settings/sms", true); xhttp.setRequestHeader("X-UJET-XSRF-TOKEN", localStorage.getItem('xsrf-token')); xhttp.setRequestHeader("X-XSRF-TOKEN", localStorage.getItem('xsrf-token')); xhttp.setRequestHeader("Accept", "application/json, text/plain, */*"); xhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); xhttp.send(JSON.stringify({"sessionless": {"enabled": true, "auto_response_message": "This message couldn't be delivered because the sender does not support responses"}}));
Architektur
Der Workflow ist so strukturiert:
Der Endnutzer ruft die Telefonie-/IVR-Warteschlange an.
Die Telefonie initiiert eine Sitzungsanfrage an die Dialogflow API.
Dialogflow CX startet eine Unterhaltung.
Dialogflow CX erstellt eine URL für den Call Companion und löst einen Webhook aus, um SMS über die sitzungslose SMS API der CCAI-Plattform an den Nutzer zu senden.
Der CCAI Platform-SMS-Server sendet die SMS-Nachricht an den Nutzer.
Der Endnutzer öffnet die Web-UI des Anruf-Begleiters über die URL in der SMS.
Endnutzer können jetzt entweder über den Sprachkanal oder über den Bildschirm interagieren, indem sie die Call Companion API nutzen.
Konfiguration
In diesem Abschnitt wird beschrieben, wie Sie den Anruf-Companion-Dienst aktivieren.
Datenparameter aktivieren
Datenparameter werden verwendet, um erforderliche Informationen von der CCAI-Plattform an den virtuellen Dialogflow CX-Agenten zu übergeben.
Rufen Sie das CCAI Platform-Portal für die Instanz auf.
Gehe zu den Einstellungen > Warteschlange.
Klicken Sie auf IVR-Warteschlange bearbeiten/anzeigen.
Suchen Sie in der IVR-Warteschlange nach der Warteschlange, der der virtuelle Kundenservicemitarbeiter zugewiesen ist, und klicken Sie auf Zuweisungen für virtuelle Kundenservicemitarbeiter bearbeiten.
Unter Datenparameter übergeben können Sie Parameter hinzufügen.
Klicken Sie auf Parameter hinzufügen.
Fügen Sie die folgenden Parameter hinzu:
| Parametername | Beschreibung | Dynamisch oder fest | Wert |
|---|---|---|---|
| ccTo | Telefonnummer, an die SMS gesendet werden sollen | Dynamisch | Sitzungsmetadaten – ANI |
| ccFrom | Telefonnummer, von der SMS gesendet werden sollen | Erledigt | +13211231212 |
| ccaipHost | Ihr CCAI Platform-Hostname (ohne „https://“ oder abschließenden „/“) | Erledigt | myccaip.uc1.ccaiplatform.com |
| projectID | Die Google Cloud Projekt-ID, in der sich Ihr DF Virtual Agent befindet | Erledigt | my-gcp-project |
API-Anmeldedaten erstellen
Damit Sie die ausgehende SMS über die sitzungslose API der CCAI-Plattform senden können, müssen Sie die folgenden Schritte ausführen:
Rufen Sie das CCAI Platform-Portal für die Instanz auf.
Gehen Sie zu Einstellungen > Entwicklereinstellungen.
Weitere Informationen finden Sie im Abschnitt API-Anmeldedaten.
Klicken Sie auf API-Anmeldedaten hinzufügen.
Geben Sie einen Namen für diese API-Anmeldedaten an, z. B. Sitzungslose SMS. Ein API-Token wird generiert und angezeigt.
Kopieren Sie dieses API-Token.
Webhook in einem virtuellen Agent von Dialogflow CX einrichten
Mit den folgenden Schritten können Sie einen Webhook in Dialogflow CX einrichten. Dies ist erforderlich, um die ausgehende SMS über die sitzungslose SMS-API der CCAI-Plattform senden zu können.
Rufen Sie den virtuellen Agenten von Dialogflow CX auf.
Wählen Sie oben aus der Drop-down-Liste das Google Cloud Projekt aus.
Wählen Sie in Ihrem Google Cloud -Projekt Ihren virtuellen Dialogflow CX-Agenten aus.
Auf dem Tab Verwalten finden Sie die Option Webhooks.
Klicken Sie auf Neu erstellen.
Geben Sie einen Anzeigenamen für den Webhook an, z. B. SMS senden.
Legen Sie die Webhook-URL auf den folgenden Wert fest:
https://$session.params.ccaipHost/apps/api/v1/sessionless_smsWählen Sie Flexibel als Untertyp aus.
Wählen Sie Post als Methode aus.
Geben Sie im Anfragetext Folgendes an:
{ "from_phone": "$session.params.ccFrom", "to_phones": [ "$session.params.ccTo" ], "messages": [ "Hello from Google Call Companion! To interact with the call visually click here g.co/cloud/df-callcompanion#$session.params.projectID%2Fglobal%2F$request.session-id&$session.params.call-companion-auth-code Text STOP to stop all SMS." ] }Geben Sie bei der Authentifizierung in Standardauthentifizierung den ersten Teil des CCAI Platform-Hostnamens an. Wenn der Host Ihrer CCAI Platform-Instanz beispielsweise
myccaip-abc123.uc1.ccaiplatform.comist, geben Siemyccaip-abc123als Nutzernamen an.Übergeben Sie die API-Anmeldedaten, die Sie im vorherigen Schritt „API-Anmeldedaten“ erstellt haben, als Passwort.
Klicken Sie oben auf der Seite auf Speichern.
Webhook im Ablauf des virtuellen Kundenservicemitarbeiters aktivieren
Nachdem der Webhook in den vorherigen Schritten im virtuellen Agent erstellt wurde, ändern Sie den virtuellen Agent so, dass er diesen Webhook an der ausgewählten Stelle in der Unterhaltung mit dem Endnutzer verwendet.
Einige Kunden senden diese SMS-Nachricht zu Beginn der Sitzung, wenn der Nutzer zum ersten Mal eine Verbindung herstellt, während andere die SMS-Nachricht nur für bestimmte Teile des Gesprächs oder bestimmte Abläufe senden.
Rufen Sie im virtuellen Dialogflow CX-Kundenservicemitarbeiter unter Build den Unterhaltungsablauf auf.
Klicken Sie auf der Seite auf Routen.
Wählen Sie eine Route aus, um die Routenkonfiguration aufzurufen.
Rufen Sie den Bereich Parametervoreinstellungen auf.
Fügen Sie einen voreingestellten Parameter mit dem Parameternamen
call-companion-auth-codeund dem Wert$sys.func.URL_ENCODE($session.params.call-companion-auth-code)hinzu. Mit der Dialogflow CX-Systemfunktion$sys.func.URL_ENCODEwird der Authentifizierungscode für den Anruf-Companion URL-codiert, da er Werte enthalten kann, die codiert werden müssen.Gehen Sie zum Abschnitt Webhook.
Aktivieren Sie Webhook und wählen Sie den Webhook aus, der zum Senden der SMS erstellt wurde.
Geben Sie das Tag für die Auftragsausführung an.
Klicken Sie oben auf den Button Speichern.
Call Companion im Unterhaltungsprofil aktivieren
Damit Dialogflow CX für die Unterstützung von Call Companion aktiviert werden kann, muss dieser Dienst im Konversationsprofil aktiviert werden.
Rufen Sie im virtuellen Agent von Dialogflow CX die Gemeinsamen Ressourcen und dann das Konversationsprofil auf.
Wählen Sie den virtuellen Kundenservicemitarbeiter aus.
Aktivieren Sie die Option Anruf-Companion und klicken Sie auf die Schaltfläche Speichern.
Companion-App für Anrufe testen
Wenn Sie den Call Companion testen möchten, führen Sie einen Sprachanruf in die Warteschlange der Contact Center AI Platform mit dem zugewiesenen virtuellen Kundenservicemitarbeiter durch.
Wenn die Konversation den Punkt erreicht, an dem Sie den Webhook aufrufen, sollten Sie die SMS erhalten. Über den SMS-Inhalt können Sie die URL öffnen, wodurch die Benutzeroberfläche des Call Companion geöffnet wird. Dort können Sie sich die Unterhaltung ansehen und mit dem laufenden Anruf interagieren. Sie können wie bei einem normalen Sprachanruf oder per Chat interagieren.
Rich Content verwenden
Die Anruf-Companion-Oberfläche verwendet Dialogflow CX Messenger. So können Sie umfangreiche Inhalte wie Schaltflächen bereitstellen.