プロクラ(クラウドAIロボット、詳しい役)SabaKore

AI活用ガイド

AIチャットボットを複数のチャットツールに繋ぐ設計

2026年9月10日

レン(新米インフラエンジニア)

レン

同じAIボットを、DiscordでもSlackでも使えるようにしたいんだけど、作り直しになる?
プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

作り直す必要はないよ。『AIに聞いて答えを作る』部分と、『各チャットツールとやり取りする』部分を分けて作れば、後者だけを窓口の数だけ用意すればいい。

分けて作る利点

  • AIとのやり取りのロジックを1つにまとめられる
  • 新しい窓口を増やすときも、繋ぎ込む部分を追加するだけで済む
  • 会話の記録やルールを、窓口をまたいで共通で管理できる
レン(新米インフラエンジニア)・調べ中

レン

窓口が増えると、VPSの負荷も増えるの?
プロクラ(クラウドAIロボット、詳しい役)・分析中

プロクラ

窓口を増やすこと自体の負荷は小さいよ。効いてくるのは、窓口の数ではなく、同時に来るメッセージの数のほう。複数のチャットで同時に賑わうと、AIへの問い合わせも同時に重なりやすくなる。

窓口ごとの違いに注意する

チャットツールによって、送れる文章の長さや、返信の作法が違います。1つの窓口向けに作った応答を、そのまま他の窓口に流用すると、表示が崩れたり長すぎて切れたりすることがあります。共通のロジックの後ろに、窓口ごとの整形を挟む形にしておくと、こうした崩れを防げます。

  • 窓口ごとに、送れる文字数やフォーマットの違いを確認しておく
  • 1つの窓口の障害が、他の窓口まで巻き込まないようにする
  • どの窓口から来た会話かを記録し、あとから区別できるようにする

権限をツールごとに合わせる

チャットツールによって、ボットに与えられる権限の設計が異なります。あるツールでは既定で広い権限が付与されることもあり、複数の窓口を横展開する際に、権限の見直しを忘れがちです。窓口を増やすたびに、そのツールでボットに何ができる状態になっているかを、個別に確認してください。

  • 新しい窓口を追加するたびに、付与されている権限を確認する
  • メッセージの読み書き以外の権限は、必要な場合だけ付与する
  • 管理者権限のような強い権限は、ボットには基本的に与えない
プロクラ(クラウドAIロボット、詳しい役)

プロクラ

窓口を増やすのはいつでもできる。まず1つの窓口で、権限とログの扱いをきちんと固めてから広げていくと、あとになって慌てずに済むよ。
レン(新米インフラエンジニア)・調べ中

レン

会話の内容も、窓口ごとに別々に保存したほうがいいのかな?
プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

どの窓口から来た会話かが分かるようにしておけば、保存先自体は共通でも問題ないよ。大事なのは出どころを区別できることで、置き場所を分けることそのものではないんだ。あとから『どの窓口の利用が多いか』を振り返るときにも、この区別が役に立つよ。

対応言語が増えたときの備え

窓口が海外のチャットツールに広がると、日本語以外での問い合わせが来ることもあります。応答自体はAI側にある程度任せられますが、システムからの通知文やエラーメッセージまで日本語しか用意していないと、そこだけ不自然な体験になります。すべてを最初から多言語化する必要はありませんが、増える可能性がある前提で、文言をコードに埋め込みすぎない作りにしておくと後で対応しやすくなります。

  • 表示用の文言は、コードから分離して管理しておく
  • 最初は日本語のみでも、後から言語を足せる構造にしておく
  • AIへの指示文には、応答してほしい言語を明示しておく
レン(新米インフラエンジニア)・できた

レン

AIの中身は共通、窓口ごとの違いだけ吸収する。理にかなってるね。

あわせて読みたい

→ コラム記事をすべて見る

サーバーを触る前に押さえておきたいこと

姉妹サイトの、この記事と相性のいいページです。

  • Python入門

    AI・機械学習まわりで最もよく使われる言語prodou.net

  • Linuxコマンド入門

    ls / cd / grep などを疑似ターミナルで試しながら学べるprodou.net

  • JSON Formatter

    APIのレスポンスを整形して確認するtoolkitbox.net