JAPAN AI CHATでは、SlackとAPI連携できます。
Slackの投稿内容を参照し、AIで回答することができます。
設定手順
Slack側とJAPAN AI側での両者での設定が必要です。
詳細は以下をご参照ください。
JAPAN AIでの設定
1. JAPAN AI画面左下の自分自身(ユーザー)のアイコン・名前をクリックし、ポップアップから「設定」をクリック

2. 「データ連携API」をクリック

3. 「新しいデータ連携」内、Slackの「連携」をクリック

Slackでの設定
1. SlackAPI Applicationsにアクセスし、「Create New App」 をクリック

2. Create an appにて、「From app manifest」を選択

3. Pick a workspace to develop your appにて、「API接続をしたい組織名」を選択

4. 「YAML」を選択し、下記を入力(MySlackBotの箇所は、お好きな名前を入力)し、「Next」をクリック
display_information:
name: MySlackBot
features:
bot_user:
display_name: MySlackBot
always_online: false
oauth_config:
scopes:
user:
- channels:history
- channels:read
- groups:read
- im:history
- mpim:history
- users:read
- groups:history
bot:
- channels:history
- channels:read
- groups:read
- im:history
- mpim:history
- users:read
- users:read.email
- users.profile:read
settings:
org_deploy_enabled: false
socket_mode_enabled: false
token_rotation_enabled: false

5. Review summary & create your appにて、「Create」をクリック

6. アプリの作成が完了したら、サイドバーのメニューから「OAuth & Permissions」をクリック
7. OAuth Tokensにて、「Install (組織名)」ボタンをクリックし、Slackワークスペースにアクセスする権限をリクエスト
- 作成者に権限がある場合は、「許可する」をクリック
- 権限がない場合は、Slackの管理者に許可を依頼してください
8. Installが完了後、OAuth Tokensに、User OAuth Tokenが表示されるため、コピー
JAPAN AIでの設定
1. JAPAN AIにて先ほど作成した「User OAuth Token」入力
2. 「保存」をクリックし、設定完了

活用方法
データセットを作成して、Slackの投稿内容を参照できます。
設定項目:
- チャンネルID: Slackのオープンチャンネルのチャンネル IDを入力
- 開始日: その日の一番古いものから現在までの期間で順に取得
- 終了日: その日の最新のものから古いものまでの期間で順に取得
チャンネルID取得方法:
- チャンネル詳細画面下部にて取得できます
備考
- メッセージ内のメンション情報は、Slackのユーザー名に置き換わります
- オープンチャンネルのみ対応しています
- SlackアプリのOAuth設定が必要です
詳細なデータセットの作成方法については、【こちら】をご参照ください。