Fluxo funcional
Visão geral
[1] E-mail chega na caixa monitorada
↓
[2] Job de coleta IMAP identifica novo e-mail
↓
[3] E-mail é salvo no banco com status COLETADO
↓
[4] Job de IA classifica prioridade/categoria
↓
[5] IA gera resumo, risco, ação sugerida e resposta sugerida
↓
[6] E-mail entra na fila AGUARDANDO_REVISAO
↓
[7] Gestor revisa no painel
↓
[8] Gestor aprova, edita, rejeita ou marca sem ação
↓
[9] Somente após aprovação ocorre envio ou ação externa
Status internos
| Status | Descrição |
|---|---|
NOVO | Registro criado, ainda sem processamento completo. |
COLETADO | E-mail lido via IMAP e salvo no banco. |
CLASSIFICADO | IA concluiu prioridade e categoria. |
AGUARDANDO_REVISAO | Aguardando decisão do gestor. |
RESPOSTA_SUGERIDA | IA gerou uma sugestão de resposta. |
APROVADO_PARA_ENVIO | Gestor aprovou o envio. |
ENVIADO | Resposta enviada via SMTP. |
TRANSFORMADO_EM_TAREFA | Futuro uso para integração com chamados/GitLab. |
SEM_ACAO_NECESSARIA | Gestor marcou como sem ação. |
ARQUIVADO | Marcado internamente como arquivado. |
REJEITADO | Sugestão da IA rejeitada. |
Ações do gestor
Na tela de revisão, o gestor poderá:
- aprovar resposta;
- editar resposta antes de aprovar;
- rejeitar sugestão;
- alterar prioridade;
- alterar categoria;
- alterar responsável sugerido;
- marcar como sem ação;
- reprocessar classificação;
- futuramente transformar em tarefa.
Tratamento de falhas
| Falha | Comportamento esperado |
|---|---|
| Erro de conexão IMAP | Registrar log e alertar no painel. |
| E-mail duplicado | Ignorar coleta duplicada. |
| IA indisponível | Manter e-mail como pendente de classificação. |
| JSON inválido da IA | Registrar erro e permitir reprocessamento. |
| SMTP indisponível | Não perder aprovação; permitir tentativa posterior. |