Paraformer リアルタイム音声認識サービスが WebSocket を介してクライアントにプッシュするサーバー送信イベントのリファレンスです。本トピックでは、task-started、result-generated、task-finished、task-failed の4つのイベントタイプのデータ構造とフィールドの意味について説明します。
ユーザーガイド: モデルの詳細と選択のガイダンスについては、音声文字変換を参照してください。
イベントインタラクションフロー: イベントシーケンス図については、WebSocket APIを参照してください。
説明:タスクが正常に開始されました。クライアントはオーディオデータの送信を開始できます。
説明:認識結果です。中間結果(sentence_end=false)と最終結果(sentence_end=true)が含まれます。
説明:タスクは正常に終了しました。接続を閉じるか、再利用できます。
説明:タスクが失敗しました。接続は閉じられ、再利用できません。
task-started
説明:タスクが正常に開始されました。クライアントはオーディオデータの送信を開始できます。
headerobject
プロパティ task_id stringクライアント生成のタスク ID(UUID 形式)。eventstringイベントタイプ。常に task-started です。attributesobject追加属性。通常は空です。object常に {} です。 |
result-generated
説明:認識結果です。中間結果(sentence_end=false)と最終結果(sentence_end=true)が含まれます。
headerobject
プロパティ task_id stringクライアント生成のタスク ID(UUID 形式)。eventstringイベントタイプ。常に result-generated です。object
プロパティ output object
プロパティ usage objectpayload.output.sentence.sentence_end が false の場合(現在の文が終了していない)、usage は null になります。payload.output.sentence.sentence_end が true の場合(現在の文が終了している)、usage.duration は現在のタスクの課金対象期間を示します。
プロパティ duration integer課金対象のタスク期間(秒単位)。
プロパティ sentence object
プロパティ begin_time integer文の開始時刻(ミリ秒単位)。end_timeinteger文の終了時刻(ミリ秒単位)。textstring認識されたテキスト。heartbeatbooleantrue の場合、この結果(ハートビートパケット)をスキップできます。sentence_endboolean文が終了したかどうか(true=最終結果、false=中間結果)。emo_tagstring現在の文の感情:
float[0.0, 1.0] の範囲の感情信頼度スコア。値が高いほど信頼度が高いことを示します。wordsarray[object]単語レベルのタイムスタンプ情報。
プロパティ begin_time integer単語の開始時刻(ミリ秒単位)。end_timeinteger単語の終了時刻(ミリ秒単位)。textstring認識されたテキスト。punctuationstring句読点。 |
task-finished
説明:タスクは正常に終了しました。接続を閉じるか、再利用できます。
headerobject
プロパティ task_id stringクライアント生成のタスク ID(UUID 形式)。eventstringイベントタイプ。常に task-finished です。attributesobject追加属性。通常は空です。object内容は無視できます。通常は {} です。 |
task-failed
説明:タスクが失敗しました。接続は閉じられ、再利用できません。
headerobject
プロパティ task_id stringクライアント生成のタスク ID(UUID 形式)。eventstringイベントタイプ。常に task-failed です。error_codestringエラータイプの説明。error_messagestringエラーの具体的な原因。attributesobject追加属性。通常は空です。object常に {} です。 |