Wenn Sie Pub/Sub-Benachrichtigungen aktivieren, erhalten Sie jedes Mal eine Benachrichtigung, wenn ein CX Insights-Ereignis abgeschlossen ist. Sie können CX Insights so konfigurieren, dass eine Benachrichtigung für alle Ereignisse oder nur für bestimmte Ereignisse gesendet wird. Weitere Informationen zu den Ereignissen, die Pub/Sub Benachrichtigungen auslösen können, finden Sie in der Referenzdokumentation.
Vorbereitung
- Folgen Sie der Anleitung, um ein Pub/Sub-Thema und ein Pull-Abo zu erstellen.
Pub/Sub-Benachrichtigungen aktivieren
Sie können CX Insights so konfigurieren, dass eine Benachrichtigung nur für bestimmte Ereignisse oder für alle Ereignisse gesendet wird. Im folgenden Codebeispiel wird CX Insights so konfiguriert, dass nur dann eine Benachrichtigung gesendet wird, wenn eine Unterhaltung oder eine Analyse erstellt wird.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID in Google Cloud .
- TOPIC_ID: die ID für das Benachrichtigungsthema (z. B. Benachrichtigung bei jeder Erstellung einer Unterhaltung). Jedes Benachrichtigungsthema muss eine eindeutige ID haben.
HTTP-Methode und URL:
PATCH https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/settings?updateMask=pubsub_notification_settings
JSON-Text anfordern:
{
"pubsub_notification_settings": {
"create-conversation": "projects/PROJECT_ID/topics/TOPIC_ID_1",
"create-analysis": "projects/PROJECT_ID/topics/TOPIC_ID_2"
},
}
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/settings",
"createTime": "2021-01-20T10:10:10.123000Z",
"updateTime": "2021-01-20T11:11:11.456000Z",
"pubsubNotificationSettings": {
"create-conversation": "projects/PROJECT_ID/topics/TOPIC_ID_1",
"create-analysis": "projects/PROJECT_ID/topics/TOPIC_ID_2"
}
}
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.
Inhalt der Pub/Sub-Nachricht
Der Inhalt der Pub/Sub-Nachricht hängt vom Ereignis ab, das die Pub/Sub-Benachrichtigung auslöst.
| Trigger | Nachrichtendaten | Nachrichtenattribute |
|---|---|---|
| create-analysis | Vorgang mit langer Ausführungszeit, dessen Antwort eine Analyse ist | {"operation_name": "projects/{project}/locations/{location}/operations/{operation}"} |
| create-conversation | Unterhaltung | {"conversation_name": "projects/{project}/locations/{location}/conversations/{conversation}"} |
| export-insights-data | Vorgang mit langer Ausführungszeit, dessen Antwort leer ist | {"operation_name": "projects/{project}/locations/{location}/operations/{operation}"} |
| ingest-conversations | Vorgang mit langer Ausführungszeit, dessen Antwort leer ist | {"operation_name": "projects/{project}/locations/{location}/operations/{operation}"} |
| update-conversation | Unterhaltung | {"conversation_name": "projects/{project}/locations/{location}/conversations/{conversation}"} |
| upload-conversation | Vorgang mit langer Ausführungszeit, dessen Antwort leer ist | {"operation_name": "projects/{project}/locations/{location}/operations/{operation}"} |