import React, { useState } from 'react'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { MessageSquare, GraduationCap, PenTool, HeadphonesIcon, FileText, CheckCircle, MapPin, GamepadIcon, Heart } from 'lucide-react'; interface ChatMode { id: string; title: string; description: string; icon: React.ReactNode; color: string; examples: string[]; } const chatModes: ChatMode[] = [ { id: 'general', title: 'General Assistant', description: 'Multi-purpose AI helper for various tasks', icon: , color: 'bg-blue-500', examples: ['Answer questions', 'Explain concepts', 'Help with decisions'] }, { id: 'study', title: 'Study Helper', description: 'Educational support and learning assistance', icon: , color: 'bg-green-500', examples: ['Explain topics', 'Quiz preparation', 'Homework help'] }, { id: 'writing', title: 'Writing Assistant', description: 'Help with writing, editing, and grammar', icon: , color: 'bg-purple-500', examples: ['Improve text', 'Grammar check', 'Creative writing'] }, { id: 'support', title: 'Customer Support', description: 'Automated customer service helper', icon: , color: 'bg-yellow-500', examples: ['Answer FAQs', 'Troubleshooting', 'Product info'] }, { id: 'resume', title: 'Resume Builder', description: 'AI-powered resume creation and optimization', icon: , color: 'bg-indigo-500', examples: ['Resume writing', 'Format suggestions', 'Skills optimization'] }, { id: 'grammar', title: 'Grammar Corrector', description: 'Advanced grammar and style checking', icon: , color: 'bg-red-500', examples: ['Fix grammar', 'Style improvements', 'Clarity check'] }, { id: 'travel', title: 'Travel Planner', description: 'Plan trips and get travel recommendations', icon: , color: 'bg-teal-500', examples: ['Trip planning', 'Destination info', 'Travel tips'] }, { id: 'game', title: 'Game Character Generator', description: 'Create dialogues and characters for games', icon: , color: 'bg-orange-500', examples: ['Character creation', 'Dialogue writing', 'Story ideas'] }, { id: 'mental', title: 'Mental Health Check-in', description: 'Non-medical wellness and mood support', icon: , color: 'bg-pink-500', examples: ['Mood tracking', 'Wellness tips', 'Mindfulness'] } ]; interface ChatBotModesProps { onModeSelect: (mode: ChatMode) => void; } const ChatBotModes: React.FC = ({ onModeSelect }) => { const [selectedMode, setSelectedMode] = useState(null); const handleModeSelect = (mode: ChatMode) => { setSelectedMode(mode.id); onModeSelect(mode); }; return (

Choose Your AI Assistant Mode

Select the type of assistance you need

{chatModes.map((mode) => ( handleModeSelect(mode)} >
{mode.icon}
{mode.title} V1Q Powered
{mode.description}

Examples:

{mode.examples.map((example, index) => (
• {example}
))}
))}
); }; export default ChatBotModes;