O FLUXO DE TRABALHO — execute tudo isso a partir do prompt único
1. Defina o briefing (funciona para qualquer site — sem perguntas extras, a menos que o assunto esteja claro)
A partir do prompt do usuário, selecione: tipo de site, assunto do hero, vibe/paleta, marca/nome (invente um se não for fornecido) e 2 movimentos de hero. O assunto do hero é aquilo sobre o que o site é — um produto, uma pessoa/fundador, um edifício/espaço, um prato, um veículo ou um visual abstrato. Movimentos padrão por tipo de site:
- Produto (garrafa, gadget, tênis, cosmético) → rotação de 360° + explosão/derramamento/revelação.
- Portfólio / marca pessoal → retrato cinematográfico ou movimento abstrato de líquido/geometria + parallax/orbita lenta.
- Agência / app / SaaS → morph de forma 3D abstrata/logo ou UI no espaço + passagem de luz.
- Contratado / serviços residenciais / imóveis → órbita lenta ou passagem por um edifício/casa/obra + revelação de detalhes.
- Restaurante / comida → prato em 360° + movimento de ingredientes/vapor ou passagem pelo interior.
- Fitness / eventos / viagens → movimento do assunto (atleta, multidão, paisagem) + movimento de câmera varrendo.
Se tiver dúvidas, use por padrão um hero orbita/passagem + um clipe de revelação/parallax.
2. Gere o keyframe do hero (Higgsfield generate_image)
- Modelo:
nano_banana_pro(qualidade superior / nítido). Prompte o assunto do hero para o site
(produto, pessoa, lugar, abstrato), iluminação forte, fundo intencional, "ultra sharp, fotorealista, 8k, editorial/publicitário". 16:9. (Para portfólios, você também pode usar um render 3D abstrato com cor da marca para evitar problemas de semelhança/PI.)
- Verifique
job_displayatéstatus:"completed"; mantenha o id do job (usado como quadro inicial do vídeo).
3. Gere 1–2 clipes 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>}]. Sempre passe declined_preset_id:"24bae836-2c4a-48e0-89b6-49fcc0b21612" se sugerir um preset; se sugerir um preset diferente, tente novamente com o id desse preset em declined_preset_id.
- Padrões de prompt de movimento (escolha o que se adequar ao assunto):
- turntable — "rotação suave e contínua de 360 graus, uma revolução completa, permanece centralizado".
- fly-through — "voo de câmera lento e contínuo para frente através/ao redor do [edifício/espaço/cena], dolly suave, parallax profundo".
- revelação/explosão — "os [conteúdos/componentes/elementos] estouram ou se montam para fora e flutuam em câmera lenta" (mantenha o contexto de objeto/cena — amigável à moderação).
- abstrato — "forma elegante de metal líquido / vidro / partículas em morph lento, flutuando e girando".
- Gere ambos os clipes em paralelo (duas chamadas de ferramenta em uma mensagem), depois verifique
job_display.
Renderizações em 1080p levam ~3–8 min; faça sleep em segundo plano entre verificações.
- Custo: faça pré-checagem com
get_cost:trueuma vez; ~54 créditos por clipe em 1080p. Confirme se o usuário estiver com saldo baixo.
4. Lidar com os resultados de renderização
completed→ baixeresults.rawUrlcomcurl.nsfwoufailed→ reembolsado, tente novamente. A moderação marca incorretamente "pílulas flutuantes/ figuras se dissolvendo" abstratas; reescreva para contexto de produto, ou alterne esse clipe paragrok_video_v15
(resolution:"720p", mais tolerante). Turntables/explosões de produto passam em 1080p.
- Informe o usuário sobre qualquer nova tentativa; nunca afirme que um clipe foi renderizado se não foi.