Documentation Index
Fetch the complete documentation index at: https://docs.cowagent.ai/llms.txt
Use this file to discover all available pages before exploring further.
Slack App の Socket Mode を通じて CowAgent を接続します。ダイレクトメッセージ(DM)およびチャンネル(@メンションまたはスレッド内の返信で起動)に対応。Socket Mode は WebSocket の常時接続を使うため公開 IP やコールバック URL は不要で、すぐに利用できます。
1. 接続手順
ステップ 1: Slack App を作成
- Slack API アプリ管理ページ を開き、Create New App → From scratch をクリックします。
- App Name(例:
CowAgent)を入力し、インストール先の Workspace を選択して作成します。
ステップ 2: Socket Mode を有効化し App Token を取得
- 左メニューの Settings → Socket Mode で Enable Socket Mode をオンにします。
connections:writeスコープを持つ App-Level Token の生成を求められます。xapp-で始まるこの Token を保存してください。
ステップ 3: Bot 権限を設定してインストール
-
Features → OAuth & Permissions を開き、Bot Token Scopes で Add an OAuth Scope をクリックして以下を 1 つずつ追加します:
files:read/files:writeは画像・ファイルの送受信に使用します。テキスト会話のみであれば省略可能です。 -
Features → Event Subscriptions を開き、Enable Events をオンにして、Subscribe to bot events で Add Bot User Event をクリックし、以下を追加します:
非公開チャンネルで使用する場合は
message.groupsも追加してください。 - Features → App Home を開き、Show Tabs 内の Messages Tab を有効にして、下の Allow users to send Slash commands and messages from the messages tab(メッセージタブからの送信を許可)にチェックを入れます。これを行わないと DM の入力欄が無効化され、ボットにメッセージを送れません。
-
OAuth & Permissions に戻り、Install to Workspace をクリックしてインストールします。インストール後、
xoxb-で始まる Bot User OAuth Token を取得します。
ステップ 4: CowAgent に接続
- Web コンソール(推奨)
- 設定ファイル
Web コンソール(既定
http://127.0.0.1:9899)を開き、チャネル メニュー → チャネルを追加 → Slack を選択し、Bot Token(xoxb-)と App Token(xapp-)を貼り付けて接続をクリックします。2. 機能
| 機能 | 対応状況 |
|---|---|
| ダイレクトメッセージ(DM) | ✅ |
| チャンネル(@bot / スレッド返信) | ✅ |
| テキストメッセージ | ✅ 送受信 |
| 画像メッセージ | ✅ 送受信 |
| ファイルメッセージ | ✅ 送受信(PDF / Word / Excel など) |
| スレッド返信 | ✅ 起動メッセージのスレッドに返信を送信 |
Slack はスレッドで会話を整理します。Bot は起動メッセージのスレッドに返信を送信するため、チャンネルがすっきりします。
3. 使い方
接続が完了したら:- ダイレクトメッセージ(DM): Slack の左サイドバー Apps からアプリを開き、直接メッセージを送ります。
- チャンネル: アプリをチャンネルに招待し(
/invite @your-app)、@your-app こんにちはで起動します。以降は同じスレッド内で返信すれば会話を継続できます。
