"use client"
import Link from "next/link"
import { useState } from "react"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { Badge } from "@/components/ui/badge"
import { Button } from "@/components/ui/button"
import { Textarea } from "@/components/ui/textarea"
import { Cpu, BarChart3, TrendingUp, Users, Target, Brain, ArrowRight, Send, Sparkles } from "lucide-react"
export default function AIAssistant() {
const [message, setMessage] = useState("")
const [chatHistory, setChatHistory] = useState([
{
role: "assistant",
content: "你好!我是神射手AI助手,可以帮助你分析用户数据、生成报告、预测趋势。有什么我可以帮助你的吗?",
timestamp: "10:30",
},
])
const aiFeatures = [
{
icon: ,
title: "数据分析",
description: "自动分析用户行为,生成洞察报告",
color: "from-blue-500 to-cyan-500",
href: "/ai-assistant/data-analysis",
stats: { reports: 1258, insights: 856 },
},
{
icon: ,
title: "趋势预测",
description: "预测用户行为和价值变化趋势",
color: "from-purple-500 to-pink-500",
href: "/ai-assistant/trend-prediction",
stats: { accuracy: 94.2, predictions: 2450 },
},
{
icon: ,
title: "用户画像",
description: "智能生成用户群体画像",
color: "from-green-500 to-emerald-500",
href: "/ai-assistant/user-profiling",
stats: { profiles: 4285, segments: 128 },
},
{
icon: ,
title: "精准推荐",
description: "推荐最佳营销策略和用户群",
color: "from-orange-500 to-red-500",
href: "/ai-assistant/recommendation",
stats: { campaigns: 586, conversion: 18.5 },
},
]
const quickQuestions = ["分析今日新增用户特征", "预测本月用户增长趋势", "高价值用户流失预警", "生成本周运营报告"]
const handleSend = () => {
if (!message.trim()) return
setChatHistory([
...chatHistory,
{
role: "user",
content: message,
timestamp: new Date().toLocaleTimeString("zh-CN", { hour: "2-digit", minute: "2-digit" }),
},
{
role: "assistant",
content: "正在分析您的问题,请稍候...",
timestamp: new Date().toLocaleTimeString("zh-CN", { hour: "2-digit", minute: "2-digit" }),
},
])
setMessage("")
}
return (
AI运行状态
模型版本
v3.5
响应速度
0.8s
准确率
94.2%
{aiFeatures.map((feature, index) => (
{Object.entries(feature.stats).map(([key, value], i) => (
{key === "reports"
? "报告数"
: key === "insights"
? "洞察数"
: key === "accuracy"
? "准确率"
: key === "predictions"
? "预测数"
: key === "profiles"
? "画像数"
: key === "segments"
? "分组数"
: key === "campaigns"
? "活动数"
: "转化率"}
{typeof value === "number" && value % 1 !== 0 ? `${value}%` : value}
))}
))}
AI对话
{chatHistory.map((chat, index) => (
{chat.content}
{chat.timestamp}
))}
{quickQuestions.map((question, index) => (
))}
)
}