Amazon Chime SDK コンソールを使用して、通話分析を設定する - Amazon Chime SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Chime SDK コンソールを使用して、通話分析を設定する

前のセクションに記載されている前提条件を満たすことができたら、Amazon Chime SDK コンソールを使用して 1 つ以上の通話分析を設定できます。コンソールからは、1 つまたは複数の Voice Connector を関連付けることもできます。このプロセスを完了すると、設定時に有効にした機能を使用して通話分析が実行されます。

通話分析を設定するには、次の手順に従います。

  1. 名前やオプションのタグなど、設定の詳細を指定します。

  2. 録音の設定を行います。録音に加え、機械学習を活用したインサイトといった、通話分析を設定します。

  3. 分析サービスを設定します。

  4. リアルタイムでのインサイト取得に必要な出力先を選択します。データレイクを作成し、通話後分析を行います (オプション)。

  5. 新しいサービスロールを作成するか、既存のロールを使用します。

  6. 特定の条件が満たされ EventBridge たときに Amazon 経由で通知を送信するリアルタイムアラートを設定します。

  7. 指定した内容を確認し、設定を完了します。

設定を完了したら、Voice Connector をその設定に関連付けて通話分析を有効にします。これにより、その Voice Connector で通話の着信が発生したタイミングで通話分析が自動的に開始されます。詳細については、このセクションで後述する「設定と Voice Connector を関連付ける」を参照してください。

次のセクションでは、プロセスの各手順を完了する方法について説明します。リストされている項目をこの順序で展開してください。

設定の詳細を指定するには、
  1. https://console.aws.amazon.com/chime-sdk/home から Amazon Chime コンソールを開きます。

  2. ナビゲーションペインの [通話分析][設定] を選択し、[設定の作成] を選択します。

  3. [基本的な情報] で、以下を実行します。

    1. 設定の名前を入力します。ユースケースとタグがわかる名前にする必要があります。

    2. (オプション) [タグ][新しいタグの追加] を選択し、タグキーとオプションの値を入力します。キーと値を定義します。タグは、設定のクエリに役立ちます。

    3. [次へ] をクリックします。

録音を設定するには
  • [記録を設定] ページで、次の手順を実行します。

    1. [通話録音を有効にする] チェックボックスを選択します。これにより、Voice Connector の通話や KVS のストリームを録音し、そのデータを Amazon S3 バケットに送信できます。

    2. [ファイル形式][WAV と PCM] を選択します。これにより、最良の音質が得られます。

      または

      [OGG と OPUS] を選択すると、音声を圧縮し、ストレージを最適化できます。

    3. (オプション) 必要に応じて、[Amazon S3 バケットの作成] リンクを選択し、次の手順に従って Amazon S3 バケットを作成します。

    4. Amazon S3 バケットの URI を入力するか、[参照] を選択してバケットを検索します。

    5. (オプション) [音声エンハンスメントを有効にする] を選択すると、録音の音質が向上します。

    6. [次へ] をクリックします。

通話分析の設定が完了したら、通話録音を有効にして、録音した通話を Amazon S3 バケットに保存できます。その手順中に音声エンハンスメントを有効にし、保存した通話の音質を向上させることも可能です。音声エンハンスメントは、それを有効にした後に生成された録音にのみ適用されます。音声エンハンスメントが有効な場合、元の録音に加え、拡張録音が行われ、それらは Amazon S3 バケットに同じ形式で保存されます。音声エンハンスメントでは、通話の拡張録音を最大 30 分行えます。30 分を超える通話では、拡張録音は行えません。

通話は、ナローバンドフィルタ処理され、8 kHz でサンプリングされます。音声エンハンスメントでは、サンプリングレートを 8 kHz から 16 kHz に引き上げ、機械学習モデルを使用して周波数成分を狭帯域から広帯域に拡張することで、より自然な音声を実現しています。また、Amazon Voice Focus と呼ばれるノイズリダクションモデルを使用し、拡張機能を使用した音声でバックグラウンドノイズも低減します。

音声エンハンスメントでは、Voice Focus と呼ばれるノイズリダクションモデルも使用します。このモデルにより、拡張機能を使用した音声で、バックグラウンドノイズを低減できます。このモデルは、アップグレードされた 16 kHz 音声に適用されます。

注記

音声エンハンスメントは、米国東部 (バージニア北部) リージョンと米国西部 (オレゴン) リージョンでのみサポートされています。

