Equipes corporativas dependem cada vez mais do Slack como seu hub central de colaboração, mas incorporar inteligência artificial às comunicações empresariais exige equilibrar acessibilidade sem atritos com uma governança de dados rigorosa. O Dust fornece uma plataforma de IA multiplayer que permite às organizações implantar assistentes de IA especializados diretamente em canais do Slack, permitindo que os funcionários consultem documentações internas, redijam mensagens e automatizem tarefas recorrentes sem sair de seu espaço de trabalho de comunicação. Em vez de depender de chatbots de consumo genéricos que carecem do contexto da empresa ou implantar bots não gerenciados que arriscam expor dados internos confidenciais, as equipes corporativas podem vincular repositórios de conhecimento verificados — incluindo Notion, Google Drive, Confluence e conversas históricas do Slack — em Spaces isolados do Dust. Este guia detalha como administradores e líderes técnicos corporativos podem implantar assistentes do Dust em canais do Slack, configurar modelos de interação como respostas automáticas e gatilhos de fluxo de trabalho, aplicar permissões de dados granulares e manter a confiabilidade operacional em escala.
Visão geral de arquitetura e integração
A implantação do Dust em um workspace corporativo do Slack envolve três mecanismos de integração complementares, cada um abordando um aspecto distinto da colaboração e recuperação de conhecimento dos funcionários:
- Integração de bot interativo (
@Dustno Slack): Permite que os funcionários invoquem assistentes de IA diretamente em canais públicos, canais privados ou mensagens diretas usando menções conversacionais e respostas em threads. - Conexão do Slack (Sincronização de dados via
Dust Data Sync): Ingere históricos de canais selecionados do Slack, threads de mensagens e metadados nos Spaces do Dust, transformando as discussões organizacionais cotidianas em uma base de conhecimento pesquisável. - Ferramentas do Slack (Ações de agentes via MCP/OAuth): Capacita os assistentes a realizar tarefas ativas no Slack — como pesquisar mensagens, consultar usuários ou postar atualizações — em nome de funcionários autenticados usando credenciais OAuth pessoais ou credenciais de bot.
| Componente | Função principal | Modelo de autenticação | Escopo ou configuração principal |
|---|---|---|---|
Bot interativo (@Dust) | Responde a consultas de usuários e automações em canais | Bot Token / Workspace App | app_mentions:read, chat:write |
Sincronização de dados (@Dust Data Sync) | Indexa discussões de canais selecionados nos Spaces do Dust | Manifesto de Slack App de criação própria | channels:history, groups:history, files:read |
| Ferramentas do Slack | Executa pesquisas ativas e publica atualizações em tempo real | OAuth de usuário pessoal (ou Bot Token) | Permissões individuais de usuário / Slack MCP |
O modelo de Slack App de criação própria
Devido aos requisitos de segurança corporativa e às políticas da plataforma Slack relativas à indexação de dados em massa e limites de taxa de API, as implantações corporativas se conectam ao Slack usando um aplicativo do Slack autogerenciado, em vez de um bot público aberto. Os administradores criam um aplicativo dedicado no console da Slack API usando um manifesto JSON pré-configurado fornecido pelo Dust. Essa arquitetura concede à sua organização propriedade total de credenciais, logs de auditoria e escopos de permissão, evitando colisões de limites de taxa em ambientes multilocatários compartilhados.
O Dust opera ambientes de nuvem distintos para conformidade com a residência de dados. Ao implantar o manifesto do aplicativo, os administradores devem selecionar a configuração correspondente à região do seu workspace do Dust:
- Workspace da região dos EUA (US Region Workspace): Configurado com endpoints e webhooks de
https://dust.tt. - Workspace da região da UE (EU Region Workspace): Configurado com endpoints e webhooks de
https://eu.dust.tt.
A incompatibilidade de endpoints do manifesto entre o aplicativo do Slack e o workspace do Dust impedirá a conclusão do handshake OAuth e a entrega de assinaturas de eventos.
Implantação corporativa passo a passo
A implantação de assistentes do Dust em seu workspace do Slack requer privilégios administrativos em ambas as plataformas. Antes de começar, certifique-se de possuir permissões de Slack Owner ou Slack Admin e a função de Dust Workspace Admin.
Passo 1: Criar o Slack App dedicado
- Acesse o diretório de aplicativos da Slack API e clique em Create New App.
- Na caixa de diálogo modal, escolha From a manifest e selecione seu workspace do Slack de destino.
- Alterne para a aba JSON, limpe o modelo padrão e cole o manifesto oficial do aplicativo Dust para a região do seu workspace, conforme documentado no guia de conexão do Slack do Dust.
- Revise as permissões solicitadas, incluindo escopos de bot (
channels:history,channels:read,chat:write,groups:history,im:history,mpim:history,files:read,metadata.message:read) e escopos de usuário (channels:read,users:read,chat:write,search:read). - Clique em Create para inicializar o aplicativo, navegue até Install App na barra lateral esquerda e selecione Install to Workspace para autorizar o bot.
Passo 2: Extrair credenciais e vincular ao Dust
- No painel de gerenciamento do seu aplicativo Slack, acesse Settings > Basic Information.
- Localize a seção App Credentials e copie três valores:
- Client ID
- Client Secret (clique em Show para revelar)
- Signing Secret (clique em Show para revelar)
- Faça login no seu workspace do Dust como administrador.
- Navegue até Spaces > Connections e selecione Slack.
- Cole o Client ID, o Client Secret e o Signing Secret copiados nos campos correspondentes.
- Clique em Connect e conclua a tela de autorização OAuth no Slack. Essa ação conclui o handshake e instala o bot
@Dust Data Syncno seu workspace do Slack.
Passo 3: Configurar a sincronização de canais
Depois que a conexão for estabelecida, o Dust não indexará todo o seu workspace do Slack por padrão. Os administradores devem definir explicitamente quais canais serão sincronizados:
- No Dust, navegue até Spaces > Connections > Slack > Add / Remove data.
- Selecione os canais públicos específicos que você deseja que o Dust indexe como fontes de conhecimento (por exemplo,
#product-announcements,#company-policiesou#engineering-faqs). - Clique em Save para iniciar a sincronização. O Dust indexa imediatamente as mensagens anteriores e escuta novas mensagens por meio de assinaturas de webhook.
- Para canais privados, a API do Slack impede que bots detectem a existência do canal automaticamente. Para indexar um canal privado, primeiro convide o bot de sincronização diretamente dentro do Slack digitando
/invite @Dust Data Sync, depois retorne ao Dust e selecione o canal em Add / Remove data.
Implantação de assistentes em canais e gerenciamento de interações
Com a infraestrutura conectada, as equipes corporativas podem implantar assistentes especializados para atender a fluxos de trabalho departamentais específicos. O Dust oferece modelos de invocação flexíveis, adaptados para consultas gerais, centrais de ajuda dedicadas e tarefas automatizadas em segundo plano.
Invocações ad-hoc em canais
Qualquer membro da equipe pode invocar um assistente em qualquer canal público onde o bot @Dust esteja presente, ou em qualquer canal privado para o qual o @Dust tenha sido convidado:
- Sintaxe: Mencione
@Dustseguido por um sinal de mais e o identificador do assistente:@Dust +assistant_name [pergunta]. Por exemplo:@Dust +it-helpdesk How do I request access to the production data warehouse? - Continuidade do contexto da thread: Os assistentes do Dust reconhecem threads. Quando um usuário invoca um assistente em uma thread ou responde à resposta de um assistente, o Dust inclui o histórico de conversa anterior no contexto do prompt. Os usuários podem fazer perguntas de acompanhamento sem precisar reiterar o contexto anterior ou marcar repetidamente o assistente.
- Canais privados: Para permitir que os membros da equipe invoquem assistentes em canais de projetos privados, convide o bot digitando
/invite @Dust. Sem esse convite explícito, o bot não poderá ver as menções recebidas em canais privados.
Configuração de assistentes de canal dedicados com resposta automática
Em canais de alto volume — como #ask-hr, #legal-review, #customer-support-escalations ou #it-help — exigir que os funcionários digitem @Dust +assistant_name pode gerar atrito desnecessário. O Dust permite que os administradores do workspace configurem um assistente padrão que responde automaticamente às mensagens em um canal específico.
- Abra a interface web do Dust e navegue até o Agent Builder.
- Selecione o assistente personalizado projetado para esse canal (certifique-se de que o agente esteja como Published).
- Abra a seção Slack Channel Settings do assistente.
- Selecione o canal do Slack de destino na lista.
- Ative a opção Respond to all messages in channel.
- Apenas postagens de nível superior (Recomendado): Marque a opção Top-level posts only. Quando essa configuração estiver habilitada, o assistente responderá automaticamente apenas a novas mensagens raiz postadas no canal, ignorando respostas dentro de threads. Isso evita que o assistente interrompa discussões humanas, soluções de problemas entre colegas ou conversas de acompanhamento.
Utilização de ferramentas do Slack para ações em tempo real no workspace
Além de ler documentações estáticas, os assistentes podem ser equipados com as ferramentas do Slack para pesquisar e interagir com o Slack dinamicamente. Quando um assistente utiliza ferramentas do Slack:
- Pesquisar mensagens: Encontra conversas relevantes em canais públicos e conversas privadas acessíveis ao usuário autenticado. Se a sua organização usa o Slack AI nos planos Business+ ou Enterprise+, a pesquisa semântica é suportada; caso contrário, é utilizada a pesquisa padrão por palavras-chave.
- Publicar e agendar mensagens: Permite que os assistentes publiquem mensagens ou agendem anúncios futuros em canais designados.
- Consultas de usuários e threads: Recupera dados de perfil de usuário e inspeciona cronologias completas de threads usando IDs específicos do Slack (
<@USER_ID>e<#CHANNEL_ID>).
Como as ferramentas do Slack são autenticadas por meio de OAuth pessoal, o assistente não pode acessar nenhuma conversa ou canal privado que o usuário em execução não tenha permissão explícita para ler no Slack.
Permissões, Spaces e governança de dados
Implantações corporativas exigem limites de dados rigorosos para garantir que informações proprietárias nunca vazem entre equipes ou para indivíduos não autorizados. O Dust alcança isso por meio de sua arquitetura de Spaces e controles de acesso granulares.
Estruturação do conhecimento nos Spaces do Dust
O Dust organiza todas as fontes de dados e assistentes personalizados em diferentes Spaces:
- Dados da empresa (Space global / Company Data): Contém documentações de toda a organização, procedimentos operacionais padrão (SOPs), manuais de funcionários e roteiros públicos de produtos. Todos os membros do workspace e assistentes gerais podem acessar este Space por padrão.
- Spaces restritos / departamentais (Restricted / Departmental Spaces): Espaços dedicados para departamentos específicos — como Finanças, Jurídico, Diretoria Executiva ou Gestão de Pessoas. As fontes de dados conectadas a esses Spaces (como canais executivos do Slack ou pastas privadas do Google Drive) são acessíveis apenas para membros autorizados atribuídos àquele Space.
Ao construir um assistente no Agent Builder, os administradores selecionam explicitamente quais Spaces o assistente pode consultar. Se um assistente não tiver acesso a um Space específico, ele não poderá recuperar nem citar documentos desse Space, independentemente do que um funcionário pergunte no Slack.
+-------------------------------------------------------------------+
| Enterprise Slack |
| +--------------------+ +-------------------+ +------------+ |
| | #general / #help | | #legal-internal | | #exec-sync | |
| +---------+----------+ +---------+---------+ +------+-----+ |
+------------|------------------------|--------------------|--------+
| | |
v v v
+-------------------------------------------------------------------+
| Dust Spaces Architecture |
| +--------------------+ +-------------------+ +------------+ |
| | Company Data Space | | Legal Team Space | | Exec Space | |
| | (Public Slack, | | (Private Legal | | (Sensitive | |
| | Notion, Wiki) | | Discussions) | | Roadmap) | |
| +---------+----------+ +---------+---------+ +------+-----+ |
| | | | |
| v v v |
| +--------------------+ +-------------------+ +------------+ |
| | General Assistants | | Legal Assistant | | Exec Bot | |
| +--------------------+ +-------------------+ +------------+ |
+-------------------------------------------------------------------+
Gerenciamento de permissões para canais sincronizados
Para manter a higiene de segurança contínua:
- Adotar um limite compartilhado por padrão: Sincronize canais que beneficiem a produtividade multifuncional, mas exclua estritamente canais que contenham informações de identificação pessoal (PII) confidenciais, discussões sobre folha de pagamento ou métricas financeiras não anunciadas.
- Revisar atribuições de Spaces: Em Spaces > Connections > Slack > Manage Permissions, os administradores podem revisar e ajustar quais Spaces do Dust recebem dados de cada canal sincronizado.
- Auditar a ingestão de canais: Verifique periodicamente a lista de canais em Add / Remove data para garantir que canais privados ou confidenciais recém-criados não tenham sido adicionados inadvertidamente.
Automação de fluxos de trabalho com o Slack Workflow Builder
As equipes corporativas podem combinar fluxos de trabalho nativos do Slack com assistentes do Dust para automatizar processos de negócios repetitivos, eliminando a coordenação manual.
Configuração de um gatilho de fluxo de trabalho no Slack
Usando o Workflow Builder nativo do Slack, as equipes podem criar automações disparadas por programações de horários, webhooks, envios de formulários ou reações com emojis. Em vez de postar uma mensagem estática, o fluxo de trabalho pode invocar um assistente do Dust para gerar uma resposta personalizada:
- No Slack, abra o Workflow Builder e crie um novo fluxo de trabalho.
- Escolha um evento gatilho — por exemplo, um horário agendado (toda segunda-feira às 9h00) ou uma reação adicionada a uma mensagem (como um emoji
:ticket:ou:bookmark:). - Adicione uma etapa Send a message direcionada ao canal ou thread de destino.
- Formate a mensagem para invocar o assistente desejado usando a sintaxe padrão:
@Dust +standup-summarizer Summarize yesterday's key updates and blockers from this channel. - Publique o fluxo de trabalho no Slack.
Autorização de fluxos de trabalho no painel do Dust
Como os fluxos de trabalho do Slack são executados como entidades de bot e não como usuários humanos, o Dust ignora mensagens geradas por fluxos de trabalho por padrão para evitar consultas de dados automatizadas não autorizadas. Os administradores devem autorizar explicitamente o fluxo de trabalho dentro do Dust, conforme descrito no guia de fluxos de trabalho do Slack do Dust:
- No Dust, navegue até Programmatic Usage > Automations e abra a aba Slack workflows.
- Clique em Allow a workflow.
- No campo Workflow name, insira o nome exato do remetente exibido nas mensagens do Slack do fluxo de trabalho. O Dust compara os nomes dos fluxos de trabalho literalmente, incluindo maiúsculas e minúsculas, espaços e emojis.
- Em Spaces it can reach, selecione os Spaces específicos do Dust que contêm o conhecimento de que o assistente precisa. Embora o espaço Company Data esteja sempre incluído, qualquer espaço departamental ou especializado deve ser concedido explicitamente. Se um assistente exigir dados de um Space que o fluxo de trabalho não tem permissão para acessar, ele permanecerá em silêncio quando acionado.
- Clique em Allow para finalizar a autorização.
(Nota: Em planos de assinatura legados do Dust que não possuem a aba de autoatendimento Automations, os administradores devem enviar uma solicitação de autorização para support@dust.tt contendo o URL do workspace, o nome exato do fluxo de trabalho e os Spaces necessários).
Rastreamento do consumo de créditos e auditoria de automações
Fluxos de trabalho automatizados podem gerar um volume expressivo de consultas. Os administradores podem monitorar o consumo na aba Slack workflows no painel do Dust:
- Consumo de créditos (Credit Consumption): Veja o total de créditos consumidos por cada fluxo de trabalho autorizado em janelas de faturamento de 7 dias, 30 dias ou personalizadas.
- Participação no consumo (Consumption Share): Identifique fluxos de trabalho que representam volumes desproporcionais de consultas e ajuste os intervalos de agendamento de acordo.
- Revogação (Revocation): Clique no ícone de exclusão ao lado de qualquer linha de fluxo de trabalho para revogar imediatamente sua capacidade de invocar assistentes do Dust. Todas as autorizações e revogações são registradas no log de auditoria do workspace do Dust.
Melhores práticas operacionais para implantação corporativa
Uma implantação corporativa bem-sucedida depende de expectativas claras do usuário, design intencional de assistentes e monitoramento contínuo do desempenho.
1. Crie assistentes para propósitos específicos em vez de bots monolíticos
Evite criar um único "Assistente da empresa" genérico encarregado de responder a todos os tipos de perguntas. Agentes monolíticos frequentemente sofrem de diluição de prompt (prompt dilution) e precisão de recuperação inconsistente. Em vez disso, crie assistentes focados com instruções direcionadas e fontes de dados delimitadas:
@it-navigator: Conectado estritamente a runbooks de TI, catálogos de software e diretrizes de solicitação de hardware.@sales-enablement: Fundamentado em estudos de caso de clientes, cartões de batalha competitivos (battlecards) e documentação de produtos de CRM.@people-partner: Fundamentado em resumos de benefícios, políticas de licença e diretrizes de trabalho remoto.
Dar a cada assistente um nome descritivo, um avatar diferenciado e um conjunto de instruções claro ajuda os funcionários a reconhecer imediatamente qual assistente acionar para uma tarefa específica.
2. Encadeamento de múltiplos agentes em threads do Slack
Os funcionários podem encadear múltiplos assistentes em uma única thread do Slack para concluir tarefas de várias etapas:
- Um engenheiro pergunta:
@Dust +architecture-guide What is our policy on database connection pooling in microservices? - Depois que o assistente de arquitetura responde com os padrões internos, um líder técnico responde na mesma thread:
@Dust +code-reviewer Review the code snippet above against our connection pooling standards. - Como ambos os assistentes têm acesso ao contexto da thread, o segundo assistente avalia a resposta e a discussão exatas sem a necessidade de copiar e colar manualmente.
3. Forneça direcionamento claro e orientações de contingência
Ao definir prompts de sistema do assistente no Agent Builder, inclua restrições negativas explícitas e caminhos de escalonamento:
- Instrua os assistentes a declarar claramente quando as informações não puderem ser encontradas nos Spaces conectados, em vez de inventar respostas.
- Forneça instruções de contingência direcionando os funcionários à equipe humana relevante (por exemplo: “Se não encontrar a política solicitada no espaço People Operations, forneça um resumo das políticas relacionadas e oriente o usuário a entrar em contato com #ask-people-ops”).
4. Mantenha a higiene de manifestos e credenciais
Para manter a continuidade do serviço:
- Monitore atualizações da API: Revise periodicamente as atualizações na documentação do Dust sobre alterações na API do Slack, atualizações de escopo de permissões e novos recursos do servidor MCP.
- Gerencie a rotação de tokens: Se a sua organização impõe a rotação periódica de credenciais, atualize o Client Secret e o Signing Secret no painel do Slack App e nas configurações de conexão do Dust simultaneamente para evitar interrupções de serviço.
- Audite assinaturas de canais: Revise periodicamente os canais ativos em Spaces > Connections > Slack para remover canais de projetos desativados e manter índices de pesquisa limpos.