Comparteix via


Conexión de un agente de IA a Slack

Important

Esta característica está en versión preliminar pública.

Obtenga información sobre cómo crear un agente de IA que pueda publicar mensajes en Slack mediante conexiones del catálogo http de Unity. En esta página se muestra la autenticación de usuario a máquina para servicios externos, lo que permite al agente interactuar con Slack.

Requirements

Antes de comenzar, compruebe que tiene:

  • Privilegios de administrador del área de trabajo para crear conexiones del Catálogo de Unity.
  • Acceso a un área de trabajo de Slack donde puede crear aplicaciones.
  • La capacidad de crear funciones de Catálogo de Unity en tu espacio de trabajo.

Crear una aplicación de Slack

Cree una aplicación de Slack y configure permisos para que el agente pueda usar la aplicación para publicarla en su nombre.

  1. Vaya a La API de Slack y haga clic en Crear nueva aplicación>desde cero y proporcione un nombre de aplicación y un área de trabajo.
  2. En la página Credenciales de la aplicación, copie el identificador de cliente y el secreto de cliente.
  3. En la sección OAuth & Permissions , agregue lo siguiente:
    • URL de redireccionamientohttps://<your_databricks_workspace_host_URL>.com/login/oauth/http.html.
    • Ámbito del token de bot, chat:write.
  4. Haga clic en Instalar en el área de trabajo y autorice la aplicación.

Creación de la conexión HTTP del catálogo de Unity

Una conexión de Catálogo de Unity proporciona al agente una manera segura y reutilizable de conectarse a la aplicación slack. Para más información sobre las conexiones HTTP, consulte Conexión a servicios HTTP externos.

  1. En el área de trabajo de Azure Databricks, haga clic en el icono Datos.Catálogo.

  2. En la parte superior del panel Catálogo , haga clic en el icono Agregar o másAgregar icono >Agregar una conexión.

  3. Escriba un nombre de conexión fácil de usar .

  4. Seleccione un Tipo de conexión de HTTP.

  5. Seleccione OAuth de usuario a máquina por usuario.

  6. En la página Autenticación , escriba las siguientes propiedades de conexión para la conexión HTTP:

    • Anfitrión:https://slack.com
    • Puerto:443
    • Secreto:<YOUR_CLIENT_SECRET>
    • Id. de cliente:<YOUR_CLIENT_ID>
    • Punto de conexión de autorización:https://slack.com/oauth/v2/authorize
    • Ámbito de OAuth:chat:write
    • Punto de conexión del token:https://slack.com/api/oauth.v2.access
  7. En la página Detalles de conexión, escriba lo siguiente:

    • Punto de conexión del token:https://slack.com/api/oauth.v2.access
    • Ruta de acceso base:/
    • Método de intercambio de credenciales de OAuth:Header and body
  8. Después de crear la conexión, haga clic en Iniciar sesión para autenticar la conexión.

    Inicio de sesión en la conexión de Slack

Ejemplo de código de agente

Después de crear la conexión de la aplicación slack y del catálogo de Unity, use el código del cuaderno siguiente para definir un agente que use esos recursos para publicar mensajes en Slack.

Herramienta de agente de mensajería de Slack

Obtener el cuaderno

Pasos siguientes