Ringkasan
Sorotan Kustom berfungsi dengan cara yang sama seperti fitur Sorotan Pintar. Sorotan berisi kata kunci, frasa, atau kalimat yang diakui CX Insights sebagai penting untuk menentukan maksud pengguna. Jika ada sorotan, sorotan tersebut akan diberi label dalam transkrip yang ditampilkan. Sorotan Pintar otomatis mendeteksi sorotan berdasarkan berbagai skenario preset, sementara Sorotan Kustom memungkinkan Anda menentukan kriteria kustom yang harus dikenali sebagai sorotan.
Sorotan kustom dapat terdiri dari satu atau beberapa grup aturan pencocokan frasa. Grup aturan kecocokan frasa berisi satu atau beberapa aturan. Anda dapat menggunakan parameter berikut untuk menyesuaikan perilaku aturan.
Aturan untuk menentukan kecocokan
Anda dapat menentukan apakah sorotan harus terdeteksi jika hanya salah satu grup aturan yang diselesaikan menjadi true, atau jika semua grup aturan diselesaikan menjadi true.
Demikian pula, Anda dapat menentukan bahwa grup aturan harus diselesaikan menjadi true jika hanya
salah satu aturannya terpenuhi, atau jika kondisi untuk semua aturan dalam grup aturan harus
terpenuhi.
Membuat sorotan kustom menggunakan CX Insights API
Mendeteksi "salah satu" dari daftar string kueri yang ditentukan
Contoh berikut membuat objek
PhraseMatcher
yang memberi tahu CX Insights untuk menambahkan label sorotan ke
salah satu dari dua frasa setiap kali frasa tersebut muncul dalam percakapan. Kedua frasa
tidak perlu muncul agar terdeteksi sebagai sorotan.
REST
Lihat dokumentasi referensi
PhraseMatcherType
dan PhraseMatchRuleGroupType
untuk mengetahui detail lengkapnya. Mengganti PHONE dan
CELLPHONE untuk dua kolom query akan menghasilkan contoh output.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: Google Cloud Project ID Anda.
- DISPLAY_NAME: nama pencocok frasa yang dapat dibaca manusia.
- QUERY: kata atau frasa yang akan dicocokkan.
Metode HTTP dan URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Meminta isi JSON:
{
"display_name": DISPLAY_NAME,
"type": "ANY_OF",
"active": true,
"phrase_match_rule_groups": {
"type": "ANY_OF",
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
},
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
}
}
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{
"name": "projects/PROJECT_ID/locations/us-central1/phraseMatchers/PHRASE_MATCHER_ID",
"revisionId": "REVISION_ID",
"revisionCreateTime": "2021-01-20T10:10:10.123000Z",
"displayName": "PHONE_SERVICE",
"type": "ANY_OF",
"active": true,
"phraseMatchRuleGroups": [
{
"type": "ANY_OF",
"phraseMatchRules": [
{
"query": "PHONE",
"config": {
"exactMatchConfig": {}
}
},
{
"query": "CELLPHONE",
"config": {
"exactMatchConfig": {}
}
}
]
}
],
"activationUpdateTime": "2021-01-20T10: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.
Mendeteksi "semua" daftar string kueri yang ditentukan
Contoh berikut membuat objek
PhraseMatcher
yang memberi tahu CX Insights untuk menambahkan label sorotan ke
percakapan yang berisi kata kueri di
phraseMatchRuleGroups
pertama, tetapi juga tidak berisi kata kueri di
`phraseMatchRuleGroups` kedua.
REST
Lihat dokumentasi referensi
PhraseMatcherType
dan PhraseMatchRuleGroupType
untuk mengetahui detail lengkapnya. Mengganti PHONE dan
CELLPHONE untuk dua kolom query serta SHIPPING dan DELIVERY untuk
dua kolom query kedua akan menghasilkan contoh output. Contoh
ini memberi tahu CX Insights untuk menambahkan label sorotan ke percakapan yang
berisi "ponsel" dan "handphone", tetapi tidak berisi "pengiriman" atau "pengantaran".
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: Google Cloud Project ID Anda.
- DISPLAY_NAME: nama pencocok frasa yang dapat dibaca manusia.
- QUERY: kata atau frasa yang akan dicocokkan.
Metode HTTP dan URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Meminta isi JSON:
{
"display_name": DISPLAY_NAME,
"type": "ALL_OF",
"active": true,
"phrase_match_rule_groups": {
"type": "ANY_OF",
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
},
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
},
"phrase_match_rule_groups": {
"type": "ALL_OF",
"phrase_match_rules": {
"query": QUERY
"negated": "true"
"config": {
"exact_match_config": {}
}
},
"phrase_match_rules": {
"query": QUERY
"negated": "true"
"config": {
"exact_match_config": {}
}
}
}
}
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{
"name": "projects/PROJECT_ID/locations/us-central1/phraseMatchers/PHRASE_MATCHER_ID",
"revisionId": "456456456",
"revisionCreateTime": "2021-01-20T10:10:10.123000Z",
"displayName": "NON_SHIPPING_PHONE_SERVICE",
"type": "ALL_OF",
"active": true,
"phraseMatchRuleGroups": [
{
"type": "ANY_OF",
"phraseMatchRules": [
{
"query": "PHONE",
"config": {
"exactMatchConfig": {}
}
},
{
"query": "CELLPHONE",
"config": {
"exactMatchConfig": {}
}
}
]
},
{
"type": "ALL_OF",
"phraseMatchRules": [
{
"query": "SHIPPING",
"negated": true,
"config": {
"exactMatchConfig": {}
}
},
{
"query": "DELIVERY",
"negated": true,
"config": {
"exactMatchConfig": {}
}
}
]
}
],
"activationUpdateTime": "2021-01-20T10: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.