Unterhaltungen können in Customer Experience Insights angezeigt werden, nachdem ein entsprechendes Unterhaltungsobjekt erstellt wurde. In dieser Anleitung wird beschrieben, wie Sie eine Unterhaltung mit der REST API analysieren. Alternativ können Sie diese Aktionen auch über die CX Insights Konsole ausführen.
Vorbereitung
- Aktivieren Sie die Cloud Storage API und die Insights API für Ihr Google Cloud Projekt.
- Importieren Sie Ihre Unterhaltungsdaten.
Chat-Unterhaltung
Importieren Sie das Chat-Transkript der Unterhaltung als ein Objekt in Ihren Cloud Storage-Bucket.
Notieren Sie sich den Objektpfad im Format
gs://<bucket>/<object>.
Die Datei mit dem Chat-Transkript muss als JSON-formatierte Datei bereitgestellt werden, die dem CCAI-Unterhaltungsdatenformat entspricht.
Sprachunterhaltung
Importieren Sie alle Dateien aus einem Cloud Storage-Bucket. Audio- und Transkriptdateien müssen als Objekte in Ihren Cloud Storage-Bucket importiert werden.
Notieren Sie sich die beiden Objektpfade im Format
gs://<bucket>/<object>.
Die Transkriptdateien müssen das zurückgegebene Ergebnis einer Cloud Speech-to-Text API-Transkription sein. Insbesondere müssen sie der Antwort entsprechen, die von der Audioerkennung zurückgegeben wird. Diese ist für die synchrone und asynchrone Erkennung in allen Speech-to-Text API-Versionen identisch. Andere Transkriptionsformate werden nicht unterstützt und führen bei der Unterhaltungsanalyse zu einem Fehler.
Unterhaltung analysieren
Nachdem ein Conversation-Objekt in CX Insights erstellt wurde, muss es analysiert werden, um nützliche Ergebnisse zu erhalten. Eine einzelne Unterhaltung kann mehrmals analysiert werden. Bei jeder separaten Analyse wird ein neues Analysis-Objekt erstellt.
Bei einer Analyse werden eine Reihe von Annotatoren für Ihre Unterhaltungsdaten ausgeführt und die Ergebnisse in der Antwort zurückgegeben. Standardmäßig werden bei der Analyse alle verfügbaren Annotatoren ausgeführt. Optional können Sie die Analyse so konfigurieren, dass nur bestimmte Annotatoren ausgeführt werden.
Eine Analyse ist ein Vorgang mit langer Ausführungszeit. Durch Aufrufen der Methode CreateAnalysis wird ein Operation-Objekt erstellt, das den Vorgang mit langer Ausführungszeit darstellt. Nach Abschluss des Vorgangs enthält das Operation-Objekt das Ergebnis. Sie können das Operation-Objekt abfragen, um zu prüfen, ob der Vorgang abgeschlossen ist.
Eine neue Analyse erstellen
REST
Ausführliche Informationen finden Sie unter dem
conversations.analyses:create
API-Endpunkt.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID in Google Cloud .
- CONVERSATION_ID: Die ID der Unterhaltung, die Sie analysieren möchten. Dieser Wert wurde in der Antwort `createConversation` zurückgegeben.
HTTP-Methode und URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations/CONVERSATION_ID/analyses
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID"
}
Python
Richten Sie zur Authentifizierung bei CX Insights die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Richten Sie zur Authentifizierung bei CX Insights die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Richten Sie zur Authentifizierung bei CX Insights die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
(Optional) Analyse konfigurieren
REST
Ausführliche Informationen finden Sie unter dem
conversations.analyses:create
API-Endpunkt. Fügen Sie alle Annotatoren, die Sie ausführen möchten, in das Objekt annotatorSelector ein und legen Sie sie auf true fest. Für alle nicht enthaltenen Annotatoren wird standardmäßig false festgelegt. Wenn Sie im Objekt annotatorSelector keine Annotatoren angeben, werden alle Annotatoren ausgeführt.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID in Google Cloud .
- PHRASE_MATCHER(s): Die voll qualifizierten Ressourcennamen der Phrase Matcher, die Sie für den Phrase Matcher-Annotator verwenden möchten. Wenn Sie das Feld leer lassen, werden alle aktiven Phrase Matcher ausgeführt.
- ISSUE_MODEL(s): Die vollständig qualifizierten Ressourcennamen der Problemmodelle, die Sie für den Problemmodell-Annotator verwenden möchten. Funktioniert nur, wenn „run_issue_model_annotator“ auf „true“ gesetzt ist. Wenn Sie das Feld leer lassen, werden alle bereitgestellten Problemmodelle ausgeführt. Derzeit auf 1 bereitgestelltes Modell beschränkt.
HTTP-Methode und URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations/CONVERSATION_ID/analyses
JSON-Text anfordern:
{
"annotatorSelector": {
"run_interruption_annotator": {true/false},
"run_silence_annotator": {true/false},
"run_phrase_matcher_annotator": {true/false},
"phrase_matchers": PHRASE_MATCHER(s),
"run_sentiment_annotator": {true/false},
"run_entity_annotator": {true/false},
"run_intent_annotator": {true/false},
"run_issue_model_annotator": {true/false}
"issue_models": ISSUE_MODEL(s)
}
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID"
}
Vorgang abfragen
Beim Erstellen einer Analyse wird ein Vorgang mit langer Ausführungszeit zurückgegeben. Methoden mit langer Ausführungszeit sind asynchron und der Vorgang ist möglicherweise noch nicht abgeschlossen, wenn die Methode eine Antwort zurückgibt. Sie können den Vorgang abfragen, um seinen Status zu prüfen. Weitere Informationen und Codebeispiele finden Sie auf der Seite zu Vorgängen mit langer Ausführungszeit.