リアルタイム文字起こしのカテゴリの作成 - Amazon Transcribe

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

リアルタイム文字起こしのカテゴリの作成

リアルタイムコール分析はカスタムカテゴリの作成をサポートしており、これを使用して特定のビジネスニーズに合わせてトランスクリプト分析を調整できます。

さまざまなシナリオをカバーするカテゴリをいくつでも作成できます。作成するカテゴリごとに、1 から 20 のルールを作成する必要があります。リアルタイムコール分析の文字起こしでは、TranscriptFilter (キーワードマッチ) を使用するルールのみがサポートされます。CreateCallAnalyticsCategory オペレーションでルールを使用する詳細については、「リアルタイムコール分析カテゴリのルールの条件 セクション」を参照してください。

メディア内のコンテンツが、指定したカテゴリのすべてのルールに一致する場合、 Amazon Transcribe は出力にそのカテゴリのラベル付けを行います。JSON 出力形式のカテゴリマッチの例については、「カテゴリイベント出力」を参照してください。

カスタムカテゴリを使用してできるその他の例を紹介します。

  • 特定のキーワードセットにフラグを付けて追跡することで、早急な対応が必要な問題を特定できます。

  • エージェントが特定のフレーズを話す (または省略) など、コンプライアンスをモニタリングする

  • 特定の単語やフレーズにリアルタイムでフラグを付け、カテゴリマッチを設定して即時アラートを設定できます。たとえば、「マネージャーと話す」と言うお客様についてのリアルタイムコール分析カテゴリを作成した場合、このリアルタイムのカテゴリマッチに対して、勤務中のマネージャーに通知するイベントアラートを設定できます。

通話後カテゴリとリアルタイムカテゴリ

新しいカテゴリを作成する場合、通話後カテゴリ (POST_CALL) として作成するか、リアルタイムカテゴリ (REAL_TIME) として作成するかを指定できます。オプションを指定しない場合、カテゴリはデフォルトで通話後カテゴリとして作成されます。リアルタイムのカテゴリマッチは、リアルタイムのアラートを作成するために使用することができます。詳細については、「カテゴリマッチに関するリアルタイムアラートの作成」を参照してください。

リアルタイムコール分析の新しいカテゴリを作成するには、AWS Management ConsoleAWS CLI、または AWS SDK を使用できます。例については以下を参照してください。

  1. ナビゲーションペインの で Amazon Transcribe、Amazon Transcribe 分析の呼び出し を選択します。

  2. [コール分析カテゴリ] を選択すると、[コール分析カテゴリ] ページに移動します。「カテゴリの作成」ボタンを選択します。

    Amazon Transcribe コンソールのスクリーンショット: コール分析の「カテゴリ」ページ。
  3. [カテゴリの作成ページ] が表示されます。カテゴリの名前を入力し、カテゴリタイプのドロップダウンメニューで [リアルタイムコール分析] を選択します。

    Amazon Transcribe コンソールのスクリーンショット:「カテゴリ設定」パネル。
  4. テンプレートを選択してカテゴリを作成することも、一から作成することもできます。

    テンプレートを使用する場合: [テンプレートを使用する (推奨)] を選択し、必要なテンプレートを選択してから [カテゴリの作成] を選択します。

    Amazon Transcribe コンソールのスクリーンショット: オプションのテンプレートを示す「カテゴリ設定」パネル。
  5. カスタムカテゴリを作成する場合: [最初から作成] を選択します。

    Amazon Transcribe コンソールのスクリーンショット:「ルール」ペインを示す「カテゴリの作成」ページ。
  6. ドロップダウンメニューを使用して、カテゴリにルールを追加します。1 つのカテゴリには最大 20 ルールまで追加できます。リアルタイムコール分析文字起こしでは、トランスクリプトの内容が一致するルールのみを含めることができます。一致した場合はリアルタイムでフラグが付けられます。

    Amazon Transcribe コンソールのスクリーンショット: ルールタイプのリストを含む「ルール」ペイン。
  7. ルールが 1 つあるカテゴリの例を次に示します。お客様が通話中どの時点でも「マネージャーと話す」と言っている場合です。

    Amazon Transcribe コンソールのスクリーンショット: ロジックオプション付きの「ルール」ペイン。
  8. カテゴリにルールを追加し終えたら、[カテゴリの作成] を選択します。

この例では、 create-call-analytics-category コマンドを使用します。詳細については、「CreateCallAnalyticsCategory」、「CategoryProperties」、および「Rule」を参照してください。

以下の例では、ルールを含むカテゴリを作成します。

  • お客様は、通話のどの時点でも「マネージャーと話す」というフレーズを口にしました。

この例では、 create-call-analytics-category コマンドと、カテゴリにルールを追加するリクエスト本文を使用します。

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

ファイル my-first-analytics-category.json には、次のリクエスト本文が含まれています。

{ "CategoryName": "my-new-real-time-category", "InputType": "REAL_TIME", "Rules": [ { "TranscriptFilter": { "Negate": false, "Targets": [ "speak to the manager" ], "TranscriptFilterType": "EXACT" } } ] }

この例では、 を使用して AWS SDK for Python (Boto3) 、create_call_analytics_category メソッドの 引数CategoryNameRules引数を使用してカテゴリを作成します。詳細については、CreateCallAnalyticsCategoryCategoryProperties、およびRuleを参照してください。

機能固有の例、シナリオ例、クロスサービス例など、 AWS SDKs「」のSDK を使用した Amazon Transcribe のコード例 AWS SDKs章を参照してください。

以下の例では、ルールを含むカテゴリを作成します。

  • お客様は、通話のどの時点でも「マネージャーと話す」というフレーズを口にしました。

from __future__ import print_function import time import boto3 transcribe = boto3.client('transcribe', 'us-west-2') category_name = "my-new-real-time-category" transcribe.create_call_analytics_category( CategoryName = category_name, InputType = "REAL_TIME", Rules = [ { 'TranscriptFilter': { 'Negate': False, 'Targets': [ 'speak to the manager' ], 'TranscriptFilterType': 'EXACT' } } ] ) result = transcribe.get_call_analytics_category(CategoryName = category_name) print(result)

リアルタイムコール分析カテゴリのルールの条件

このセクションでは、CreateCallAnalyticsCategory API オペレーションを使用して作成できるカスタム REAL_TIME ルールのタイプについて説明します。

問題検出は自動的に行われるため、問題にフラグを付けるためのルールやカテゴリを作成する必要はありません。

リアルタイムコール分析の文字起こしでは、キーワードマッチのみがサポートされます。中断、無音、感情を含むカテゴリを作成したい場合は、「通話後分析カテゴリのルールの条件」を参照してください。

キーワードマッチ

キーワード (TranscriptFilter データタイプ) を使用するルールは、以下と一致するように設計されています。

  • エージェント、お客様、あるいはその両方が話すカスタム単語またはフレーズ

  • エージェント、お客様、あるいはその両方が口にしないカスタム単語またはフレーズ

  • 特定の期間に出現するカスタム単語またはフレーズ

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 }

これらのパラメータとそれぞれに関連する有効な値の詳細については、「CreateCallAnalyticsCategory」および「TranscriptFilter」を参照してください。