import { NextResponse } from 'next/server'; import { getAdminDb } from '@/lib/firebase/admin'; export async function POST(request: Request) { try { const url = new URL(request.url); const body = await request .json() .catch(() => ({ projectId: url.searchParams.get('projectId') })); const projectId = (body?.projectId ?? url.searchParams.get('projectId') ?? '').trim(); if (!projectId) { return NextResponse.json( { error: 'projectId is required' }, { status: 400 }, ); } const adminDb = getAdminDb(); const docRef = adminDb.collection('chat_conversations').doc(projectId); await docRef.delete(); return NextResponse.json({ success: true }); } catch (error) { console.error('[ai/conversation/reset] Failed to reset conversation', error); return NextResponse.json( { error: 'Failed to reset conversation', details: error instanceof Error ? error.message : String(error), }, { status: 500 }, ); } }