Skip to main content
Los IDs de modelo con proveedor permiten elegir un proveedor exacto y un modelo canónico en el campo model. Úsalos cuando el proveedor forme parte del contrato de la solicitud y no sea solo una preferencia de enrutamiento.

Sintaxis

Por ejemplo:
Los dos puntos iniciales separan el proveedor del ID canónico del modelo. Los dos puntos posteriores al espacio de nombres del modelo forman parte de los sufijos del modelo, así que no hay ambigüedad:
En este ejemplo:
  • baseten es el proveedor solicitado
  • google/gemma-4-26b-a4b:free es el ID de modelo canónico de Phaseo

Envía una solicitud

Usa el identificador con proveedor en cualquier endpoint que acepte un ID de modelo.

Comportamiento del enrutamiento exacto

El calificador de proveedor es una restricción exacta. Phaseo limita los proveedores aptos al proveedor solicitado y no recurrirá a otro proveedor para esa solicitud. El calificador no omite otros controles. El proveedor también debe:
  • ofrecer el modelo canónico en el endpoint solicitado
  • estar habilitado para la capacidad del endpoint
  • cumplir las políticas del espacio de trabajo y de la clave de API
  • cumplir las restricciones de preajustes y privacidad
  • admitir el nivel de servicio y los parámetros solicitados
  • tener configurados precios válidos
Si alguna de estas comprobaciones falla, Phaseo rechaza la solicitud en lugar de seleccionar silenciosamente otro proveedor.

Interacción con los campos de enrutamiento

El proveedor calificado y los campos de enrutamiento explícitos deben coincidir.
Se acepta un valor coincidente en provider.only o routing.only. Una lista de permitidos que entre en conflicto, o una lista de ignorados que incluya al proveedor calificado, devuelve un error de validación. Por ejemplo, esta solicitud es contradictoria y se rechaza:
Si el proveedor es solo una preferencia y quieres permitir alternativas entre proveedores, sigue usando un ID canónico sin calificar junto con los controles de enrutamiento y alternativas.

Modelos gratuitos con proveedor

Una solicitud calificada con :free se acepta solo si ese proveedor exacto ofrece una ruta gratuita apta para el modelo canónico y el endpoint.
Phaseo rechaza la solicitud si la ruta seleccionada no incluye una lista de precios no vacía y cada regla de precios actual:
  • está etiquetada explícitamente como free
  • tiene un precio exactamente igual a cero
La solicitud se rechaza antes de ejecutar el proveedor si faltan los precios, son de pago, están mezclados, son negativos o incluyen una regla de precio cero que no esté etiquetada explícitamente como gratuita.
La existencia de un modelo canónico :free no significa que todos los proveedores que ofrecen el modelo subyacente tengan una ruta gratuita.

Slugs y alias de proveedores

Usa un slug de proveedor publicado en el catálogo de proveedores de Phaseo. Los slugs se normalizan a minúsculas y los alias heredados o de marca compatibles se convierten al ID canónico del proveedor. Por ejemplo, NovitaAI y novita-ai se normalizan actualmente como novita. Los slugs mal formados o desconocidos se rechazan antes de seleccionar el proveedor. Phaseo no los envía al proveedor como parte del nombre del modelo.

Errores de validación

Los errores de IDs calificados por proveedor usan HTTP 400 y el código de error principal validation_error. Consulta reason o details[].keyword para conocer el motivo exacto. Ejemplo de error:

Elige entre los dos formatos

Guías relacionadas

Última modificación el 2 de octubre de 2026