LightVela

Canal de Slack

Resumen

El canal de Slack se conecta con un token de bot y un token de aplicación, lo que resulta ideal para integrar a Hermes Agent en canales de equipo, mensajes directos y notificaciones de tareas automatizadas: cree una aplicación en el consol de gestión de aplicaciones de Slack, configure sus permisos, obtenga ambos tokens y péguelos en la sección de Canales del consol de LightVela. Necesita un espacio de trabajo de Slack donde pueda instalar aplicaciones y un modelo configurado (o simplemente los créditos mensuales del modelo incluidos en su plan). Ambos tokens son credenciales sensibles — nunca compártalos públicamente. Una vez conectados, el Agent en Slack comparte la misma personalidad y memoria a largo plazo que sus otros canales.


Slack utiliza un Token de Bot y un Token de Aplicación para conectar Hermes Agent a los canales de equipo, mensajes directos y notificaciones de tareas automatizadas.

Esta página cubre

  • Crear una aplicación de Slack y configurar el modo Socket, permisos y eventos

  • Vincular el Token de Bot de Slack y el Token de Aplicación en LightVela

  • Chatear con Hermes Agent a través de canales de Slack y mensajes directos


Pasos

1. Abrir la configuración del canal de Slack en LightVela

Inicie sesión en el sitio internacional de LightVela, abra Mi Hermes → Canal, encuentre la tarjeta Slack y haga clic en + Conectar. Devolverá dos credenciales:

  • Token de Bot de Slack: comienza con xoxb-.
  • Token de Aplicación de Slack: comienza con xapp-.

2. Crear una aplicación de Slack

  1. Abra Slack API Apps e inicie sesión.
  2. Haga clic en Crear nueva aplicación.

Crear una nueva aplicación desde Slack API Apps

  1. Seleccione Desde cero.

Seleccionar Desde cero para crear la aplicación de Slack

  1. Introduzca un nombre de aplicación como Hermes Agent.
  2. Seleccione el espacio de trabajo donde debe ejecutarse Hermes Agent, luego haga clic en Crear aplicación.

Nombre la aplicación de Slack y seleccione un espacio de trabajo

Si el espacio de trabajo falta, verifique que la cuenta de Slack actual pertenece a él y puede crear aplicaciones.

3. Crear el Token de Aplicación

El Token de Aplicación establece la conexión WebSocket en modo Socket. Debe incluir el alcance connections:write.

  1. En la barra lateral de la aplicación de Slack, abra Configuración → Información básica.

Abrir Información básica en la aplicación de Slack

  1. Desplácese hasta Tokens de nivel de aplicación y haga clic en Generar token y alcances.

Generar un token de nivel de aplicación

  1. Introduzca un nombre de token reconocible, como HermesSocket.
  2. Haga clic en Agregar alcance.

Agregar un alcance al Token de Aplicación

  1. Busque y seleccione connections:write.

Seleccionar el alcance de escritura de conexiones

  1. Confirme que el alcance se lista, luego haga clic en Generar.

Generar el Token de Aplicación con escritura de conexiones

  1. Copie el token generado xapp-... y guárdelo de forma segura. Haga clic en Listo después de copiarlo.

Copiar el Token de Aplicación de Slack

No pegue el Token de Aplicación en el campo de Token de Bot. Un Secreto de Cliente o Secreto de Firma no es un reemplazo para este token.

4. Configurar modo Socket, permisos y eventos

4.1 Habilitar modo Socket

  1. Abra Configuración → Modo Socket.
  2. Active Habilitar modo Socket.

Habilitar modo Socket de Slack

El modo Socket envía eventos de Slack a Hermes Agent a través de WebSocket. Esta configuración no requiere una URL de solicitud de suscripciones de eventos ni una URL de redirección OAuth.

4.2 Agregar alcances de Token de Bot

  1. Abra Características → OAuth y permisos.
  2. Desplácese hasta Alcances → Alcances de Token de Bot.
  3. Haga clic en Agregar un alcance OAuth.

Agregar un alcance de bot en OAuth y permisos

Agregue alcances para los modos de interacción que necesite:

AlcanceRequerido paraPropósito
app_mentions:readUso en canalesRecibir mensajes que mencionen al bot
channels:readCanales públicosLeer información básica de canales públicos
channels:historyCanales públicosLeer mensajes en canales públicos a los que el bot se ha unido
chat:writeTodas las respuestasEnviar mensajes como el bot
im:readMensajes directosLeer información de conversaciones de mensajes directos
im:historyMensajes directosLeer mensajes directos enviados al bot
im:writeMensajes directosAbrir o gestionar conversaciones de mensajes directos
groups:readCanales privados opcionalesLeer información de canales privados
groups:historyCanales privados opcionalesLeer mensajes en canales privados a los que el bot se ha unido

Revisar los alcances de Token de Bot de Slack

Solo agregue los dos alcances groups:* cuando se requiera acceso a canales privados. La aplicación aún debe ser invitada a cada canal objetivo.

4.3 Habilitar mensajes directos en la página principal de la aplicación

