Discord AIチャットボット:チャンネルとチケットで質問に答える
Discord AIチャットボットとは、サーバー内の質問を読み、自分で答えを書くボットです。 Noxyrでは/aichat setupで追加できます。選んだチャンネルで、誰かがメンションしたとき、そしてチケットの中で、あなたが書いたシステムプロンプトに従って返信します。APIキーは必要ありません。
得られるもの、得られないもの
何かをオンにする前に、制限をはっきりさせてください。その制限が、ボットがどこで役立つかを決めるからです。
- 各メッセージに単独で答える。以前のメッセージの記憶はないため、続きの質問では話題を言い直す必要があります。
- 設定するまではオフ。新しいサーバーでは、何も返信しません。
- 返信は2,000文字で止まる。Discord自身のメッセージの上限です。
- @everyoneや@hereを含むメッセージは無視する。
そのため、繰り返される質問に対する最初の応対役としては良く、長くて複数の段階を踏む会話には向きません。そうしたものは、人が担当するチケットに回してください。
答えられる三つの場所
一つのAIチャンネル
そのチャンネルに投稿されたすべてのメッセージに返信があります。サーバーごとにAIチャンネルは一つで、設定をやり直せば移動できます。/aichat remove-channelを使えば、機能をオフにせずに、そのチャンネルでの返信を止められます。
メンションされたどこでも
オフにしない限り、ボットはサーバー内で自分をメンションするメッセージにも答えます。会話の途中では便利ですが、忙しいサーバーでは騒がしくなるので、まずテストしてください。
チケットの中
ticket_helpをオンにすると、新しいチケットのすべてに、AIヘルプのボタンが付きます。それを押すと、メンバーにボットをメンションして問題を説明するよう伝える短い案内が投稿され、答えはチケットの中に届きます。スタッフは引き続きすべてを見られ、チケットの担当もスタッフのままです。チケットのAIはメンションに頼っているので、メンションはオンのままにしてください。
設定コマンド
| コマンド | その働き |
|---|---|
/aichat setup | AIチャットをオンにする。オプション:channel、respond_to_mentions、ticket_help、system_prompt、language |
/aichat remove-channel | 一つのチャンネルでの返信を止める |
/aichat status | チャンネル、メンションの設定、チケットの設定、プロンプトを表示 |
/aichat off | すべての返信を止め、設定は残す |
同じ設定は、ダッシュボードのAIチャットのページにもあります。languageのオプションは、ボットが常に答える言語を設定します。Autoを選ぶと、ユーザーの言語に従います。
システムプロンプトは仕事の説明のように書く
システムプロンプトは、すべてのリクエストと一緒に送られ、コマンドからは最大1,500文字まで書けます。曖昧なプロンプトは曖昧な答えを生みます。より良いプロンプトは、サーバーの名前を挙げ、ボットが話してよい話題を示し、断るべきことを示します。ボットが頼るべき事実も書き出してください。認証の仕組みやルールの場所などです。モデルは、あなたが教えない限り、あなたのサーバーについて何も知らないからです。
プロンプトは、サーバー間で設定をコピーする機能で引き継がれるので、一度書けば済みます。
サーバーを守る上限
- サーバーごとに毎分6件のAI返信。全メンバーで共有されます。それを超えると、ボットは何秒待つべきかを一度だけ伝えます。
- 沈黙の代わりに通知。すべてのAIプロバイダーが失敗した場合、ボットは入力中の表示をぶら下げたままにせず、AIに接続できないと伝えます。
- キーは不要。リクエストは、まずGoogle AI、次にOpenRouterの無料のモデル、その後Groqに送られます。
代わりに自分の上限がほしいなら、OpenRouter、Groq、NVIDIA、Token Harborのキーを追加してください。その場合AIチャットは、Noxyr自身のAIをバックアップとして、あなたのキーで動きます。自分のAIキーをご覧ください。
読んでおくべきプライバシーの注意
返信を作るため、メッセージの本文はサードパーティのAIプロバイダーに送られます。個人情報が投稿されるチャンネルでは、AIチャットをオンにしないでください。質問用に作られたチャンネルを選び、答えがAIから来ることをメンバーに伝えてください。
オフにする、または一部だけオフにする
閉じ込められることは決してありません。/aichat offは、チケットを含むすべての返信を止め、チャンネルとプロンプトは後のために残します。/moduleでAIチャットのモジュールをオフにすると同じことになり、さらに/aichatのコマンドも隠れます。チケットではメンションを使いたいが、チャンネルは静かにしたい場合は、/aichat remove-channelを使ってください。
慎重な導入がうまくいきます。まず一つのチャンネルでメンションをオフにして始め、数日間返信を読み、間違った答えのたびにプロンプトを直し、信頼できると思ってからチケットのヘルプを加えてください。お金の質問、BAN、怒っているメンバーは、人が担当してください。
次に行くところ
詳細はAIチャットのドキュメントをお読みください。展開のアドバイスは、サポート向けのDiscord AIチャットボットのガイドにあります。チケットボットと組み合わせ、AIがまったく不要な答えには自動応答を使ってください。始めるなら、サーバーにNoxyrを追加してください。
よくある質問
AIチャットボットを自分のDiscordサーバーに追加するには、どうすればよいですか?
Noxyrを追加して/aichat setupを実行するか、ダッシュボードのAIチャットのページを開いてください。チャンネルを選び、メンションに答えるかを決め、システムプロンプトを書きます。これを行うまで、AIチャットはオフです。
NoxyrのAIチャットボットにはAPIキーが必要ですか?
いいえ。リクエストは、まずGoogle AI、次にOpenRouterの無料のモデル、その後Groqに送られます。自分の上限がほしければ、OpenRouter、Groq、NVIDIA、Token Harborのキーを追加できます。
AIチャットボットは、以前のメッセージを覚えていますか?
いいえ。各メッセージは単独で答えられるため、続きの質問では、何についてかを言い直す必要があります。
サーバーはAIの返信をいくつまで受けられますか?
サーバーごとに毎分最大6件のAI返信で、全メンバーで共有されます。それを超えると、ボットは何秒待つべきかを一度だけ伝えます。
AIチャットボットはチケットの中で助けられますか?
はい。ticket_helpをオンにすると、新しいチケットのすべてにAIヘルプのボタンが付きます。メンバーが質問を添えてボットをメンションすると、返信がチケットの中に届きます。