Skip to content
AstrBot
Main Navigation 主页博客路线图HTTP API

简体中文

English

简体中文

English

切换日光/暗黑模式

简介和部署接入消息平台接入 AI使用开发
Sidebar Navigation

简介

关于 AstrBot

社区

常见问题

部署

包管理器部署

雨云一键云部署

桌面客户端部署

启动器一键部署

Docker 部署

Kubernetes 部署

宝塔面板部署

1Panel 部署

手动部署

其他部署方式

CasaOS 部署

优云智算 GPU 部署

社区提供的部署方式

支持我们

接入消息平台

快速接入指南

QQ 官方机器人

Websockets 方式(推荐)

Webhook 方式

OneBot v11

企微应用

企微智能机器人

微信公众号

个人微信

飞书

钉钉

Telegram

LINE

Slack

Mattermost

Misskey

Discord

KOOK

Satori

接入 Satori

使用 server-satori

社区提供

Matrix

VoceChat

接入 AI

✨ 接入模型服务

MiraRouter

NewAPI

胜算云

AIHubMix

PPIO 派欧云

硅基流动

小马算力

302.AI

Ollama

LMStudio

⚙️ Agent 执行器

内置 Agent 执行器

Dify

扣子 Coze

阿里云百炼应用

DeerFlow

使用

WebUI

AstrBot CLI

内置指令

插件

插件

MCP

技能 Skills

AstrBot 内置 AI

Agent 沙盒环境

SubAgent 编排

主动型能力

网页搜索

知识库

上下文压缩

自定义规则

Agent 执行方式

统一 Webhook 模式

开发

插件开发

🌠 从这里开始

最小实例

接收消息事件

发送消息

插件配置

插件可视化视图

插件国际化

调用 AI

存储

文转图

会话控制器

杂项

发布插件

插件指南(旧)

插件市场规范

版本列表

2026-06-27

接入平台适配器

AstrBot HTTP API

API Scope 与接口对照

AstrBot 配置文件

其他

异常诊断

自部署文转图

插件下载不了?试试自建 GitHub 加速服务

社区活动

开源之夏 2025

桐谷霁屿 x AstrBot 插件奖励活动

目录

自定义规则 ​

自定义规则用于给某个具体会话设置例外,而不必为每个群聊或私聊复制一份配置文件。例如:

  • 工作群使用专业的人格和指定聊天模型,其他会话继续使用默认设置。
  • 某个群只响应插件指令,不自动生成 AI 回复。
  • 某个私聊关闭语音回复,或限制使用部分插件。
  • 为一个会话选择特定的知识库。

这些规则优先于会话所属配置文件中对应的设置。没有单独指定的项目仍使用原来的设置;自定义规则不会创建新的模型、人格、插件或知识库,需要先在相应页面准备好它们。

先确认消息会话来源(UMO) ​

UMO(Unified Message Origin,统一消息来源)标识某个平台实例下的具体会话。自定义规则绑定的是 UMO,不是用户昵称,也不是当前对话的标题。

在需要配置的群聊或私聊中发送 /sid,查看返回的 UMO,再与 WebUI 中的会话来源核对。平台、群聊和私聊可能有相似名称,使用 UMO 能避免改错会话。指令及唤醒前缀说明见内置指令。

NOTE

群聊是否按成员隔离对话,会影响会话划分。请以目标消息实际返回的 UMO 为准。为同一会话新建对话,不等于移除该 UMO 的自定义规则。

添加第一条规则 ​

  1. 先在目标群聊或私聊中与机器人进行一次对话,让 AstrBot 记录这个消息来源。
  2. 打开 WebUI 左侧「自定义规则」。
  3. 点击「添加规则」,在「选择会话」中选择目标来源,再点击「下一步」。已有规则的会话直接点击列表中的编辑按钮。
  4. 在「编辑自定义规则」窗口中修改需要的设置,例如在「模型配置」选择聊天模型。
  5. 点击该设置区域下方的「保存」。窗口中的服务、模型、人格、插件和知识库分别保存;修改多个区域时,请逐一保存。
  6. 回到目标会话发送消息,确认规则效果。

编辑自定义规则

规则保存后即生效,不需要重启 AstrBot。旧版本文档中的「会话管理」以及「更多功能 → 自定义规则」入口,对应当前左侧的「自定义规则」。

可以设置什么 ​

