Qwen-Audio-ASR-Streaming リアルタイム音声認識サービスは、WebSocket を介してサーバー側イベントをクライアントにプッシュします。このトピックでは、task-started、result-generated、task-finished、task-failed の 4 種類のイベントのデータ構造とフィールドについて説明します。
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
プロパティ sentence object
プロパティ begin_time integer文の開始時刻 (ミリ秒単位)。end_timeinteger文の終了時刻 (ミリ秒単位)。textstring認識されたテキスト。heartbeatbooleanこの値が true の場合、結果はハートビートパケットであり、無視できます。sentence_endboolean文が終了したかどうか (true = 最終結果、false = 中間結果)。sentence_idinteger文のシーケンス識別子。通常の認識結果では、sentence_id は 1 から増分します。heartbeat が true (つまり、ハートビートパケット) の場合、sentence_id は常に 0 です。wordsarray[object]単語レベルのタイムスタンプ情報。
プロパティ begin_time integer単語の開始時刻 (ミリ秒単位)。end_timeinteger単語の終了時刻 (ミリ秒単位)。textstring認識されたテキスト。punctuationstring句読点。object現在のタスクの累積使用量。
プロパティ input_tokens integer累積入力トークン数。適用モデル: qwen-audio-3.1-asr-flash-streaming。integer累積出力トークン数。適用モデル: qwen-audio-3.1-asr-flash-streaming。integer入力と出力のトークン数を合計した累積トークン数。適用モデル: qwen-audio-3.1-asr-flash-streaming。integer累積音声時間(秒)。qwen-audio-3.0-asr-flash-streaming の課金に使用します。 |
task-finished
タスクは正常に終了しました。接続を閉じるか、再利用できます。
headerobject
プロパティ task_id stringクライアントによって生成されたタスク ID (UUID フォーマット)。eventstringイベントタイプ。この値は常に task-finished です。attributesobject追加の属性。この値は通常、空です。objectタスク終了時の累積使用量。各フィールドの意味は result-generated.usageと同じです。 |
task-failed
タスクは失敗しました。接続は閉じられ、再利用できません。
headerobject
プロパティ task_id stringクライアントによって生成されたタスク ID (UUID フォーマット)。eventstringイベントタイプ。この値は常に task-failed です。error_codestringエラータイプの詳細。error_messagestringエラーの具体的な原因。attributesobject追加の属性。この値は通常、空です。objectこの値は常に {} です。 |