AI エージェントを Slack に接続する
プレビュー
この機能は パブリック プレビュー段階です。
HTTP Unity Catalog 接続を使用して Slack にメッセージを投稿できる AI エージェント を作成する方法について説明します。このページでは、エージェントがSlackと対話できるようにする外部サービスのユーザーからマシンへの認証を示します。
必要条件
開始する前に、次のものがあることを確認してください。
- Unity Catalog 接続を作成するためのワークスペース管理者特権。
- アプリを作成できる Slack ワークスペースへのアクセス。
- ワークスペースに Unity Catalog 関数を作成する機能。
Slack アプリを作成する
Slack アプリを作成し、エージェントがアプリを使用してユーザーに代わって投稿できるように権限を設定します。
-
Slack API に移動し、[ 新しいアプリを作成 ] > [最初から] をクリックし、アプリ名とワークスペースを指定します。
-
[アプリの資格情報 ] ページで、[ クライアント ID ] と [クライアント シークレット] をコピーします。
-
[ OAuth & 権限] セクションで、以下を追加します。
- リ ダイレクトURL
https://<your_databricks_workspace_host_URL>.com/login/oauth/http.html
。 - ボットトークンのスコープ 、
chat:write
.
- リ ダイレクトURL
-
[ワークスペースにインストール] をクリックし、アプリを認証します。
Unity Catalog HTTP 接続を作成する
Unity Catalog 接続により、エージェントは Slack アプリに接続するための安全で再利用可能な方法が提供されます。HTTP 接続の詳細については、「 外部 HTTP サービスへの接続」を参照してください。
-
Databricks ワークスペースで、
カタログ をクリックします。
-
[ カタログ] ペインの上部にある [
追加 ] アイコン> [ 接続の追加] をクリックします。
-
ユーザーフレンドリーな 接続名 を入力します。
-
接続タイプ で HTTP を選択します。
-
[OAuth ユーザー] から [ユーザーごとのマシン] を選択します 。
-
[ 認証] ページで、HTTP 接続の次の接続プロパティを入力します。
- ホスト:
https://slack.com
- 港:
443
- 秘密:
<YOUR_CLIENT_SECRET>
- クライアントID:
<YOUR_CLIENT_ID>
- 認証エンドポイント:
https://slack.com/oauth/v2/authorize
- OAuth スコープ:
chat:write
- トークンエンドポイント:
https://slack.com/api/oauth.v2.access
- ホスト:
-
[ 接続の詳細] ページで、次のように入力します。
- トークンエンドポイント:
https://slack.com/api/oauth.v2.access
- ベースパス:
/
- OAuth 資格情報交換方法:
Header and body
- トークンエンドポイント:
-
接続を作成したら、[ ログイン] をクリックして接続を認証します。
エージェントコードの例
Slack アプリと Unity Catalog 接続を作成したら、次のノートブックのコードを使用して、これらのリソースを使用して Slack にメッセージを投稿するエージェントを定義します。
Slack メッセージングエージェントツール
次のステップ
- AIエージェントツールの詳細
- 追加機能については 、Slack API のドキュメント を参照してください