翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
通話後分析の文字起こしを開始する
通話後分析文字起こしを開始する前に、オーディオで一致 Amazon Transcribe させるすべてのカテゴリを作成する必要があります。
注記
コール分析トランスクリプトを新しいカテゴリと遡及的に一致させることはできません。コール分析文字起こしを開始する前に作成したカテゴリのみ、その文字起こし出力に適用することができます。
1 つ以上のカテゴリを作成し、音声が少なくとも 1 つのカテゴリですべてのルールに一致する場合、 Amazon Transcribe は一致するカテゴリで出力にフラグ付けを行います。カテゴリを使用しないことを選択した場合、または音声がカテゴリで指定したルールに一致しない場合、トランスクリプトにフラグ付けは行われません。
通話後分析文字起こしを開始するには、AWS Management Console、AWS CLI、または を使用できますAWS SDKs。例については、以下を参照してください。
通話後分析ジョブをスタートするには、次の手順を実行します。カテゴリで定義されたすべての特性に一致する通話は、該当するカテゴリでラベル付けされます。
-
ナビゲーションペインの Amazon Transcribe コール分析 で、コール分析ジョブ を選択します。
-
[ジョブの作成]を選択します。
-
[ジョブ詳細の指定] ページで、入力データの場所など、コール分析ジョブに関する情報を提供します。
出力データの必要な Amazon S3 場所と使用する IAM ロールを指定します。
-
[Next (次へ)] を選択します。
-
ジョブの設定で、コール分析ジョブに含めたいオプション機能をオンにします。以前にカテゴリを作成した場合、そのカテゴリはカテゴリパネルに表示され、コール分析ジョブに自動的に適用されます。
-
[ジョブの作成]を選択します。
この例では、 start-call-analytics-jobchannel-definitions
パラメータを使用します。詳細については、「StartCallAnalyticsJob
」および「ChannelDefinition
」を参照してください。
aws transcribe start-call-analytics-job \ --region
us-west-2
\ --call-analytics-job-namemy-first-call-analytics-job
\ --media MediaFileUri=s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
\ --output-location s3://DOC-EXAMPLE-BUCKET
/my-output-files
/ \ --data-access-role-arn arn:aws:iam::111122223333
:role/ExampleRole
\ --channel-definitions ChannelId=0,ParticipantRole=AGENT
ChannelId=1,ParticipantRole=CUSTOMER
start-call-analytics-job
aws transcribe start-call-analytics-job \ --region
us-west-2
\ --cli-input-json file://filepath
/my-call-analytics-job
.json
ファイル my-call-analytics-job.json には、次のリクエスト本文が含まれています。
{ "CallAnalyticsJobName": "
my-first-call-analytics-job
", "DataAccessRoleArn": "arn:aws:iam::111122223333
:role/ExampleRole
", "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
" }, "OutputLocation": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/", "ChannelDefinitions": [ { "ChannelId": 0, "ParticipantRole": "AGENT
" }, { "ChannelId": 1, "ParticipantRole": "CUSTOMER
" } ] }
この例では AWS SDK for Python (Boto3) 、 を使用して start_call_analytics_job StartCallAnalyticsJob
」および「ChannelDefinition
」を参照してください。
機能固有の例 AWS SDKs、シナリオ、クロスサービスの例など、 を使用するその他の例については、 を使用した Amazon Transcribe のコード例 AWS SDKs章を参照してください。
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://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
" output_location = "s3://DOC-EXAMPLE-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)