Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Slack

最終更新 Markdown で表示Agent セットアップ

Slack は、チームの会話に参加する必要があるエージェント向けの通信チャネルです。Slack に接続したエージェントは、Slack からイベントを受け取り、各メッセージを適切なエージェントインスタンスへ振り分け、ダイレクトメッセージやチャンネルメンションに返信できます。

Slack は、次のようなときに使います。

  • Slack ユーザーからのダイレクトメッセージに応答する。
  • 公開チャンネルでメンションされたときに返信する。
  • Slack スレッド内でコンテキストを維持する。
  • 1 つのデプロイで複数の Slack ワークスペースに対応する。

仕組み

Slack は Slack Events API 経由で Worker にイベントを送ります。Worker は各リクエストを検証し、インストール済みワークスペースを特定し、イベントをエージェントインスタンスへルーティングします。

よく使う Slack イベントは次のとおりです。

イベント 用途
message.im ボットへのダイレクトメッセージ
app_mention チャンネル内のメンション

複数ワークスペース向けの Slack アプリでは、各ワークスペースのインストール情報を個別に保存し、team ID または enterprise ID でイベントを振り分けます。各ワークスペースを、Durable Object で状態を持つ独立したエージェントインスタンスに対応させられます。

Slack エージェントを構築する

Slack アプリのセットアップ、OAuth、イベント購読、デプロイまで含む完全な手順は、Slack エージェントの例を使います。

Slack エージェント

Agents SDK を使い、Cloudflare Workers 上に AI 駆動の Slack ボットを構築してデプロイします。

関連リソース

Slack Events API

ユーザーが Slack アプリにメッセージ、メンション、操作を行ったときにイベントを受け取ります。

Slack アプリの認証

Slack アプリ向けに OAuth、ボットトークン、署名シークレット、リクエスト検証を設定します。

役に立ちましたか?