{{ currentSectionInfo.label }}

{{ currentSectionInfo.subtitle }}

AI: {{ aiQueueSummary }} WhatsApp: {{ whatsappStatus ? whatsappStatus.status : 'checking' }} Received: {{ whatsappReceivedAt || 'never' }} Sent: {{ whatsappSentAt || 'never' }} Ollama: {{ ollamaStatusText }} Watchtower: {{ opsHealth ? 'ok' : 'checking' }} Active users {{ activeUsers.length }}
{{ notice.message }}
{{ metric.label }}
{{ metric.value }}
{{ metric.note }}
Auto updated {{ lastLiveRefreshLabel }}.

Last 100 Messages

Offensive Messages

Open Actions

Conversations Needing Work

SLA Breaches

{{ chat.title || 'Conversation' }}

{{ senderName(message) }}

{{ effectiveMessageText(message) }}

{{ message.media_description_text }}
{{ message.sender_role }} {{ tag }}
{{ message.ai_summary }}

No chat messages loaded.

Analysis

Empty customer creates one customer per selected chat.

Discovered Chats

WatchTypeNameContactStatus
{{ chat.chat_type }} {{ chat.display_name || chat.contact_name || chat.external_chat_id }} {{ chat.contact_name || '-' }} {{ chat.watched ? 'watched' : 'available' }}

No discovered chats loaded.

Watched WhatsApp Groups

{{ activeSettingsTitle }}

Group Members

Users

Messages

Incoming Events

Dead Letters

Provider

Provider{{ (aiProvider && aiProvider.provider_name) || '-' }}
Model{{ (aiProvider && aiProvider.model_name) || '-' }}
Voice{{ providerNestedStatus('voice') }}
Media{{ providerNestedStatus('media') }}

Queue

Status{{ aiQueue ? aiQueue.status : '-' }}
Queued{{ aiQueueQueuedCount }}
Parallelism{{ aiQueue ? aiQueue.parallelism : '-' }}
Next run{{ aiQueue && aiQueue.seconds_until_next_run !== null ? secondsLabel(aiQueue.seconds_until_next_run) : '-' }}
Last AI command completed.

Daily Chat Summaries

AI Results

Recommendations

Notifications

Known Issues

Packets

Selected Packet

Daily Report

Shift Report

Agent Analytics

Group Analytics

System Health

Retention

Audit Logs