Skip to Content
APIGeneración de videoEnrutamiento de proveedores

Enrutamiento de proveedores

Un modelo de vídeo puede estar servido por más de un proveedor. provider es un campo de nivel superior del cuerpo de la petición con dos subcampos: type elige el proveedor y options transmite los parámetros propios de ese proveedor.

CampoTipoDescripción
provider.typestringFija el proveedor. Un valor fuera de la enumeración devuelve 400 invalid_provider_type; un proveedor que no sirve el modelo devuelve 400 provider_type_unavailable
provider.options.<slug>objectPassthrough propio del proveedor: solo lo recibe el proveedor que coincide
Terminal
curl https://api.ofox.io/v1/videos \ -H "Authorization: Bearer $OFOX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "bytedance/seedance-2.0-mini", "prompt": "...", "duration": 5, "provider": { "type": "byteplus", "options": { "dashscope": { "watermark": false } } } }'

Si no se envía provider.type, un modelo servido por varios proveedores se reparte con un peso entre los canales disponibles, y qué proveedor atiende una petición concreta no es predecible. La ruta de vídeo no admite order / sort / fallback, ni existe una cabecera equivalente.

Los proveedores disponibles para un modelo son los que aparecen en Proveedores en su página; la lista completa está en Enrutamiento de proveedores.

Los dos proveedores de seedance

La familia bytedance/seedance-* está servida por los dos proveedores siguientes, cuyas políticas de contenido difieren:

ProveedorDescripciónPolítica de contenido
volcengineVolcengine Ark, plataforma de ByteDance para China continentalModeración estándar
byteplusBytePlus, plataforma de ByteDance para el resto del mundoPermite contenido no apto para todos los públicos (NSFW)

byteplus permite que seedance genere contenido no apto para todos los públicos (NSFW), mientras que volcengine aplica moderación estándar. Debe indicarse provider.type: "byteplus" de forma explícita cuando se requiera ese contenido; de lo contrario, el reparto ponderado puede enviar la petición a volcengine, donde la moderación la rechazará.

provider.options: transmisión de parámetros

Los parámetros propios del proveedor se transmiten mediante provider.options.<slug> y solo los recibe el proveedor que coincide. Parámetros como watermark no están admitidos por todos los modelos, por eso se ubican en el passthrough del proveedor y no en un campo de nivel superior (siguiendo el diseño de OpenRouter). Qué parámetros acepta cada modelo depende del modelo.

{ "model": "alibaba/wan-2.7", "prompt": "...", "provider": { "options": { "dashscope": { "watermark": false, "audio_setting": "..." } } } }

type y options pueden enviarse juntos.

Last updated on