import { NextRequest, NextResponse } from 'next/server' import { AIClient } from '@/lib/ai-assistant-openai' import { getUser } from '@/lib/auth' export async function GET(request: NextRequest) { try { // 验证用户身份 const user = await getUser(request) if (!user) { return NextResponse.json( { message: '请先登录' }, { status: 401 } ) } const { searchParams } = new URL(request.url) const page = parseInt(searchParams.get('page') || '1') const limit = parseInt(searchParams.get('limit') || '20') const client = new AIClient() const conversations = await client.getUserConversations(user.id, page, limit) return NextResponse.json(conversations) } catch (error) { console.error('获取对话历史错误:', error) return NextResponse.json( { message: '获取对话历史失败' }, { status: 500 } ) } }