Si los usuarios deben poder comunicarse directamente con Hermes Agent:

  1. Abra Características → Página principal de la aplicación.
  2. Desplácese hasta Mostrar pestañas.
  3. Active Pestaña de mensajes.
  4. Active la opción que permite a los usuarios enviar mensajes desde la pestaña de mensajes.

Si solo utiliza menciones en canales, puede omitir esta sección y los alcances im:* y el evento message.im.

4.4 Suscribirse a eventos del bot

  1. Abra Características → Suscripciones de eventos.
  2. Active Habilitar eventos.
  3. Bajo Suscribirse a eventos del bot, haga clic en Agregar evento de usuario de bot.
  4. Agregue app_mention para menciones en canales.
  5. Agregue message.im si se habilitan mensajes directos.
  6. Haga clic en Guardar cambios.

Configurar suscripciones de eventos de bot de Slack

Si cambia alcances o eventos después de la instalación, vuelva a OAuth y permisos y haga clic en Reinstalar en espacio de trabajo. Las nuevas permisos no surten efecto hasta que la aplicación se reinstale.

5. Instalar la aplicación y copiar el Token de Bot

  1. Vuelva a Características → OAuth y permisos.
  2. Haga clic en Instalar en espacio de trabajo. Si la aplicación ya está instalada, haga clic en Reinstalar en espacio de trabajo.

Instalar la aplicación de Slack en el espacio de trabajo

  1. Revise los permisos solicitados y haga clic en Permitir.

Autorizar los permisos de la aplicación de Slack

  1. Después de que Slack devuelva a OAuth y permisos, encuentre Tokens OAuth para su espacio de trabajo.
  2. Copie el Token OAuth de Usuario de Bot que comienza con xoxb-.

Copiar el Token OAuth de Usuario de Bot de Slack

No utilice un Secreto de Firma, Secreto de Cliente, Token de Verificación o un Token OAuth de Usuario xoxp-.... LightVela requiere un Token de Aplicación xapp-... y un Token de Bot xoxb-....

6. Vincular Slack en LightVela

  1. Vuelva a Mi Hermes → Canal → Slack.
  2. Pegue el token xoxb-... en Token de Bot de Slack.
  3. Pegue el token xapp-... en Token de Aplicación de Slack.
  4. Confirme que los tokens estén en los campos correctos, luego envíe la conexión.
  5. Espere hasta que la tarjeta de Slack muestre como conectada.

7. Probar Hermes Agent en Slack

7.1 Probar una mención en canal

  1. Abra el canal de Slack donde desea usar Hermes Agent.
  2. Invite la aplicación:
/invite @Hermes Agent
  1. Envíe un mensaje que mencione al bot:
@Hermes Agent Summarize the key points discussed in this channel today.

El bot solo recibe mensajes de canal después de haberse unido a ese canal.

7.2 Probar un mensaje directo

  1. Abra la nueva aplicación desde la sección Aplicaciones en Slack.
  2. Seleccione la pestaña Mensajes.
  3. Envíe un mensaje corto como Hola.

Probar un mensaje directo en la página principal de la aplicación de Slack


Estado de éxito

La configuración está completa cuando todos los controles aplicables pasan:

  • La tarjeta de Slack en LightVela muestra como conectada.
  • La aplicación de Slack está instalada en el espacio de trabajo objetivo.
  • Hermes Agent responde a una mención en un canal al que la aplicación se ha unido.
  • Cuando se habilitan los permisos de Página principal de la aplicación y IM, Hermes Agent responde a un mensaje directo.

Tipos de mensajes soportados

Después de conectar Slack, el canal soporta estos escenarios de mensajería:

Tipo de mensaje de SlackSoportado
Recibir menciones de texto en canales✅ Soportado
Recibir texto de mensaje directo en Página principal de la aplicación✅ Soportado
Responder con texto en canales y mensajes directos✅ Soportado
Enviar mensajes proactivos, como notificaciones de tareas automatizadas✅ Soportado

Preguntas frecuentes

ProblemaPosible causaResolución
Token de Aplicación rechazadoTipo de token incorrecto o falta de connections:writeGenerar un nuevo token xapp-... bajo Información básica → Tokens de nivel de aplicación
Token de Bot rechazadoSe copió un Token OAuth de Usuario u otro credencialCopiar el Token OAuth de Usuario de Bot xoxb-... desde OAuth y permisos
Suscripciones de eventos piden una URL de solicitudModo Socket deshabilitadoActive Configuración → Modo Socket, luego vuelva a Suscripciones de eventos
Menciones en canales no se recibenLa aplicación no está en el canal, faltan alcances o falta app_mentionInvite la aplicación, agregue alcances de canal y app_mention, luego reinstale la aplicación
Mensajes directos no se recibenPestaña de mensajes deshabilitada, faltan alcances IM o falta message.imHabilite la Pestaña de mensajes, agregue im:* y message.im, luego reinstale la aplicación
Nuevos permisos no funcionanLa aplicación no se reinstaló después de un cambioHaga clic en Reinstalar en espacio de trabajo bajo OAuth y permisos
El canal está conectado pero no hay respuestaModelo no disponible, créditos insuficientes o problema de estado del AgentRevise Configurar modelos, estado de instancia y créditos disponibles

Próximos pasos

Última actualización: 2026-08-26