'use client';
import { useState } from 'react';
import { Sparkles } from 'lucide-react';
import { SummaryModal } from './SummaryModal';
import type { SummaryMessage } from './types';
import { Tooltip } from '@/components/ui/Tooltip';
interface SummaryButtonProps {
conversationId: string;
messages: SummaryMessage[];
hasSummary?: boolean;
existingSummary?: string | null;
onSummaryGenerated?: (summary: string) => void;
className?: string;
}
/**
* 智能摘要触发按钮
* 集成到对话头部
*/
export function SummaryButton({
conversationId,
messages,
hasSummary = false,
existingSummary,
onSummaryGenerated,
className = '',
}: SummaryButtonProps) {
const [isModalOpen, setIsModalOpen] = useState(false);
const handleClick = () => {
setIsModalOpen(true);
};
const handleClose = () => {
setIsModalOpen(false);
};
return (
<>
{/* 摘要 Modal */}
>
);
}