feat: gerar só 1 imagem (quadrada) no criativo por IA

Em vez de gerar 3 imagens por posicionamento (mais caro e dependente da
customização que a Meta vinha recusando), gera só a 1:1 — a Meta adapta
para os demais posicionamentos. Mais barato e usa o caminho de imagem
única + Instagram, que é estável. A customização por posicionamento fica
dormente (só ligaria com 2+ imagens).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Marcio Bevervanso 2026-06-16 14:35:21 -03:00
parent 8ebbe079ec
commit aebf5bd919

View file

@ -13,23 +13,18 @@ export async function POST(request: NextRequest) {
);
}
const dimensionsList: ('1080x1080' | '1080x1920' | '1200x628')[] = [
'1080x1080',
'1080x1920',
'1200x628'
];
const imagePromises = dimensionsList.map((dim) =>
generateAdImage({
// Geramos só a imagem quadrada (1:1, a mais compatível): a Meta adapta
// automaticamente para os outros posicionamentos. Sai mais barato (1
// geração) e evita a customização por posicionamento, que a Meta recusa.
const image = await generateAdImage({
context,
style,
dimensions: dim,
dimensions: '1080x1080',
mood,
offer_text,
})
);
});
const images = await Promise.all(imagePromises);
const images = [image];
return NextResponse.json({ success: true, data: images });
} catch (error) {