Documentação completa — o que é, como funciona, e o que foi implementado
O Hermes Insights é uma plataforma de inteligência comercial para a equipe Rocha Sales. Centraliza dados do Chatwoot, Painel do Corretor (CRM) e análises de IA em um único lugar — com painéis em tempo real e relatórios individuais por agente.
URL: https://insights.rochasalesseguros.com.br/
Tempo real Atualização automática Análise por IA
Atualizam automaticamente — não precisam de regeneração. Dados vivos direto das fontes.
| Painel | Arquivo | Dados de | Atualiza |
|---|---|---|---|
| Dashboard Comercial Interativo | dashboard_comercial.html |
Painel do Corretor + Chatwoot | Manual (hardcoded) |
| Negócios Fechados por Vendedor | fechados_por_vendedor.html |
Painel do Corretor GraphQL | Manual |
| Tempo de Resposta por Agente | tempo_resposta.html |
Chatwoot | 30s |
| Clientes em Espera | clientes_espera.html |
Chatwoot | 30s |
Gerados automaticamente por IA (Gemini). Cada relatório analisa as últimas 15 conversas do agente e entrega análise completa de performance comercial.
Arquivo: dashboard_comercial.html
Visão geral do negócio com meta mensal de R$ 40.000. Mostra fechamento por mês, ticket médio, ranking de vendedores e comparativo mensal. Dados carregados via JavaScript (estáticos no HTML).
Arquivo: fechados_por_vendedor.html
Lista todos os negócios na etapa "Negócios Fechado" do CRM Painel do Corretor. Total: 145 negócios | R$ 293.484 | 14 vendedores. Filtro mensal para detalhamento.
Top vendedor: Rocha — R$ 112.380 em 66 negócios
Arquivo: tempo_resposta.html
Mede quanto tempo cada agente demora para primeira resposta ao cliente. Cálculo: first_reply_created_at − created_at. Base: últimas 20 conversas por inbox.
Nota: "0.0s" significa resposta instantânea (excelente!). Auto-refresh a cada 30s.
Arquivo: clientes_espera.html
Mostra conversas onde o cliente mandou mensagem mas nenhum agente respondeu ainda. Filtros por inbox e tempo mínimo de espera. Destaque vermelho para quem espera há mais de 1 dia.
Dados reais: 32 clientes aguardando resposta (atualizado em tempo real).
Como funciona: o score_engine.py roda no cron noturno, puxa as últimas 15 conversas do agente no Chatwoot, envia para o Gemini analisar e gera um relatório HTML com: score geral, análise por etapa do playbook, pontos fortes, pontos de melhoria, objeções não tratadas e próximos passos.
| Agente | Score | Status | Conversas | Mensagens |
|---|---|---|---|---|
| Vinicius | 7.5 | 🟢 Excelente | 15 | 1.860 |
| Vinicius Sales | 7.2 | 🟢 Excelente | 12 | 753 |
| Julietti Maer | 7.0 | 🟢 Excelente | 15 | 904 |
| Raiany | 7.0 | 🟢 Excelente | 15 | 905 |
| Maria Giulha | 6.8 | 🟡 Bom | 15 | 90 |
| Pietra Maniezzo | 6.5 | 🟡 Bom | 15 | 1.820 |
| Davi Freire | 6.5 | 🟡 Bom | 15 | 226 |
| Renata Godoy | 6.5 | 🟡 Bom | 15 | 226 |
| Raissa Silva | 6.0 | 🟡 Bom | 15 | 286 |
| Julia Lima | 6.0 | 🟡 Bom | 15 | 442 |
| Anderson Ferreira | 6.0 | 🟡 Bom | 15 | 1.031 |
| Rafael William | 5.5 | 🔴 Precisa Melhorar | 15 | 242 |
| Keila Mariana | 5.5 | 🔴 Precisa Melhorar | 15 | 143 |
| Nayara | 5.5 | 🔴 Precisa Melhorar | 15 | 240 |
| Vitoria Vicenssotto | 5.5 | 🔴 Precisa Melhorar | 15 | 97 |
| Rayca Soares | 5.0 | 🔴 Precisa Melhorar | 15 | 83 |
| Componente | Onde roda | Para que serve |
|---|---|---|
chatwoot_waiting_api.py | Porta 9087 (systemd) | Sirve /api/waiting — clientes em espera |
score_engine.py | /root/hermes-insights/ | Gera relatórios dos agentes (cron noturno) |
| Nginx | VPS 31.97.243.106 | Proxy reverso + SSL para insights.rochasalesseguros.com.br |
| PostgreSQL (Chatwoot) | Container root-postgres-1 | Dados de conversas, inboxes, mensagens |
| PostgreSQL (Scores) | Container deploy-vps-db-1 | Tabela de scores por conversa dos agentes |
| Painel do Corretor API | api.paineldocorretor.net | CRM — negócios fechados, vendedores, etapas |
?t=${Date.now()} + { cache: 'no-cache' } no fetch da API.relatorio_pietra.html e relatorio_victoria.html — eram versões antigas dos mesmos agentes (Pietra Maniezzo e Vitoria Vicenssotto).