音声エンハンスメント録音メタデータは、設定された KDS を介して既存の AWS Glue データカタログテーブル call_analytics_recording_metadata に発行されます。音声拡張通話録音から元の通話録音レコードを識別するために、 値を持つ detail-subtype という新しいフィールドVoiceEnhancementが KDS 通知とグルーテーブル call_analytics_recording_metadata に追加されます。データウェアハウススキーマの詳細については、「通話分析のデータモデル」を参照してください。

音声エンハンスメントで使用されるファイル形式

音声の拡張機能のファイルについては、次の点に注意します。

次の例は、一般的なファイル名の形式を示しています。

s3://original_file_name_enhanced.wav

または

s3://original_file_name_enhanced.ogg

Amazon Transcribe を使用すると、通話の文字起こしを行えます。その後、文字起こししたテキストを使用して、Amazon Comprehend といった他の機械学習サービスや独自の機械学習モデルを強化できます。

注記

Amazon Transcribe は、自動言語認識機能も備えていますが、この機能は、カスタム言語モデルやコンテンツ編集では使用できません。また、他の機能で言語識別を使用する場合は、その機能が対応している言語しか使用できません。詳細については、「Amazon Transcribe Developer Guide」の「Language identification with streaming transcriptions」を参照してください。

Amazon Transcribe Call Analytics は、機械学習を活用した API であり、これによって、通話の文字起こし、センチメント分析、会話に関するインサイトのリアルタイム取得などが可能になります。このサービスを利用すると、メモを取る必要がなくなり、見つかった問題にすぐに対処できます。また、発信者の感情、通話の要因、会話のない時間、会話のさえぎり、会話の速度、会話の特徴などに通話後分析も行えます。

注記

デフォルトの場合、通話後分析は、Amazon S3 バケットにストリーミングされます。録音の重複を防ぐには、通話録音と通話後分析を同時に有効化しないようにします。

さらに、Transcribe Call Analytics では、特定のフレーズに基づいて会話に自動的にタグを付けることで、音声やテキストから機密情報を削除できます。通話分析のメディアプロセッサ、これらのプロセッサで生成するインサイト、出力先については、このセクションで後述する「通話分析プロセッサと出力先」で詳しく確認できます。

分析サービスを設定するには
  1. [分析サービスを設定] ページで、[音声分析] または [文字起こしサービス] の横にあるチェックボックスを選択します。両方の選択も可能です。

    [音声分析] チェックボックスを選択すると、[発話者検索][ボイストーン分析] を任意に組み合わせることができます。

    [文字起こしサービス] チェックボックスを選択して、Amazon Transcribe または Transcribe Call Analytics を有効にします。

    1. 発話者検索を有効にするには

      • [はい、Amazon Chime SDK 音声分析の同意確認を認めます] チェックボックスを選択し、[承諾] を選択します。

    2. ボイストーン分析を有効にするには

      • [ボイストーン分析] チェックボックスを選択します。

    3. Amazon Transcribe を有効にするには

      1. [Amazon Transcribe] ボタンを選択します。

      2. [言語設定] で、次のいずれかを実行します。

        1. 発信者が 1 つの言語を話す場合は、[特定の言語] を選択して [言語] リストを開き、対象の言語を指定します。

        2. 発信者が複数の言語を話す場合は、自動的に識別されます。[言語の自動検出] を選択します。

        3. [自動言語識別の言語オプション] リストを開き、少なくとも 2 つの言語を選択します。

        4. (オプション) [優先言語] リストを開き、優先言語を指定します。前の手順で選択した言語の信頼スコアが一致すると、優先言語での文字起こしが実行されます。

        5. (オプション) [コンテンツ削除設定] を展開して 1 つまたは複数のオプションを選択し、表示される追加オプションから 1 つ以上を選択します。各オプションの説明は、ヘルパーテキストで確認できます。

        6. (オプション) [その他の設定] を展開して 1 つまたは複数のオプションを選択し、表示される追加オプションから 1 つ以上を選択します。各オプションの説明は、ヘルパーテキストで確認できます。

    4. Amazon Transcribe Call Analytics を有効にするには

      1. [Amazon Transcribe Call Analytics] ボタンを選択します。

      2. [言語] リストを開き、言語を選択します。

      3. (オプション) [コンテンツ削除設定] を展開して 1 つまたは複数のオプションを選択し、表示される追加オプションから 1 つ以上を選択します。各オプションの説明は、ヘルパーテキストで確認できます。

      4. (オプション) [その他の設定] を展開して 1 つまたは複数のオプションを選択し、表示される追加オプションから 1 つ以上を選択します。各オプションの説明は、ヘルパーテキストで確認できます。

      5. (オプション) [通話後分析] 設定を展開し、次の操作を行います。

        1. [通話後分析] チェックボックスを選択します。

        2. Amazon S3 バケットの URI を入力します。

        3. コンテンツ編集タイプを選択します。

  2. 選択したら、[次へ] を選択します。

