Un modelo de reordenamiento vuelve a puntuar los documentos devueltos por la recuperación inicial, mostrando los resultados más relevantes en la parte superior.
Resumen de modelos
- Singapore
- Beijing
Modelo | Máximo de documentos | Máximo de tokens de entrada por elemento | Máximo de tokens de entrada por solicitud | Idiomas admitidos | Escenarios |
|---|---|---|---|---|---|
qwen3-rerank | 500 | 4,000 | 120,000 | Más de 100 idiomas principales, como chino, inglés, español, francés, portugués, indonesio, japonés, coreano, alemán y ruso |
|
- Máximo de tokens de entrada por elemento: Máximo de tokens por consulta o documento. Si una consulta o documento excede este límite, la API devuelve un error HTTP 400 y no trunca la entrada.
- Máximo de documentos: Máximo de documentos por solicitud. Para qwen3-vl-rerank, el límite varía según el tipo de documento (texto, imagen, video o mixto).
- Máximo de tokens de entrada por solicitud: Calculado como
Query Tokens × Number of documents + Total document tokens. No debe exceder el límite por solicitud.
Limitaciones de entrada
Modelo | Imagen | Video |
|---|---|---|
qwen3-vl-rerank | JPEG, PNG, WEBP, BMP, TIFF, ICO, DIB, ICNS y SGI (compatible con URL o Base64) | MP4, AVI y MOV (solo URL) |
Requisitos previos
Obtener una clave de API y configurar la clave de API como variable de entorno. Para usar el SDK: instalar el SDK de DashScope.
HTTP
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
Esta sección describe la API HTTP de DashScope. Además,qwen3-rerankyqwen3.7-text-reranktambién admiten la API compatible con OpenAI. Consulte API compatible con OpenAI.
SolicitudEncabezados de solicitudContent-Typestring (Requerido)El tipo de contenido de la solicitud. Debe ser application/json.Authorization string (Requerido)Autentica la solicitud con una clave API de Model Studio. Ejemplo: Bearer sk-xxxx.Cuerpo de la solicitudmodelstring (Obligatorio)El nombre del modelo. Valores admitidos: qwen3-rerank, gte-rerank-v2, qwen3-vl-rerank.input object (Obligatorio)Contenido de entrada.Anide
Propiedades query string | object (Requerido)Texto de consulta (máx. 4,000 tokens).qwen3-vl-rerank admite dos formatos de query:
array (Requerido)Documentos candidatos a ordenar. Cada elemento es una cadena.qwen3-vl-rerank acepta un diccionario o cadena por elemento: {"modality type": "text/image URL/video URL"}. Tipos admitidos: text, image, video.
object (Opcional)Parámetros opcionales.Anide
Propiedades top_n int (Opcional)Número de documentos mejor clasificados para devolver. Predeterminado: todos los documentos. Los valores que exceden el total de documentos devuelven todos.return_documents bool (Opcional)Indica si se incluye el texto del documento en los resultados. Predeterminado: false. Modelos admitidos: gte-rerank-v2, qwen3-vl-rerank, qwen3-rerank.instruct string (Opcional)Instrucción de ordenamiento personalizada. Aplica a qwen3-rerank y qwen3-vl-rerank. Guía al modelo para aplicar diferentes políticas de ordenamiento. Ejemplos:
float (Opcional)Solo qwen3-vl-rerank. Controla la cantidad de extracción de fotogramas de video. Valores más pequeños = menos fotogramas. Rango: 0-1 (predeterminado: 1.0). |
Reemplace |
Respuestarequest_idstringIdentificador único de solicitud para rastreo y solución de problemas.output objectSalida de la tarea.
Propiedades results arrayResultados de ordenamiento, ordenados por relevance_score descendente.
Propiedades document dictObjeto de documento original. Se devuelve solo cuando return_documents es true. Formato: {"text": "Original document text"}.index intÍndice del documento en el array de entrada documents.relevance_score doubleRelevancia semántica entre el documento y la consulta. Rango: 0.0-1.0 (mayor = más relevante).Las puntuaciones son relativas a la solicitud actual y no se pueden comparar entre solicitudes. objectEstadísticas de uso de tokens.
Propiedades total_tokens intTotal de tokens consumidos por la solicitud.stringCódigo de error. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error.message stringMensaje de error detallado. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. |
|
API compatible con OpenAI
qwen3-rerank y qwen3.7-text-rerank se pueden llamar a través de la API compatible con OpenAI. gte-rerank-v2 y qwen3-vl-rerank no son compatibles y devuelven el error model_not_supported.
Endpoint: POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-api/v1/reranks
Diferencias con la API HTTP de DashScope:
- El cuerpo de la solicitud es plano.
query,documents,top_n,instructyreturn_documentsvan al mismo nivel quemodel, sin anidarse eninputniparameters. - Los resultados ordenados se devuelven en el array
resultsde la respuesta. Cada elemento incluyeindex(posición del documento en la solicitud) yrelevance_score(puntuación de relevancia). Sireturn_documentsestrue, también se devuelvedocument.text.
Ejemplo de solicitud
Ejemplo de respuesta
Uso del SDK
Ejemplo
Llame a la API del modelo rerank.
Los nombres de los parámetros del SDK coinciden con la API HTTP, pero la estructura difiere. HTTP utiliza objetos anidadosinputyparameters; el SDK utiliza una estructura plana.
qwen3-vl-rerank para reordenamiento multimodal con una consulta de imagen.
Salida de ejemplo
resp.results (resp.results[i].index / .relevance_score / .document). Si la solicitud falla, se lanza una excepción DashScopeError.