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]