Uso de un origen de datos de Slack - Amazon Kendra

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de un origen de datos de Slack

Puedes utilizar tu equipo de espacio de trabajo de Slack como fuente de datos paraAmazon Kendra. Para utilizar Slack en la consola de, vaya a laAmazon Kendraconsola, selecciona tu índice y, a continuación, seleccionaOrígenes de datosdesde el menú de navegación para añadir Slack.

Cuando te conectas a Slack para indexar tus canales y mensajes, especificas el ID del equipo del espacio de trabajo de Slack. Por ejemplo,T0123456789. Puedes encontrar tu ID de equipo en la URL de la página principal de tu espacio de trabajo de Slack. Cuando inicias sesión en Slack a través de un navegador, se te dirige a la URL de la página principal. Por ejemplo,https://app.slack.com/client/T0123456789/...

Puede especificar patrones de expresiones regulares para incluir o excluir archivos adjuntos en el equipo de espacio de trabajo de Slack. Puede especificar si desea indexar canales públicos o privados específicos. Puede especificar si desea incluir mensajes de bot y mensajes archivados. Si utilizas un token de bot como parte de tus credenciales de autenticación de Slack, debes agregar el token de bot al canal que deseas indexar. No puede indexar mensajes directos ni mensajes de grupo mediante un token de bot.

Debe crear un índice antes de crear el origen de datos de Slack. Para obtener más información, consulteCrear un índice. Proporciona el ID del índice al crear el origen de datos.

Para conectarse a Slack, especifica la conexión y otra información en la consola o mediante elConfiguración de Slackobjeto. Proporciona el ID de equipo del espacio de trabajo de Slack que desee indexar.

Para poder indexar los canales y mensajes del equipo de espacio de trabajo de Slack, debes especificar si quieres incluir canales públicos, canales privados, mensajes de grupo y mensajes directos. También debes establecer la fecha de rastreo para cuándo quieres empezar a rastrear datos desde Slack. Si abandonas un canal de Slack, el contenido del canal aún se puede buscar enAmazon Kendra, como si aún se pueda buscar en Slack.

También deberá proporcionar el nombre de recurso de Amazon (ARN) de unIAMque otorga permiso a para acceder a su equipo de espacio de trabajo de Slack. Proporciona el ARN de unIAMfunción mediante laCreateDataSourceAPI. Para obtener más información acerca de los permisos de, consulte.IAMroles para fuentes de datos de Slack.

Amazon Kendrarequiere credenciales de autenticación para acceder al equipo de espacio de trabajo de Slack. Consulte Autenticación.

Amazon Kendratambién rastrea la información de usuario de la instancia de Slack. Esto resulta útil para el filtrado de contexto de usuario, donde los resultados de búsqueda se filtran en función del acceso del usuario o de su grupo a los documentos. Para obtener más información, consulteFiltrado de contexto de usuario para fuentes de datos de Slack.

También puede agregar la siguiente información opcional:

  • SiAmazon Kendradebe utilizar el mecanismo de registro de cambios de Slack para determinar si el contenido debe actualizarse en el índice. Utilice el registro de cambios si no deseaAmazon Kendrapara escanear todos los documentos. Si el registro de cambios es grande, podría tardarAmazon Kendramenos tiempo para escanear los documentos en el espacio de trabajo de Slack que para procesar el registro de cambios. Si sincronizas tu fuente de datos de Slack con tu índice por primera vez, se escanean todos los documentos.

  • Si desea mirar atrás más allá de la última vez que sincronizó los datos. El registro de cambios actualiza el índice solo si se ha añadido nuevo contenido de Slack desde la última vez que sincronizaste los datos. Para capturar mensajes actualizados o eliminados recientemente que se remontan antes de sincronizar los datos por última vez, introduzca el número de horas que desea que el registro de cambios revise desde la última sincronización. Puedes volver a mirar hasta 7 días o 168 horas.

  • Patrón de inclusión o exclusión: Si especifica un patrón de inclusión, ningún nombre o tipo de archivo adjunto que no coincida con el patrón no se indexará. Si especifica un patrón de inclusión y exclusión, los archivos adjuntos que coinciden con el patrón de exclusión no se indexan aunque coincidan con el patrón de inclusión.

  • Asignaciones de campos que asignan tus campos de Slack aAmazon Kendracampos de índice. Para obtener más información, consulteAsignación de campos de origen de datos.

Autenticación

Las credenciales de autenticación para acceder al equipo del espacio de trabajo de Slack deben incluir el bot de Slack o el token de usuario. Creas el token en Slack. Almacenas tus credenciales de Slack en unAWS Secrets Managersecreto de. Si utiliza laAmazon Kendraconsola para crear el origen de datos, puede crear el secreto mientras crea el origen de datos. O bien, puede utilizar una existenteSecrets Managersecreto de. Si utiliza la API para crear su origen de datos, deberá proporcionar el nombre de recurso de Amazon (ARN) de un secreto existente.

Las credenciales se almacenan como una cadena JSON en elSecrets Managersecreto de.

{ "slackToken" : "token" }

Para crear un token en Slack

  1. Inicie sesión en la aplicación de escritorio de Slack.

  2. Selecciona el menú desplegable del nombre del espacio de trabajo en la parte superior del menú lateral y, a continuación, seleccionaConfiguración y administración.

  3. SelectAdministración de aplicacionesy, a continuación, seleccioneConstruir.

  4. SelectCrear una nueva aplicacióny, a continuación, seleccioneDesde cero.

  5. Especifique un nombre para la aplicación. Por ejemplo,kendra_slack_app.

  6. Elige un espacio de trabajo para tu aplicación.

  7. SelectCrear una aplicación.

  8. Si no ves el nombre de tu aplicación en la parte superior del menú lateral, selecciona el nombre de la aplicación en la página principal.

  9. SelectOAuth y permisosy, a continuación, vaya a laÁmbitossección.

  10. SelectOAuth y permisosy, a continuación, vaya a laÁmbitossección.

  11. Elija los siguientes permisos:

    • canales:historia

    • canales:leer

    • grupos:history

    • grupos:leer

    • im: historia

    • im:leer

    • mpim:historia

    • mpim:leer

    • team:read

    • users.profile: leer

    • usuarios:leer

    • emoji: leer

    • archivos:leer

    • grupos de usuarios:leer

    Si estás actualizando los permisos de una aplicación existente, seleccionaReinstalar en el espacio de trabajo.

  12. Desplácese hastaSección Instalar en Workspacey, a continuación, seleccionePermitir.

  13. Copia de laUser OAuth Tokeno elToken OAuth del usuario bot. Necesitará el token de al crear laSecrets Managersecreto para la fuente de datos de Slack. Solo puedes usar un token de tu elección: el token de usuario o el token bot que has creado. Si utiliza el token bot, no podrá indexar mensajes directos ni mensajes de grupo.