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 menetapkan stempel waktu yang menunjukkan kapan masa berlaku percakapan akan berakhir, atau kolom ttl untuk menetapkan durasi waktu (dalam detik) hingga masa berlaku percakapan akan berakhir. Jika percakapan memiliki nilai expire_time dan ttl, CX Insights akan menggunakan nilai expire_time.
Percakapan yang ditetapkan untuk 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 lengkapnya. Halaman ini menunjukkan cara menetapkan TTL, baik untuk percakapan individual maupun untuk semua percakapan dalam project tertentu.
Jika percakapan tidak ditetapkan untuk berakhir, percakapan tersebut akan tetap ada di CX Insights tanpa batas waktu, meskipun percakapan dapat selalu dihapus secara manual.
Membuat percakapan dengan nilai TTL
Contoh berikut mengilustrasikan cara menetapkan nilai TTL untuk satu,
percakapan yang baru dibuat menggunakan kolom ttl dalam
resource Percakapan.
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: ID project Anda Google Cloud .
- TRANSCRIPT_URI: Cloud Storage URI yang mengarah ke file yang berisi transkrip percakapan.
- MEDIUM: ditetapkan ke
PHONE_CALLatauCHATbergantung pada jenis datanya. Jika tidak ditentukan, nilai defaultnya adalahPHONE_CALL. - SECONDS: time-to-live (waktu hingga masa berlaku percakapan berakhir) dalam detik dan pecahan 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 tingkat project untuk semua percakapan masuk
Contoh kode berikut menunjukkan cara menetapkan TTL tingkat project
menggunakan kolom conversation_ttl dalam 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: ID project Anda Google Cloud .
- SECONDS: time-to-live (waktu hingga masa berlaku percakapan berakhir) dalam detik dan pecahan 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.