Pular para o conteúdo principal

Fluxo Fase 2 — Beta

Escopo entregue

  • Resposta em canais e grupos somente com @menção
  • Catálogo de KPIs: vendas_total, margem_bruta, ticket_medio
  • Explicação de métricas com definição/fórmula/fonte/owner
  • RBAC básico com grant/revoke e confirmação explícita
  • Rate limiting por usuário/conversa
  • Exportação com confirmação e formato (csv/xlsx)
  • Worker gerando link seguro simulado + notificação proativa
  • Auditoria de eventos críticos

Diagrama geral

flowchart TD
U[Usuário Teams] --> A[POST /api/messages]
A --> B[Bot Handler]

B --> C{Canal/Grupo?}
C -- Sim --> D{Tem @menção?}
D -- Não --> D1[Ignorar silenciosamente]
D -- Sim --> E[Processar]
C -- Não --> E

E --> F{Rate limit OK?}
F -- Não --> F1[429 Too Many Requests]
F -- Sim --> G{Permissão OK?}
G -- Não --> G1[403 com sugestão de grant]
G -- Sim --> H[Pipeline normal]

H --> I{Intent}
I -- KPI --> J[Data Service + Adaptive Card]
I -- Exportação --> K[Confirmar formato → Enqueue → 202]
I -- Grant/Revoke --> L[Confirmação explícita → Audit]
I -- Explicação --> M[Resposta com definição/fórmula]