metaads-pro/src/app/api/ai/generate-copy/route.ts
Marcio Bevervanso 234314d1c6 Publish MetaAds Pro: AI-driven Meta Ads campaign management dashboard
Full app with AI campaign creation/copy/creative generation, dashboard,
campaign automation engine, Meta OAuth login, and a redesigned landing page.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 19:30:33 -03:00

30 lines
1,006 B
TypeScript

import { NextRequest, NextResponse } from 'next/server';
import { generateAdCopy } from '@/lib/ai/copywriter';
export async function POST(request: NextRequest) {
try {
const body = await request.json();
const { context, copy_rules, objective, tone, count, category } = body;
if (!context || !objective) {
return NextResponse.json(
{ success: false, error: 'context and objective are required' },
{ status: 400 }
);
}
const variations = await generateAdCopy({ context, copy_rules, objective, tone, count, category });
return NextResponse.json({ success: true, data: variations });
} catch (error) {
console.error('[AI] Error generating copy:', error);
return NextResponse.json(
{
success: false,
error: error instanceof Error ? error.message : 'AI error',
details: 'Verifique se a OPENAI_API_KEY no .env.local é uma chave válida da OpenAI (começa com sk-...)'
},
{ status: 500 }
);
}
}