EL FLUJO DE TRABAJO — ejecuta todo esto desde un único prompt
1. Define el brief (funciona para cualquier sitio; no hace falta hacer preguntas adicionales, a menos que el tema no esté claro)
A partir del prompt del usuario, selecciona: tipo de sitio, tema del hero, vibra/paleta, marca/nombre (inventa uno si no se proporciona) y 2 movimientos hero. El tema del hero es aquello de lo que trata el sitio: un producto, una persona/fundador, un edificio/espacio, un plato, un vehículo o una imagen abstracta. Movimientos predeterminados según el tipo de sitio:
- Producto (botella, gadget, tenis, cosmético) → rotación de 360° + explosión/derrame/revelación.
- Portafolio / marca personal → retrato cinematográfico o movimiento abstracto de líquido/geometría + parallax/órbita lenta.
- Agencia / app / SaaS → morph de forma 3D abstracta/logo o UI en el espacio + paso de luz.
- Contratistas / servicios para el hogar / bienes raíces → órbita lenta o recorrido por un edificio/casa/obra + revelación de detalles.
- Restaurante / comida → plato en 360° + movimiento de ingredientes/vapor o recorrido por el interior.
- Fitness / eventos / viajes → movimiento del sujeto (atleta, multitud, paisaje) + movimiento de cámara que barre.
Si tienes dudas, usa por defecto un hero orbita/pasada + un clip de revelación/parallax.
2. Genera el keyframe del hero (Higgsfield generate_image)
- Modelo:
nano_banana_pro(calidad superior / nítido). Describe el tema del hero para el sitio
(producto, persona, lugar, abstracto), iluminación intensa, fondo intencional, "ultra sharp, fotorealista, 8k, editorial/publicitario". 16:9. (Para portafolios, también puedes usar un render 3D abstracto con el color de la marca para evitar problemas de semejanza/PI.)
- Verifica
job_displayhastastatus:"completed"; mantén el id del job (usado como cuadro inicial del video).
3. Genera 1–2 clips cinematográficos (Higgsfield generate_video)
- Modelo:
seedance_2_0,resolution:"1080p",aspect_ratio:"16:9",duration:6,
medias:[{role:"start_image", value:<id do keyframe>}]. Siempre pasa declined_preset_id:"24bae836-2c4a-48e0-89b6-49fcc0b21612" si sugiere un preset; si sugiere uno diferente, vuelve a intentarlo con el ID de ese preset en declined_preset_id.
- Patrones de prompts de movimiento (elige el que se adapte al tema):
- turntable — «rotación suave y continua de 360 grados, una revolución completa, permanece centrado».
- fly-through — «vuelo de cámara lento y continuo hacia adelante a través/alrededor del [edificio/espacio/escena], dolly suave, parallax profundo».
- revelación/explosión — «los [contenidos/componentes/elementos] explotan o se ensamblan hacia afuera y flotan en cámara lenta» (mantén el contexto de objeto/escena, compatible con las normas de moderación).
- abstracto — «forma elegante de metal líquido / vidrio / partículas en transformación lenta, flotando y girando».
- Genera ambos clips en paralelo (dos llamadas a herramientas en un mensaje), luego verifica
job_display.
Las renderizaciones en 1080p tardan ~3–8 min; ejecuta sleep en segundo plano entre verificaciones.
- Costo: haz una comprobación previa con
get_cost:trueuna vez; ~54 créditos por clip en 1080p. Confirma si el usuario tiene poco saldo.
4. Maneja los resultados de renderización
completed→ descargaresults.rawUrlconcurl.nsfwofailed→ reembolsado, inténtalo de nuevo. La moderación marca por error como "pílulas flutuantes/ figuras se dissolvendo" las imágenes abstractas; reescríbelas en un contexto de producto o cambia ese clip porgrok_video_v15
(resolution:"720p", más tolerante). Los turntables/explosiones de productos funcionan en 1080p.
- Informa al usuario sobre cualquier nuevo intento; nunca afirmes que se renderizó un clip si no fue así.