View a markdown version of this page

Membuat kategori untuk transkripsi pasca-panggilan - Amazon Transcribe

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat kategori untuk transkripsi pasca-panggilan

Post-call analytics mendukung pembuatan kategori khusus, memungkinkan Anda menyesuaikan analisis transkrip agar sesuai dengan kebutuhan bisnis spesifik Anda.

Anda dapat membuat kategori sebanyak yang Anda suka untuk mencakup berbagai skenario yang berbeda. Untuk setiap kategori yang Anda buat, Anda harus membuat antara 1 dan 20 aturan. Setiap aturan didasarkan pada salah satu dari empat kriteria: interupsi, kata kunci, waktu non-bicara, atau sentimen. Untuk detail lebih lanjut tentang menggunakan kriteria ini dengan CreateCallAnalyticsCategory operasi, lihat Kriteria aturan untuk kategori analitik pasca-panggilan bagian.

Jika konten di media Anda cocok dengan semua aturan yang telah Anda tentukan dalam kategori tertentu, beri Amazon Transcribe label output Anda dengan kategori itu. Lihat keluaran kategorisasi panggilan untuk contoh kecocokan kategori dalam output JSON.

Berikut adalah beberapa contoh dari apa yang dapat Anda lakukan dengan kategori khusus:

  • Isolasi panggilan dengan karakteristik tertentu, seperti panggilan yang diakhiri dengan sentimen pelanggan negatif

  • Mengidentifikasi tren dalam masalah pelanggan dengan menandai dan melacak kumpulan kata kunci tertentu

  • Memantau kepatuhan, seperti agen berbicara (atau menghilangkan) frasa tertentu selama beberapa detik pertama panggilan

  • Dapatkan wawasan tentang pengalaman pelanggan dengan menandai panggilan dengan banyak gangguan agen dan sentimen pelanggan negatif

  • Bandingkan beberapa kategori untuk mengukur korelasi, seperti menganalisis apakah agen yang menggunakan frasa selamat datang berkorelasi dengan sentimen pelanggan yang positif

Post-call versus kategori waktu nyata

Saat membuat kategori baru, Anda dapat menentukan apakah Anda ingin kategori tersebut dibuat sebagai kategori analitik pasca-panggilan (POST_CALL) atau sebagai kategori Analisis Panggilan real-time (REAL_TIME). Jika Anda tidak menentukan opsi, kategori Anda dibuat sebagai kategori pasca-panggilan secara default. Post-call kecocokan kategori analitik tersedia dalam output Anda setelah menyelesaikan transkripsi analitik pasca-panggilan Anda.

Untuk membuat kategori baru untuk analitik pasca-panggilan, Anda dapat menggunakan Konsol Manajemen AWS AWS CLI,, atau AWS SDK; lihat contoh berikut:

  1. Di panel navigasi, di bawah Amazon Transcribe, pilih Amazon Transcribe Call Analytics.

  2. Pilih Kategori analisis panggilan, yang membawa Anda ke halaman kategori analisis panggilan. Pilih Buat kategori.

    Amazon Transcribe tangkapan layar konsol: halaman 'kategori' Call Analytics.
  3. Anda sekarang berada di halaman Buat kategori. Masukkan nama untuk kategori Anda, lalu pilih 'Analisis panggilan batch' di menu dropdown Jenis kategori.

    Amazon Transcribe tangkapan layar konsol: panel 'pengaturan kategori'.
  4. Anda dapat memilih template untuk membuat kategori Anda atau Anda dapat membuatnya dari awal.

    Jika menggunakan template: pilih Gunakan template (disarankan), pilih template yang Anda inginkan, lalu pilih Buat kategori.

    Amazon Transcribe tangkapan layar konsol: panel 'pengaturan kategori' yang menampilkan templat opsional.
  5. Jika membuat kategori khusus: pilih Buat dari awal.

    Amazon Transcribe tangkapan layar konsol: halaman 'buat kategori' yang menampilkan panel 'aturan'.
  6. Tambahkan aturan ke kategori Anda menggunakan menu dropdown. Anda dapat menambahkan hingga 20 aturan per kategori.

    Amazon Transcribe tangkapan layar konsol: panel 'aturan' dengan daftar jenis aturan.
  7. Berikut adalah contoh kategori dengan dua aturan: agen yang mengganggu pelanggan selama lebih dari 15 detik selama panggilan dan sentimen negatif yang dirasakan oleh pelanggan atau agen dalam dua menit terakhir panggilan.

    Amazon Transcribe tangkapan layar konsol: panel 'aturan' dengan dua contoh aturan.
  8. Setelah selesai menambahkan aturan ke kategori Anda, pilih Buat kategori.

