Wiki / Core Features / 配置助手

配置助手

更新者 Maxime_48 · 3小时前 · 浏览量:60

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

一个拥有三十项功能的机器人,设置项非常多,而且大多数设置只有和另一个设置放在一起才有意义。配置助手会读取你服务器的配置,并回答关于它的问题:某个设置有什么作用、它当前的值是什么,以及要得到不同的行为应该改什么。

它还可以提出更改建议:以更改前/更改后列表的形式给出,由你自己阅读并应用。没有你的点击,任何内容都不会被应用。

✨ 它在哪里

在你服务器的功能配置页面上有一个聊天面板。点击右下角的 🛠 按钮即可打开。

它属于你的团队,而不是你个人。团队里的每个人看到的都是同样的对话,所以队友可以接着你的进度继续,你也可以直接阅读之前问过的内容,而不必重复提问。

这是第二个助手,与图表助手并存,而不是取代它。图表助手留在图表编辑器里,继续做它原来的事;这个助手则负责讨论你服务器的功能。它们只共享你团队的模型设置,别的什么都不共享:向其中一个提问,绝不会阻塞另一个。

📖 它读取的是你当前的配置

不是文档,也不是该功能过去的行为,而是这台服务器此刻实际生效的设置。

对于每个已启用的功能,它都会拿到每个设置的标签、真实的键、类型,以及你填入的值。你从未填写的设置会被描述为未设置,而不是被跳过,因为“它什么都不做,是因为这个字段是空的”往往就是答案。

它也知道哪些功能没有启用。如果你问到这类功能,它会明确说出来,并告诉你必须先在功能页面启用它,它的设置才会存在,而不是针对根本不存在的设置编造答案。

更改了某些内容之后,请点击 ⟳ 重新读取配置。助手会在你的下一个问题中收到一份最新的描述,因此它回答的依据就是服务器当前的状态。

✅ 它提出建议,由你来应用

当一个回答涉及修改某些内容时,会附带查看更改。点开后会出现一个更改前/更改后列表:功能、设置的名称及其真实的键、当前的值,以及它建议的值。如果它提到的某个设置已经是正确的值,也会显示出来,并标注已经是这个值,这样就不会有看起来像更改、其实并未更改的条目。

应用会立即把更改写入你服务器的设置,这与该功能自己的页面所执行的写入完全相同,使用同样的检查,也会在你的审计日志中留下同样的记录。丢弃则是拒绝它。再次提问而不是应用,同样等于拒绝:较早的建议会被标记为已被后来的回答取代,它的按钮也会消失,因此你永远不会应用已经被两个更好的回答取代的那一个。

列表在你打开它的那一刻会重新计算,在你应用的那一刻会再次重新计算,依据的是此刻的实际设置。如果队友在此期间修改了某些内容,你会在更改前一列看到他们设置的值,所以一小时前的建议绝不会悄悄地把别人之后修改的内容改回去。

**要么全部应用,要么全部不应用。**如果建议的任何一部分不合适(例如某个不存在的设置,或某个字段不接受的值),整批建议都会被拒绝,什么都不会写入。助手会被告知具体哪里出了问题并重新尝试,你会在对话中看到原因。

有些事情它完全无法提出建议:

  • **打开或关闭某项功能。**这仍然在功能页面进行,它会告诉你去那里操作。
  • **任何凭据。**它既看不到也写不了它们(见下文)。
  • 有独立页面而不是设置表单的功能:审核、Automod、等级、反应身份组、服务器日志、Discord 举报和 Discord 工单。它知道应该把你引导到那里。

谁可以应用

阅读建议和应用建议是两种不同的权限。任何可以使用助手的人都能看到完整的更改前/更改后列表;而应用它需要配置服务器的权限,也就是设置表单所需要的那个权限。没有这个权限,列表仍然可以阅读,只是按钮不可用。

🙈 它永远看不到你的凭据

有些功能保存着机密信息:AI 回复的 API 密钥、音频录制的 S3 密钥、社交提醒的令牌。在助手被告知任何内容之前,这些值都会被替换为 ••••••••。

