export const dynamic = 'force-dynamic'; import { NextRequest, NextResponse } from 'next/server'; import { generateStoryContent } from '@/lib/gemini'; export async function POST(request: NextRequest) { try { const body = await request.json(); const { project, chapterId, prompt, user } = body; if (!project || !prompt || !user) { return NextResponse.json( { error: 'Missing required fields: project, prompt, user' }, { status: 400 } ); } const result = await generateStoryContent(project, chapterId || '', prompt, user); return NextResponse.json(result); } catch (error) { console.error('AI generate error:', error); return NextResponse.json( { error: 'AI generation failed' }, { status: 500 } ); } }