Qwen-Audio-ASR-Message のサーバーイベントとフィールドについて説明します。
task-started
タスクが正常に開始しました。クライアントは音声データの送信を開始できます。
headerobject
プロパティ task_id stringクライアントが生成したタスク ID(UUID 形式)。eventstringイベントタイプ。値は常に task-started です。attributesobject追加属性。通常は空です。object値は常に {} です。 |
result-generated
認識結果。デフォルトでは文の最終テキスト(sentence_end=true)を返します。intermediate_result_enabled=true に設定すると、中間テキスト(sentence_end=false)も返します。中間テキストは修正されることがあるため、連結せずに sentence_id ごとに表示を更新してください。文の開始イベントでは sentence_begin=true と空のテキストが返されることがあります。
headerobject
プロパティ task_id stringクライアントが生成したタスク ID(UUID 形式)。eventstringイベントタイプ。値は常に result-generated です。object
プロパティ output object
プロパティ sentence object
プロパティ begin_time integer文の開始時刻(ミリ秒)。end_timeinteger文の終了時刻(ミリ秒)。textstring認識されたテキスト。heartbeatboolean値が true の場合、結果はハートビートパケットのため無視できます。sentence_beginboolean文の開始を示します。sentence_endboolean文が終了したかどうか(true:最終結果、false:中間結果)。sentence_idinteger文の連番。通常の認識結果では sentence_id は 1 から増加します。heartbeat が true(ハートビートパケット)の場合、sentence_id は常に 0 です。wordsarray[object]単語レベルのタイムスタンプ情報。
プロパティ begin_time integer単語の開始時刻(ミリ秒)。end_timeinteger単語の終了時刻(ミリ秒)。textstring認識されたテキスト。punctuationstring句読点。objectこのイベント時点での現在のタスクの累積使用量。
プロパティ duration integer互換性のために保持される累積音声時間(秒)。input_tokensinteger入力トークンの累積数。output_tokensinteger出力トークンの累積数。total_tokensinteger累積トークン総数。input_tokens と output_tokens の合計。 | 文の開始結果: |
task-finished
タスクが正常に終了しました。接続を閉じるか、再利用できます。
headerobject
プロパティ task_id stringクライアントが生成したタスク ID(UUID 形式)。eventstringイベントタイプ。値は常に task-finished です。attributesobject追加属性。通常は空です。objectoutput(空のオブジェクト)と usage(このタスクの最終累積使用量)を含みます。usage の各フィールドは result-generated と同じ定義です。 |
task-failed
タスクが失敗しました。接続は閉じられ、再利用できません。
headerobject
プロパティ task_id stringクライアントが生成したタスク ID(UUID 形式)。eventstringイベントタイプ。値は常に task-failed です。error_codestringエラーの種類の説明。error_messagestringエラーの具体的な原因。attributesobject追加属性。通常は空です。object値は常に {} です。 |