Los equipos empresariales dependen cada vez más de Slack como su centro neurálgico de colaboración, pero incorporar la inteligencia artificial a las comunicaciones corporativas requiere equilibrar una accesibilidad sin fricciones con un estricto gobierno de datos. Dust proporciona una plataforma de IA multijugador que permite a las organizaciones desplegar asistentes de IA especializados directamente en los canales de Slack, lo que permite a los empleados consultar documentación interna, redactar mensajes y automatizar tareas recurrentes sin abandonar su espacio de trabajo de comunicación. En lugar de depender de chatbots de consumo genéricos que carecen del contexto empresarial o de desplegar bots sin control que arriesgan exponer datos internos sensibles, los equipos corporativos pueden vincular repositorios de conocimiento verificados —incluidos Notion, Google Drive, Confluence y conversaciones históricas de Slack— en Spaces aislados de Dust. Esta guía detalla cómo los administradores corporativos y los responsables técnicos pueden implementar asistentes de Dust en canales de Slack, configurar modelos de interacción como respuestas automáticas y activadores de flujos de trabajo, aplicar permisos de datos granulares y mantener la fiabilidad operativa a escala.
Descripción general de arquitectura e integración
La implementación de Dust dentro de un espacio de trabajo corporativo de Slack involucra tres mecanismos de integración complementarios, cada uno de los cuales aborda un aspecto específico de la colaboración y la recuperación de conocimiento de los empleados:
- Integración de bot interactivo (
@Dusten Slack): Permite a los empleados invocar asistentes de IA directamente dentro de canales públicos, canales privados o mensajes directos mediante menciones conversacionales y respuestas en hilos (threads). - Conexión de Slack (Sincronización de datos mediante
Dust Data Sync): Ingiere historiales de canales de Slack seleccionados, hilos de mensajes y metadatos en Spaces de Dust, transformando las discusiones organizativas cotidianas en una base de conocimiento consultable. - Herramientas de Slack (Acciones de agentes mediante MCP/OAuth): Capacita a los asistentes para ejecutar tareas activas en Slack —como buscar mensajes, consultar usuarios o publicar actualizaciones— en nombre de empleados autenticados mediante credenciales OAuth personales o credenciales de bot.
| Componente | Función principal | Modelo de autenticación | Alcance o configuración clave |
|---|---|---|---|
Bot interactivo (@Dust) | Responde a consultas de usuarios y automatizaciones en canales | Token de bot / App de espacio de trabajo | app_mentions:read, chat:write |
Sincronización de datos (@Dust Data Sync) | Indexa discusiones de canales seleccionados en Spaces de Dust | Manifiesto de Slack App de creación propia | channels:history, groups:history, files:read |
| Herramientas de Slack | Ejecuta búsquedas en vivo y publica actualizaciones en tiempo real | OAuth de usuario personal (o token de bot) | Permisos individuales de usuario / Slack MCP |
El modelo de Slack App de creación propia
Debido a los requisitos de seguridad empresarial y a las políticas de la plataforma Slack relativas a la indexación masiva de datos y los límites de frecuencia de API, las implementaciones corporativas se conectan a Slack mediante una aplicación de Slack autogestionada en lugar de un bot público abierto. Los administradores crean una aplicación dedicada dentro de la consola de Slack API utilizando un manifiesto JSON preconfigurado proporcionado por Dust. Esta arquitectura otorga a su organización la propiedad total de las credenciales, los registros de auditoría y los alcances de permisos, evitando al mismo tiempo colisiones por límites de frecuencia en entornos multiinquilino compartidos.
Dust opera entornos en la nube independientes para el cumplimiento de la residencia de datos. Al implementar el manifiesto de la aplicación, los administradores deben seleccionar la configuración correspondiente a la región de su espacio de trabajo de Dust:
- Espacio de trabajo de la región de EE. UU. (US Region Workspace): Configurado con los puntos de conexión y webhooks de
https://dust.tt. - Espacio de trabajo de la región de la UE (EU Region Workspace): Configurado con los puntos de conexión y webhooks de
https://eu.dust.tt.
La discrepancia de puntos de conexión del manifiesto entre la aplicación de Slack y el espacio de trabajo de Dust impedirá la finalización del protocolo de enlace OAuth y la entrega de suscripciones a eventos.
Implementación empresarial paso a paso
La implementación de asistentes de Dust en su espacio de trabajo de Slack requiere privilegios administrativos en ambas plataformas. Antes de comenzar, asegúrese de poseer permisos de Slack Owner o Slack Admin y el rol de Dust Workspace Admin.
Paso 1: Crear la aplicación de Slack dedicada
- Acceda al directorio de aplicaciones de Slack API y haga clic en Create New App.
- En el cuadro de diálogo modal, elija From a manifest y seleccione su espacio de trabajo de Slack de destino.
- Cambie a la pestaña JSON, borre la plantilla predeterminada y pegue el manifiesto oficial de la aplicación Dust correspondiente a la región de su espacio de trabajo, tal como se documenta en la guía de conexión de Slack de Dust.
- Revise los permisos solicitados, incluidos los alcances de bot (
channels:history,channels:read,chat:write,groups:history,im:history,mpim:history,files:read,metadata.message:read) y los alcances de usuario (channels:read,users:read,chat:write,search:read). - Haga clic en Create para inicializar la aplicación, luego vaya a Install App en la barra lateral izquierda y seleccione Install to Workspace para autorizar el bot.
Paso 2: Extraer credenciales y vincular a Dust
- En el panel de gestión de su aplicación de Slack, vaya a Settings > Basic Information.
- Localice la sección App Credentials y copie tres valores:
- Client ID
- Client Secret (haga clic en Show para revelarlo)
- Signing Secret (haga clic en Show para revelarlo)
- Inicie sesión en su espacio de trabajo de Dust como administrador.
- Navegue a Spaces > Connections y seleccione Slack.
- Pegue el Client ID, el Client Secret y el Signing Secret copiados en los campos correspondientes.
- Haga clic en Connect y complete la pantalla de autorización OAuth en Slack. Esta acción finaliza el protocolo de enlace e instala el bot
@Dust Data Syncen su espacio de trabajo de Slack.
Paso 3: Configurar la sincronización de canales
Una vez establecida la conexión, Dust no indexa la totalidad de su espacio de trabajo de Slack de forma predeterminada. Los administradores deben definir explícitamente qué canales se sincronizan:
- En Dust, navegue a Spaces > Connections > Slack > Add / Remove data.
- Seleccione los canales públicos específicos que desea que Dust indexe como fuentes de conocimiento (por ejemplo,
#product-announcements,#company-policieso#engineering-faqs). - Haga clic en Save para iniciar la sincronización. Dust indexa de inmediato los mensajes anteriores y escucha los nuevos mensajes mediante suscripciones de webhook.
- En el caso de los canales privados, la API de Slack impide que los bots detecten la existencia del canal automáticamente. Para indexar un canal privado, primero invite al bot de sincronización directamente dentro de Slack escribiendo
/invite @Dust Data Sync, luego regrese a Dust y seleccione el canal en Add / Remove data.
Despliegue de asistentes en canales y gestión de interacciones
Una vez conectada la infraestructura, los equipos empresariales pueden desplegar asistentes especializados para atender flujos de trabajo departamentales específicos. Dust ofrece modelos de invocación flexibles adaptados a consultas generales, mesas de ayuda dedicadas y tareas automatizadas en segundo plano.
Invocaciones ad-hoc en canales
Cualquier miembro del equipo puede invocar a un asistente en cualquier canal público donde esté presente el bot @Dust, o en cualquier canal privado al que se haya invitado a @Dust:
- Sintaxis: Mencione a
@Dustseguido de un signo más y el identificador del asistente:@Dust +assistant_name [consulta]. Por ejemplo:@Dust +it-helpdesk How do I request access to the production data warehouse? - Continuidad del contexto del hilo: Los asistentes de Dust son conscientes del hilo. Cuando un usuario invoca a un asistente en un hilo o responde a la respuesta de un asistente, Dust incluye el historial de conversación anterior en el contexto del prompt. Los usuarios pueden realizar preguntas de seguimiento sin tener que reiterar el contexto previo ni etiquetar repetidamente al asistente.
- Canales privados: Para permitir que los miembros del equipo invoquen asistentes dentro de canales de proyectos privados, invite al bot escribiendo
/invite @Dust. Sin esta invitación explícita, el bot no puede ver las menciones entrantes en canales privados.
Configuración de asistentes de canal dedicados con respuesta automática
En canales de alto volumen —como #ask-hr, #legal-review, #customer-support-escalations o #it-help— exigir a los empleados que escriban @Dust +assistant_name puede introducir fricciones innecesarias. Dust permite a los administradores del espacio de trabajo configurar un asistente predeterminado que responde automáticamente a los mensajes de un canal específico.
- Abra la interfaz web de Dust y navegue hasta el Agent Builder.
- Seleccione el asistente personalizado diseñado para ese canal (asegúrese de que el agente esté en estado Published).
- Abra la sección Slack Channel Settings del asistente.
- Seleccione el canal de Slack de destino de la lista.
- Active la casilla de verificación Respond to all messages in channel.
- Solo publicaciones de nivel superior (Recomendado): Marque la opción Top-level posts only. Cuando esta opción está habilitada, el asistente responde automáticamente a los nuevos mensajes raíz publicados en el canal, pero ignora las respuestas dentro de los hilos. Esto evita que el asistente interrumpa debates humanos, resolución de problemas entre compañeros o conversaciones de seguimiento.
Uso de herramientas de Slack para acciones en vivo en el espacio de trabajo
Más allá de consultar documentación estática, los asistentes pueden equiparse con herramientas de Slack para buscar e interactuar con Slack dinámicamente. Cuando un asistente utiliza herramientas de Slack:
- Buscar mensajes: Encuentra conversaciones relevantes en canales públicos y conversaciones privadas accesibles para el usuario autenticado. Si su organización utiliza Slack AI en los planes Business+ o Enterprise+, se admite la búsqueda semántica; de lo contrario, se utiliza la búsqueda estándar por palabras clave.
- Publicar y programar mensajes: Permite a los asistentes publicar mensajes o programar futuros anuncios en canales designados.
- Consultas de usuarios e hilos: Recupera datos del perfil del usuario e inspecciona cronologías completas de hilos utilizando identificadores específicos de Slack (
<@USER_ID>y<#CHANNEL_ID>).
Dado que las herramientas de Slack se autentican mediante OAuth personal, un asistente no puede acceder a ninguna conversación o canal privado que el usuario que ejecuta la acción no tenga permiso explícito para leer en Slack.
Permisos, Spaces y gobierno de datos
Los despliegues corporativos exigen límites de datos estrictos para garantizar que la información confidencial nunca se filtre entre equipos ni a personas no autorizadas. Dust logra esto a través de su arquitectura de Spaces y controles de acceso granulares.
Estructuración del conocimiento en Spaces de Dust
Dust organiza todas las fuentes de datos y asistentes personalizados en diferentes Spaces:
- Datos de la empresa (Space global / Company Data): Contiene documentación para toda la organización, procedimientos operativos estándar (SOP), manuales de empleados y hojas de ruta públicas de productos. Todos los miembros del espacio de trabajo y los asistentes generales pueden acceder a este Space de forma predeterminada.
- Spaces restringidos / departamentales (Restricted / Departmental Spaces): Espacios dedicados para departamentos específicos, como Finanzas, Legal, Dirección Ejecutiva u Operaciones de Personal. Las fuentes de datos conectadas a estos Spaces (como canales de Slack ejecutivos o carpetas privadas de Google Drive) solo son accesibles para los miembros autorizados asignados a ese Space.
Al crear un asistente en el Agent Builder, los administradores eligen explícitamente qué Spaces puede consultar. Si un asistente no tiene acceso a un Space específico, no puede recuperar ni citar documentos de dicho Space, independientemente de lo que un empleado pregunte en 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 | |
| +--------------------+ +-------------------+ +------------+ |
+-------------------------------------------------------------------+
Gestión de permisos para canales sincronizados
Para mantener una higiene de seguridad continua:
- Adoptar un límite compartido por defecto: Sincronice canales que beneficien la productividad interfuncional, pero excluya estrictamente aquellos que contengan información de identificación personal (PII) confidencial, debates sobre nóminas o métricas financieras no publicadas.
- Revisar asignaciones de Spaces: En Spaces > Connections > Slack > Manage Permissions, los administradores pueden revisar y ajustar qué Spaces de Dust reciben datos de cada canal sincronizado.
- Auditar la ingestión de canales: Verifique periódicamente la lista de canales en Add / Remove data para asegurarse de que no se hayan añadido involuntariamente canales privados o confidenciales de reciente creación.
Automatización de flujos de trabajo con Slack Workflow Builder
Los equipos empresariales pueden combinar los flujos de trabajo nativos de Slack con asistentes de Dust para automatizar procesos de negocio repetitivos, eliminando la coordinación manual.
Configuración de un activador de flujo de trabajo de Slack
Mediante el Workflow Builder nativo de Slack, los equipos pueden diseñar automatizaciones activadas por programaciones, webhooks, envíos de formularios o reacciones con emojis. En lugar de publicar un mensaje estático, el flujo de trabajo puede invocar a un asistente de Dust para generar una respuesta adaptada:
- En Slack, abra el Workflow Builder y cree un nuevo flujo de trabajo.
- Elija un evento activador —por ejemplo, una hora programada (todos los lunes a las 9:00 a. m.) o una reacción añadida a un mensaje (como un emoji
:ticket:o:bookmark:). - Añada un paso de Send a message dirigido a su canal o hilo de destino.
- Dé formato al mensaje para invocar al asistente deseado utilizando la sintaxis estándar:
@Dust +standup-summarizer Summarize yesterday's key updates and blockers from this channel. - Publique el flujo de trabajo en Slack.
Autorización de flujos de trabajo en el panel de Dust
Dado que los flujos de trabajo de Slack se ejecutan como entidades de bot en lugar de usuarios humanos, Dust ignora de forma predeterminada los mensajes generados por flujos de trabajo para evitar consultas de datos automatizadas no autorizadas. Los administradores deben autorizar explícitamente el flujo de trabajo dentro de Dust tal como se describe en la guía de flujos de trabajo de Slack de Dust:
- En Dust, navegue a Programmatic Usage > Automations y abra la pestaña Slack workflows.
- Haga clic en Allow a workflow.
- En el campo Workflow name, introduzca el nombre exacto del remitente mostrado en los mensajes de Slack del flujo de trabajo. Dust compara los nombres de los flujos de trabajo de forma literal, incluidas mayúsculas y minúsculas, espacios y emojis.
- En Spaces it can reach, seleccione los Spaces específicos de Dust que contienen el conocimiento que necesita su asistente. Si bien el espacio Company Data siempre está incluido, cualquier espacio departamental o especializado debe otorgarse explícitamente. Si un asistente requiere datos de un Space al que el flujo de trabajo no tiene permiso de acceso, permanecerá en silencio cuando se active.
- Haga clic en Allow para finalizar la autorización.
(Nota: En los planes de suscripción heredados de Dust que carecen de la pestaña de autoservicio Automations, los administradores deben enviar una solicitud de autorización a support@dust.tt que contenga la URL del espacio de trabajo, el nombre exacto del flujo de trabajo y los Spaces requeridos).
Seguimiento del consumo de créditos y auditoría de automatizaciones
Los flujos de trabajo automatizados pueden generar un volumen considerable de consultas. Los administradores pueden supervisar el consumo en la pestaña Slack workflows del panel de control de Dust:
- Consumo de créditos (Credit Consumption): Visualice los créditos totales consumidos por cada flujo de trabajo autorizado durante periodos de facturación de 7 días, 30 días o personalizados.
- Porcentaje de consumo (Consumption Share): Identifique los flujos de trabajo que representan volúmenes de consulta desproporcionados y ajuste las frecuencias de programación en consecuencia.
- Revocación (Revocation): Haga clic en el icono de eliminación junto a cualquier fila de flujo de trabajo para revocar de inmediato su capacidad de invocar asistentes de Dust. Todas las autorizaciones y revocaciones quedan registradas en el registro de auditoría del espacio de trabajo de Dust.
Prácticas operativas recomendadas para el despliegue empresarial
Un despliegue corporativo exitoso depende de expectativas claras de los usuarios, un diseño de asistentes con un propósito definido y una supervisión continua del rendimiento.
1. Desarrollar asistentes para propósitos específicos en lugar de bots monolíticos
Evite crear un único "Asistente de empresa" genérico encargado de responder a todo tipo de preguntas. Los agentes monolíticos a menudo sufren de dilución de prompts (prompt dilution) y precisión de recuperación inconsistente. En su lugar, cree asistentes enfocados con instrucciones específicas y fuentes de datos delimitadas:
@it-navigator: Conectado estrictamente a manuales operativos de TI, catálogos de software y pautas de solicitud de hardware.@sales-enablement: Basado en casos de estudio de clientes, fichas de competencia (battlecards) y documentación de productos de CRM.@people-partner: Basado en resúmenes de beneficios, políticas de permisos y pautas de trabajo remoto.
Asignar a cada asistente un nombre descriptivo, un avatar distintivo y un conjunto de instrucciones claro ayuda a los empleados a reconocer de inmediato a qué asistente recurrir para una tarea específica.
2. Encadenamiento de múltiples agentes en hilos de Slack
Los empleados pueden encadenar múltiples asistentes dentro de un solo hilo de Slack para completar tareas de varios pasos:
- Un ingeniero pregunta:
@Dust +architecture-guide What is our policy on database connection pooling in microservices? - Después de que el asistente de arquitectura responda con los estándares internos, un responsable técnico responde en el mismo hilo:
@Dust +code-reviewer Review the code snippet above against our connection pooling standards. - Debido a que ambos asistentes tienen acceso al contexto del hilo, el segundo asistente evalúa el resultado exacto y el debate sin necesidad de copiar y pegar manualmente.
3. Proporcionar orientación clara y pautas de contingencia
Al definir los prompts del sistema del asistente en el Agent Builder, incluya restricciones negativas explícitas y rutas de escalamiento:
- Indique a los asistentes que manifiesten claramente cuándo no se encuentra la información en los Spaces conectados, en lugar de inventar respuestas.
- Proporcione instrucciones de contingencia que dirijan a los empleados al equipo humano correspondiente (por ejemplo: “Si no encuentra la política solicitada en el espacio de People Operations, proporcione un resumen de las políticas relacionadas e indique al usuario que se comunique con #ask-people-ops”).
4. Mantener la higiene de manifiestos y credenciales
Para mantener un servicio ininterrumpido:
- Supervisar actualizaciones de API: Revise periódicamente las actualizaciones en la documentación de Dust relativas a cambios en la API de Slack, actualizaciones del alcance de permisos y nuevas capacidades del servidor MCP.
- Gestionar la rotación de tokens: Si su organización aplica la rotación periódica de credenciales, actualice el Client Secret y el Signing Secret tanto en el panel de la aplicación de Slack como en la configuración de conexión de Dust simultáneamente para evitar interrupciones del servicio.
- Auditar suscripciones de canales: Revise periódicamente los canales activos en Spaces > Connections > Slack para eliminar los canales de proyectos fuera de servicio y mantener índices de búsqueda limpios.