AI 聊天与工单 AI
让机器人在聊天频道中回答问题、在被提及时回答,并在支持工单中提供帮助。
AI 聊天的工作方式
AI 聊天默认关闭。开启后,机器人会回复你所选频道中发布的任何消息;除非你将其关闭,服务器中任何提及机器人的消息也会得到回复。包含 @everyone 或 @here 的消息将被忽略。
每条消息都是独立回答的。机器人不会记住之前的对话内容,因此后续问题需要重新说明上下文。回复会被截断到 Discord 的 2,000 字符上限以内。
设置方法
所有设置都可以用 /aichat 或仪表盘的 AI 聊天页面完成。每个服务器有一个 AI 频道。可以随时重新运行设置,把它换到另一个频道或修改提示词。
- /aichat setup
- 开启 AI 聊天。可选项:用于回复的频道、是否回复提及、工单中是否显示“AI 帮助”按钮,以及系统提示词。
- /aichat remove-channel
- 在某个频道中停止回复,而无需关闭整个功能。
- /aichat status
- 显示当前频道、提及设置、工单设置和提示词。
- /aichat off
- 停止本服务器的所有 AI 回复。你的设置会被保留。
系统提示词
系统提示词告诉助手它是谁以及应当如何表现,并会随每个请求一同发送。默认是一个通用的 Discord 支持助手;一个好的提示词应当说明你的服务器、你销售或支持的内容,以及机器人应拒绝执行的操作。
提示词在命令中最多可输入 1,500 个字符。它也是“复制设置”会带到你其他服务器中的设置之一,因此你喜欢的提示词只需写一次。
冷却时间与限制
- 服务器限制
- 每台服务器每分钟最多 6 条 AI 回复,由所有成员共享。超出后,机器人会提示一次需要等待的秒数。
- 回复长度
- 上限为 2,000 个字符。
- 无记忆
- 每条消息都单独发送,不包含该频道中之前的消息。
- 服务提供商故障
- 如果所有服务提供商都失败,机器人会回复“AI 目前无法访问”,而不会让“正在输入”提示一直挂着。
由哪些服务提供商回答
Noxyr 不会要求你提供 API 密钥。请求会优先发送到 Google AI(Gemini,优先使用 Flash 模型),然后发送到 OpenRouter 上的免费模型,最后发送到 Groq。每个服务提供商最多尝试三个模型后才会切换,模型列表每小时自动刷新一次。
由于消息内容会发送给第三方模型,请勿在人们会发布私密信息的频道中开启 AI 聊天。
工单中的 AI 帮助
开启 ticket_help 选项(或在“工单”页面中开启“AI 帮助”开关)后,每个新工单都会在常规控件旁边显示一个“AI 帮助”按钮。按下后会发送一条简短消息,提示用户提及机器人并描述问题;随后的回复会像在其他任何地方提及机器人一样出现在工单中。
只有在 AI 聊天模块开启、AI 聊天已启用且工单已选择加入时,该按钮才会出现。关闭其中任意一项,新工单中就不会再显示它;在旧工单中按下它,只会提示 AI 帮助未启用。
工单 AI 依赖提及功能,因此请保持 respond_to_mentions 开启。它也会单独回答每条消息,工单仍由工作人员负责。
关闭功能
/aichat off 会停止所有回复(包括工单内),并保留你的频道和提示词以便之后使用。用 /module 关闭 AI 聊天模块效果相同,还会隐藏 /aichat 命令。如果想继续在工单中回复提及、但停止在频道中回复,请使用 /aichat remove-channel。