HERMES INSIGHTS — Arquitetura Completa (2026-07-06)
Salvo em: 2026-07-06
Origem: Documento compartilhado pelo usuário para diagnóstico do sistema
O QUE É
Plataforma de inteligência operacional para análise de atendimentos comerciais da Rocha Sales. Consome dados do Chatwoot, analisa com IA (Groq/Llama), pontua performance com motor de score próprio, e gera relatórios automáticos em interface premium.
URLs E STATUS
| URL | Descrição | Status |
| ----- | ----------- | -------- |
| https://insights.rochasalesseguros.com.br | Dashboard principal (HTML estático) | ✅ Produção |
| https://hermes.rochasalesseguros.com.br | Alias antigo (mesmo conteúdo) | ⚠️ Redundante |
| api.rochasalesseguros.com.br | Supabase self-hosted (backend) | ✅ Produção |
| Etapa | Peso | Descrição |
| ------- | ------ | ----------- |
| 1. Conexão | 10% | Rapport inicial |
| 2. Diagnóstico | 20% | Qualificação BANT |
| 3. Dor e Impacto | 20% | Entender a dor |
| 4. Combinado da Reunião | 5% | Alinhamento |
| 5. Apresentação da Solução | 20% | Pitch |
| 6. Tratamento de Objeções | 15% | Negociação |
| 7. Fechamento / Próximo Passo | 10% | Close |
| Script | Função | Local |
| -------- | -------- | ------- |
| hermes-sync.py | Sync Chatwoot → Supabase | /usr/local/bin/ |
| score_engine_v3.py | Calcula scores AI (7 etapas) | /root/hermes-insights/ |
| generate_commercial_report_v2.py | Gera relatórios HTML via Groq | /tmp/ |
| Tabela | Conteúdo | |
| -------- | ---------- | |
| agents | Corretores (chatwoot_id, name, role, team) | |
| conversations | Conversas (status, assignee_id, inbox_id) | |
| messages | Mensagens (content, sender_type, timestamp) | |
| scores | Scores AI (7 etapas + breakdown JSONB, ai_analysis VAZIO) | |
| daily_reports | Relatórios diários agregados | |
| Problema | Causa | Status |
| ---------- | ------- | -------- |
| Score médio = 0 | Motor de score AI nunca rodou em produção | ❌ |
| Tempo médio = 0 | Campo não populado na sync | ❌ |
| Taxa resolução = 0% | conversations.status não sincronizado corretamente | ❌ |
| ~560 conversas sem agente | Inboxes de agentes não-cadastrados | ❌ |
| ai_analysis vazio | score_engine_v3 não popula esse campo | ❌ |
| Problema | Causa | Status |
| ---------- | ------- | -------- |
| Painel Audit v2 não deployado | Código pronto mas nunca copiado | ❌ |
| Exportar não funciona | Placeholder sem implementação | ❌ |
| Botões "Sincronizar" placeholders | Configurações não funcional | ❌ |
| Pesos do score hardcoded | Não salva no banco | ❌ |
| Problema | Causa | Status |
| ---------- | ------- | -------- |
| Múltiplos sync scripts (v1-v4) | Versões duplicadas sem clear | ⚠️ |
| hermes. + insights. duplicados | Duas URLs mesmo conteúdo | ⚠️ |
| scripts em /tmp/ e /var/www/ dispersos | Falta organização | ⚠️ |
PROMPT ORIGINAL (Jun 2026)
"Preciso de um dashboard de relatórios comerciais para minha equipe de vendas de seguros. Cada conversa deve ter 3 abas: (1) Score por Etapa do Playbook, (2) Relatório Texto com Dor/Oportunidades/Objeções, (3) Coaching Tips. O score deve seguir 7 etapas com pesos específicos."
Stack pedida: React + Vite + TanStack Start + Supabase + TanStack Query + Recharts + Lucide icons
ORDEM DE PRIORIDADE
1. Score Engine v3 em produção — score AI com 7 etapas (ai_analysis vazio)
2. Groq reports em produção — relatório texto + coaching
3. Fixar sync Chatwoot — 560 conversas sem agente
4. Dashboard KPIs reais — Score médio, Tempo médio, Taxa resolução
5. Configurações funcionais — sincronizar + salvar pesos
6. Exportar funcional — CSV/PDF dos relatórios
7. Centralizar URLs — remover hermes. redundante