メディア処理の手順を完了したら、分析結果の出力先を選択します。通話分析では、Amazon Kinesis Data Streams を介して、また、オプションにより、選択した Amazon S3 バケット内のデータウェアハウスを介して、インサイトをライブで取得できます。データウェアハウスを作成するには、 CloudFormation テンプレートを使用します。このテンプレートにより、通話のメタデータとインサイトを Amazon S3 バケットに配信するインフラストラクチャを構築できます。データウェアハウス作成の詳細については、このセクションで後述する「Amazon Chime SDK データレイクを作成する」を参照してください。データウェアハウススキーマの詳細については、同じくこのセクションで後述する「通話分析のデータモデル」を参照してください。

前のセクションで音声分析を有効にした場合は、 AWS Lambda、Amazon Simple Queue Service、Amazon Simple Notification Service などの音声分析通知の送信先を追加することもできます。以下では、その手順を説明します。

出力の詳細を設定するには
  1. [Kinesis Data Stream] リストを開き、データストリームを選択します。

    注記

    データを視覚化するには、Amazon S3 バケットと Amazon Kinesis Data Firehose で使用する Kinesis Data Stream を選択する必要があります。

  2. (オプション) [その他の音声分析通知先] を展開し、送信先として [ AWS Lambda]、[Amazon SNS]、[Amazon SQS] を任意に組み合わせ、選択します。

  3. (オプション) [インサイトの分析と視覚化] で、[データレイクを使用した過去データ分析を実行] チェックボックスを選択します。データレイクの詳細については、このセクションで後述する「Amazon Chime SDK データレイクを作成する」を参照してください。

  4. 完了したら、[次へ] を選択します。

通話分析を有効にするには、機械学習サービスなどのリソースに、データメディアにアクセスしてインサイトを提供するための権限が必要です。既存のサービスロールを使用することも、コンソールから新しいロールを作成することもできます。ロールの詳細については、このセクションで後述する「通話分析のリソースアクセスロールを使用する」を参照してください。

アクセス許可を設定するには
  1. [アクセス許可を設定] ページで、次の操作のいずれかを行います。

    1. [新しいサービスロールを作成し使用する] を選択します。

    2. [サービスロール名のサフィックス] ボックスに、どのようなロールかがわかるようなサフィックスを入力します。

    または

    1. [既存のサービスロールを使用する] を選択します。

    2. [サービスロール] リストを開き、ロールを選択します。

  2. [次へ] をクリックします。

重要

リアルタイムアラートを使用するには、最初に Amazon Transcribe または Amazon Transcribe Analytics を有効にする必要があります。

Amazon にリアルタイムアラートを送信する一連のルールを作成できます EventBridge。Amazon Transcribe または Amazon Transcribe Call Analytics によって生成されたインサイトが、分析セッション中に指定されたルールと一致すると、アラートが送信されます。アラートの詳細タイプは ですMedia Insights Rules Matched。 は、Amazon Lambda、Amazon SQS、Amazon SNS などのダウンストリームサービスとの統合 EventBridge をサポートし、エンドユーザーへの通知をトリガーしたり、他のカスタムビジネスロジックを開始したりできます。詳細については、このセクションで後述する「Amazon EventBridge 通知の使用」を参照してください。

アラートを設定するには
  1. [リアルタイムアラート][リアルタイムアラートを有効にする] を選択します。

  2. [ルール][ルールを作成] を選択します。

  3. [ルール名] ボックスにルールの名前を入力します。

  4. [ルールタイプ] リストを開き、使用するルールタイプを選択します。

  5. 表示されるコントロールを使用して、ルールにキーワードを追加したり、[言及あり][言及なし] などのロジックを適用したりできます。

  6. [次へ] をクリックします。

設定を行うには
  1. 各セクションの設定内容を確認します。必要に応じて [編集] を選択し、設定を変更します。

  2. [Create configuration] (設定を作成) をクリックします。

設定内容は、Amazon Chime SDK コンソールの [設定] ページに表示されます。