🤖 AI Agent Assistant

👤
{{ message.content }}
{{ formatAgentTimestamp(message.timestamp) }}
🤖
🔧 Tools used: {{ message.toolsUsed.map(t => t.name).join(', ') }}
{{ formatAgentTimestamp(message.timestamp) }}
⚠️
{{ message.content }}
{{ formatAgentTimestamp(message.timestamp) }}
🤖
💡 Try asking:

🔍 Semantic Search

🔍 No results found
Try adjusting your search query or upload more documents

{{ searchResults.length }} results found

📄 {{ result.source }} Relevance: {{ result.score }}%

{{ result.text }}

📤 Upload Document

✅ File uploaded successfully! Processing in background...
❌ {{ uploadError }}

Selected: {{ selectedFile.name }} ({{ formatFileSize(selectedFile.size) }})

📷 Camera Scanner

✅ PDF saved successfully! Processing in background...

Position A4 document within the guide overlay

📄 {{ scannedImages.length }} page(s) captured

📄 Scanned Pages ({{ scannedImages.length }})

Scanned page Page {{ index + 1 }}

📁 Documents ({{ files.length }})

📂 No documents uploaded yet

📄
{{ file.name }} {{ formatFileSize(file.size) }} • {{ formatDate(file.uploadedAt) }}

📊 Extracted Data ({{ extractedData.length }})

📊 No extracted data available

Upload and process documents to see data here
Tank ID EUL Number Status Operator Activities Confidence Actions
{{ data.tank_id || '—' }} {{ data.eul_number || '—' }} {{ data.status || 'Unknown' }} {{ data.operator?.name || '—' }} {{ data.activities?.length || 0 }} {{ data.metadata?.extraction_confidence || 'low' }}

📋 Audit Trail

{{ auditStats.total }}
Total Events
{{ auditStats.last24Hours }}
Last 24 Hours
{{ Object.keys(auditStats.byAction || {}).length }}
Action Types
Timestamp Action Status Filename Details IP Address
{{ formatAuditDate(log.timestamp) }} {{ log.action }} {{ log.status }} {{ log.filename || '—' }} {{ log.details || log.query || '—' }} {{ log.ipAddress }}