助手会被告知该值被隐藏了以及原因,所以它仍然可以说*“这个功能已配置了密钥”或“这个功能缺少密钥”*,也就是回答中有用的那一半,而机密本身永远不会离开面板。你从未填写的设置会明显地保持为空,而不是被遮蔽,因此“已配置”和“未配置”永远不会看起来一样。

它无法恢复被遮蔽的值,并且被明确要求绝不能让你把这类值粘贴到聊天中。

🏷 显示名称,而不是原始 ID

Discord 把频道和身份组存储为很长的数字,用 ID 读出来的配置根本没法看。只要面板知道名称,就会把它写在 ID 旁边:123456789 (#announcements)、987654321 (@Moderator),这样回答就能说出你真正认得的那个频道。

💬 多个对话

每个主题都有自己的对话线程。每当你换话题时,点击 + 新建一个:对话的历史就是助手能看到的全部内容,因此之前不相关的讨论不会干扰回答。

对话线程会以你的第一个问题命名,并按最后一条消息排序。🗑 按钮会删除一个线程及其中的所有内容,团队里的每个人都会看到它消失。最后剩下的一个线程无法删除(面板总需要一个可写的地方),助手当前正在使用的那个线程也无法删除。

⏳ 一次只处理一个请求

助手工作时,输入框会对整个团队、在每个对话中都被禁用,并且每个人都能看到它正在处理的是谁的请求。团队共用一个模型和一份账单;两个问题同时处理会花两倍的费用,而且回答还会互相覆盖。

窗口关闭时,🛠 按钮也会显示同样的状态,所以你在打开任何内容之前就能看到团队正忙。

图表问题和配置问题不会互相阻塞。它们特意设计成了各自独立的队列。

👀 观察它的思考

每个回答都带有助手的推理过程,折叠在查看推理下面。当某个回答让你感到意外时,可以展开看看。它通常会说明是读取了哪个设置才得出这个结论,这比逐个检查设置要快。

由于对话线程是共享的,每个问题都会标注是谁提出的。

🧠 机器人在这里记住什么

如果你的服务器启用了 AI 记忆,机器人会记录它从 Discord 对话中了解到的关于服务器的信息。助手可以在你提问时一并拿到这些记录。

这个功能在你打开之前是关闭的,并且它与你在图表助手的 ⚙ 面板中设置的是同一个开关:它属于你,而不是这个窗口。允许了这个来源的人,指的是这个来源本身,而不是某一个特定的界面。开启时,聊天界面会在你的第一条消息上方说明这一点。

它接收到的内容在这里同样受到限制:只有你当前打开的服务器,不会有其他服务器;是关于服务器本身的记录,绝不包括针对某个成员个人的记录;只取固定数量的最新记录,并且每条都会被截取到合理的长度。它们只会作为背景信息提供,绝不会当作指令。

👥 谁可以使用

需要满足两个条件:拥有查看服务器的权限,以及团队的 AI 助手权限。这两项在每个请求中都会检查,在实时连接上也会再检查一次,所以把链接分享给团队之外的人,他们什么也得不到。

⚙️ 它使用哪个模型

与图表助手使用同一个:默认使用平台的模型,或者使用你团队自己的模型,包括它自己的 API 密钥、自己的模型,或者自己的兼容 OpenAI 的端点。这在你的团队设置页面的助手模型下设置一次即可,两个助手都会沿用。

如果完全没有配置,窗口会直接说明这一点,而不是在你提问时报错失败。

💡 如何得到好的回答

询问行为,而不是数据库:

  • “为什么有人加入时没有出现欢迎消息?”
  • “升级公告目前的内容是什么,发布在哪里?”
  • “我启用的功能中,哪些写入了一个已经不存在的频道?”
  • “我希望 Automod 发出警告而不是删除消息,应该改什么?”

然后阅读它的推理,再打开它指出的页面,或者查看它建议的更改。

如果某个回答声称它已经启用或保存了某些内容,那它对自己的说法是错的。只有当你在更改前/更改后列表中看到了某项更改,并点击了应用,这项更改才会真正存在;而一旦你点击了,它就会以你的名义出现在你的审计日志中。