Contoh ini menggunakan perintah create-call-analytics-category. Lihat informasi selengkapnya di CreateCallAnalyticsCategory, CategoryProperties, dan Rule.

Contoh berikut membuat kategori dengan aturan:

  • Pelanggan terganggu dalam 60.000 milidetik pertama. Durasi interupsi ini berlangsung setidaknya 10.000 milidetik.

  • Ada periode keheningan yang berlangsung setidaknya 20.000 milidetik antara 10% dalam panggilan dan 80% dalam panggilan.

  • Agen itu memiliki sentimen negatif di beberapa titik dalam panggilan.

  • Kata “selamat datang” atau “halo” tidak digunakan dalam 10.000 milidetik pertama panggilan.

Contoh ini menggunakan perintah create-call-analytics-category, dan badan permintaan yang menambahkan beberapa aturan ke kategori Anda.

aws transcribe create-call-analytics-category \ --cli-input-json file://filepath/my-first-analytics-category.json

File my-first-analytics-categor y.json berisi badan permintaan berikut.

{ "CategoryName": "my-new-category", "InputType": "POST_CALL", "Rules": [ { "InterruptionFilter": { "AbsoluteTimeRange": { "First": 60000 }, "Negate": false, "ParticipantRole": "CUSTOMER", "Threshold": 10000 } }, { "NonTalkTimeFilter": { "Negate": false, "RelativeTimeRange": { "EndPercentage": 80, "StartPercentage": 10 }, "Threshold": 20000 } }, { "SentimentFilter": { "ParticipantRole": "AGENT", "Sentiments": [ "NEGATIVE" ] } }, { "TranscriptFilter": { "Negate": true, "AbsoluteTimeRange": { "First": 10000 }, "Targets": [ "welcome", "hello" ], "TranscriptFilterType": "EXACT" } } ] }

Contoh ini menggunakan AWS SDK for Python (Boto3) untuk membuat kategori menggunakan Rules argumen CategoryName dan untuk metode create_call_ analytics_category. Lihat informasi selengkapnya di CreateCallAnalyticsCategory, CategoryProperties, dan Rule.

Untuk contoh tambahan menggunakan AWS SDK, termasuk contoh spesifik fitur, skenario, dan lintas layanan, lihat bagian ini. Contoh kode untuk Amazon Transcribe menggunakan AWS SDK

Contoh berikut membuat kategori dengan aturan:

  • Pelanggan terganggu dalam 60.000 milidetik pertama. Durasi interupsi ini berlangsung setidaknya 10.000 milidetik.

  • Ada periode keheningan yang berlangsung setidaknya 20.000 milidetik antara 10% dalam panggilan dan 80% dalam panggilan.

  • Agen itu memiliki sentimen negatif di beberapa titik dalam panggilan.

  • Kata “selamat datang” atau “halo” tidak digunakan dalam 10.000 milidetik pertama panggilan.

from __future__ import print_function import time import boto3 transcribe = boto3.client('transcribe', 'us-west-2') category_name = "my-new-category" transcribe.create_call_analytics_category( CategoryName = category_name, InputType = POST_CALL, Rules = [ { 'InterruptionFilter': { 'AbsoluteTimeRange': { 'First': 60000 }, 'Negate': False, 'ParticipantRole': 'CUSTOMER', 'Threshold': 10000 } }, { 'NonTalkTimeFilter': { 'Negate': False, 'RelativeTimeRange': { 'EndPercentage': 80, 'StartPercentage': 10 }, 'Threshold': 20000 } }, { 'SentimentFilter': { 'ParticipantRole': 'AGENT', 'Sentiments': [ 'NEGATIVE' ] } }, { 'TranscriptFilter': { 'Negate': True, 'AbsoluteTimeRange': { 'First': 10000 }, 'Targets': [ 'welcome', 'hello' ], 'TranscriptFilterType': 'EXACT' } } ] ) result = transcribe.get_call_analytics_category(CategoryName = category_name) print(result)

Kriteria aturan untuk kategori analitik pasca-panggilan

Bagian ini menguraikan jenis POST_CALL aturan khusus yang dapat Anda buat menggunakan operasi CreateCallAnalyticsCategory API.

Pertandingan interupsi

