{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/Automation/VirtualAgent.tsx\",\n _s = $RefreshSig$();\nimport React, { useState } from 'react';\nimport { Grid, Paper, Typography, Box, Card, CardContent, Button, TextField, IconButton, Chip, List, ListItem, ListItemText, ListItemIcon, Avatar, Divider, Alert, Dialog, DialogTitle, DialogContent, DialogActions, LinearProgress, Tabs, Tab } from '@mui/material';\nimport { Send, SmartToy, Chat, TrendingUp, CheckCircle, Warning, Info } from '@mui/icons-material';\n\n// Define chat message types\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst aiSuggestions = [{\n id: 1,\n type: 'incident',\n title: 'Email Server Performance Issue',\n confidence: 0.92,\n suggestion: 'Based on similar incidents, this appears to be a disk space issue. Check /var/log partition and consider log rotation.',\n actions: [{\n label: 'Check Disk Space',\n action: 'check_disk_space'\n }, {\n label: 'Review Logs',\n action: 'review_logs'\n }, {\n label: 'Apply Workaround',\n action: 'apply_workaround'\n }],\n relatedIncidents: ['INC-2023-145', 'INC-2023-201', 'INC-2024-012'],\n estimatedResolution: '15-30 minutes'\n}, {\n id: 2,\n type: 'problem',\n title: 'Recurring VPN Connection Issues',\n confidence: 0.87,\n suggestion: 'Pattern analysis shows this occurs during peak hours. Consider load balancing or capacity increase.',\n actions: [{\n label: 'Analyze Load Patterns',\n action: 'analyze_load'\n }, {\n label: 'Check Capacity',\n action: 'check_capacity'\n }, {\n label: 'Create Problem Record',\n action: 'create_problem'\n }],\n relatedIncidents: ['INC-2024-008', 'INC-2024-015', 'INC-2024-023'],\n estimatedResolution: '2-4 hours'\n}, {\n id: 3,\n type: 'knowledge',\n title: 'Password Reset Procedure',\n confidence: 0.95,\n suggestion: 'This matches a common user request. Direct user to self-service portal or provide step-by-step guide.',\n actions: [{\n label: 'Send Self-Service Link',\n action: 'send_link'\n }, {\n label: 'Provide Manual Steps',\n action: 'manual_steps'\n }, {\n label: 'Escalate to Help Desk',\n action: 'escalate'\n }],\n relatedIncidents: ['INC-2024-045', 'INC-2024-052', 'INC-2024-067'],\n estimatedResolution: '5-10 minutes'\n}];\nconst chatHistory = [{\n id: 1,\n type: 'user',\n message: 'Users are reporting slow email performance',\n timestamp: '2024-01-15 10:30',\n suggestions: [1]\n}, {\n id: 2,\n type: 'ai',\n message: 'I\\'ve analyzed similar incidents and found a pattern. This appears to be a disk space issue affecting the email server.',\n timestamp: '2024-01-15 10:31',\n confidence: 0.92,\n actions: ['check_disk_space', 'review_logs']\n}, {\n id: 3,\n type: 'user',\n message: 'VPN connections are dropping frequently',\n timestamp: '2024-01-15 11:15',\n suggestions: [2]\n}, {\n id: 4,\n type: 'ai',\n message: 'Based on historical data, this is likely a capacity issue during peak hours. I recommend analyzing load patterns.',\n timestamp: '2024-01-15 11:16',\n confidence: 0.87,\n actions: ['analyze_load', 'check_capacity']\n}];\nconst automationWorkflows = [{\n id: 1,\n name: 'Critical Incident Response',\n description: 'Automatically escalate critical incidents and notify stakeholders',\n triggers: ['incident.priority.critical', 'incident.category.infrastructure'],\n actions: ['notify_oncall', 'create_problem', 'update_sla'],\n status: 'active',\n executions: 45,\n successRate: 98.2\n}, {\n id: 2,\n name: 'Password Reset Automation',\n description: 'Automatically process password reset requests',\n triggers: ['request.type.password_reset', 'user.verified'],\n actions: ['reset_password', 'send_notification', 'log_activity'],\n status: 'active',\n executions: 234,\n successRate: 99.5\n}, {\n id: 3,\n name: 'SLA Breach Alert',\n description: 'Send alerts when SLA is about to be breached',\n triggers: ['incident.sla.warning', 'incident.status.open'],\n actions: ['send_alert', 'escalate_incident', 'notify_manager'],\n status: 'active',\n executions: 12,\n successRate: 100\n}];\nconst VirtualAgent = () => {\n _s();\n const [currentMessage, setCurrentMessage] = useState('');\n const [chatMessages, setChatMessages] = useState(chatHistory);\n const [isTyping, setIsTyping] = useState(false);\n const [selectedSuggestion, setSelectedSuggestion] = useState(null);\n const [suggestionDialogOpen, setSuggestionDialogOpen] = useState(false);\n const [tabValue, setTabValue] = useState(0);\n const handleSendMessage = async () => {\n if (!currentMessage.trim()) return;\n const userMessage = {\n id: Date.now(),\n type: 'user',\n message: currentMessage,\n timestamp: new Date().toLocaleString(),\n suggestions: []\n };\n setChatMessages(prev => [...prev, userMessage]);\n setCurrentMessage('');\n setIsTyping(true);\n\n // Simulate AI processing\n setTimeout(() => {\n const aiResponse = {\n id: Date.now() + 1,\n type: 'ai',\n message: 'I\\'m analyzing your request and will provide suggestions based on similar incidents and patterns.',\n timestamp: new Date().toLocaleString(),\n confidence: 0.85,\n actions: ['analyze_pattern', 'search_knowledge', 'check_history']\n };\n setChatMessages(prev => [...prev, aiResponse]);\n setIsTyping(false);\n }, 2000);\n };\n const handleSuggestionClick = suggestion => {\n setSelectedSuggestion(suggestion);\n setSuggestionDialogOpen(true);\n };\n const handleActionExecute = action => {\n console.log('Executing action:', action);\n // Here you would integrate with actual automation workflows\n alert(`Executing action: ${action}`);\n };\n const getConfidenceColor = confidence => {\n if (confidence >= 0.9) return 'success';\n if (confidence >= 0.7) return 'warning';\n return 'error';\n };\n const getConfidenceLabel = confidence => {\n if (confidence >= 0.9) return 'High';\n if (confidence >= 0.7) return 'Medium';\n return 'Low';\n };\n return /*#__PURE__*/_jsxDEV(Box, {\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n gutterBottom: true,\n children: \"AI Virtual Agent\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 240,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"subtitle1\",\n color: \"text.secondary\",\n gutterBottom: true,\n children: \"Intelligent assistance powered by AI and machine learning\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 243,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2,\n mb: 3\n },\n children: /*#__PURE__*/_jsxDEV(Tabs, {\n value: tabValue,\n onChange: (e, newValue) => setTabValue(newValue),\n children: [/*#__PURE__*/_jsxDEV(Tab, {\n label: \"Chat Assistant\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 249,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Tab, {\n label: \"AI Suggestions\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 250,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Tab, {\n label: \"Automation Workflows\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 251,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Tab, {\n label: \"Analytics\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 252,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 248,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 247,\n columnNumber: 7\n }, this), tabValue === 0 && /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 8,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2,\n height: 500,\n display: 'flex',\n flexDirection: 'column'\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Chat with AI Assistant\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 260,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n flexGrow: 1,\n overflow: 'auto',\n mb: 2\n },\n children: [chatMessages.map(message => /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'flex-start',\n gap: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n bgcolor: message.type === 'ai' ? 'primary.main' : 'secondary.main',\n width: 32,\n height: 32\n },\n children: message.type === 'ai' ? /*#__PURE__*/_jsxDEV(SmartToy, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 272,\n columnNumber: 50\n }, this) : /*#__PURE__*/_jsxDEV(Chat, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 272,\n columnNumber: 65\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 267,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n flexGrow: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n gutterBottom: true,\n children: [message.type === 'ai' ? 'AI Assistant' : 'You', \" \\u2022 \", message.timestamp]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 275,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body1\",\n children: message.message\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 278,\n columnNumber: 25\n }, this), message.type === 'ai' && message.confidence && /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n mt: 1\n },\n children: /*#__PURE__*/_jsxDEV(Chip, {\n label: `Confidence: ${getConfidenceLabel(message.confidence)} (${Math.round(message.confidence * 100)}%)`,\n size: \"small\",\n color: getConfidenceColor(message.confidence)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 283,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 282,\n columnNumber: 27\n }, this), message.type === 'ai' && message.actions && /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n mt: 1,\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap'\n },\n children: message.actions.map((action, index) => /*#__PURE__*/_jsxDEV(Chip, {\n label: action,\n size: \"small\",\n variant: \"outlined\",\n clickable: true,\n onClick: () => handleActionExecute(action)\n }, index, false, {\n fileName: _jsxFileName,\n lineNumber: 293,\n columnNumber: 31\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 291,\n columnNumber: 27\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 274,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 266,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Divider, {\n sx: {\n mt: 1\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 306,\n columnNumber: 21\n }, this)]\n }, message.id, true, {\n fileName: _jsxFileName,\n lineNumber: 265,\n columnNumber: 19\n }, this)), isTyping && /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n gap: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n bgcolor: 'primary.main',\n width: 32,\n height: 32\n },\n children: /*#__PURE__*/_jsxDEV(SmartToy, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 312,\n columnNumber: 23\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 311,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: \"AI is thinking...\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 314,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(LinearProgress, {\n sx: {\n width: 100\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 317,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 310,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 263,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1\n },\n children: [/*#__PURE__*/_jsxDEV(TextField, {\n fullWidth: true,\n placeholder: \"Describe your issue or ask a question...\",\n value: currentMessage,\n onChange: e => setCurrentMessage(e.target.value),\n onKeyPress: e => e.key === 'Enter' && handleSendMessage()\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 322,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(IconButton, {\n color: \"primary\",\n onClick: handleSendMessage,\n disabled: !currentMessage.trim(),\n children: /*#__PURE__*/_jsxDEV(Send, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 334,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 329,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 321,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 259,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 258,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 4,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2,\n height: 500,\n overflow: 'auto'\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Quick Actions\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 341,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(List, {\n children: [/*#__PURE__*/_jsxDEV(ListItem, {\n button: true,\n onClick: () => setCurrentMessage('Check system status'),\n children: [/*#__PURE__*/_jsxDEV(ListItemIcon, {\n children: /*#__PURE__*/_jsxDEV(CheckCircle, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 347,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 346,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"System Status\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 349,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 345,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(ListItem, {\n button: true,\n onClick: () => setCurrentMessage('Show recent incidents'),\n children: [/*#__PURE__*/_jsxDEV(ListItemIcon, {\n children: /*#__PURE__*/_jsxDEV(Warning, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 353,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 352,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Recent Incidents\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 355,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 351,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(ListItem, {\n button: true,\n onClick: () => setCurrentMessage('Password reset help'),\n children: [/*#__PURE__*/_jsxDEV(ListItemIcon, {\n children: /*#__PURE__*/_jsxDEV(Info, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 359,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 358,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Password Reset\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 361,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 357,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(ListItem, {\n button: true,\n onClick: () => setCurrentMessage('SLA compliance report'),\n children: [/*#__PURE__*/_jsxDEV(ListItemIcon, {\n children: /*#__PURE__*/_jsxDEV(TrendingUp, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 365,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 364,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"SLA Report\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 367,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 363,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 344,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 340,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 339,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 257,\n columnNumber: 9\n }, this), tabValue === 1 && /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: aiSuggestions.map(suggestion => /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 6,\n lg: 4,\n children: /*#__PURE__*/_jsxDEV(Card, {\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n children: suggestion.title\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 382,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Chip, {\n label: `${Math.round(suggestion.confidence * 100)}% confidence`,\n size: \"small\",\n color: getConfidenceColor(suggestion.confidence)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 383,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 381,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n sx: {\n mb: 2\n },\n children: suggestion.suggestion\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 389,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n sx: {\n mb: 2\n },\n children: [\"Estimated Resolution: \", suggestion.estimatedResolution]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 392,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap',\n mb: 2\n },\n children: suggestion.actions.map((action, index) => /*#__PURE__*/_jsxDEV(Button, {\n size: \"small\",\n variant: \"outlined\",\n onClick: () => handleActionExecute(action.action),\n children: action.label\n }, index, false, {\n fileName: _jsxFileName,\n lineNumber: 397,\n columnNumber: 23\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 395,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n fullWidth: true,\n variant: \"contained\",\n onClick: () => handleSuggestionClick(suggestion),\n children: \"View Details\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 407,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 380,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 379,\n columnNumber: 15\n }, this)\n }, suggestion.id, false, {\n fileName: _jsxFileName,\n lineNumber: 378,\n columnNumber: 13\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 376,\n columnNumber: 9\n }, this), tabValue === 2 && /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: automationWorkflows.map(workflow => /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 6,\n children: /*#__PURE__*/_jsxDEV(Card, {\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n children: workflow.name\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 428,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Chip, {\n label: workflow.status,\n size: \"small\",\n color: workflow.status === 'active' ? 'success' : 'default'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 429,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 427,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n sx: {\n mb: 2\n },\n children: workflow.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 435,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"subtitle2\",\n gutterBottom: true,\n children: \"Triggers:\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 439,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap'\n },\n children: workflow.triggers.map((trigger, index) => /*#__PURE__*/_jsxDEV(Chip, {\n label: trigger,\n size: \"small\",\n variant: \"outlined\"\n }, index, false, {\n fileName: _jsxFileName,\n lineNumber: 442,\n columnNumber: 25\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 440,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 438,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"subtitle2\",\n gutterBottom: true,\n children: \"Actions:\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 447,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap'\n },\n children: workflow.actions.map((action, index) => /*#__PURE__*/_jsxDEV(Chip, {\n label: action,\n size: \"small\",\n color: \"primary\",\n variant: \"outlined\"\n }, index, false, {\n fileName: _jsxFileName,\n lineNumber: 450,\n columnNumber: 25\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 448,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 446,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center'\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [\"Executions: \", workflow.executions]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 455,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [\"Success Rate: \", workflow.successRate, \"%\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 458,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 454,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 426,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 425,\n columnNumber: 15\n }, this)\n }, workflow.id, false, {\n fileName: _jsxFileName,\n lineNumber: 424,\n columnNumber: 13\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 422,\n columnNumber: 9\n }, this), tabValue === 3 && /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 6,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"AI Performance Metrics\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 473,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(List, {\n children: [/*#__PURE__*/_jsxDEV(ListItem, {\n children: [/*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Response Accuracy\",\n secondary: \"94.2%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 478,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(CheckCircle, {\n color: \"success\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 482,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 477,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(ListItem, {\n children: [/*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Average Response Time\",\n secondary: \"1.2 seconds\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 485,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(TrendingUp, {\n color: \"success\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 489,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 484,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(ListItem, {\n children: [/*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"User Satisfaction\",\n secondary: \"4.6/5.0\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 492,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(CheckCircle, {\n color: \"success\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 496,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 491,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(ListItem, {\n children: [/*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Automation Success Rate\",\n secondary: \"98.7%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 499,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(CheckCircle, {\n color: \"success\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 503,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 498,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 476,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 472,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 471,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 6,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Learning & Improvement\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 510,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Alert, {\n severity: \"info\",\n sx: {\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"subtitle2\",\n children: \"AI Learning Status\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 514,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n children: \"The AI system has processed 15,847 incidents and is continuously learning from patterns and resolutions.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 515,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 513,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(List, {\n children: [/*#__PURE__*/_jsxDEV(ListItem, {\n children: /*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Knowledge Base Articles\",\n secondary: \"2,456 articles indexed\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 521,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 520,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(ListItem, {\n children: /*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Pattern Recognition\",\n secondary: \"847 patterns identified\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 527,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 526,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(ListItem, {\n children: /*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Last Model Update\",\n secondary: \"2 hours ago\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 533,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 532,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 519,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 509,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 508,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 470,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Dialog, {\n open: suggestionDialogOpen,\n onClose: () => setSuggestionDialogOpen(false),\n maxWidth: \"md\",\n fullWidth: true,\n children: [/*#__PURE__*/_jsxDEV(DialogTitle, {\n children: \"AI Suggestion Details\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 546,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(DialogContent, {\n children: selectedSuggestion && /*#__PURE__*/_jsxDEV(Box, {\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: selectedSuggestion.title\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 552,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n mb: 2\n },\n children: /*#__PURE__*/_jsxDEV(Chip, {\n label: `${Math.round(selectedSuggestion.confidence * 100)}% confidence`,\n color: getConfidenceColor(selectedSuggestion.confidence)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 556,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 555,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body1\",\n sx: {\n mb: 2\n },\n children: selectedSuggestion.suggestion\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 561,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"subtitle2\",\n gutterBottom: true,\n children: \"Recommended Actions:\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 564,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(List, {\n children: selectedSuggestion.actions.map((action, index) => /*#__PURE__*/_jsxDEV(ListItem, {\n children: [/*#__PURE__*/_jsxDEV(ListItemText, {\n primary: action.label\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 570,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n size: \"small\",\n variant: \"outlined\",\n onClick: () => handleActionExecute(action.action),\n children: \"Execute\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 571,\n columnNumber: 21\n }, this)]\n }, index, true, {\n fileName: _jsxFileName,\n lineNumber: 569,\n columnNumber: 19\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 567,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"subtitle2\",\n gutterBottom: true,\n sx: {\n mt: 2\n },\n children: \"Related Incidents:\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 581,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap'\n },\n children: selectedSuggestion.relatedIncidents.map((incident, index) => /*#__PURE__*/_jsxDEV(Chip, {\n label: incident,\n size: \"small\",\n variant: \"outlined\"\n }, index, false, {\n fileName: _jsxFileName,\n lineNumber: 586,\n columnNumber: 19\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 584,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 551,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 549,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(DialogActions, {\n children: [/*#__PURE__*/_jsxDEV(Button, {\n onClick: () => setSuggestionDialogOpen(false),\n children: \"Close\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 593,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"contained\",\n children: \"Apply Suggestion\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 594,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 592,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 545,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 239,\n columnNumber: 5\n }, this);\n};\n_s(VirtualAgent, \"OLt9FF1RCXf1DNt3gYuFEfA9S9I=\");\n_c = VirtualAgent;\nexport default VirtualAgent;\nvar _c;\n$RefreshReg$(_c, \"VirtualAgent\");","map":{"version":3,"names":["React","useState","Grid","Paper","Typography","Box","Card","CardContent","Button","TextField","IconButton","Chip","List","ListItem","ListItemText","ListItemIcon","Avatar","Divider","Alert","Dialog","DialogTitle","DialogContent","DialogActions","LinearProgress","Tabs","Tab","Send","SmartToy","Chat","TrendingUp","CheckCircle","Warning","Info","jsxDEV","_jsxDEV","aiSuggestions","id","type","title","confidence","suggestion","actions","label","action","relatedIncidents","estimatedResolution","chatHistory","message","timestamp","suggestions","automationWorkflows","name","description","triggers","status","executions","successRate","VirtualAgent","_s","currentMessage","setCurrentMessage","chatMessages","setChatMessages","isTyping","setIsTyping","selectedSuggestion","setSelectedSuggestion","suggestionDialogOpen","setSuggestionDialogOpen","tabValue","setTabValue","handleSendMessage","trim","userMessage","Date","now","toLocaleString","prev","setTimeout","aiResponse","handleSuggestionClick","handleActionExecute","console","log","alert","getConfidenceColor","getConfidenceLabel","children","variant","gutterBottom","fileName","_jsxFileName","lineNumber","columnNumber","color","sx","p","mb","value","onChange","e","newValue","container","spacing","item","xs","md","height","display","flexDirection","flexGrow","overflow","map","alignItems","gap","bgcolor","width","mt","Math","round","size","flexWrap","index","clickable","onClick","fullWidth","placeholder","target","onKeyPress","key","disabled","button","primary","lg","justifyContent","workflow","trigger","secondary","severity","open","onClose","maxWidth","incident","_c","$RefreshReg$"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/Automation/VirtualAgent.tsx"],"sourcesContent":["import React, { useState } from 'react';\nimport {\n Grid,\n Paper,\n Typography,\n Box,\n Card,\n CardContent,\n Button,\n TextField,\n IconButton,\n Chip,\n List,\n ListItem,\n ListItemText,\n ListItemIcon,\n Avatar,\n Divider,\n Alert,\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n LinearProgress,\n Tabs,\n Tab,\n} from '@mui/material';\nimport {\n Send,\n SmartToy,\n Psychology,\n AutoFixHigh,\n Lightbulb,\n Chat,\n History,\n Settings,\n TrendingUp,\n CheckCircle,\n Warning,\n Error,\n Info,\n Refresh,\n} from '@mui/icons-material';\n\n// Define chat message types\ninterface UserMessage {\n id: number;\n type: 'user';\n message: string;\n timestamp: string;\n suggestions: number[];\n}\n\ninterface AIMessage {\n id: number;\n type: 'ai';\n message: string;\n timestamp: string;\n confidence: number;\n actions: string[];\n}\n\ntype ChatMessage = UserMessage | AIMessage;\n\nconst aiSuggestions = [\n {\n id: 1,\n type: 'incident',\n title: 'Email Server Performance Issue',\n confidence: 0.92,\n suggestion: 'Based on similar incidents, this appears to be a disk space issue. Check /var/log partition and consider log rotation.',\n actions: [\n { label: 'Check Disk Space', action: 'check_disk_space' },\n { label: 'Review Logs', action: 'review_logs' },\n { label: 'Apply Workaround', action: 'apply_workaround' }\n ],\n relatedIncidents: ['INC-2023-145', 'INC-2023-201', 'INC-2024-012'],\n estimatedResolution: '15-30 minutes'\n },\n {\n id: 2,\n type: 'problem',\n title: 'Recurring VPN Connection Issues',\n confidence: 0.87,\n suggestion: 'Pattern analysis shows this occurs during peak hours. Consider load balancing or capacity increase.',\n actions: [\n { label: 'Analyze Load Patterns', action: 'analyze_load' },\n { label: 'Check Capacity', action: 'check_capacity' },\n { label: 'Create Problem Record', action: 'create_problem' }\n ],\n relatedIncidents: ['INC-2024-008', 'INC-2024-015', 'INC-2024-023'],\n estimatedResolution: '2-4 hours'\n },\n {\n id: 3,\n type: 'knowledge',\n title: 'Password Reset Procedure',\n confidence: 0.95,\n suggestion: 'This matches a common user request. Direct user to self-service portal or provide step-by-step guide.',\n actions: [\n { label: 'Send Self-Service Link', action: 'send_link' },\n { label: 'Provide Manual Steps', action: 'manual_steps' },\n { label: 'Escalate to Help Desk', action: 'escalate' }\n ],\n relatedIncidents: ['INC-2024-045', 'INC-2024-052', 'INC-2024-067'],\n estimatedResolution: '5-10 minutes'\n }\n];\n\nconst chatHistory: ChatMessage[] = [\n {\n id: 1,\n type: 'user' as const,\n message: 'Users are reporting slow email performance',\n timestamp: '2024-01-15 10:30',\n suggestions: [1]\n },\n {\n id: 2,\n type: 'ai' as const,\n message: 'I\\'ve analyzed similar incidents and found a pattern. This appears to be a disk space issue affecting the email server.',\n timestamp: '2024-01-15 10:31',\n confidence: 0.92,\n actions: ['check_disk_space', 'review_logs']\n },\n {\n id: 3,\n type: 'user' as const,\n message: 'VPN connections are dropping frequently',\n timestamp: '2024-01-15 11:15',\n suggestions: [2]\n },\n {\n id: 4,\n type: 'ai' as const,\n message: 'Based on historical data, this is likely a capacity issue during peak hours. I recommend analyzing load patterns.',\n timestamp: '2024-01-15 11:16',\n confidence: 0.87,\n actions: ['analyze_load', 'check_capacity']\n }\n];\n\nconst automationWorkflows = [\n {\n id: 1,\n name: 'Critical Incident Response',\n description: 'Automatically escalate critical incidents and notify stakeholders',\n triggers: ['incident.priority.critical', 'incident.category.infrastructure'],\n actions: ['notify_oncall', 'create_problem', 'update_sla'],\n status: 'active',\n executions: 45,\n successRate: 98.2\n },\n {\n id: 2,\n name: 'Password Reset Automation',\n description: 'Automatically process password reset requests',\n triggers: ['request.type.password_reset', 'user.verified'],\n actions: ['reset_password', 'send_notification', 'log_activity'],\n status: 'active',\n executions: 234,\n successRate: 99.5\n },\n {\n id: 3,\n name: 'SLA Breach Alert',\n description: 'Send alerts when SLA is about to be breached',\n triggers: ['incident.sla.warning', 'incident.status.open'],\n actions: ['send_alert', 'escalate_incident', 'notify_manager'],\n status: 'active',\n executions: 12,\n successRate: 100\n }\n];\n\nconst VirtualAgent: React.FC = () => {\n const [currentMessage, setCurrentMessage] = useState('');\n const [chatMessages, setChatMessages] = useState(chatHistory);\n const [isTyping, setIsTyping] = useState(false);\n const [selectedSuggestion, setSelectedSuggestion] = useState(null);\n const [suggestionDialogOpen, setSuggestionDialogOpen] = useState(false);\n const [tabValue, setTabValue] = useState(0);\n\n const handleSendMessage = async () => {\n if (!currentMessage.trim()) return;\n\n const userMessage: UserMessage = {\n id: Date.now(),\n type: 'user',\n message: currentMessage,\n timestamp: new Date().toLocaleString(),\n suggestions: []\n };\n\n setChatMessages(prev => [...prev, userMessage]);\n setCurrentMessage('');\n setIsTyping(true);\n\n // Simulate AI processing\n setTimeout(() => {\n const aiResponse: AIMessage = {\n id: Date.now() + 1,\n type: 'ai' as const,\n message: 'I\\'m analyzing your request and will provide suggestions based on similar incidents and patterns.',\n timestamp: new Date().toLocaleString(),\n confidence: 0.85,\n actions: ['analyze_pattern', 'search_knowledge', 'check_history']\n };\n\n setChatMessages(prev => [...prev, aiResponse]);\n setIsTyping(false);\n }, 2000);\n };\n\n const handleSuggestionClick = (suggestion: any) => {\n setSelectedSuggestion(suggestion);\n setSuggestionDialogOpen(true);\n };\n\n const handleActionExecute = (action: string) => {\n console.log('Executing action:', action);\n // Here you would integrate with actual automation workflows\n alert(`Executing action: ${action}`);\n };\n\n const getConfidenceColor = (confidence: number) => {\n if (confidence >= 0.9) return 'success';\n if (confidence >= 0.7) return 'warning';\n return 'error';\n };\n\n const getConfidenceLabel = (confidence: number) => {\n if (confidence >= 0.9) return 'High';\n if (confidence >= 0.7) return 'Medium';\n return 'Low';\n };\n\n return (\n \n \n AI Virtual Agent\n \n \n Intelligent assistance powered by AI and machine learning\n \n\n \n setTabValue(newValue)}>\n \n \n \n \n \n \n\n {tabValue === 0 && (\n \n \n \n \n Chat with AI Assistant\n \n \n {chatMessages.map((message) => (\n \n \n \n {message.type === 'ai' ? : }\n \n \n \n {message.type === 'ai' ? 'AI Assistant' : 'You'} • {message.timestamp}\n \n \n {message.message}\n \n {message.type === 'ai' && message.confidence && (\n \n \n \n )}\n {message.type === 'ai' && message.actions && (\n \n {message.actions.map((action: string, index: number) => (\n handleActionExecute(action)}\n />\n ))}\n \n )}\n \n \n \n \n ))}\n {isTyping && (\n \n \n \n \n \n AI is thinking...\n \n \n \n )}\n \n \n setCurrentMessage(e.target.value)}\n onKeyPress={(e) => e.key === 'Enter' && handleSendMessage()}\n />\n \n \n \n \n \n \n \n \n \n Quick Actions\n \n \n setCurrentMessage('Check system status')}>\n \n \n \n \n \n setCurrentMessage('Show recent incidents')}>\n \n \n \n \n \n setCurrentMessage('Password reset help')}>\n \n \n \n \n \n setCurrentMessage('SLA compliance report')}>\n \n \n \n \n \n \n \n \n \n )}\n\n {tabValue === 1 && (\n \n {aiSuggestions.map((suggestion) => (\n \n \n \n \n {suggestion.title}\n \n \n \n {suggestion.suggestion}\n \n \n Estimated Resolution: {suggestion.estimatedResolution}\n \n \n {suggestion.actions.map((action: {label: string, action: string}, index: number) => (\n handleActionExecute(action.action)}\n >\n {action.label}\n \n ))}\n \n handleSuggestionClick(suggestion)}\n >\n View Details\n \n \n \n \n ))}\n \n )}\n\n {tabValue === 2 && (\n \n {automationWorkflows.map((workflow) => (\n \n \n \n \n {workflow.name}\n \n \n \n {workflow.description}\n \n \n Triggers:\n \n {workflow.triggers.map((trigger, index) => (\n \n ))}\n \n \n \n Actions:\n \n {workflow.actions.map((action: string, index: number) => (\n \n ))}\n \n \n \n \n Executions: {workflow.executions}\n \n \n Success Rate: {workflow.successRate}%\n \n \n \n \n \n ))}\n \n )}\n\n {tabValue === 3 && (\n \n \n \n \n AI Performance Metrics\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Learning & Improvement\n \n \n AI Learning Status\n \n The AI system has processed 15,847 incidents and is continuously learning from patterns and resolutions.\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n )}\n\n {/* Suggestion Details Dialog */}\n setSuggestionDialogOpen(false)} maxWidth=\"md\" fullWidth>\n \n AI Suggestion Details\n \n \n {selectedSuggestion && (\n \n \n {selectedSuggestion.title}\n \n \n \n \n \n {selectedSuggestion.suggestion}\n \n \n Recommended Actions:\n \n \n {selectedSuggestion.actions.map((action: any, index: number) => (\n \n \n handleActionExecute(action.action)}\n >\n Execute\n \n \n ))}\n \n \n Related Incidents:\n \n \n {selectedSuggestion.relatedIncidents.map((incident: string, index: number) => (\n \n ))}\n \n \n )}\n \n \n \n \n \n \n \n );\n}\n\nexport default VirtualAgent;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}