Qwen3 Omni 30B A3B Captioner
Qwen3-Omni-30B-A3B-Captionerは、発話、音楽、環境音、映画的な音響をテキストで説明します。この特化型の単一ターン版は、テキストプロンプトなしで一つの音声入力を受け取ります。細部を保つため、Qwenは30秒以下のクリップを推奨しています。
- Ailoot Ultra · OpenAI チャット
POST /v1/chat/completionsQwen/Qwen3-Omni-30B-A3B-Captioner - Ailoot Ultra · Anthropic メッセージ
POST /v1/messagesQwen/Qwen3-Omni-30B-A3B-Captioner
モデルについて
この説明はモデルの機能を紹介するものです。Ailootで利用できる入力、出力、オプションは、選択したメソッドごとに以下に記載されています。
概要:音を詳しく説明するモデル
Qwen3-Omni-30B-A3B-Captionerは、Qwen3-Omni-30B-A3B-Instructをファインチューニングした、音声説明に特化するモデルです。音声クリップを、何が聞こえるかを詳しく述べたテキストに変換します。Qwenは、発話、環境音、音楽、映画の効果音、複数の音源が混ざった音声など、多様な素材を対象に設計しています。音声素材の検索可能な説明を準備したり、短いメディア区間の音の重なりを確認したりするのに役立ちます。
発話と発話以外の音の理解
開発元は、複数の話者、多言語表現、声に表れる感情、話し方から示唆される意図の分析を説明しています。例では文字起こしにとどまらず、声の聞こえ方、発話の言語、周囲の音響的な状況を記述しています。発話以外の音声については、環境の雰囲気、実世界の音、音楽の各層、映画やメディアにおける音の変化の詳細を説明します。
雰囲気、話者の意図、文化的背景の記述は、聞こえる素材に対する解釈です。直接確認できる発話や音の出来事とは分けて扱ってください。キャプションは、口調の変化や背景音の層に確認者が気付く助けになりますが、個人の内面の感情を測定するものでも、曖昧な音の物理的な発生源を証明するものでもありません。
Captioner版と入力仕様
このチェックポイントは単一ターン方式です。推論ごとに正確に一つの音声入力を受け取り、テキストプロンプトは受け取らず、テキストだけを返します。音声理解のためのthinkerコンポーネントを含み、公開構成では音声出力を明示的に無効にしています。同じファミリー名を共有するからといって、ほかのQwen3-Omni版の会話、画像、動画、音声生成の機能をCaptionerに当てはめないでください。
テキストプロンプトがないことは、実際の利用で重要です。説明させたい音声区間を準備し、その区間自体をタスク全体として送信してください。独自の要約、翻訳、話者としての回答、出力スキーマを求める指示を追加しないでください。ワークフローでそうした変換が必要な場合は、このキャプション生成チェックポイントの制御機能とみなすのではなく、返された説明を扱う別の工程で行います。
有用な音声入力の準備
Qwenは、細かな説明を得るため、クリップを30秒以下に抑えることを推奨しています。これは品質上の推奨であり、長すぎる音声では細部の認識が低下する可能性があります。普遍的な厳密な拒否しきい値として提示されているわけではありません。長い録音では、確認する出来事や場面の前後から意味のある短い区間を選んでください。返されたキャプションを後で元の録音にひも付けられるよう、ソース識別子と開始時刻をモデルへのリクエストの外で保持してください。
質問に関係する音の層を保ってください。声を中心にした抜粋でも、背景が求める説明に影響する場合は背景音を含めます。音楽や効果音の素材では、任意の位置で切るのではなく、重要な変化を残してください。クリップを個別に処理すると各部分の詳細を保ちやすくなりますが、リクエスト間で連続性や録音全体の理解が自動的に確立されるわけではありません。
テキスト結果の活用方法
開発元のクックブックには、発話内容と話し方を説明した後で周囲の状況を述べるキャプションが示されています。ほかの例では、音楽、効果音、強さの変化、声による出来事の順序を説明しています。音声カタログでは、返されたテキストを素材名と時間範囲とともに保存できます。メディアの確認者は音の記録の草案として利用でき、編集者はキャプションとクリップを比較して、意図した音の層が説明に捉えられているかを確認できます。これらは利用例であり、モデルが特定のユーザー素材を事前に聴いた証拠ではありません。
出力は説明的なキャプションであり、逐語的な文字起こし、話者分離の表、タイムスタンプ付き字幕ファイル、生成されたサウンドトラックを約束するものではありません。正確な発言内容や時刻が必要な場合は、キャプションを音声と照合し、必要な成果物に適した専用のワークフローを使用してください。詳しい説明には場面やジャンルの推測が含まれる可能性があるため、音そのものから発生源を一意に特定できない場合は、不確かさを残してください。
生成例と制限
開発元の単独実行例では、モデルコンテキスト32,768トークン、生成予算16,384トークンを設定し、temperature 0.6、top_p 0.95、top_k 20を使用しています。クックブックでは、同じサンプリング値で生成予算8,192トークンを使用します。これらは設定例であり、別途宣言されたキャプションの最大長ではありません。基盤のテキスト構成には65,536ポジションと記載されていますが、それを音声の長さの保証に換算しないでください。
Omniファミリーと共通の汎用ユーティリティコードや設定項目があっても、Captionerで明示された「音声一つ、テキスト入力なし、テキスト出力のみ」という仕様が覆ることはありません。有用な成果は、短い音響的な場面の詳細な説明です。信頼できる記録として使用する前に、発話の引用、話者数、推定された音源を確認してください。
実用タスク
実用タスク
モデルの説明では音声入力が必要ですが、選択されたルートはテキスト入力を宣言しています。この不一致に対し、そのまま実行できる生成例は提示しません。
英語の技術例
Describe one short audio asset
Manufacturer workflow only: select one short audio clip whose sound layers need a description. Submit exactly that audio input with no text prompt through the documented manufacturer workflow. Keep the asset identifier outside the request. The selected Ailoot text-only route does not provide this audio-input workflow.期待される結果
A detailed text caption covering audible speech, background sounds, music and event order when present, with uncertain sound sources or intentions kept distinct from direct audible observations.結果の確認
Compare the caption with the same clip for sound sequence and sources; reconcile the Ailoot text-input mismatch before use. Do not send this preparation note as a text prompt.Ailoot Ultra · OpenAI チャット POST /v1/chat/completions Qwen/Qwen3-Omni-30B-A3B-Captioner
Qwen/Qwen3-Omni-30B-A3B-Captioner
Qwen/Qwen3-Omni-30B-A3B-Captionerはじめに
Qwen3-Omni-30B-A3B-Captionerは、発話、音楽、環境音、映画的な音響をテキストで説明します。この特化型の単一ターン版は、テキストプロンプトなしで一つの音声入力を受け取ります。細部を保つため、Qwenは30秒以下のクリップを推奨しています。
- 対応する入力
- テキスト
- 結果
- テキスト
Ailootで利用可能 · 入力とメソッド
Ailoot Ultra · OpenAI チャット POST /v1/chat/completions
- 入力の種類
text- 出力の種類
text- 出力形式
- jsonまたはSSE
| フィールド | 種類 | 要件 | 値と制限 | デフォルト |
|---|---|---|---|---|
フィールドmodel | 種類string | 要件必須 | 値と制限 Qwen/Qwen3-Omni-30B-A3B-Captioner | デフォルト— |
フィールドmessages | 種類message[] | 要件必須 | 値と制限 最小項目数: 1 | デフォルト— |
フィールドmessages[].role | 種類string | 要件必須 | 値と制限 例:system, user, assistant, tool, function 条件: これらのロールはソースコードの互換型で明示されています。正確なロールの集合はモデルごとに異なります。 モデルによる | デフォルト— |
フィールドmessages[].content | 種類string|content_part[]|null | 要件任意 | 値と制限 | デフォルト— |
フィールドmessages[].tool_calls | 種類tool_call[] | 要件任意 | 値と制限 | デフォルト— |
フィールドmessages[].tool_call_id | 種類string | 要件任意 | 値と制限 適用条件: role=tool。実際に返されたIDを使ってください | デフォルト— |
フィールドmessages[].name | 種類string | 要件任意 | 値と制限 | デフォルト— |
フィールドmessages[].reasoning_content | 種類string | 要件任意 | 値と制限 適用条件: このモデルが使用する場合は、実際に返された推論をそのまま次のリクエストへ戻してください | デフォルト— |
フィールドmessages[].reasoning_details | 種類object|array | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドmax_tokens | 種類integer | 要件任意 | 値と制限 最小値: 1 モデルによる | デフォルト— |
フィールドmax_completion_tokens | 種類integer | 要件任意 | 値と制限 最小値: 1 モデルによる | デフォルト— |
フィールドstream | 種類boolean | 要件任意 | 値と制限 | デフォルトfalse |
フィールドstream_options.include_usage | 種類boolean | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドtemperature | 種類number | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドtop_p | 種類number | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドstop | 種類string|string[] | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドtools | 種類function_tool[] | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドtools[].type | 種類string | 要件任意 | 値と制限 function モデルによる | デフォルト— |
フィールドtools[].function.name | 種類string | 要件必須 | 値と制限 適用条件: 関数ツールの指定あり | デフォルト— |
フィールドtools[].function.description | 種類string | 要件任意 | 値と制限 | デフォルト— |
フィールドtools[].function.parameters | 種類JSON_schema | 要件任意 | 値と制限 | デフォルト— |
フィールドtool_choice | 種類string|object | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドparallel_tool_calls | 種類boolean | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドresponse_format | 種類object | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドreasoning_effort | 種類string | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドreasoning | 種類object | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドservice_tier | 種類string | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドinstructions | 種類string | 要件任意 | 値と制限 互換性用のフィールド | デフォルト— |
フィールドfunctions | 種類function[] | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドfunction_call | 種類string|object | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドprompt_cache_options | 種類object | 要件任意 | 値と制限 モデルによる | デフォルト— |
フィールドmodalities | 種類string[] | 要件任意 | 値と制限 text | デフォルト— |
フィールドprovider | 種類object | 要件任意 | 値と制限 条件: このUltraテキストルートではprovider.optionsは拒否されます | デフォルト— |
フィールドcache_control.ttl | 種類string | 要件任意 | 値と制限 条件: 実際のプロンプトキャッシュの指定箇所では1hは拒否されます | デフォルト— |
入力素材の組み合わせ
テキスト · UTF8テキスト
messages[].content
メソッドのパラメータとライフサイクル
| パラメータ | 仕様 |
|---|---|
パラメータcontent_type | 仕様application/json |
パラメータrequired | 仕様model, messages |
パラメータmaterial_types | 仕様text |
パラメータmessages | 仕様role/content形式のメッセージ配列 |
パラメータfile_material | 仕様実際のUTF-8文書をテキストとしてそのまま挿入します。ファイルIDは推定しません |
パラメータoptional_controls | 仕様stream, temperature, top_p, stop, max_tokens, max_completion_tokens, reasoning, response_format, tools, tool_choice |
パラメータcontrol_scope | 仕様モデル固有。ユーザーの関数ツールとホスト側のツールは異なります |
パラメータoutput_modalities | 仕様text |
パラメータhosted_operations | 仕様false |
パラメータmultimodal_input_binding | 仕様null |
ライフサイクル: synchronous_or_streamed
正確なモデルIDをmessagesとともに送ってください。
コンテキスト長は出力上限ではありません。
テキストファイルはテキストをそのまま提供できます。画像/音声/ファイルオブジェクトの入力には正確なバインディングが必要です。
料金
料金情報はリクエストの機能を追加しません。対応するパラメーターは選択したメソッドに記載されています。
- 高速モード
- 未指定 高速モードが選択されている場合
- Flex モード
- 未指定 flex モードが選択されている場合
- 最大推論量
- 未指定 推論量が最大で、調整に既定値(default)を使用する場合
Ailootの料金
設定別の価格
| 設定 | 料金表 | 料金 |
|---|---|---|
| 設定トークンの基本単価 | 料金表基本料金 | 料金 入力 · 入力トークン $0.0002 / 1K トークン 出力 · 出力トークン $0.0008 / 1K トークン 入力 · キャッシュ読み取り $0 / 1K トークン 入力 · キャッシュ書き込み $0 / 1K トークン 入力 · キャッシュ書き込み、1時間 — / 1K トークン |
Ailootはリクエスト前に見積額を確保します。結果の取得後、実測使用量に基づいて最終料金を精算します。ストリーミング時の精算には最終の使用量記録を使用します。金額の確保と精算の仕組み →
リクエスト例
モデルの説明では音声入力が必要ですが、選択されたルートはテキスト入力を宣言しています。この不一致に対し、そのまま実行できる生成例は提示しません。
manufacturer: audio → text
route: text → text
結果を受け取って保存
Ailoot Ultra · OpenAI チャット
jsonまたはSSE
完了した結果をすべて保存
返された完全なレスポンス、ファイル、コンテンツ部分をすべて保存してください。
すべての選択肢と、その内容・ツール呼び出し・推論を保持してください。SSEでは選択肢/ツールのインデックスごとに差分を組み立て、最終的な終了理由と使用量を残します。
元のレスポンスを確認する場合
リクエスト/応答IDとヘッダーを保持してください。テキストジョブを取得する汎用URLは提供されません。
レスポンスのフィールド
| フィールド | 種類 |
|---|---|
フィールドchoices[].index | 種類integer |
フィールドchoices[].message.content | 種類string|null |
フィールドchoices[].message.tool_calls | 種類tool_call[] |
フィールドchoices[].message.reasoning_content | 種類string |
フィールドchoices[].message.reasoning_details | 種類object|array |
フィールドchoices[].finish_reason | 種類string|null |
フィールドusage | 種類object |
エラーと次の手順
| レスポンス | 条件 | 次の手順 |
|---|---|---|
レスポンス400 · invalid_request_error | 条件必須フィールド、素材の表現形式、またはパラメーター値が不正です | 次の手順新しい生成リクエストを送る前に、指定されたフィールドを修正してください。 |
エイリアス
モデルのエイリアス
Ailoot Ultra Qwen/Qwen3-Omni-30B-A3B-Captioner
メソッドパスのエイリアス
上記に表示されたメソッドパスを使用してください。
関連する呼び出し用ID
Ailoot Ultra · Anthropic メッセージ POST /v1/messages Qwen/Qwen3-Omni-30B-A3B-Captioner
Qwen/Qwen3-Omni-30B-A3B-Captioner
Qwen/Qwen3-Omni-30B-A3B-Captionerはじめに
Qwen3-Omni-30B-A3B-Captionerは、発話、音楽、環境音、映画的な音響をテキストで説明します。この特化型の単一ターン版は、テキストプロンプトなしで一つの音声入力を受け取ります。細部を保つため、Qwenは30秒以下のクリップを推奨しています。
- 対応する入力
- テキスト
- 結果
- json · sse
Ailootで利用可能 · 入力とメソッド
Ailoot Ultra · Anthropic メッセージ POST /v1/messages
- 入力の種類
text- 出力の種類
json,sse- 出力形式
- JSONまたはSSE
| フィールド | 種類 | 要件 | 値と制限 | デフォルト |
|---|---|---|---|---|
フィールドmodel | 種類string | 要件必須 | 値と制限 Qwen/Qwen3-Omni-30B-A3B-Captioner | デフォルト— |
フィールドmessages | 種類message[] | 要件必須 | 値と制限 | デフォルト— |
フィールドmessages[].role | 種類string | 要件必須 | 値と制限 user, assistant | デフォルト— |
フィールドmessages[].content | 種類string | 要件必須 | 値と制限 | デフォルト— |
フィールドmax_tokens | 種類integer | 要件必須 | 値と制限 | デフォルト— |
フィールドstream | 種類boolean | 要件任意 | 値と制限 | デフォルトfalse |
入力素材の組み合わせ
テキスト · UTF-8テキスト
messages[].contentの文字列
メソッドのパラメータとライフサイクル
| パラメータ | 仕様 |
|---|---|
パラメータcontent_type | 仕様application/json |
パラメータrequired | 仕様model, messages, max_tokens |
パラメータoptional_controls | 仕様stream |
パラメータmaterial_types | 仕様text |
パラメータtext_file_material | 仕様実際のUTF-8文書を読み、その本文を指定された入力またはメッセージ内容の文字列に入れてください。 |
ライフサイクル: synchronous_or_streamed
料金
料金情報はリクエストの機能を追加しません。対応するパラメーターは選択したメソッドに記載されています。
- 高速モード
- 未指定 高速モードが選択されている場合
- Flex モード
- 未指定 flex モードが選択されている場合
- 最大推論量
- 未指定 推論量が最大で、調整に既定値(default)を使用する場合
Ailootの料金
設定別の価格
| 設定 | 料金表 | 料金 |
|---|---|---|
| 設定トークンの基本単価 | 料金表基本料金 | 料金 入力 · 入力トークン $0.0002 / 1K トークン 出力 · 出力トークン $0.0008 / 1K トークン 入力 · キャッシュ読み取り $0 / 1K トークン 入力 · キャッシュ書き込み $0 / 1K トークン 入力 · キャッシュ書き込み、1時間 — / 1K トークン |
Ailootはリクエスト前に見積額を確保します。結果の取得後、実測使用量に基づいて最終料金を精算します。ストリーミング時の精算には最終の使用量記録を使用します。金額の確保と精算の仕組み →
リクエスト例
モデルの説明では音声入力が必要ですが、選択されたルートはテキスト入力を宣言しています。この不一致に対し、そのまま実行できる生成例は提示しません。
manufacturer: audio → text
route: text → json, sse
結果を受け取って保存
Ailoot Ultra · Anthropic メッセージ
JSONまたはSSE
完了した結果をすべて保存
返された完全なレスポンス、ファイル、コンテンツ部分をすべて保存してください。
すべてのコンテンツブロック、思考署名、実際のツール利用IDを保持してください。SSEのすべてのブロック差分を組み立てます。最初のテキストブロックだけでは完全な出力になりません。
元のレスポンスを確認する場合
リクエスト/応答IDとヘッダーを保持してください。テキストジョブを取得する汎用URLは提供されません。
レスポンスのフィールド
| フィールド | 種類 |
|---|---|
フィールドid | 種類string |
フィールドmodel | 種類string |
フィールドcontent[] | 種類text|thinking|tool_use|other content block |
フィールドstop_reason | 種類string|null |
フィールドusage | 種類object |
エラーと次の手順
| レスポンス | 条件 | 次の手順 |
|---|---|---|
レスポンス400 · invalid_request_error | 条件必須フィールド、素材の表現形式、またはパラメーター値が不正です | 次の手順新しい生成リクエストを送る前に、指定されたフィールドを修正してください。 |
エイリアス
モデルのエイリアス
Ailoot Ultra Qwen/Qwen3-Omni-30B-A3B-Captioner
メソッドパスのエイリアス
上記に表示されたメソッドパスを使用してください。
関連する呼び出し用ID
FAQ · Qwen/Qwen3-Omni-30B-A3B-Captioner
- 利用できる入力と結果は何ですか?
POST /v1/chat/completions·Qwen/Qwen3-Omni-30B-A3B-Captioner:text→textPOST /v1/messages·Qwen/Qwen3-Omni-30B-A3B-Captioner:text→json,sse- リクエストはどの項目を使用しますか?
POST /v1/chat/completions·Qwen/Qwen3-Omni-30B-A3B-Captioner:model,messages,stream,modalities,providerPOST /v1/messages·Qwen/Qwen3-Omni-30B-A3B-Captioner:model,messages,max_tokens,stream- どの制限が適用されますか?
POST /v1/chat/completions·Qwen/Qwen3-Omni-30B-A3B-Captioner:messages.min_items:1