Ringkasan
Ada dua cara untuk menetapkan waktu habis masa berlaku percakapan di
CX Insights: menggunakan kolom expire_time, atau menggunakan kolom ttl. Anda dapat menggunakan kolom expire_time untuk menyetel stempel waktu yang menunjukkan kapan percakapan akan berakhir, atau kolom ttl untuk menyetel durasi waktu (dalam detik) hingga percakapan akan berakhir. Jika percakapan memiliki nilai
expire_time dan ttl, CX Insights akan menggunakan nilai expire_time.
Percakapan yang disetel agar berakhir menggunakan kolom expire_time atau ttl
akan dihapus 24 jam setelah waktu habis masa berlaku yang ditentukan tercapai. Lihat
Dokumentasi resource percakapan
untuk mengetahui detail selengkapnya. Halaman ini menunjukkan cara menyetel TTL, baik untuk
setiap percakapan maupun untuk semua percakapan dalam project tertentu.
Jika percakapan tidak disetel agar berakhir, percakapan akan tetap ada di CX Insights tanpa batas waktu, meskipun percakapan dapat dihapus secara manual kapan saja.
Membuat percakapan dengan nilai TTL
Contoh berikut menggambarkan cara menetapkan nilai TTL untuk percakapan baru yang dibuat menggunakan kolom ttl di resource Conversation.
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: Google Cloud Project ID Anda.
- TRANSCRIPT_URI: URI Cloud Storage yang mengarah ke file yang berisi transkrip percakapan.
- MEDIUM: ditetapkan ke
PHONE_CALLatauCHAT, bergantung pada jenis data. Jika tidak ditentukan, nilai defaultnya adalahPHONE_CALL. - SECONDS: time-to-live (waktu hingga percakapan berakhir) dalam detik dan fraksi detik.
Metode HTTP dan URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations
Meminta isi JSON:
{
"data_source": {
"gcs_source": {
"transcript_uri": "TRANSCRIPT_URI"
}
},
"medium": "MEDIUM",
"ttl": {
"seconds": "SECONDS"
}
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{
"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
Untuk melakukan autentikasi ke CX Insights, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk melakukan autentikasi ke CX Insights, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke CX Insights, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Menetapkan TTL level project untuk semua percakapan masuk
Contoh kode berikut menunjukkan cara menyetel TTL tingkat project
menggunakan kolom conversation_ttl di
resource Setelan.
TTL ini akan diterapkan ke semua percakapan masuk yang tidak menentukan
waktu habis masa berlaku terpisah atau nilai TTL yang berbeda.
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: Google Cloud Project ID Anda.
- SECONDS: time-to-live (waktu hingga percakapan berakhir) dalam detik dan fraksi detik.
Metode HTTP dan URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/settings?updateMask=conversation_ttl
Meminta isi JSON:
{
"conversation_ttl": {
"seconds": "SECONDS"
}
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{
"name": "projects/$PROJECT/locations/us-central1/settings",
"createTime": "2021-01-20T10:10:10.123000Z",
"updateTime": "2021-01-20T11:11:11.456000Z",
"conversationTtl": "86400s"
}
Python
Untuk melakukan autentikasi ke CX Insights, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk melakukan autentikasi ke CX Insights, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke CX Insights, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.