Partager via


Connecter un agent IA à Slack

Important

Cette fonctionnalité est disponible en préversion publique.

Découvrez comment créer un agent IA qui peut publier des messages sur Slack à l’aide des connexions du catalogue UNITY HTTP. Cette page illustre l’authentification utilisateur à machine pour les services externes, ce qui permet à votre agent d’interagir avec Slack.

Requirements

Avant de commencer, vérifiez que vous disposez des éléments suivants :

  • Privilèges d’administrateur d’espace de travail pour créer des connexions de catalogue Unity.
  • Accès à un espace de travail Slack dans lequel vous pouvez créer des applications.
  • Possibilité de créer des fonctions de catalogue Unity dans votre espace de travail.

Créer une application Slack

Créez une application Slack et configurez des autorisations afin que votre agent puisse utiliser l’application pour publier en votre nom.

  1. Accédez à l’API Slack , puis cliquez sur Créer une application>à partir de zéro et fournissez un nom d’application et un espace de travail.
  2. Dans la page Informations d’identification de l’application , copiez l’ID client et la clé secrète client.
  3. Dans la section OAuth &Permissions , ajoutez les éléments suivants :
    • URLhttps://<your_databricks_workspace_host_URL>.com/login/oauth/http.html de redirection.
    • Étendue du jeton de bot, chat:write.
  4. Cliquez sur Installer dans l’espace de travail et autorisez l’application.

Créer la connexion HTTP du catalogue Unity

Une connexion de catalogue Unity fournit à votre agent un moyen sécurisé et réutilisable de se connecter à l’application Slack. Pour en savoir plus sur les connexions HTTP, consultez Se connecter aux services HTTP externes.

  1. Dans votre espace de travail Azure Databricks, cliquez sur l’icône Données.Catalogue.

  2. En haut du volet Catalogue, cliquez sur l’icône Add or plus icon>une connexion.

  3. Entrez un nom de connexion convivial.

  4. Sélectionnez un type de connexionHTTP.

  5. Sélectionnez OAuth Utilisateur-à-machine par utilisateur.

  6. Dans la page Authentification , entrez les propriétés de connexion suivantes pour la connexion HTTP :

    • Hôte:https://slack.com
    • Port:443
    • Secret:<YOUR_CLIENT_SECRET>
    • ID client :<YOUR_CLIENT_ID>
    • Point de terminaison d’autorisation :https://slack.com/oauth/v2/authorize
    • Étendue OAuth :chat:write
    • Point de terminaison de jeton :https://slack.com/api/oauth.v2.access
  7. Dans la page Détails de la connexion , entrez les éléments suivants :

    • Point de terminaison de jeton :https://slack.com/api/oauth.v2.access
    • Chemin d’accès de base :/
    • Méthode d’échange d’informations d’identification OAuth :Header and body
  8. Après avoir créé la connexion, cliquez sur Connexion pour authentifier la connexion.

    Connexion à Slack

Exemple de code de l’agent

Après avoir créé l’application Slack et la connexion du catalogue Unity, utilisez le code du notebook suivant pour définir un agent qui utilise ces ressources pour publier des messages sur Slack.

Outil d’agent de messagerie Slack

Obtenir un ordinateur portable

Étapes suivantes