Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Important
Dieses Feature befindet sich in der Public Preview.
Erfahren Sie, wie Sie einen KI-Agent erstellen, der Nachrichten mithilfe von HTTP Unity Catalog-Verbindungen in Slack posten kann. Diese Seite veranschaulicht die Benutzer-zu-Computer-Authentifizierung für externe Dienste, sodass Ihr Agent mit Slack interagieren kann.
Requirements
Bevor Sie beginnen, überprüfen Sie Folgendes:
- Berechtigungen für Arbeitsbereichsadministratoren zum Erstellen von Unity-Katalogverbindungen.
- Zugriff auf einen Slack-Arbeitsbereich, in dem Sie Apps erstellen können.
- Die Möglichkeit zum Erstellen von Unity-Katalogfunktionen in Ihrem Arbeitsbereich.
Erstellen einer Slack-App
Erstellen Sie eine Slack-App, und konfigurieren Sie Berechtigungen, damit Ihr Agent die App verwenden kann, um in Ihrem Auftrag beiträgen zu können.
- Wechseln Sie zur Slack-API, und klicken Sieganz neu auf > erstellen", und geben Sie einen App-Namen und einen Arbeitsbereich an.
- Kopieren Sie auf der Seite "App-Anmeldeinformationen " die Client-ID und den geheimen Clientschlüssel.
- Fügen Sie im Abschnitt "OAuth & Permissions " Folgendes hinzu:
-
Umleitungs-URL
https://<your_databricks_workspace_host_URL>.com/login/oauth/http.html. -
Bot-Tokenbereich,
chat:write.
-
Umleitungs-URL
- Klicken Sie auf "In Arbeitsbereich installieren", und autorisieren Sie die App.
Erstellen der Unity-Katalog-HTTP-Verbindung
Eine Unity-Katalogverbindung bietet Ihrem Agent eine sichere und wiederverwendbare Möglichkeit, eine Verbindung mit der Slack-App herzustellen. Weitere Informationen zu HTTP-Verbindungen finden Sie unter Herstellen einer Verbindung mit externen HTTP-Diensten.
Klicken Sie im Azure Databricks-Arbeitsbereich auf das
Katalog.
Klicken Sie oben im Katalogbereich auf das
>, um eine Verbindung hinzuzufügen.Geben Sie einen benutzerfreundlichen Verbindungsnamen ein.
Wählen Sie einen Verbindungstyp von HTTP aus.
Wählen Sie OAuth Benutzer zu Maschine pro Benutzer aus.
Geben Sie auf der Seite " Authentifizierung " die folgenden Verbindungseigenschaften für die HTTP-Verbindung ein:
-
Gastgeber:
https://slack.com -
Hafen:
443 -
Geheim:
<YOUR_CLIENT_SECRET> -
Client-ID:
<YOUR_CLIENT_ID> -
Autorisierungsendpunkt:
https://slack.com/oauth/v2/authorize -
OAuth Scope:
chat:write -
Tokenendpunkt:
https://slack.com/api/oauth.v2.access
-
Gastgeber:
Geben Sie auf der Seite "Verbindungsdetails " Folgendes ein:
-
Tokenendpunkt:
https://slack.com/api/oauth.v2.access -
Basispfad:
/ -
Verfahren zum Austausch von OAuth-Anmeldeinformationen:
Header and body
-
Tokenendpunkt:
Klicken Sie nach dem Erstellen der Verbindung auf "Anmelden ", um die Verbindung zu authentifizieren.
Beispiel für Agentcode
Nachdem Sie die Slack-App und die Unity Catalog-Verbindung erstellt haben, verwenden Sie den Code im folgenden Notizbuch, um einen Agent zu definieren, der diese Ressourcen zum Posten von Nachrichten in Slack verwendet.
Messagingagententool von Slack
Nächste Schritte
- Weitere Informationen zu KI-Agent-Tools
- Überprüfen der Slack-API-Dokumentation für zusätzliche Funktionen