AI活用ガイド
AIチャットボットを複数のチャットツールに繋ぐ設計
2026年9月10日
レン
同じAIボットを、DiscordでもSlackでも使えるようにしたいんだけど、作り直しになる?

プロクラ
作り直す必要はないよ。『AIに聞いて答えを作る』部分と、『各チャットツールとやり取りする』部分を分けて作れば、後者だけを窓口の数だけ用意すればいい。
分けて作る利点
- AIとのやり取りのロジックを1つにまとめられる
- 新しい窓口を増やすときも、繋ぎ込む部分を追加するだけで済む
- 会話の記録やルールを、窓口をまたいで共通で管理できる

レン
窓口が増えると、VPSの負荷も増えるの?

プロクラ
窓口を増やすこと自体の負荷は小さいよ。効いてくるのは、窓口の数ではなく、同時に来るメッセージの数のほう。複数のチャットで同時に賑わうと、AIへの問い合わせも同時に重なりやすくなる。
窓口ごとの違いに注意する
チャットツールによって、送れる文章の長さや、返信の作法が違います。1つの窓口向けに作った応答を、そのまま他の窓口に流用すると、表示が崩れたり長すぎて切れたりすることがあります。共通のロジックの後ろに、窓口ごとの整形を挟む形にしておくと、こうした崩れを防げます。
- 窓口ごとに、送れる文字数やフォーマットの違いを確認しておく
- 1つの窓口の障害が、他の窓口まで巻き込まないようにする
- どの窓口から来た会話かを記録し、あとから区別できるようにする
権限をツールごとに合わせる
チャットツールによって、ボットに与えられる権限の設計が異なります。あるツールでは既定で広い権限が付与されることもあり、複数の窓口を横展開する際に、権限の見直しを忘れがちです。窓口を増やすたびに、そのツールでボットに何ができる状態になっているかを、個別に確認してください。
- 新しい窓口を追加するたびに、付与されている権限を確認する
- メッセージの読み書き以外の権限は、必要な場合だけ付与する
- 管理者権限のような強い権限は、ボットには基本的に与えない
プロクラ
窓口を増やすのはいつでもできる。まず1つの窓口で、権限とログの扱いをきちんと固めてから広げていくと、あとになって慌てずに済むよ。

レン
会話の内容も、窓口ごとに別々に保存したほうがいいのかな?

プロクラ
どの窓口から来た会話かが分かるようにしておけば、保存先自体は共通でも問題ないよ。大事なのは出どころを区別できることで、置き場所を分けることそのものではないんだ。あとから『どの窓口の利用が多いか』を振り返るときにも、この区別が役に立つよ。
対応言語が増えたときの備え
窓口が海外のチャットツールに広がると、日本語以外での問い合わせが来ることもあります。応答自体はAI側にある程度任せられますが、システムからの通知文やエラーメッセージまで日本語しか用意していないと、そこだけ不自然な体験になります。すべてを最初から多言語化する必要はありませんが、増える可能性がある前提で、文言をコードに埋め込みすぎない作りにしておくと後で対応しやすくなります。
- 表示用の文言は、コードから分離して管理しておく
- 最初は日本語のみでも、後から言語を足せる構造にしておく
- AIへの指示文には、応答してほしい言語を明示しておく

レン
AIの中身は共通、窓口ごとの違いだけ吸収する。理にかなってるね。
あわせて読みたい
- AI活用ガイドAIの応答をストリーミングで返す実装とVPSの負荷AIの答えを少しずつ表示する「ストリーミング」の仕組みと、その分だけ増える接続の持続時間がVPS側にどう影響するかを整理します。
- AI活用ガイドAIエージェントを動かし続けて気づくメモリの増え方常駐させたAIエージェントで使用メモリがじわじわ増えていく典型的な原因と、気づくための見方、そして再起動という単純な備えの効果を整理します。
- AI活用ガイド画像認識AIをVPSで動かす場合の考え方写っているものを判定する画像認識モデルは、画像生成より軽い処理であることを整理し、VPSで扱う場合の現実的な構成を解説します。
- AI活用ガイド複数のAIエージェントを同時に動かすときのリソース配分役割の違う複数のAIエージェントを1台のVPSに同居させる場合の考え方と、1つが暴走したときに他を巻き込まないための切り分け方を整理します。
サーバーを触る前に押さえておきたいこと
姉妹サイトの、この記事と相性のいいページです。
- Python入門
AI・機械学習まわりで最もよく使われる言語 — prodou.net
- Linuxコマンド入門
ls / cd / grep などを疑似ターミナルで試しながら学べる — prodou.net
- JSON Formatter
APIのレスポンスを整形して確認する — toolkitbox.net