Ü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 für eine Unterhaltung sowohl ein expire_time- als auch ein ttl-Wert festgelegt ist, verwendet CX Insights den Wert expire_time.
Unterhaltungen, für die mit dem Feld expire_time oder ttl ein Ablauf festgelegt wurde, werden 24 Stunden nach Erreichen der angegebenen Ablaufzeit gelöscht. Vollständige Informationen finden Sie in der Dokumentation zur Ressource „Conversation“. 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 Ablauf festgelegt ist, bleibt sie unbegrenzt in CX Insights gespeichert. Unterhaltungen können jedoch jederzeit manuell gelöscht werden.
Unterhaltung mit einem TTL-Wert erstellen
Im folgenden Beispiel wird gezeigt, wie Sie mit dem Feld ttl in einer
Ressource vom Typ „Conversation“ 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 Unterhaltungsprotokoll verweist.
- MEDIUM: Je nach Datentyp auf
PHONE_CALLoderCHATfestlegen. Wenn nicht angegeben, ist der StandardwertPHONE_CALL. - SECONDS: Die TTL (Zeit bis zum Ablauf der Unterhaltung) in Sekunden und Bruchteilen einer Sekunde.
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
Im folgenden Codebeispiel wird gezeigt, wie Sie mit dem Feld conversation_ttl in einer
Ressource vom Typ „Settings“ eine TTL auf Projektebene festlegen.
Diese TTL wird auf alle eingehenden Unterhaltungen angewendet, für die keine separate Ablaufzeit oder kein anderer TTL-Wert angegeben ist.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID in Google Cloud .
- SECONDS: Die TTL (Zeit bis zum Ablauf der Unterhaltung) in Sekunden und Bruchteilen einer Sekunde.
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.