Qwen-ASR モデルの入出力パラメーターです。 API は OpenAI 互換または DashScope プロトコルを使用して呼び出します。
モデルの接続タイプ
モデルごとにサポートされる接続タイプは異なります。
モデル | 接続タイプ |
|---|---|
Qwen3-ASR-Flash-Filetrans | DashScope 非同期呼び出しのみをサポート |
Qwen3-ASR-Flash |
OpenAI 互換
URL
- シンガポール
- 米国 (バージニア)
- 中国 (北京)
HTTP リクエストアドレス:
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1/chat/completionsSDK 呼び出しの base_url: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1{WorkspaceId} を実際のワークスペース ID に置き換えてください。{WorkspaceId} を実際のワークスペース ID に置き換えてください。リクエストボディmodelstring(必須)モデル名。このパラメーターは Qwen3-ASR-Flash モデルにのみ適用されます。messagesarray(必須)メッセージのリスト。
メッセージタイプ システムメッセージ object (任意)背景テキストやエンティティ用語集など、音声認識のコンテキストを提供するために使用されます。モデルのロール設定やその他の従来のシステムプロンプトの設定はサポートしていません。システムメッセージを使用する場合、messages リストの最初のメッセージである必要があります。
プロパティ role string(必須)system に設定します。object(必須)ユーザーがモデルに送信したメッセージ。
プロパティ content array(必須)ユーザーメッセージのコンテンツ。配列には 1 つのメッセージのみが許可されます。
プロパティ type string(必須)入力が音声であることを示す input_audio に設定します。input_audioobject(必須)認識対象の音声。このパラメーターの使用方法の詳細については、「リクエスト例」をご参照ください。input_audio.data は、パブリックにアクセス可能な音声ファイル URL または Base64 Data URI を受け付けます。ローカルファイルの絶対パスは直接指定できません。ローカル音声ファイルは、読み込んで Data URI にエンコードしてから送信してください。SDK を使用する場合、音声ファイルが OSS に保存されている場合、oss:// で始まる一時 URL はサポートされません。RESTful API を使用する場合、音声ファイルが OSS に保存されている場合、oss:// で始まる一時 URL はサポートされます。注意:string(必須)ユーザーメッセージのロール。user に設定します。object(任意)特定の機能を有効にするかどうかを指定します。asr_options は標準の OpenAI パラメーターではありません。OpenAI Python SDK では extra_body を介して渡してください。Node.js SDK では、asr_options をリクエストボディのトップレベルのパラメーターとして渡してください。
プロパティ language string (任意) デフォルト値なし音声の言語がわかっている場合は、このパラメーターを使用して指定することで、認識精度を向上させることができます。指定できる言語は 1 つだけです。音声の言語が不明な場合や、複数の言語 (中国語、英語、日本語、韓国語の混合など) が含まれる場合は、このパラメーターを指定しないでください。
有効な値
boolean (任意) デフォルト: false逆テキスト正規化 (ITN) を有効にするかどうかを指定します。この機能は、中国語と英語の音声にのみ適用されます。
boolean(任意) デフォルト: falseストリーミング出力を使用するかどうかを指定します。「ストリーミング出力」をご参照ください。有効な値:
true に設定すると、リクエストタイムアウトのリスクが軽減されます。stream_optionsobject(任意)ストリーミング出力の設定項目。このパラメーターは、stream が true に設定されている場合にのみ有効です。
プロパティ include_usage boolean(任意) デフォルト: false応答の最後のデータブロックにトークン消費情報を含めるかどうかを指定します。有効な値:
ストリーミング出力中、トークン消費情報は応答の最後のデータブロックにのみ表示されます。 | リクエスト例OpenAI Python SDK は 1.52.0 以降、Node.js SDK は 4.68.0 以降を使用してください。
|
レスポンスボディQwen3-ASR-Flash は OpenAI 互換 API 経由で呼び出した場合、タイムスタンプを返しません。タイムスタンプが必要な場合は、Qwen-Audio-ASR-Filetrans シリーズを使用してください。呼び出し方法については、HTTP APIをご参照ください。 choices[].delta.annotations[].emotion、非ストリーミング出力では choices[].message.annotations[].emotion に含まれます。idstringこの呼び出しの一意の識別子。choicesarrayモデルからの出力情報。
プロパティ finish_reason string有効な値:
integerchoices 配列内の現在のオブジェクトのインデックス。messageobjectモデルによって出力されたメッセージオブジェクト。
プロパティ role string出力メッセージのロール。assistant に設定されます。contentstring音声認識結果。annotationsarray言語などの出力アノテーション情報。
プロパティ language string認識された音声の言語。language リクエストパラメーターが指定されている場合、この値は指定されたパラメーターと同じです。
有効な値
string音声情報を示す audio_info に設定します。emotionstring感情認識は常に有効で、追加設定は不要です。 認識された音声の感情。以下の感情がサポートされています:
integerリクエストが作成されたときの UNIX タイムスタンプ (秒単位)。modelstringこのリクエストに使用されたモデル。objectstring常に chat.completion です。usageobjectこのリクエストのトークン消費情報。
プロパティ completion_tokens integerモデル出力のトークン数。completion_tokens_details objectモデル出力のトークンの詳細な情報。
プロパティ text_tokens integerモデル出力テキストのトークン数。object入力のトークン数。prompt_tokens_details object入力のトークンの詳細な情報。
プロパティ audio_tokens integer入力音声の長さをトークンで表したもの。音声からトークンへの変換ルール:音声 1 秒ごとに 25 トークンに変換されます。1 秒未満の持続時間は 1 秒としてカウントされます。text_tokens integerこのパラメーターは無視できます。integer音声の持続時間 (秒)。total_tokens integer入出力トークンの合計数 (total_tokens = completion_tokens + prompt_tokens)。 |
DashScope 同期
URL
- シンガポール
- 米国 (バージニア)
- 中国 (北京)
HTTP リクエストアドレス:
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generationSDK 呼び出しの base_url: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1{WorkspaceId} を実際のワークスペース ID に置き換えてください。{WorkspaceId} を実際のワークスペース ID に置き換えてください。リクエストボディmodelstring(必須)モデル名。このパラメーターは Qwen3-ASR-Flash モデルにのみ適用されます。messagesarray(必須)メッセージのリスト。HTTP 呼び出しを行う場合、 messages を input オブジェクトに配置します。
メッセージタイプ システムメッセージ object (任意)背景テキストやエンティティ用語集など、音声認識のコンテキストを提供するために使用されます。モデルのロール設定やその他の従来のシステムプロンプトの設定はサポートしていません。システムメッセージを設定する場合、メッセージリストの先頭に配置してください。Qwen3-ASR-Flash のみがこのパラメーターをサポートします。
プロパティ role string(必須)system に設定します。object(必須)ユーザーがモデルに送信したメッセージ。
プロパティ content array(必須)ユーザーメッセージのコンテンツ。配列には 1 つのメッセージのみが許可されます。
プロパティ audio string(必須)認識対象の音声。このパラメーターの使用方法の詳細については、「リクエスト例」をご参照ください。DashScope を使用する場合、Qwen3-ASR-Flash モデルは、Base64 エンコードされたファイル、ローカルファイルの絶対パス、およびパブリックネットワーク経由でアクセス可能な音声ファイルの URL の 3 つの入力形式をサポートします。SDK を使用する場合、音声ファイルが OSS に保存されている場合、oss:// で始まる一時 URL はサポートされません。RESTful API を使用する場合、音声ファイルが OSS に保存されている場合、oss:// で始まる一時 URL はサポートされます。注意:string(必須)ユーザーメッセージのロール。user に設定します。object(任意)特定の機能を有効にするかどうかを指定します。このパラメーターは Qwen3-ASR-Flash モデルでのみサポートされます。
プロパティ language string (任意) デフォルト値なし音声の言語がわかっている場合は、このパラメーターを使用して指定することで、認識精度を向上させることができます。指定できる言語は 1 つだけです。音声の言語が不明な場合や、複数の言語 (中国語、英語、日本語、韓国語の混合など) が含まれる場合は、このパラメーターを指定しないでください。
有効な値
boolean (任意) デフォルト: false逆テキスト正規化 (ITN) を有効にするかどうかを指定します。この機能は、中国語と英語の音声にのみ適用されます。
| リクエスト例Qwen3-ASR-Flash は、最長 5 分間の録音をサポートし、入力として公開音声ファイルの URL またはローカルファイルのアップロードを受け付け、ストリーミングモードで認識結果を返すことができます。
|
レスポンスボディrequest_idstringこの呼び出しの一意の識別子。Java SDK によって返されるパラメーターは requestId.object呼び出し結果情報。
プロパティ choices arrayモデル出力。result_format が message の場合に返されます。
プロパティ finish_reason string有効な値:
objectモデルによって出力されたメッセージオブジェクト。
プロパティ role string出力メッセージのロール。assistant に設定されます。contentarray出力メッセージのコンテンツ。
プロパティ text string音声認識結果。array言語などの出力アノテーション情報。
プロパティ language string認識された音声の言語。language リクエストパラメーターが指定されている場合、この値は指定されたパラメーターと同じです。
有効な値
string音声情報を示す audio_info に設定します。emotionstring感情認識は常に有効で、追加設定は不要です。 認識された音声の感情。以下の感情がサポートされています:
objectこのリクエストのトークン消費情報。
プロパティ input_tokens_details objectQwen3-ASR-Flash の入力コンテンツの長さをトークンで表したもの。
プロパティ text_tokens integerこのパラメーターは無視できます。objectQwen3-ASR-Flash からの出力コンテンツの長さをトークンで表したもの。
プロパティ text_tokens integerQwen3-ASR-Flash によって出力された認識テキストの長さをトークンで表したもの。integerQwen3-ASR-Flash の音声持続時間 (秒)。 |
DashScope 非同期呼び出し
プロセスの説明
非同期呼び出しは、長時間の音声ファイルや時間のかかるタスク向けに設計されています。リクエストのタイムアウトを防ぐために、「送信-ポーリング」の 2 段階のプロセスを使用します:
-
ステップ 1:タスクの送信
- クライアントは非同期処理リクエストを開始します。
- リクエストを検証した後、サーバーはタスクをすぐに実行しません。代わりに、タスクが正常に作成されたことを示す一意の
task_idを返します。
-
ステップ 2:結果の取得
- クライアントは
task_idを使用して結果クエリ API をポーリングします。 - タスクが完了すると、結果クエリ API は最終的な認識結果を返します。
- クライアントは
-
SDK を使用します。サンプルコードについては、「リクエスト例」をご参照ください。リクエストパラメーターについては、タスクの送信操作のリクエストボディをご参照ください。応答については、「非同期呼び出し結果の説明」をご参照ください。
SDK は、基盤となる API 呼び出しの詳細を自動的に処理します。
- タスクの送信:
async_call()(Python) またはasyncCall()(Java) メソッドを呼び出してタスクを送信します。このメソッドは、task_idを含むタスクオブジェクトを返します。 - 結果の取得:前のステップで返されたタスクオブジェクトまたは
task_idを使用して、fetch()メソッドを呼び出して結果を取得します。SDK は、タスクが完了するかタイムアウトするまで、内部のポーリングロジックを自動的に処理します。
- タスクの送信:
-
RESTful API を使用する
RESTful API を直接呼び出すことで、最大限の柔軟性が得られます。
- タスクを送信します。リクエストが成功した場合、レスポンスボディには
task_idが含まれます。 - 前のステップの
task_idを使用して、タスク実行結果を取得します。
- タスクを送信します。リクエストが成功した場合、レスポンスボディには
完全な例
- HTTP
- Java SDK
- Python SDK
- 認識結果のダウンロード
Java
タスクの送信
URL
- シンガポール
- 中国 (北京)
HTTP リクエストアドレス:
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/audio/asr/transcriptionSDK 呼び出しの base_url: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1{WorkspaceId} を実際のワークスペース ID に置き換えてください。{WorkspaceId} を実際のワークスペース ID に置き換えてください。リクエストボディmodelstring(必須)モデル名。このパラメーターは Qwen3-ASR-Flash-Filetrans モデルにのみ適用されます。inputobject(必須)
プロパティ object(任意)
プロパティ language string (任意) デフォルト値なし音声の言語がわかっている場合は、このパラメーターを使用して指定することで、認識精度を向上させることができます。指定できる言語は 1 つだけです。音声の言語が不明な場合や、複数の言語 (中国語、英語、日本語、韓国語の混合など) が含まれる場合は、このパラメーターを指定しないでください。
有効な値
boolean (任意) デフォルト: false逆テキスト正規化 (ITN) を有効にするかどうかを指定します。この機能は、中国語と英語の音声にのみ適用されます。
boolean(任意) デフォルト: false単語レベルのタイムスタンプを返すかどうかを指定します:
array(任意) デフォルト: [0]マルチトラック音声ファイルで認識するオーディオトラックのインデックスを指定します。インデックスは 0 から始まります。たとえば、[0] は最初のオーディオトラックが認識されることを示し、[0, 1] は最初と 2 番目のオーディオトラックが同時に認識されることを示します。このパラメーターを省略した場合、デフォルトで最初のオーディオトラックが処理されます。 |
|
レスポンスボディrequest_idstringこの呼び出しの一意の識別子。outputobject呼び出し結果情報。
プロパティ task_id stringタスク ID。この ID は、音声認識タスクをクエリするための API のリクエストパラメーターとして渡されます。task_statusstringタスクのステータス:
|
タスク実行結果の取得
URL
- シンガポール
- 中国 (北京)
HTTP リクエストアドレス:
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}SDK 呼び出しの base_url: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1{WorkspaceId} を実際のワークスペース ID に置き換えてください。{WorkspaceId} を実際のワークスペース ID に置き換えてください。リクエストボディtask_idstring(必須)タスク ID。タスクの送信操作の応答から task_id を渡して、音声認識結果をクエリします。 |
|
レスポンスボディrequest_idstringこの呼び出しの一意の識別子。outputobject呼び出し結果情報。
プロパティ task_id stringタスク ID。この ID は、音声認識タスクをクエリするための API のリクエストパラメーターとして渡されます。task_statusstringタスクのステータス:
object音声認識結果。
プロパティ transcription_url string認識結果ファイルのダウンロード URL。リンクは 24 時間有効です。リンクの有効期限が切れると、以前の URL を使用してタスクをクエリしたり、結果をダウンロードしたりすることはできません。認識結果は JSON ファイルとして保存されます。このリンクからファイルをダウンロードするか、HTTP リクエストを使用してファイルの内容を直接読み取ることができます。 詳細については、「非同期呼び出し結果の説明」をご参照ください。 stringタスクが送信された時刻。schedule_timestringタスクがスケジュールされた時刻、つまり実行の開始時刻。end_timestringタスクが終了した時刻。task_metricsobjectタスクメトリック。サブタスクのステータスに関する統計情報が含まれます。
プロパティ TOTAL integerサブタスクの総数。SUCCEEDEDinteger成功したサブタスクの数。FAILEDinteger失敗したサブタスクの数。stringエラーコード。これはタスクが失敗した場合にのみ返されます。messagestringエラーメッセージ。これはタスクが失敗した場合にのみ返されます。usageobjectこのリクエストのトークン消費情報。
プロパティ seconds integerQwen3-ASR-Flash の音声持続時間 (秒)。 |
非同期呼び出し結果の説明file_urlstring認識された音声ファイルの URL。audio_infoobject認識された音声ファイルに関する情報。
プロパティ format string音声フォーマット。sample_rate integer音声サンプリングレート。array完全な認識結果のリスト。各要素は、オーディオトラックの認識されたコンテンツに対応します。
プロパティ channel_id integerオーディオトラックのインデックス。0 から始まります。textstring認識されたテキスト。sentencesobject文レベルの認識結果のリスト。
プロパティ begin_time integer文の開始タイムスタンプ (ミリ秒)。end_time integer文の終了タイムスタンプ (ミリ秒)。textstring認識されたテキスト。sentence_idinteger文のインデックス。0 から始まります。languagestring認識された音声の言語。language リクエストパラメーターが指定されている場合、この値は指定されたパラメーターと同じです。
有効な値
string感情認識は常に有効で、追加設定は不要です。 認識された音声の感情。以下の感情がサポートされています:
object単語レベルの認識結果のリスト。この結果は、enable_words リクエストパラメーターが true に設定されている場合に表示されます。
プロパティ begin_time integer開始タイムスタンプ (ミリ秒)。end_time integer終了タイムスタンプ (ミリ秒)。textstring認識されたテキスト。punctuationstring句読点。 |