Wiki / Core Features / 設定アシスタント

設定アシスタント

更新者 Maxime_48 · 2時間前 · 閲覧数:55

言語: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

30もの機能を持つボットには設定項目がたくさんあり、その多くは別の設定と並べて見てはじめて意味がわかります。設定アシスタントは、サーバーの設定を読み取り、その設定について答えます。ある設定が何をするのか、今どんな値が入っているのか、別の動作にするには何を変えればよいのか、といった質問に対応します。

変更を提案することもできます。提案は、変更前と変更後の一覧として表示され、あなた自身が確認して適用します。あなたがクリックするまで、何も適用されることはありません。

✨ 場所

サーバーの機能の設定ページにあるチャットパネルです。右下の🛠ボタンで開きます。

これは、あなた個人ではなくチームのものです。チームの全員が同じ会話を見られるので、チームメイトがあなたの続きから引き継げますし、すでに聞かれたことを読めば同じ質問を繰り返さずに済みます。

これは、グラフアシスタントの代わりではなく、それと並ぶ2つ目のアシスタントです。グラフ用のアシスタントはこれまでどおりグラフエディタの中で動き、こちらはサーバーの機能について話します。2つが共有するのはチームのモデル設定だけで、片方に質問してももう片方が止まることはありません。

📖 今の設定を読み取ります

ドキュメントでも、機能がかつてどう動いていたかでもなく、このサーバーで今設定されている内容を読み取ります。

有効な機能ごとに、各設定のラベル、実際のキー、種類、そして今入っている値が伝えられます。まだ入力していない設定は、飛ばされずに未設定として伝えられます。「その欄が空だから何も起きない」というのが答えであることが多いためです。

有効になっていない機能も把握しています。そうした機能について聞くと、その旨を伝え、設定項目が存在するには、まず機能ページで有効にする必要があると案内します。存在しない設定について、でたらめな答えを作ることはありません。

何かを変更したら、⟳ 設定を読み直すを押してください。次の質問のときに最新の内容が渡されるので、サーバーの今の状態に基づいて答えます。

✅ 提案するのはアシスタント、適用するのはあなた

答えに何かの変更が含まれる場合、変更内容を確認が付いてきます。これを開くと、変更前と変更後の一覧が表示されます。機能、設定の名前と実際のキー、今の値、提案する値が並びます。名前が挙がっていても、すでに正しい値が入っている設定は、すでにこの値ですと表示されます。変更ではないものが変更に見えることはありません。

適用を押すと、その場でサーバーの設定に書き込まれます。その機能自身のページで行う書き込みと同じもので、チェックも同じ、監査ログへの記録も同じです。破棄を押すと却下されます。適用せずにもう一度質問した場合も却下扱いです。古い提案には後の回答に置き換えられましたと表示されてボタンが消えるので、新しい2つの回答に置き換えられた古い提案を適用してしまうことはありません。

一覧は、開いた瞬間と適用する瞬間に、そのときの設定に照らして再計算されます。その間にチームメイトが何かを変更していれば、その人の値が変更前の列に表示されます。1時間前の提案が、その後に誰かが変えた内容を黙って元に戻してしまうことはありません。

**すべて適用されるか、まったく適用されないかのどちらかです。**提案の一部でも合わないもの(存在しない設定や、その欄が受け付けない値など)があれば、全体が拒否され、何も書き込まれません。アシスタントには何が問題だったかが正確に伝えられ、やり直します。その理由はスレッドで確認できます。

そもそも提案できないものもあります。

  • **機能のオン/オフの切り替え。**これは機能ページで行います。アシスタントはそちらへ行くよう案内します。
  • **認証情報すべて。**見ることも書き込むこともできません(下記を参照)。
  • 設定フォームではなく専用のページを持つ機能: モデレーション、Automod、レベリング、リアクションロール、サーバーログ、Discordレポート、Discordチケット。これらは、そちらのページへ案内します。

適用できる人

提案を読むことと、適用することは別の権限です。アシスタントを使える人なら誰でも、変更前と変更後の一覧をすべて見られます。適用するには、サーバーを設定する権限が必要です。これは設定フォームに必要な権限と同じです。権限がなくても一覧は読めますが、ボタンは使えません。

🙈 認証情報は見ません

いくつかの機能はシークレットを保持しています。AI応答のAPIキー、音声録音のS3シークレット、ソーシャル通知のトークンなどです。これらの値は、アシスタントに何かが伝えられる前に •••••••• に置き換えられます。

