Slack

【2026年版】Slack公式GPTボット設定手順とベストプラクティス

ⓘ本ページはプロモーションが含まれています

スポンサードリンク

公式 GPT ボットとは

Slack は 2023 年に 「ChatGPT for Slack」(通称 公式 GPT ボット)をリリースし、OpenAI の GPT‑4/3.5 Turbo を直接 Slack 内で呼び出せるようになりました。主な機能は次のとおりです。

機能説明
スラッシュコマンド (/gpt)任意の質問や指示をテキストで投げ、AI が即座に返信
メッセージへのリアクションメッセージに対して @GPT とメンションすると自動応答
カスタムプロンプト(管理画面)業務ごとにシステム指示を設定し、回答の口調や情報範囲を制御
データ保持2024 年時点で OpenAI 側は会話データを 30 日間 暗号化保存し、Slack 側は転送データを TLS 1.3 で保護(※OpenAI データポリシー

導入前に確認すべき要件

必要条件確認ポイント
管理者権限ワークスペースの Settings & administration → Manage apps にアクセスできるか
OpenAI アカウント有料プラン(GPT‑4 利用)または試用クレジットが付与されたアカウントを持っているか
予算OpenAI の API 使用量に応じた課金モデルを理解し、月額上限を設定できるか
コンプライアンス要件データ保持期間や暗号化方式が社内ポリシーと合致しているか

ポイント:OpenAI の API は従量制(使用トークン数 × 料金)です。2024‑04 時点の価格は公式ページのPricingをご参照ください。


OpenAI API キーの取得手順

  1. OpenAI ポータルへサインイン
    https://platform.openai.com/ にアクセスし、アカウントでログイン。

  2. API Keys ページへ移動
    左側メニューの “API keys” をクリック。

  3. 新しいシークレットキーを作成
    Create new secret key → キー名に「Slack‑GPT」など分かりやすい名前を付与し、Copy します(コピー後は画面に表示されません)。

  4. 安全な保管とローテーション

  5. キーは社内のシークレット管理ツール(例:HashiCorp Vault、AWS Secrets Manager)に保存。
  6. 最低でも 90 日ごと にローテーションすることを推奨(OpenAI のベストプラクティス参照)。

参考文献: OpenAI API キー管理ガイド – https://platform.openai.com/docs/api-reference/authentication


App Directory から公式 GPT ボットを追加

手順概要

ステップ操作内容
1. アプリ検索Slack 左サイドバーの AppsApp Directory を開き、検索窓に「ChatGPT」または「GPT Bot」入力
2. インストール「Slack Official – ChatGPT」カードの Add to Slack をクリック
3. ワークスペース選択対象ワークスペースを確認し、Continue
4. 権限付与必要な OAuth スコープ(chat:write, commands, app_mentions:read など)を承認
5. API キー入力インストール完了後の設定画面で取得した OpenAI API キーを貼り付け、Save Changes

画像例(省略可):公式インストール画面は Slack の UI ガイドに掲載されています → https://slack.com/help/articles/115004151748-Add-apps-to-your-workspace

設定画面で確認すべき項目

項目推奨設定
OAuth Scopeschat:write, commands, app_mentions:read(最小限のスコープ)
OpenAI API Key取得したシークレットキーを貼り付け、保存
Custom Prompt「システムプロンプト」欄に業務指示を入力(後述)
Response Language必要に応じて「日本語」や「英語」をデフォルトで指定

スコープ設定とチャンネル招待 – セキュリティを保つポイント

  1. 最小権限の原則
  2. 余計なスコープは付与しない。たとえば files:write が不要であれば除外します。
  3. スコープ変更は Settings → Manage apps → GPT Bot → OAuth & Permissions から随時更新可能です。

  4. チャンネル単位の招待

  5. ボットを全体に自動インストールせず、利用するプロジェクトや部門ごとに個別招待。
  6. 招待方法:対象チャンネル → メンバーリスト右上の + アイコン → Add apps → 「GPT Bot」選択。

  7. 監査ログの活用

  8. Slack の Audit Logs API でボット呼び出し履歴を取得し、異常な利用を検知。
    bash
    curl -H "Authorization: Bearer xoxp-YOUR_TOKEN" \
    https://api.slack.com/audit/v1/logs?entity=app&action=gpt_bot_invoked
  9. 詳細は公式ドキュメント → https://api.slack.com/admins/audit-logs

カスタマイズ例:プロンプト調整・スラッシュコマンドの使い方

システムプロンプトで業務指示を統一

目的プロンプト例
社内ポリシー遵守You are a Slack assistant for XYZ Corp. Answer in Japanese, follow the company's data handling policy, and always cite internal documentation when relevant.
日付・時間のフォーマット統一All dates must be expressed in JST (YYYY/MM/DD) format.
簡潔な回答Provide concise answers no longer than three sentences.

設定手順:App Settings → Custom Prompt に貼り付け、Save(即時反映)。

/gpt スラッシュコマンドの活用例

text
/gpt 今月の売上予測を教えて

  • 応答例
    「今月の売上予測は 1,200 万円です(出典: 売上DB、2024‑04‑12取得)。」

パラメータ付きコマンド(オプション)

コマンド説明
/gpt --lang=en <質問>英語で回答を要求
/gpt --max-tokens=200 <質問>生成トークン上限を設定(長文が必要なとき)

:スラッシュコマンドのオプションは Slack の Slash Commands 設定画面でカスタムパラメータとして追加できます(参考: https://api.slack.com/interactivity/slash-commands)。


テストとエラーハンドリング – 実務で役立つチェックリスト

項目手順期待結果
基本応答/gpt 今日の天気は?正しい天気情報が返ってくる
カスタムプロンプト適用社内の有給取得手続きは?社内ポリシーに沿った回答と内部リンクを含む
エラーメッセージ/gpt(引数なし)「質問内容が空です」等のガイダンスが表示
認証失敗API キーを無効化 → ボット呼び出しinvalid_auth エラー、管理画面でキー再登録が必要
スコープ不足必要なスコープを外す → /gpt 何か質問missing_scope エラー、OAuth 設定に戻る指示

よくあるエラーメッセージと対処法

エラーコード原因例推奨対策
invalid_authAPI キーが無効・期限切れ新しいキーを取得し、管理画面に再登録
missing_scope必要な OAuth スコープ未付与chat:write, commands など不足スコープを追加
rate_limit_exceeded短時間に多数リクエストリトライバックオフ実装、または有料プランで上限拡張(OpenAI のレートリミットは公式ページ参照)
context_length_exceededプロンプトが長すぎるプロンプトを短縮、もしくは max_tokens を調整

公式ボット vs サードパーティ / 自作ソリューション の比較(料金・制限付き)

項目公式 GPT ボット (Slack)サードパーティ例
(Dify、n8n など)
自作 OpenAI API
導入ハンドリングワンクリック+APIキー登録のみ
(公式ドキュメント参照)
各ベンダーの UI/設定が必要。認証方式はベンダー依存。完全に自社実装。インフラ構築・デプロイが必須
料金体系OpenAI 使用料のみ(GPT‑4: $0.03/1k tokens、$0.06/1k tokens)
※Slack 側は無料
ベンダーのサブスク+OpenAI 使用料
例:Dify Pro $49/月 + API 料金
OpenAI 使用料(従量課金)+インフラ費(例:AWS Lambda、ECS 等)
データ保持会話データは 30 日間暗号化保存(OpenAI ポリシー)
※設定変更不可
ベンダーにより異なる。プライバシーポリシー要確認完全自主管理可能(保存期間・削除ポリシーを自由に設定)
カスタマイズ性システムプロンプト、スラッシュコマンドレベルの調整のみUI でフロー作成可。Webhook や外部 API 呼び出しが容易任意ロジック・データソース統合が自由
保守・アップデートSlack が自動更新、機能追加は即時利用可能ベンダーのリリースサイクルに依存。アップデート要確認自社でバージョン管理・パッチ適用が必要
セキュリティ評価公式連携(TLS 1.3、OAuth)+ Slack の監査ログ
Slack Security Overview
ベンダーの SOC2/ISO 認証有無を要確認自社のセキュリティ基準に合わせて実装可能だが、責任は自社に帰属

出典

  1. Slack 公式ドキュメント – 「ChatGPT for Slack」導入手順 https://slack.com/help/articles/115004151748-Add-apps-to-your-workspace
  2. OpenAI Pricing(2024‑04)https://openai.com/pricing
  3. Dify 料金ページ https://www.dify.ai/pricing
  4. n8n Marketplace – 「OpenAI」ノード https://n8n.io/integrations/n8n-nodes-base.openAi

導入後にやるべきこと – 活用促進と継続的な運用

  1. 社内トレーニング
  2. 代表的なユースケース(FAQ 自動化、定例レポート生成)をデモンストレーション。
  3. スラッシュコマンドとメンションの使い分けを明文化し、チーム Wiki に掲載。

  4. 利用状況のモニタリング

  5. Slack の AnalyticsApp usage で月間リクエスト数を確認。
  6. OpenAI ダッシュボードでもトークン消費量がリアルタイムに可視化できる。

  7. コスト管理

  8. 月次レポートで「使用トークン × 単価」= API コスト を算出し、予算上限と照合。
  9. 必要に応じて max_tokens のデフォルト値を下げ、過剰生成を防止。

  10. フィードバックループ

  11. 誤回答や不適切なトーンは「フィードバック」ボタンで OpenAI に送信(学習データに活用)。
  12. 社内レビュー会議で改善ポイントを洗い出し、プロンプトやスコープを随時調整。

  13. 定期的なセキュリティチェック

  14. 90 日ごとに API キーのローテーション。
  15. 監査ログで不審な呼び出しが無いか確認し、異常検知は自動アラート化(例:AWS CloudWatch + Slack 通知)。

まとめ & 次のステップ

項目内容
何ができるかSlack 内で GPT‑4/3.5 を用いた自然言語質問・タスク支援が可能。
必須前提条件管理者権限、OpenAI 有料アカウント(API キー取得)、予算・コンプライアンス合意。
導入手順1. OpenAI API キー取得 → 2. Slack App Directory で公式 GPT ボットを追加 → 3. OAuth スコープと API キー設定 → 4. 必要チャンネルへ招待。
カスタマイズシステムプロンプトで回答方針統一、スラッシュコマンドで業務フローに合わせた呼び出しが可能。
運用ポイントスコープ最小化・監査ログ活用・90 日キーローテーション・月次コストレビュー。
選択指針手軽さと公式サポート重視 → 公式 GPT ボット
高度なワークフローや外部システム連携が必要 → サードパーティまたは自作ソリューション

今すぐできること

  1. OpenAI の API キーを取得(上記手順参照)。
  2. Slack の App Directory で「ChatGPT」アプリを検索し、Add to Slack をクリック。
  3. 本ガイドに沿って OAuth スコープと API キーを設定、テストメッセージを送信して動作確認。

次のステップ:導入が完了したら、社内で「GPT ボット活用事例」ページを作り、成功体験を共有してください。定期的に Slack の App Usage と OpenAI のダッシュボードをチェックし、コストと利用状況を最適化しましょう。


参考リンク集


スポンサードリンク

-Slack
-, , , , ,