内蔵の音声テキスト変換 (STT) サービスは、ホットワードの構成をサポートしています。ドメイン固有の用語をホットワードとして定義することで、認識精度を向上させることができます。
概要
ホットワード機能を使用すると、ドメイン固有の用語のセットをホットワードとして定義できます。音声認識システムは、認識中にこれらのホットワードの重みを増やすことで、優先的に処理します。ビジネスドメイン内の特定の用語が正確に認識されない場合は、ホットワードを使用して結果を改善してください。
制限事項
-
対応言語:中国語と英語。
-
ファイルフォーマット:コンソールからアップロードする場合、ホットワードファイルは
UTF-8でエンコードされた TXT ファイルである必要があります。 -
コンテンツ要件:
-
1 つのファイルに最大 500 個のホットワードを含めることができます。
-
各ホットワードの長さは最大 10 文字です。
-
各ホットワードは改行で区切り、句読点や特殊文字を含めないでください。
-
-
ファイルサイズ:ホットワードファイルのサイズは 100 KB を超えることはできません。
構成
ホットワードは、コンソール、OpenAPI、またはクライアント SDK を使用して構成できます。各メソッドには、異なる範囲と優先度があります。
-
コンソールでの構成:ワークフロー内のすべての呼び出しインスタンスにグローバルに適用されます。
-
OpenAPI/クライアント SDK での構成:特定の呼び出しインスタンスにのみ適用されます。
OpenAPI またはクライアント SDK を介して構成されたホットワードは、コンソールで構成されたホットワードをオーバーライドします。
コンソールでの構成
-
ホットワードファイルの準備:優先したいキーワードを TXT ファイルに追加します。例:
The Shawshank Redemption Farewell My Concubine Léon: The Professional Forrest Gump Life Is Beautiful Titanic Spirited Away Schindler's List Inception WALL·E -
STT ノードの構成:リアルタイムワークフローの STT ノードにホットワードファイルをアップロードします。
STT ノードの設定パネルで、カスタムホットワードセクションの [アップロード] をクリックしてホットワードファイルをアップロードします。ホットワードファイルは、UTF-8 (BOM なし) でエンコードされた 100 KB 未満の TXT ファイルで、最大 500 個のホットワード (各ホットワードは最大 10 文字) を含める必要があります。[サンプルをダウンロード] をクリックすると、サンプルファイルをダウンロードできます。
-
ホットワードの適用:ファイルをアップロードした後、ワークフローを保存または作成して変更を適用します。
OpenAPI での構成
インスタンスレベルのホットワードを構成するには、GenerateAIAgentCall 操作を呼び出し、AIAgentConfig.AsrConfig.AsrHotWords パラメーターでホットワードを渡します。詳細については、「AIAgentConfig」をご参照ください。
OpenAPI を介して構成されたホットワードは、コンソールで構成されたホットワードをオーバーライドします。
クライアント SDK での構成
AICallKit SDK は、呼び出しインスタンスレベルでのホットワード構成をサポートしています。
Android
// 呼び出し設定オブジェクトを作成します。
ARTCAICallEngine.ARTCAICallConfig artcaiCallConfig = new ARTCAICallEngine.ARTCAICallConfig();
// ホットワードリストを設定します。
artcaiCallConfig.agentConfig.asrConfig.asrHotWords = new ArrayList<String>() {{ add("xxx"); add("yyy");}};
// 呼び出しを開始するコードは省略されています。
...
iOS
// エージェント設定オブジェクトを作成します。
let agentConfig = ARTCAICallAgentConfig()
// ホットワードリストを設定します。
agentConfig.asrConfig.asrHotWords = ["xxx", "yyy"]
// 呼び出し設定にエージェント設定をセットします。
callConfig.agentConfig = agentConfig
// 呼び出しを開始するコードは省略されています。
...
Web
// エージェント設定オブジェクトを作成します。
const agentConfig = new AICallAgentConfig();
// ホットワードリストを設定します。
agentConfig.asrConfig.asrHotWords = ["xxx", "yyy"];
// 呼び出し設定にエージェント設定をセットします。
callConfig.agentConfig = agentConfig
// 呼び出しを開始するコードは省略されています。
...