Übersicht
Es gibt zwei Möglichkeiten, die Ablaufzeit einer Unterhaltung in CX Insights festzulegen: mit dem Feld expire_time oder mit dem Feld ttl. Mit dem Feld expire_time können Sie einen Zeitstempel festlegen, der angibt, wann die Unterhaltung abläuft. Mit dem Feld ttl können Sie eine Zeitdauer (in Sekunden) festlegen, nach der die Unterhaltung abläuft. Wenn eine Unterhaltung sowohl einen expire_time- als auch einen ttl-Wert hat, wird in CX Insights der expire_time-Wert verwendet.
Unterhaltungen, die mit dem Feld expire_time oder ttl auf Ablauf festgelegt sind, werden 24 Stunden nach Erreichen der angegebenen Ablaufzeit gelöscht. Vollständige Informationen finden Sie in der Dokumentation zur Konversationsressource. Auf dieser Seite wird gezeigt, wie Sie eine TTL sowohl für einzelne Unterhaltungen als auch für alle Unterhaltungen in einem bestimmten Projekt festlegen.
Wenn für eine Unterhaltung kein Ablaufdatum festgelegt ist, bleibt sie unbegrenzt in CX Insights verfügbar. Unterhaltungen können jedoch jederzeit manuell gelöscht werden.
Unterhaltung mit einem TTL-Wert erstellen
Im folgenden Beispiel wird veranschaulicht, wie Sie mit dem Feld ttl in einer Unterhaltungsressource einen TTL-Wert für eine einzelne, neu erstellte Unterhaltung festlegen.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID in Google Cloud .
- TRANSCRIPT_URI: Der Cloud Storage-URI, der auf eine Datei mit dem Konversations-Transkript verweist.
- MEDIUM: Je nach Datentyp auf
PHONE_CALLoderCHATfestgelegt. Wenn nicht angegeben, ist der StandardwertPHONE_CALL. - SECONDS: Die Gültigkeitsdauer (Zeit bis zum Ablauf der Unterhaltung) in Sekunden und Bruchteilen von Sekunden.
HTTP-Methode und URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations
JSON-Text anfordern:
{
"data_source": {
"gcs_source": {
"transcript_uri": "TRANSCRIPT_URI"
}
},
"medium": "MEDIUM",
"ttl": {
"seconds": "SECONDS"
}
}
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/conversations/CONVERSATION_ID",
"dataSource": {
"gcsSource": {
"transcriptUri": "gs://cloud-samples-data/ccai/chat_sample.json"
}
},
"createTime": "2021-01-20T10:10:10.123000Z",
"transcript": {
"transcriptSegments": [
...
{
"text": "Thanks for confirming",
"words": [
{
"word": "Thanks"
},
{
"word": "for"
},
{
"word": "confirming"
}
],
"languageCode": "en-US",
"channelTag": 2,
"messageTime": "2021-01-10T10:10:15.123000Z",
"segmentParticipant": {
"role": "HUMAN_AGENT",
"userId": "555"
}
},
...
]
},
"medium": "CHAT",
"duration": "5.00s",
"turnCount": 10,
"startTime": "2021-01-10T10:10:10.123000Z"
"expireTime":"2021-01-21T10:10:10.123000Z",
}
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.
TTL auf Projektebene für alle eingehenden Unterhaltungen festlegen
Das folgende Codebeispiel zeigt, wie Sie mit dem Feld conversation_ttl in einer Settings-Ressource eine TTL auf Projektebene festlegen.
Diese TTL wird auf alle eingehenden Unterhaltungen angewendet, für die keine separate Ablaufzeit oder ein anderer TTL-Wert angegeben ist.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID in Google Cloud .
- SECONDS: Die Gültigkeitsdauer (Zeit bis zum Ablauf der Unterhaltung) in Sekunden und Bruchteilen von Sekunden.
HTTP-Methode und URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/settings?updateMask=conversation_ttl
JSON-Text anfordern:
{
"conversation_ttl": {
"seconds": "SECONDS"
}
}
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/locations/us-central1/settings",
"createTime": "2021-01-20T10:10:10.123000Z",
"updateTime": "2021-01-20T11:11:11.456000Z",
"conversationTtl": "86400s"
}
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.