区域设置用途
服务配置启用该消息会话来源的消息处理关闭后停止处理这个来源的消息,包含正常的 AI 回复和插件响应。恢复时应在 WebUI 重新开启。
服务配置启用 LLM关闭后停止该会话的常规 AI 对话处理;插件指令仍可使用,具体插件自身的行为由插件决定。
服务配置启用 TTS控制该会话是否使用语音合成输出;仍需先配置语音合成模型及相关全局功能。
服务配置消息会话来源备注名称为会话添加便于识别的备注,不会改变 UMO。
模型配置聊天模型、语音识别模型、语音合成模型为会话选择已经添加的模型,或选择「跟随配置文件」。
人格配置选择人格对这个会话强制使用指定人格;不选择则取消这项强制规则。
插件配置禁用的插件选择只在当前会话中禁用的插件,其他会话不受影响。
知识库配置选择知识库、返回结果数量使用指定知识库和检索结果数量,覆盖当前配置文件的对应设置。

服务开关用于控制该会话能否使用已配置的功能。单独勾选 LLM 或 TTS,不会替你开启配置文件中关闭的功能,也不会自动配置模型。

人格、插件和知识库的基础设置分别见 WebUI、插件和知识库。

自定义规则与配置文件的区别 ​

配置文件适合设置一组完整的机器人行为,例如模型、唤醒方式、消息处理和工具能力。自定义规则适合对其中少数会话做局部调整。

例如,两个群都使用 default 配置文件,但你只希望群 A 使用另一个聊天模型。可以只给群 A 添加模型规则,群 B 不受影响。之后修改 default 的聊天模型时,群 A 的指定模型仍然优先,直到你删除这条规则或选择「跟随配置文件」。

规则也不能使已经全局停用的插件重新加载。需要先在「插件」页面启用插件,再用自定义规则决定在哪些会话中禁用它。

修改和恢复默认设置 ​

在列表中搜索会话来源或备注,点击编辑按钮继续修改。每个区域都有自己的保存按钮。

  • 模型:选择「跟随配置文件」并保存,移除对应的模型覆盖。
  • 人格:清空人格选择并保存,移除强制人格规则,恢复正常的人格选择逻辑。
  • 插件:从禁用列表中移除插件并保存;清空列表可取消该会话的插件禁用规则。
  • 知识库:清空知识库选择并保存,会移除会话级知识库规则,恢复配置文件的知识库设置。这不表示关闭知识库。
  • 整个会话:点击列表中的删除按钮,确认后删除该 UMO 的所有自定义规则,恢复原有设置。

删除自定义规则不会删除模型、插件、知识库或聊天记录。

批量操作和分组 ​

需要调整多个会话时,可以使用页面下方的「批量操作」:

  1. 在规则列表勾选会话,或在「应用范围」中选择全部会话、所有群聊、所有私聊或自定义分组。
  2. 选择要修改的 LLM、TTS 状态或聊天模型。
  3. 点击「应用更改」,然后检查目标会话的规则。

批量操作只修改选中的项目。首次使用建议先对少量已选会话操作,再扩展范围。

「分组管理」可以把相关会话整理到一个命名分组中,再以该分组作为批量操作范围。分组本身不会让成员自动继承同一套规则;加入分组后仍需执行批量修改。

常见问题 ​

添加规则时找不到会话 ​

先让目标会话与机器人进行一次对话,再点击「刷新」或重新打开「添加规则」。已有规则的来源不会再次出现在添加列表中,请从主列表编辑。

换了配置文件,怎么仍然使用旧模型或人格? ​

检查这个 UMO 是否有自定义规则。会话级指定仍优先生效;选择「跟随配置文件」、清空人格或删除规则后再测试。

已经关闭消息处理,机器人不响应恢复指令怎么办? ​

关闭消息处理会阻止该来源的消息进入后续处理流程。请在 WebUI 的「自定义规则」中重新开启,不要依赖在被停用的会话里发送指令来恢复。

保存后没有变化 ​

核对目标 UMO、修改区域的保存结果,以及选择的模型、插件、人格或知识库是否可用。对比时使用新消息测试;自定义规则不会改写已经生成的回复。

发现文档有问题?在 GitHub 上编辑此页

Last updated:

Pager
上一篇上下文压缩
下一篇Agent 执行方式

Deployed on Rainyun Logo