Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
- 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.
- Dans la page Informations d’identification de l’application , copiez l’ID client et la clé secrète client.
- Dans la section OAuth &Permissions , ajoutez les éléments suivants :
-
URL
https://<your_databricks_workspace_host_URL>.com/login/oauth/http.htmlde redirection. -
Étendue du jeton de bot,
chat:write.
-
URL
- 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.
Dans votre espace de travail Azure Databricks, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône
>une connexion.Entrez un nom de connexion convivial.
Sélectionnez un type de connexionHTTP.
Sélectionnez OAuth Utilisateur-à-machine par utilisateur.
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
-
Hôte:
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
-
Point de terminaison de jeton :
Après avoir créé la connexion, cliquez sur Connexion pour authentifier la connexion.
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
- En savoir plus sur les outils d’agent IA
- Consultez la documentation de l’API Slack pour obtenir des fonctionnalités supplémentaires