Aturan menggunakan interup InterruptionFilter si (tipe data) dirancang agar sesuai:

  • Contoh di mana agen mengganggu pelanggan

  • Contoh di mana pelanggan mengganggu agen

  • Setiap peserta yang mengganggu yang lain

  • Kurangnya interupsi

Berikut adalah contoh parameter yang tersedia dengan InterruptionFilter:

"InterruptionFilter": { "AbsoluteTimeRange": { Specify the time frame, in milliseconds, when the match should occur }, "RelativeTimeRange": { Specify the time frame, in percentage, when the match should occur }, "Negate": Specify if you want to match the presence or absence of interruptions, "ParticipantRole": Specify if you want to match speech from the agent, the customer, or both, "Threshold": Specify a threshold for the amount of time, in seconds, interruptions occurred during the call },

Lihat CreateCallAnalyticsCategory dan InterruptionFilter untuk informasi lebih lanjut tentang parameter ini dan nilai valid yang terkait dengan masing-masing.

Pencocokan kata kunci

Aturan menggunakan kata kunci (tipe TranscriptFilter data) dirancang untuk mencocokkan:

  • Kata atau frasa khusus yang diucapkan oleh agen, pelanggan, atau keduanya

  • Kata atau frasa khusus yang tidak diucapkan oleh agen, pelanggan, atau keduanya

  • Kata atau frasa khusus yang terjadi dalam kerangka waktu tertentu

Berikut adalah contoh parameter yang tersedia dengan TranscriptFilter:

"TranscriptFilter": { "AbsoluteTimeRange": { Specify the time frame, in milliseconds, when the match should occur }, "RelativeTimeRange": { Specify the time frame, in percentage, when the match should occur }, "Negate": Specify if you want to match the presence or absence of your custom keywords, "ParticipantRole": Specify if you want to match speech from the agent, the customer, or both, "Targets": [ The custom words and phrases you want to match ], "TranscriptFilterType": Use this parameter to specify an exact match for the specified targets }

Lihat CreateCallAnalyticsCategory dan TranscriptFilter untuk informasi lebih lanjut tentang parameter ini dan nilai valid yang terkait dengan masing-masing.

Non-talk pertandingan waktu

Aturan yang menggunakan waktu non-bicara (tipe NonTalkTimeFilter data) dirancang untuk mencocokkan:

  • Kehadiran keheningan pada periode tertentu sepanjang panggilan

  • Kehadiran pidato pada periode tertentu selama panggilan

Berikut adalah contoh parameter yang tersedia dengan NonTalkTimeFilter:

"NonTalkTimeFilter": { "AbsoluteTimeRange": { Specify the time frame, in milliseconds, when the match should occur }, "RelativeTimeRange": { Specify the time frame, in percentage, when the match should occur }, "Negate": Specify if you want to match the presence or absence of speech, "Threshold": Specify a threshold for the amount of time, in seconds, silence (or speech) occurred during the call },

Lihat CreateCallAnalyticsCategory dan NonTalkTimeFilter untuk informasi lebih lanjut tentang parameter ini dan nilai valid yang terkait dengan masing-masing.

Kecocokan sentimen

Aturan yang menggunakan sentimen (tipe SentimentFilter data) dirancang untuk mencocokkan:

  • Ada atau tidak adanya sentimen positif yang diungkapkan oleh pelanggan, agen, atau keduanya pada titik-titik tertentu dalam panggilan

  • Ada atau tidak adanya sentimen negatif yang diungkapkan oleh pelanggan, agen, atau keduanya pada titik-titik tertentu dalam panggilan

  • Ada atau tidak adanya sentimen netral yang diungkapkan oleh pelanggan, agen, atau keduanya pada titik-titik tertentu dalam panggilan

  • Ada atau tidak adanya sentimen campuran yang diungkapkan oleh pelanggan, agen, atau keduanya pada titik-titik tertentu dalam panggilan

Berikut adalah contoh parameter yang tersedia dengan SentimentFilter:

"SentimentFilter": { "AbsoluteTimeRange": { Specify the time frame, in milliseconds, when the match should occur }, "RelativeTimeRange": { Specify the time frame, in percentage, when the match should occur }, "Negate": Specify if you want to match the presence or absence of your chosen sentiment, "ParticipantRole": Specify if you want to match speech from the agent, the customer, or both, "Sentiments": [ The sentiments you want to match ] },

Lihat CreateCallAnalyticsCategory dan SentimentFilter untuk informasi lebih lanjut tentang parameter ini dan nilai valid yang terkait dengan masing-masing.