翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EventBridge で を使用する Amazon Transcribe
を使用すると Amazon EventBridge、他の で Amazon Transcribe イベントを開始することで、ジョブの状態の変化に対応できます AWS のサービス。文字起こしジョブの状態が変わると、 はイベント EventBridge をイベントストリームに自動的に送信します。イベントストリーム内でモニタリングするイベントと、それらのイベントが発生したときに EventBridge によって実行されるアクションを定義するルールを作成します。例えば、イベントを別のサービス (ターゲット) にルーティングし、そこからアクションが実行されるようにできます。例えば、文字起こしジョブが正常に完了したときにイベントを AWS Lambda 関数にルーティングするようにルールを設定できます。EventBridge ルールを定義するには、以下のセクションを参照してください。
イベントの通知は、E メール、AWS Chatbot チャット通知、AWS Console Mobile Application プッシュ通知など、複数のチャネルを通じて受け取ることができます。「コンソール通知センター
EventBridge ルールの定義
EventBridge ルールを定義するには、 を使用しますAWS Management Console
を使用する前に EventBridge、次の定義に注意してください。
-
イベント - イベントは、文字起こしジョブのいずれかの状態の変化を示します。例えば、ジョブの
TranscriptionJobStatus
がIN_PROGRESS
からCOMPLETED
に変わります。 -
ターゲット - ターゲットは、イベントを処理する別の AWS のサービス です。例えば、 AWS Lambda または Amazon Simple Notification Service (Amazon SNS) です。ターゲットは、JSON 形式のイベントを受け取ります。
-
ルール – ルールは、監視する受信イベント EventBridge を照合し、処理のためにターゲットにルーティングします。ルールによってイベントが複数のターゲットにルーティングされた場合、すべてのターゲットではそのイベントが並行して処理されます。ルールでは、ターゲットに送信される JSON をカスタマイズできます。
Amazon EventBridge イベントはベストエフォートベースで発行されます。でのイベントの作成と管理の詳細については EventBridge、「 ユーザーガイド」の「 Amazon EventBridge イベントAmazon EventBridge 」を参照してください。
以下は、文字起こしジョブのステータス Amazon Transcribe が COMPLETED
または に変わったときに開始される の EventBridge ルールの例ですFAILED
。
{ "source": [ "aws.transcribe" ], "detail-type": [ "Transcribe Job State Change" ], "detail": { "TranscriptionJobStatus": [ "COMPLETED", "FAILED" ] } }
ルールには以下のフィールドがあります。
-
source
- イベントのソース。の場合 Amazon Transcribe、これは常に ですaws.transcribe
。 -
detail-type
- イベントの詳細の識別子。 Amazon Transcribeの場合、これは常にTranscribe Job State Change
です。 -
detail
- 文字起こしジョブの新しいステータス。この例のルールでは、ジョブのステータスがCOMPLETED
またはFAILED
に変わったときにイベントが開始されます。
Amazon Transcribe イベント
Amazon EventBridge はいくつかの Amazon Transcribe イベントを記録します。
これらのイベントにはすべて、以下の共有フィールドが含まれます。
-
version
: イベントデータのバージョン。この値は常に0
です。 -
id
: イベント EventBridge に対して によって生成された一意の識別子。 -
detail-type
: イベントの詳細の識別子。例えばTranscribe Job State Change
です。 -
source
: イベントのソース。このため Amazon Transcribe 、これは常に ですaws.transcribe
。 -
account
: API コールを生成したアカウントの AWS アカウント ID。 -
time
: イベントが配信された日時。 -
region
: リクエスト AWS リージョン が行われた 。 -
resources
: API コールによって使用されたリソース。の場合 Amazon Transcribe、このフィールドは常に空です。 -
detail
: イベントに関するその他の詳細-
FailureReason
: このフィールドは、状態またはステータスがFAILED
に変化した場合に表示され、FAILED
の状態またはステータスになった理由が説明されます。 -
各イベントタイプには、
detail
の下に表示される追加の固有のフィールドがあります。これらの固有のフィールドは、各イベント例の後に続く以下のセクションで定義されています。
-
文字起こしジョブイベント
ジョブの状態が から COMPLETED
または IN_PROGRESS
に変わるとFAILED
、 はイベント Amazon Transcribe を生成します。ターゲットの状態を変更してイベントを開始させたジョブを特定するには、イベントの TranscriptionJobName
フィールドを使用します。 Amazon Transcribe イベントには、次の情報が含まれます。文字起こしジョブのステータスが FAILED
の場合、detail
の下に FailureReason
フィールドが追加されます。
このイベントは StartTranscriptionJob
API オペレーションにのみ適用されることに注意してください。
{ "version": "0", "id": "
event ID
", "detail-type":"Transcribe Job State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "TranscriptionJobName": "my-first-transcription-job
", "TranscriptionJobStatus": "COMPLETED
" (or "FAILED
") } }
-
TranscriptionJobName
: 文字起こしジョブに選択した固有の名前。 -
TranscriptionJobStatus
: 文字起こしのジョブのステータス。これは、COMPLETED
またはFAILED
です。
言語識別イベント
自動言語識別を有効にすると、 Amazon Transcribe は、言語識別の状態が COMPLETED
または FAILED
の場合にイベントを生成します。ターゲットの状態を変更してイベントを開始させたジョブを特定するには、イベントの JobName
フィールドを使用します。 Amazon Transcribe イベントには、以下の情報が含まれています。言語識別ステータスが FAILED
の場合、detail
の下に FailureReason
フィールドが追加されます。
このイベントは、LanguageIdSettings
パラメータが含まれている場合の StartTranscriptionJob
API オペレーションにのみ適用されることに注意してください。
{ "version": "0", "id": "
event ID
", "detail-type": "Language Identification State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "JobType": "TranscriptionJob", "JobName": "my-first-lang-id-job
", "LanguageIdentificationStatus": "COMPLETED
" (or "FAILED
") } }
-
JobType
: 文字起こしジョブの場合、この値はTranscriptionJob
でなければなりません。 -
JobName
: 文字起こしジョブの固有の名前。 -
LanguageIdentificationStatus
: 文字起こしジョブにおける言語識別のステータス。これは、COMPLETED
またはFAILED
です。
コール分析イベント
コール分析ジョブの状態が IN_PROGRESS
から COMPLETED
または FAILED
に変化すると、 Amazon Transcribe はイベントを生成します。ターゲットで状態を変更してイベントを開始させたコール分析ジョブを特定するには、イベントの JobName
フィールドを使用します。 Amazon Transcribe イベントには、以下の情報が含まれています。コール分析ジョブのステータスが FAILED
の場合、detail
の下に FailureReason
フィールドが追加されます。
このイベントは StartCallAnalyticsJob
API オペレーションにのみ適用されることに注意してください。
{ "version": "0", "id": "
event ID
", "detail-type": "Call Analytics Job State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "JobName": "my-first-analytics-job
", "JobStatus": "COMPLETED
" (or "FAILED
"), "AnalyticsJobDetails": { // only when you enable optional features such as Generative Call Summarization "Skipped": [] } } }
-
JobName
: コール分析文字起こしジョブの固有の名前。 -
JobStatus
: コール分析文字起こしジョブのステータス。COMPLETED
またはFAILED
のいずれかとなります。 -
AnalyticsJobDetails
: スキップされた分析機能に関する情報を含む、コール分析文字起こしジョブの詳細。
コール分析通話後のイベント
通話後分析文字起こしが IN_PROGRESS
から COMPLETED
または FAILED
の状態に変化すると、 Amazon Transcribe はイベントを生成します。ターゲットで状態を変更してイベントを開始させたコール分析通話後ジョブを特定するには、イベントの StreamingSessionId
フィールドを使用します。
このイベントは、PostCallAnalyticsSettings
パラメータが含まれている場合の StartCallAnalyticsStreamTranscription
API オペレーションにのみ適用されることに注意してください。
COMPLETED
イベントには、以下の情報が含まれています。
{ "version": "0", "id": "
event ID
", "detail-type": "Call Analytics Post Call Job State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "StreamingSessionId": "session-id
", "PostCallStatus": "COMPLETED
", "Transcript": { "RedactedTranscriptFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/my-redacted-file
.JSON", "TranscriptFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/my-file
.JSON" }, "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/my-redacted-file
.WAV", "RedactedMediaFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/my-redacted-file
.WAV" } } }
FAILED
イベントには、以下の情報が含まれています。
{ "version": "0", "id": "
event ID
", "detail-type": "Call Analytics Post Call Job State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "StreamingSessionId": "session-id
", "PostCallStatus": "FAILED
" } }
-
StreamingSessionId
: リアルタイムコール分析文字起こしリクエストに割り当てられる識別番号。 -
PostCallStatus
: 通話後コール分析文字起こしジョブのステータス。COMPLETED
またはFAILED
のいずれかとなります。 -
Transcript
: 編集済みおよび未編集のトランスクリプトの URI。 -
Media
: 編集済みおよび未編集の音声ファイルの URI。
語彙イベント
カスタム語彙の状態が から READY
または PENDING
に変わるとFAILED
、 はイベント Amazon Transcribe を生成します。ターゲットの状態を変更してイベントを開始させたカスタム語彙を特定するには、イベントの VocabularyName
フィールドを使用します。 Amazon Transcribe イベントには、次の情報が含まれます。カスタム語彙の状態が FAILED
の場合、detail
の下に FailureReason
フィールドが追加されます。
このイベントは CreateVocabulary
API オペレーションにのみ適用されることに注意してください。
{ "version": "0", "id": "
event ID
", "detail-type": "Vocabulary State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "VocabularyName": "unique-vocabulary-name
", "VocabularyState": "READY
" (or "FAILED
") } }
-
VocabularyName
: カスタム語彙の固有の名前です。 -
VocabularyState
: カスタム語彙の処理状態。これは、READY
またはFAILED
です。