2 つの WebSocket クライアントイベントが、Paraformer リアルタイム音声認識タスクを制御します。 run-task はモデルおよび音声設定を使用してタスクを開始し、 finish-task は音声ストリームの完了後にタスクを終了します。このページでは、両方のイベントのメッセージ構造とフィールドセマンティクスについて説明します。
ユーザーガイド: モデルの詳細および選択に関するガイダンスについては、「Speech-to-text」をご参照ください。
イベントフロー: イベントのインタラクションシーケンスについては、「WebSocket API」をご参照ください。
説明: 音声認識タスクを開始し、モデル、音声フォーマット、サンプルレートなどのパラメーターを設定します。
送信タイミング: WebSocket 接続確立直後です。
応答イベント: 音声データを送信する前に、サーバーは必ず「task-started」イベントを返す必要があります。
説明: すべての音声データの送信が完了したことをサーバーに通知し、タスクの終了をリクエストします。
送信タイミング: すべての音声データの送信後です。
応答イベント: サーバーは「task-finished」イベントを返します。
run-task
説明: 音声認識タスクを開始し、モデル、音声フォーマット、サンプルレートなどのパラメーターを設定します。
送信タイミング: WebSocket 接続確立直後です。
応答イベント: 音声データを送信する前に、サーバーは必ず「task-started」イベントを返す必要があります。
headerobject(必須)
プロパティ action string(必須)操作タイプです。run-task に設定します。task_idstring(必須)UUID 形式のクライアント生成タスク ID です。このタスクに関連する後続のイベントを関連付けるために使用されます。streamingstring(必須)duplex に設定します。object(必須)
プロパティ task_group string(必須)タスクグループです。audio に設定します。taskstring(必須)タスクタイプです。asr に設定します。functionstring(必須)関数タイプです。recognition に設定します。modelstring(必須)モデル名です。inputobject(必須){} に設定します。parametersobject(必須)音声認識パラメーターです。
プロパティ format string(必須)音声フォーマットです。有効な値:
integer(必須)サンプルレート(Hz 単位)です。有効な値:
string(オプション)ホットワード語彙 ID です。disfluency_removal_enabledboolean(オプション)フィラー語をフィルターで除外するかどうかを指定します。デフォルト:falselanguage_hintsarray[string](オプション)認識対象の音声言語です。デフォルト値はありません。設定しない場合、モデルが自動的に言語を検出します。有効な値:
boolean(オプション)セマンティクスに基づく文分割を有効にするかどうかを指定します。デフォルト:false
integer(オプション)VAD に基づく文分割のサイレンスしきい値(ミリ秒単位)です。音声セグメント後のサイレンスがこのしきい値を超えると、現在の文が終了します。デフォルト:1300有効範囲:[200, 6000]multi_threshold_mode_enabledboolean(オプション)マルチしきい値モードを有効にするかどうかを指定します。有効にすると、このモードにより VAD に基づく分割で過度に長いセグメントが生成されるのを防ぎます。デフォルト:falsepunctuation_prediction_enabledboolean(オプション)認識結果に句読点を追加するかどうかを指定します。デフォルト:trueheartbeatboolean(オプション)ハートビートパケットを有効にするかどうかを指定します。デフォルト:false
boolean(オプション)Inverse Text Normalization(ITN)を有効にするかどうかを指定します。有効にすると、漢数字がアラビア数字に変換されます。デフォルト:true |
finish-task
説明: すべての音声データの送信が完了したことをサーバーに通知し、タスクの終了をリクエストします。
送信タイミング: すべての音声データの送信後です。
応答イベント: サーバーは「task-finished」イベントを返します。
headerobject(必須)
プロパティ action string(必須)操作タイプです。finish-task に設定します。task_idstring(必須)UUID 形式のクライアント生成タスク ID です。「run-task」イベントで使用した task_id と一致している必要があります。streamingstring(必須)duplex に設定します。object(必須)
プロパティ input object(必須){} に設定します。 |