diff --git a/keep-notes/app/api/ai/echo/fusion/route.ts b/keep-notes/app/api/ai/echo/fusion/route.ts index 311e006..777b26d 100644 --- a/keep-notes/app/api/ai/echo/fusion/route.ts +++ b/keep-notes/app/api/ai/echo/fusion/route.ts @@ -1,6 +1,7 @@ import { NextRequest, NextResponse } from 'next/server' import { auth } from '@/auth' -import { getAIProvider } from '@/lib/ai/factory' +import { getChatProvider } from '@/lib/ai/factory' +import { getSystemConfig } from '@/lib/config' import prisma from '@/lib/prisma' /** @@ -50,8 +51,8 @@ export async function POST(req: NextRequest) { } // Get AI provider - const config = await prisma.systemConfig.findFirst() - const provider = getAIProvider(config || undefined) + const config = await getSystemConfig() + const provider = getChatProvider(config) // Build fusion prompt const notesDescriptions = notes.map((note, index) => { diff --git a/keep-notes/components/comparison-modal.tsx b/keep-notes/components/comparison-modal.tsx index b354a60..7f950c7 100644 --- a/keep-notes/components/comparison-modal.tsx +++ b/keep-notes/components/comparison-modal.tsx @@ -3,7 +3,7 @@ import { useState } from 'react' import { Dialog, DialogContent } from '@/components/ui/dialog' import { Button } from '@/components/ui/button' -import { Sparkles, ThumbsUp, ThumbsDown, GitMerge } from 'lucide-react' +import { Sparkles, ThumbsUp, ThumbsDown, GitMerge, X } from 'lucide-react' import { cn } from '@/lib/utils' import { Note } from '@/lib/types' import { useLanguage } from '@/lib/i18n/LanguageProvider' @@ -70,10 +70,13 @@ export function ComparisonModal({ return ( - + {/* Header */}
@@ -89,6 +92,12 @@ export function ComparisonModal({

+ {/* AI Insight Section */}