Visão Geral da Integração
A integração com plataformas de chat é um componente essencial do Capellaris, permitindo que os usuários interajam com os agentes através de interfaces familiares e já utilizadas no dia a dia da empresa.
Arquitetura de Integração
graph TB
subgraph Platforms["📱 Plataformas de Chat"]
SLACK[fa:fa-slack Slack]
TEAMS[fa:fa-microsoft Microsoft Teams]
end
subgraph Connectors["🔌 Conectores"]
SC[Conector Slack]
TC[Conector Teams]
end
subgraph Core["⚙️ Sistema Capellaris"]
ROUTER[Roteador de
Mensagens]
CONFIRM[Confirmação
Humana]
AGENTS[Agentes
Especializados]
end
subgraph Formatters["📝 Formatadores"]
BLOCKS[Blocos
Interativos]
CARDS[Cards
Adaptativos]
end
SLACK --> SC
TEAMS --> TC
SC --> ROUTER
TC --> ROUTER
ROUTER --> CONFIRM
CONFIRM --> AGENTS
AGENTS --> BLOCKS
AGENTS --> CARDS
BLOCKS --> SC
CARDS --> TC
style Platforms fill:#e3f2fd
style Core fill:#fff3e0
style Connectors fill:#e8f5e9
style Formatters fill:#f3e5f5
Plataformas Suportadas
Slack
Integração completaIntegração completa permitindo interações em canais públicos, privados e mensagens diretas, com suporte a rich messages.
Microsoft Teams
Integração completaIntegração com canais e chats do Teams, com suporte a cards adaptativos e botões de ação.
Próximas Integrações (Roadmap)
Fluxo de Interação
Veja como funciona uma interação típica entre um usuário e um agente através das plataformas de chat integradas.
Exemplo de Interação
sequenceDiagram
participant U as 👤 Usuário
participant S as 💬 Slack/Teams
participant C as 🔌 Conector
participant A as 🤖 Agente
participant H as ✅ Aprovador
U->>S: @agente_marketing analise a campanha
S->>C: Encaminha mensagem
C->>A: Processa solicitação
A->>C: Solicita aprovação
C->>S: Envia card de aprovação
S->>H: Notifica aprovador
H->>S: Clica em "Aprovar"
S->>C: Confirmação recebida
C->>A: Executa tarefa
A->>C: Retorna análise
C->>S: Formata resposta
S->>U: Exibe resultado
1. Solicitação do Usuário
@agente_marketing analise os resultados da nossa campanha de email do último trimestre
2. Solicitação de Aprovação
O agente de marketing gostaria de analisar dados de campanha.
Processo de Confirmação Humana
O processo de confirmação humana garante que os agentes não realizem ações não autorizadas, mantendo o controle nas mãos dos operadores.
Fluxo de Confirmação
flowchart LR
A[📋 Solicitação
de Tarefa] --> B[🔍 Análise de
Complexidade]
B --> C{Nível de
Aprovação?}
C -->|Baixo| D[👤 Usuário
Aprova]
C -->|Médio| E[👨💼 Gerente
Aprova]
C -->|Alto| F[👔 Diretoria
Aprova]
D --> G[⚡ Execução]
E --> G
F --> G
G --> H[📊 Relatório]
style A fill:#e3f2fd
style G fill:#e8f5e9
style H fill:#fff3e0
Níveis de Aprovação
Nível Baixo
Tarefas simples sem acesso a dados sensíveis.
Nível Médio
Tarefas com acesso a dados internos não sensíveis.
Nível Alto
Tarefas com acesso a dados sensíveis ou confidenciais.
Segurança e Controle
Todas as aprovações são registradas e auditáveis. Solicitações não respondidas em 30 minutos são automaticamente escaladas ou canceladas, garantindo que nenhuma tarefa fique pendente indefinidamente.