Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai transkripsi analitik pasca-panggilan
Sebelum memulai transkripsi analitik pasca-panggilan, Anda harus membuat semua kategori yang Amazon Transcribe ingin Anda cocokkan di audio Anda.
catatan
Transkrip Call Analytics tidak dapat dicocokkan secara retroaktif dengan kategori baru. Hanya kategori yang Anda buat sebelum memulai transkripsi Call Analytics yang dapat diterapkan ke output transkripsi tersebut.
Jika Anda telah membuat satu kategori atau lebih, dan audio Anda cocok dengan semua aturan dalam setidaknya satu kategori Anda, tand Amazon Transcribe ai output Anda dengan kategori yang cocok. Jika Anda memilih untuk tidak menggunakan kategori, atau jika audio Anda tidak sesuai dengan aturan yang ditentukan dalam kategori Anda, transkrip Anda tidak ditandai.
Untuk memulai transkripsi analitik pasca-panggilan, Anda dapat menggunakan Konsol Manajemen AWS AWS CLI,, atau AWS SDK; lihat contoh berikut:
Gunakan prosedur berikut untuk memulai pekerjaan analitik pasca-panggilan. Panggilan yang cocok dengan semua karakteristik yang ditentukan oleh kategori diberi label dengan kategori itu.
-
Di panel navigasi, di bawah Amazon Transcribe Analisis Panggilan, pilih Pekerjaan analisis panggilan.
-
Pilih Buat tugas.
-
Pada halaman Tentukan detail pekerjaan, berikan informasi tentang pekerjaan Call Analytics Anda, termasuk lokasi data input Anda.
Tentukan Amazon S3 lokasi yang diinginkan dari data keluaran Anda dan IAM peran mana yang akan digunakan.
-
Pilih Berikutnya.
-
Untuk Konfigurasi pekerjaan, aktifkan fitur opsional apa pun yang ingin Anda sertakan dengan pekerjaan Analisis Panggilan. Jika sebelumnya Anda membuat kategori, kategori tersebut muncul di panel Kategori dan secara otomatis diterapkan ke pekerjaan Analisis Panggilan Anda.
-
Pilih Buat tugas.
Contoh ini menggunakan perintah dan parameter start-call-analytics-jobchannel-definitions Untuk informasi selengkapnya, lihat StartCallAnalyticsJob dan ChannelDefinition.
aws transcribe start-call-analytics-job \ --regionus-west-2\ --call-analytics-job-namemy-first-call-analytics-job\ --media MediaFileUri=s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac\ --output-location s3://amzn-s3-demo-bucket/my-output-files/ \ --data-access-role-arn arn:aws:iam::111122223333:role/ExampleRole\ --channel-definitions ChannelId=0,ParticipantRole=AGENTChannelId=1,ParticipantRole=CUSTOMER
Berikut contoh lain menggunakan perintah
aws transcribe start-call-analytics-job \ --regionus-west-2\ --cli-input-json file://filepath/my-call-analytics-job.json
File my-call-analytics- job.json berisi badan permintaan berikut.
{ "CallAnalyticsJobName": "my-first-call-analytics-job", "DataAccessRoleArn": "arn:aws:iam::111122223333:role/ExampleRole", "Media": { "MediaFileUri": "s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac" }, "OutputLocation": "s3://amzn-s3-demo-bucket/my-output-files/", "ChannelDefinitions": [ { "ChannelId": 0, "ParticipantRole": "AGENT" }, { "ChannelId": 1, "ParticipantRole": "CUSTOMER" } ] }
Contoh ini menggunakan AWS SDK for Python (Boto3) untuk memulai pekerjaan Call Analytics menggunakan metode start_call_ StartCallAnalyticsJob dan ChannelDefinition.
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
from __future__ import print_function import time import boto3 transcribe = boto3.client('transcribe', 'us-west-2') job_name = "my-first-call-analytics-job" job_uri = "s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac" output_location = "s3://amzn-s3-demo-bucket/my-output-files/" data_access_role = "arn:aws:iam::111122223333:role/ExampleRole" transcribe.start_call_analytics_job( CallAnalyticsJobName = job_name, Media = { 'MediaFileUri': job_uri }, DataAccessRoleArn = data_access_role, OutputLocation = output_location, ChannelDefinitions = [ { 'ChannelId': 0, 'ParticipantRole': 'AGENT' }, { 'ChannelId': 1, 'ParticipantRole': 'CUSTOMER' } ] ) while True: status = transcribe.get_call_analytics_job(CallAnalyticsJobName = job_name) if status['CallAnalyticsJob']['CallAnalyticsJobStatus'] in ['COMPLETED', 'FAILED']: break print("Not ready yet...") time.sleep(5) print(status)