リランキングモデルは、初期検索で返されたドキュメントを再スコアリングし、最も関連性の高い結果を最上位に表示します。
モデル概要
- シンガポール
- 北京
モデル | 最大ドキュメント数 | アイテムあたりの最大入力トークン数 | リクエストあたりの最大入力トークン数 | サポート言語 | シナリオ |
|---|---|---|---|---|---|
qwen3-rerank | 500 | 4,000 | 120,000 | 中国語、英語、スペイン語、フランス語、ポルトガル語、インドネシア語、日本語、韓国語、ドイツ語、ロシア語など 100 以上の主要言語 |
|
- アイテムあたりの最大入力トークン数:クエリまたはドキュメントあたりの最大トークン数。単一のクエリまたはドキュメントの入力がこの上限を超えると、API は HTTP 400 エラーを返し、入力内容は切り捨てられません。
- 最大ドキュメント数:リクエストあたりの最大ドキュメント数。
qwen3-vl-rerankの場合、制限はドキュメントタイプ (テキスト、イメージ、ビデオ、または混合) によって異なります。 - リクエストあたりの最大入力トークン数:
クエリのトークン数 × ドキュメント数 + ドキュメントの合計トークン数として計算されます。リクエストあたりの制限を超えてはなりません。
入力制限
モデル | 画像 | ビデオ |
|---|---|---|
qwen3-vl-rerank | JPEG、PNG、WEBP、BMP、TIFF、ICO、DIB、ICNS、SGI (URL または Base64 をサポート) | MP4、AVI、MOV (URL のみ) |
前提条件
API キーを取得し、API キーを環境変数として設定します。SDK を使用するには、DashScope SDK をインストールします。
HTTP
{WorkspaceId} を実際の ワークスペース ID に置き換えます。
このセクションでは DashScope HTTP API について説明します。また、qwen3-rerankとqwen3.7-text-rerankは OpenAI 互換 API にも対応しています。詳しくは OpenAI 互換 API を参照してください。
リクエストリクエストヘッダーContent-Typestring (必須)リクエストのコンテンツタイプは application/json である必要があります。Authorization string (必須)Model Studio API キーでリクエストを認証します。例: Bearer sk-xxxx。リクエストボディmodelstring (必須)モデル名。サポートされている値:qwen3-rerank、gte-rerank-v2、qwen3-vl-rerank。input object (必須)入力コンテンツ。
プロパティ query string | object (必須)クエリテキスト (最大 4,000 トークン)。qwen3-vl-rerank は 2 つの クエリ フォーマットをサポートしています:
array (必須)ソート対象の候補ドキュメント。各要素は文字列です。qwen3-vl-rerank は、要素ごとに辞書または文字列を受け付けます: {"modality type": "text/image URL/video URL"}。サポートされているタイプ: text、image、video。
object (任意)オプションのパラメーター。
プロパティ top_n int (任意)返す上位ランクのドキュメント数。デフォルト:すべてのドキュメント。合計ドキュメント数を超える値を指定すると、すべてのドキュメントが返されます。return_documents bool (任意)結果にドキュメントテキストを含めるかどうか。デフォルト: false。対応モデル: gte-rerank-v2、qwen3-vl-rerank、qwen3-rerank。instruct string (任意)カスタムソート命令。qwen3-rerank および qwen3-vl-rerank に適用され、モデルに異なるソートポリシーを適用するように指示します。例:
float (任意)qwen3-vl-rerank のみ。ビデオフレームの抽出数を制御します。値が小さいほど、フレーム数は少なくなります。範囲: 0~1 (デフォルト: 1.0)。 |
|
応答request_idstring追跡とトラブルシューティングのためのユニークなリクエスト識別子。output objectタスクの出力。
プロパティ results arrayrelevance_score の降順で結果がソートされます。
プロパティ document dict元のドキュメントオブジェクト。return_documents が true の場合にのみ返されます。フォーマット: {"text": "Original document text"}。index int入力 documents 配列内のドキュメントのインデックス。relevance_score doubleドキュメントとクエリ間のセマンティックな関連性。範囲:0.0〜1.0 (高いほど関連性が高い)。スコアは現在のリクエストに相対的なものであり、リクエスト間で比較することはできません。 objectトークン使用量統計。
プロパティ total_tokens intリクエストによって消費された合計トークン数。stringエラーコード。失敗したリクエストに対してのみ返されます。詳細については、「エラーコード」をご参照ください。message string詳細なエラーメッセージ。失敗したリクエストに対してのみ返されます。詳細については、「エラーコード」をご参照ください。 |
|
OpenAI 互換 API
qwen3-rerank と qwen3.7-text-rerank は OpenAI 互換 API で呼び出すことができます。gte-rerank-v2 と qwen3-vl-rerank はサポートされておらず、呼び出すと model_not_supported エラーが返されます。
エンドポイント:POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-api/v1/reranks
DashScope HTTP API との違い:
- リクエストボディはフラットな構造で、
query、documents、top_n、instruct、return_documentsはmodelと同じ階層に指定します。inputやparametersにはネストしません。 - 並べ替え結果はレスポンスの
results配列に含まれ、各要素にはindex(リクエスト内でのドキュメントの位置)とrelevance_score(関連性スコア)が含まれます。return_documentsがtrueの場合はdocument.textも返されます。
リクエスト例
レスポンス例
SDK の使用
例
リランキングモデル API を呼び出します。
SDK のパラメーター名は HTTP API と一致しますが、構造は異なります。HTTP はネストされたinputおよびparametersオブジェクトを使用するのに対し、SDK は FLAT 構造を使用します。
qwen3-vl-rerank を使用します。
出力例
SDK は HTTP レスポンスをラップします。リクエストが成功した場合、
コード と メッセージ は常に空の文字列です。