値が隠されていることとその理由は伝えられるので、「この機能にはキーが設定されています」「この機能はキーが未設定です」といった、答えのうち役に立つ部分は言えます。シークレット自体がパネルの外に出ることはありません。まだ入力していない設定はマスクされず、はっきり空のまま表示されるので、「設定済み」と「未設定」が同じ見た目になることはありません。

マスクされた値を復元することはできません。また、値をチャットに貼り付けるよう頼むことも禁じられています。

🏷 生のIDではなく名前

Discordはチャンネルやロールを長い数字で保存しており、IDのままで読み上げられた設定は読めたものではありません。パネルが名前を把握している場合は、IDの横に名前が書かれます。たとえば 123456789 (#announcements) や 987654321 (@Moderator) のようになり、見慣れたチャンネルの名前で答えてもらえます。

💬 複数の会話

話題ごとに、それぞれ別のスレッドを持てます。話題が変わるたびに**+**で新しいスレッドを始めてください。アシスタントが見るのは会話の履歴だけなので、関係のない以前の話が答えを混乱させることはありません。

スレッドのタイトルは最初の質問から付けられ、最後のメッセージ順に並びます。🗑ボタンは、そのスレッドとその中の発言をすべて削除し、チームの全員から見えなくなります。最後に残った1つのスレッドは削除できません(パネルには、書き込む場所が常に必要です)。アシスタントが今作業しているスレッドも削除できません。

⏳ 一度に1つのリクエスト

アシスタントが作業している間は、入力欄がチーム全体で、すべての会話において無効になり、誰のリクエストを処理しているかが全員に表示されます。チームは1つのモデルと1つの請求を共有しているため、2つの質問を同時に処理すると、費用が2倍になり、答えも重なってしまうからです。

ウィンドウを閉じているときも、🛠ボタンが同じ状態を表示するので、何かを開く前にチームが使用中かどうかがわかります。

グラフに関する質問と設定に関する質問は、互いに止め合いません。意図的に、別々のキューにしています。

👀 考えている様子を見る

各回答には、アシスタントの推論が付いており、推論を表示の下に折りたたまれています。答えが意外だったときに開いてみてください。多くの場合、どの設定を読んでその結論に至ったかが書かれていて、1つずつ確認するより早くわかります。

スレッドは共有されているので、質問には誰が聞いたかが表示されます。

🧠 ここでボットが覚えていること

サーバーでAIメモリがオンの場合、ボットはDiscord上の会話から学んだサーバーに関する情報をメモします。アシスタントには、あなたの質問と一緒にそのメモを渡せます。

これはオンにするまでオフで、グラフアシスタントの⚙パネルで設定するのと同じスイッチです。これはあなたのものであって、ウィンドウ単位のものではありません。その情報源を許可した人が許可したのは、特定の画面ではなく情報源そのものだからです。オンのときは、最初のメッセージの上にチャットでそのことが表示されます。

渡される内容にも同じ制限があります。開いているサーバーのものだけでほかのサーバーのものは含まれず、サーバー自体に関するメモだけでメンバー個人について記録されたものは含まれず、直近のものを決まった件数だけ、それぞれ適度な長さに切って渡されます。これらは背景情報として渡されるだけで、指示として渡されることはありません。

👥 使える人

必要なのは2つです。サーバーを表示する権限と、チームのAIアシスタント権限です。どちらもリクエストのたびに、そしてライブ接続でももう一度確認されるので、チーム外の人にリンクを共有しても、その人には何も渡りません。

⚙️ 使われるモデル

グラフアシスタントと同じものです。デフォルトではプラットフォームのモデルで、チーム独自のモデル(独自のAPIキー、独自のモデル、独自のOpenAI互換エンドポイント)も使えます。チームの設定ページのアシスタントのモデルで一度設定すれば、2つのアシスタントの両方がそれに従います。

何も設定されていない場合は、質問の途中で失敗するのではなく、ウィンドウにその旨が表示されます。

💡 よい答えを得るために

データベースではなく、動作について聞いてください。

  • 「誰かが参加したときにウェルカムメッセージが表示されないのはなぜ?」
  • 「レベルアップの告知には今どんな文面が入っていて、どこに投稿される?」
  • 「有効にしている機能のうち、もう存在しないチャンネルに書き込もうとしているものはどれ?」
  • 「Automodで、削除ではなく警告にしたい。何を変えればいい?」

そのあと、推論を読み、アシスタントが挙げたページを開くか、提案された変更を確認してください。

回答が「すでに有効にした」「すでに保存した」と言っている場合、それはアシスタント自身についての間違いです。変更が存在するようになるのは、変更前後の一覧で確認して適用をクリックしたあとだけです。そしてクリックしたあとは、あなたの名前で監査ログに記録されます。