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 Benachrichtigungen für alle oder nur für bestimmte Ereignisse gesendet werden. 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 Benachrichtigungen nur für bestimmte Ereignisse oder für alle Ereignisse gesendet werden. Im folgenden Codebeispiel wird CX Insights so konfiguriert, dass nur dann eine Benachrichtigung gesendet wird, wenn eine Unterhaltung oder 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 erstellten Unterhaltung). Jedes Benachrichtigungsthema sollte 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}"} |