設定は利用企業側で完結します。SlackのTokenはNexfilaへ送らず、顧客専用のNexfila AI環境へ直接入力してください。
設定前に必要なもの
- Nexfila AIの会社管理者(OwnerまたはAdmin)アカウント
- Slack Appを作成・インストールできるSlack管理者権限
- Botを追加するテスト用チャンネル
Nexfila AI側では、Slackの接続先が全社員向けの標準Agentに固定されます。
1. Slack Appを作成する
- Slack APIの管理画面を開き、連携先ワークスペース用のAppを作成します。
- Socket Modeを有効にします。
- App-Level Tokenを作成し、接続用scope connections:write を付与します。発行された xapp- で始まる値を控えます。
- OAuth & Permissionsで、Botがメンションを受けて回答するために必要なBot権限を設定します。
- Event Subscriptionsで、まず app_mention を受け取れるように設定します。
- AppをSlackワークスペースへインストールし、xoxb- で始まるBot User OAuth Tokenを取得します。
Slackの設定画面や必要scopeは変更される場合があります。設定時点のSlack公式認証ドキュメントも確認してください。
2. Nexfila AIでSlack連携を有効にする
- Nexfila AIへ会社管理者アカウントでログインします。
- 「設定」から「Slack連携」を開きます。
- 接続方式でSocket Modeを選びます。
- App TokenとBot Tokenを入力します。
- 接続先として全社員向けの標準Agentが表示されていることを確認します。
- 保存して連携を有効にします。
3. Slackで動作確認する
- 作成したBotをテスト用チャンネルへ追加します。
- Botへメンションし、社内資料について質問します。
- 回答と出典が表示されることを確認します。
- 問題がなければ利用するチャンネルへBotを追加します。
設定後の管理
- 利用するチャンネルと利用者はSlack側で管理します。
- Tokenを更新した場合は、Nexfila AIのSlack連携画面でも更新します。
- 利用を停止するときはNexfila AIで連携を無効化し、Slack Appをアンインストールします。