MiniMax-Hailuo-2.3
MiniMax Hailuo 2.3 crea videos desde texto o imagen inicial, con controles de movimiento y dirección de cámara. Elige seis segundos a 768P o 1080P o diez a 768P para interpretaciones de personajes, escenas estilizadas y tomas de producto que puedas revisar y editar.
- Ailoot · Generación de video
POST /v1/videos/generationsMiniMax-Hailuo-2.3 - Ailoot Ultra · Video
POST /v1/videosMiniMax-Hailuo-2.3
Sobre el modelo
Esta descripción cubre las capacidades del modelo. Las entradas, salidas y opciones disponibles en Ailoot se indican a continuación para el método seleccionado.
MiniMax Hailuo 2.3 es un modelo con modos de texto a video e imagen a video. Se basa en Hailuo 02, enfocándose en acción física, estilo, microexpresiones y respuesta a instrucciones de movimiento. Aporta una escena escrita para crear una toma desde cero o usa una imagen inicial para establecer la apertura y describir lo que sigue.
La interpretación física es una mejora principal. Hailuo 2.3 busca movimientos corporales más fluidos y controlados, incluso con cámara en movimiento. Planea la acción importante antes del detalle decorativo. Un personaje que levanta un objeto, gira hacia otra persona o recorre un cuarto aporta un evento visible que evaluar. Decide qué movimiento sostiene la historia y mantén consistentes las instrucciones restantes.
La estilización es otro enfoque. El modelo admite anime e ilustración, además de tinta aguada y gráficos CG de videojuegos. Describe el tratamiento deseado y mantén apariencia coherente con la escena. Si una imagen inicial ya establece estilo de dibujo, usa el texto para animar en vez de introducir un diseño contradictorio. Revisa todo el clip para comprobar que el tratamiento siga legible en movimiento.
También se centra en actuación facial y cambios sutiles de expresión. Prepara la toma alrededor de la reacción relevante: notar un objeto, sentir curiosidad o responder con una sonrisa leve. Una vista cercana facilita evaluarla, mientras que muchos gestos pueden distraer. Comprueba rostro antes, durante y después de la reacción en vez de juzgar solo una imagen representativa.
El movimiento de objetos sirve para escenas de producto. Un encargo original puede mostrar un florero pequeño de cerámica girando con luz lateral cálida mientras la cámara se acerca poco a poco. Identifica propiedades reconocibles necesarias, como silueta, borde y acabado. Revísalas en movimiento, porque una atmósfera convincente no demuestra fidelidad al producto.
Para texto a video, la descripción obligatoria puede tener hasta 2,000 caracteres. Indica sujeto, acción, entorno y estilo en orden coherente. Imagen a video exige un primer fotograma, con descripción opcional de hasta 2,000 caracteres. La imagen fija la apertura; prepara sujeto y encuadre antes de pedir movimiento. Deja espacio visible donde deban moverse brazo, objeto o personaje.
La imagen inicial acepta JPG, JPEG, PNG o WebP, debe pesar menos de 20 MB, tener lado corto mayor de 300 píxeles y aspecto entre 2:5 y 5:2. Se aporta mediante URL pública o URL de datos Base64. Elige una apertura clara en vez de depender de la animación para reparar un rostro oculto o acción ya recortada.
Hailuo 2.3 genera a 24 fotogramas por segundo. Una toma de seis segundos usa 768P o 1080P; una de diez usa 768P. Los valores predeterminados son seis segundos y 768P. Elige según acción: una reacción breve cabe en toma corta, un movimiento lento necesita espacio. Lee ancho y alto reales al montar, porque una etiqueta de resolución no es toda la decisión de encuadre.
La dirección de cámara puede usar comandos entre corchetes. Los controles abarcan desplazamiento lateral, panorámica, acercamiento, elevación, inclinación, zoom, sacudida, seguimiento y toma estática. Un comando como [Push in] dirige el acercamiento; los agrupados dentro de un corchete actúan juntos y los colocados en orden describen una secuencia. MiniMax recomienda máximo tres comandos simultáneos. Mantén cámara y acción compatibles para seguir fácilmente el evento principal.
La optimización automática de instrucciones está activada por defecto y puede desactivarse para controlar mejor la redacción. El preprocesamiento rápido opcional reduce su tiempo cuando está activada; es un ajuste distinto de elegir Hailuo 2.3 Fast. Hailuo 2.3 estándar admite ambos modos, mientras Fast es la edición separada de imagen a video. Elige según si empiezas solo con texto o con un fotograma existente.
El flujo devuelve un identificador asíncrono y comunica preparación, cola, procesamiento, éxito o fallo. Si tiene éxito, aporta identificador de archivo y dimensiones reales y se recupera el video para descargar. Guarda el clip mientras la dirección sea válida. La referencia actual de descarga asigna a la URL devuelta una hora de vida. En secuencias editadas, conserva cada toma con instrucción e imagen inicial para rastrear la dirección creativa en revisiones.
Revisa acción, continuidad física, detalles faciales o de producto, estilo y cámara en el clip guardado. Mira toda la toma e inspecciona inicio y final donde se unirá a otro material. Si hay demasiados movimientos en competencia, simplifica la acción principal; si el diseño inicial es poco claro, mejora la imagen. Selecciona una toma que comunique el evento y añade narración, títulos y transiciones al editar.
Ailoot · Generación de video POST /v1/videos/generations MiniMax-Hailuo-2.3
MiniMax-Hailuo-2.3Inicio
MiniMax Hailuo 2.3 crea videos desde texto o imagen inicial, con controles de movimiento y dirección de cámara. Elige seis segundos a 768P o 1080P o diez a 768P para interpretaciones de personajes, escenas estilizadas y tomas de producto que puedas revisar y editar.
- Entradas aceptadas
- Texto · Imágenes
- Resultados
- Video
Disponible en Ailoot · entradas y métodos
Ailoot · Generación de video POST /v1/videos/generations
- Entrada
text,image- Salida
video- Formato de salida
- mp4
| Campo | Tipo | Requisito | Valores y límites | Predeterminado |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObligatorio | Valores y límites MiniMax-Hailuo-2.3 | Predeterminado— |
Campoprompt | Tipostring | RequisitoObligatorio | Valores y límites Longitud mínima: 1 Longitud máxima: 2,000 Unidad: caracteres Unicode | Predeterminado— |
Campoduration | Tipointeger | RequisitoOpcional | Valores y límites 6, 10 Condiciones: 10 segundos requieren 768P Unidad: segundos | Predeterminado6 |
Camporesolution | Tipostring | RequisitoOpcional | Valores y límites 768P, 1080P Condiciones: 1080P requiere 6 segundos | Predeterminado768P |
Campofirst_frame_image | Tipohttps_url|data_image_url | RequisitoOpcional | Valores y límites Máximo de bytes decodificados: 20,971,520 Tipos MIME: image/jpeg, image/png, image/webp Dimensión mínima (exclusiva): 300 Rango de relaciones de aspecto: 2:5, 5:2 | Predeterminado— |
Campoprompt_optimizer | Tipoboolean | RequisitoOpcional | Valores y límites | Predeterminado— |
Campofast_pretreatment | Tipoboolean | RequisitoOpcional | Valores y límites | Predeterminado— |
Combinaciones de materiales de entrada
Imagen a video · Obligatorio: prompt, first_frame_image
Texto a video · Obligatorio: prompt
Parámetros del método y ciclo de vida
| Parámetro | Contrato |
|---|---|
Parámetromaterial_types | Contratotext, image |
Parámetrorequired | Contratonull |
Parámetrooptional_controls | Contratonull |
Ciclo de vida: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
Las estructuras e ID de los métodos son exactos; la capacidad del proveedor y la admisión son conceptos distintos.
Tarifas
Tarifas de métodos Ailoot
POST /v1/videos/generations- Salida
- USD 0.28 por video de 6 s a 768p
Ailoot reserva un monto estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. Cómo funcionan la reserva y la liquidación →
Detalles de la tarifa de referencia
Las tablas de referencia del modelo no cambian la selección del método, las cotizaciones ni los cargos. Los cargos aplicados usan las tarifas del método Ailoot seleccionado.
MiniMax-Hailuo-2.3
Precios por configuración
| Configuración | Condiciones de facturación | Cargo |
|---|---|---|
| ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminada | Condiciones de facturaciónConfiguración predeterminada | Cargo Entrada · Entrada USD 0.00 por llamada Salida · Salida USD 0.60 por llamada |
MiniMax-Hailuo-2.3
Precios por configuración
| Configuración | Condiciones de facturación | Cargo |
|---|---|---|
| ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminada | Condiciones de facturaciónConfiguración predeterminada | Cargo Entrada · Entrada USD 0.00 por llamada Salida · Salida USD 1.20 por llamada |
MiniMax-Hailuo-2.3
Precios por configuración
| Configuración | Condiciones de facturación | Cargo |
|---|---|---|
| ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminada | Condiciones de facturaciónConfiguración predeterminada | Cargo Entrada · Entrada USD 0.00 por llamada Salida · Salida USD 1.20 por llamada |
Solicitudes de ejemplo
Ailoot · Generación de video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "MiniMax-Hailuo-2.3", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side.", "duration": 6, "resolution": "768P"}'Recibir y guardar resultados
Ailoot · Generación de video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Consultar el estado de la tarea
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
-H "Authorization: Bearer $AILOOT_API_KEY"Otras consultas de contenido
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" \
--output video.mp4Conserva todos los resultados completados
Guarda todos los videos completados o archivos recibidos; descarga cada URL de archivo que se haya devuelto.
Conserva cada elemento de data e índice de salida devuelto. content_url corresponde únicamente al primero; recupera cada ruta de contenido y recurso real. GET de content sin index no devuelve todas las salidas.
Si es necesario revisar la respuesta original
Consulta el trabajo original existente; nunca repitas un envío de resultado desconocido.
Campos de respuesta
| Campo | Tipo |
|---|---|
Campoid | Tipostring |
Campoobject | Tipostring |
Campomodel | Tipostring |
Campostatus | Tipostring |
Campocontent_url | Tiposigned URL |
Campodata[] | Tiposigned URL |
Campousage | Tipoobject |
Camporesult_pending_check | Tipoboolean |
Errores y siguientes pasos
| Respuesta | Condición | Siguiente paso |
|---|---|---|
Respuesta400 · invalid_request_error | CondiciónCampos obligatorios, representación del material o valor del parámetro no válidos | Siguiente pasoCorrige los campos indicados antes de una nueva solicitud de creación. |
Respuesta409 · video_not_ready | CondiciónEl contenido del resultado original todavía no está disponible | Siguiente pasoConsulta periódicamente el ID original devuelto y respeta Retry-After. |
Respuestaserver_error | CondiciónLa respuesta devuelta indica que la operación o el resultado requiere una revisión | Siguiente pasoConserva el ID original de operación o tarea devuelto, los encabezados de la solicitud y la respuesta; continúa con las consultas admitidas de esa operación original. No vuelvas a enviar la solicitud de creación. |
Alias
Alias del modelo
Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3
Alias de rutas de métodos
/v1/videos/generations, /videos, /videos/generations
ID de modelo relacionados
Ailoot Ultra · Video POST /v1/videos MiniMax-Hailuo-2.3
MiniMax-Hailuo-2.3Inicio
MiniMax Hailuo 2.3 crea videos desde texto o imagen inicial, con controles de movimiento y dirección de cámara. Elige seis segundos a 768P o 1080P o diez a 768P para interpretaciones de personajes, escenas estilizadas y tomas de producto que puedas revisar y editar.
- Entradas aceptadas
- Texto
- Resultados
- Video
Disponible en Ailoot · entradas y métodos
Ailoot Ultra · Video POST /v1/videos
- Entrada
text- Salida
video- Formato de salida
- mp4
- Número de salidas
- Hasta 1 salida
| Campo | Tipo | Requisito | Valores y límites | Predeterminado |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObligatorio | Valores y límites MiniMax-Hailuo-2.3 | Predeterminado— |
Campoprompt | Tipostring | RequisitoObligatorio | Valores y límites Longitud mínima: 1 Longitud máxima: 2,000 Condiciones: Para 768P: como máximo 2000 puntos de código Unicode. Para 1080P: menos de 200 puntos de código Unicode (máximo 199). La instrucción debe contener texto que no consista únicamente en espacios en blanco. Unidad: caracteres Unicode | Predeterminado— |
Campoduration | Tipointeger | RequisitoObligatorio | Valores y límites 6 Unidad: segundos | Predeterminado— |
Camporesolution | Tipostring | RequisitoObligatorio | Valores y límites 768P, 1080P | Predeterminado— |
Combinaciones de materiales de entrada
Texto a video · Obligatorio: prompt
Parámetros del método y ciclo de vida
| Parámetro | Contrato |
|---|---|
Parámetrocontent_type | Contratoapplication/json |
Parámetrorequired | Contratomodel, prompt, duration, resolution |
Parámetroother_options | Contratofalse |
Parámetroduration | Contrato6 |
Parámetroresolution | Contrato768P, 1080P |
Parámetroprompt_max_characters | Contrato2000 |
Parámetromaterial_types | Contratotext |
Parámetroprompt_max_characters_by_resolution | Contrato{"768P":2000,"1080P":199} |
Alias de método: /v1/videos/generations, /videos, /videos/generations
Ciclo de vida: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
Crea una sola vez y guarda el ID devuelto.
Consulta periódicamente el estado original; conserva cada recurso completado y su duración.
Tarifas
Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.
- Modo fast
- Sin especificar Cuando se selecciona el modo fast
- Modo flex
- Sin especificar Cuando se selecciona el modo flex
- Esfuerzo máximo de razonamiento
- Sin especificar Cuando el esfuerzo máximo de razonamiento usa el ajuste default
Tarifas de Ailoot
Precios por configuración
Relaciona cada cargo con las condiciones mostradas. Usa una tarifa para cada conjunto de configuraciones alternativas.
| Configuración | Tabla de tarifas | Duración nominal del clip, segundos | Resolución | Unidad de facturación | Cargo |
|---|---|---|---|---|---|
| ConfiguraciónTarifas base por token | Tabla de tarifasTarifa base | Duración nominal del clip, segundos— | Resolución— | Unidad de facturación— | Cargo Entrada · Tokens de entrada — / 1K tokens Salida · Tokens de salida — / 1K tokens Entrada · Lectura de caché — / 1K tokens Entrada · Escritura en caché — / 1K tokens Entrada · Escritura en caché, 1 hora — / 1K tokens |
| ConfiguraciónUltra | Tabla de tarifas— | Duración nominal del clip, segundos6 | Resolución1080P | Unidad de facturaciónpor clip de salida de duración nominal 6s | Cargo Salida · clip de salida nominal de 6s $1.2 por clip de salida de duración nominal 6s |
| ConfiguraciónUltra | Tabla de tarifas— | Duración nominal del clip, segundos6 | Resolución768P | Unidad de facturaciónpor clip de salida de duración nominal 6s | Cargo Salida · clip de salida nominal de 6s $0.6 por clip de salida de duración nominal 6s |
Ailoot reserva un monto estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. Cómo funcionan la reserva y la liquidación →
Detalles de la tarifa de referencia
Las tablas de referencia del modelo no cambian la selección del método, las cotizaciones ni los cargos. Los cargos aplicados usan las tarifas del método Ailoot seleccionado.
MiniMax-Hailuo-2.3
Precios por configuración
| Configuración | Condiciones de facturación | Cargo |
|---|---|---|
| ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminada | Condiciones de facturaciónConfiguración predeterminada | Cargo Entrada · Entrada USD 0.00 por llamada Salida · Salida USD 0.60 por llamada |
MiniMax-Hailuo-2.3
Precios por configuración
| Configuración | Condiciones de facturación | Cargo |
|---|---|---|
| ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminada | Condiciones de facturaciónConfiguración predeterminada | Cargo Entrada · Entrada USD 0.00 por llamada Salida · Salida USD 1.20 por llamada |
MiniMax-Hailuo-2.3
Precios por configuración
| Configuración | Condiciones de facturación | Cargo |
|---|---|---|
| ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminada | Condiciones de facturaciónConfiguración predeterminada | Cargo Entrada · Entrada USD 0.00 por llamada Salida · Salida USD 1.20 por llamada |
Solicitudes de ejemplo
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "1080P"}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
Recibir y guardar resultados
Ailoot Ultra · Video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Consultar el estado de la tarea
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o status.json
python3 - <<'PY_STATUS'
import json
from pathlib import Path
r=json.loads(Path("status.json").read_text())
print(json.dumps(r))
if r.get("status")=="completed":
for x in r.get("data",[]):print(x)
PY_STATUS
Guarda todos los archivos completados
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
u=urljoin("https://api.ailoot.ai",x)
z=urlsplit(u)
if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
curl --fail-with-body --silent --show-error "$asset_url" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
index=$((index + 1))
done < asset-urls.txt
Otras consultas de contenido
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o video.mp4
Conserva todos los resultados completados
Guarda todos los videos completados o archivos recibidos; descarga cada URL de archivo que se haya devuelto.
El arreglo data[] completado contiene todas las URL firmadas de contenido que te pertenece. Recupera cada URL devuelta o usa el endpoint de contenido con index establecido en un índice real de salida. Un trabajo original fallido puede devolver charge_pending_check; verifica ese trabajo original en lugar de crearlo nuevamente.
Si es necesario revisar la respuesta original
Consulta el trabajo original existente; nunca repitas un envío de resultado desconocido.
Máximo de salidas: 1.
Campos de respuesta
| Campo | Tipo |
|---|---|
Campoid | Tipostring |
Campoobject | Tipostring |
Campomodel | Tipostring |
Campostatus | Tipostring |
Campodata[] | Tiposigned content URL |
Campocharge_pending_check | Tipoboolean |
Campoerror.code | Tipostring |
Campoerror.message | Tipostring |
Camporequested_nominal_duration_seconds | Tipointeger |
Campomeasured_duration_seconds | Tiponumber |
Campowidth | Tipointeger |
Campoheight | Tipointeger |
Errores y siguientes pasos
| Respuesta | Condición | Siguiente paso |
|---|---|---|
Respuesta400 · invalid_request_error | CondiciónCampos obligatorios, representación del material o valor del parámetro no válidos | Siguiente pasoCorrige los campos indicados antes de una nueva solicitud de creación. |
Respuesta409 · video_not_ready | CondiciónEl contenido del resultado original todavía no está disponible | Siguiente pasoConsulta periódicamente el ID original devuelto y respeta Retry-After. |
Respuestaserver_error | CondiciónLa respuesta devuelta indica que la operación o el resultado requiere una revisión | Siguiente pasoConserva el ID original de operación o tarea devuelto, los encabezados de la solicitud y la respuesta; continúa con las consultas admitidas de esa operación original. No vuelvas a enviar la solicitud de creación. |
Alias
Alias del modelo
Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3
Alias de rutas de métodos
/v1/videos/generations, /videos, /videos/generations
ID de modelo relacionados
FAQ · MiniMax-Hailuo-2.3
- ¿Qué entradas y resultados están disponibles?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:text,image→videoPOST /v1/videos·MiniMax-Hailuo-2.3:text→video- ¿Qué campos utiliza la solicitud?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:model,prompt,duration,resolution,first_frame_image,prompt_optimizer,fast_pretreatmentPOST /v1/videos·MiniMax-Hailuo-2.3:model,prompt,duration,resolution- ¿Qué límites se aplican?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:prompt.maximum_length:2000POST /v1/videos·MiniMax-Hailuo-2.3:prompt.maximum_length:2000