Repository navigation
4.7.3 - Human conversation learning and UI fixes
本版本包含已合入主仓库的 PR #289、#290、#291、#292。学习样本来源和注入、自动学习/黑话开关、面板统计与依赖控件均已修复。
学习与安全
- MaiBot 表达模式和基础风格学习使用群友之间的上下文,不再合并 Bot 回复;仅指定单个用户时,其他群友可作为上下文但不会成为学习响应方。
- 保留引用、时间顺序、Bot 定向、黑名单和命令边界;人格分析过滤明确面向 Bot 的发言。
- 表达模式按群组/人格/可选响应用户作用域存储;仅已批准且匹配作用域的样本进入提示,消息内容以限长 JSON 引用,不插入裸文本。
- 自动学习及 V2 黑话开关在运行期生效;上下文黑话推断、待审/并发上下文更新与人工审查状态已修复。
- 人格候选在批准前不会写入框架人格。
Dashboard 与指标
- 表达样本计数读取真实已存样本,独立于审查数量。
- 内嵌和独立 Dashboard 的依赖安装按钮修复尺寸、对齐和窄屏溢出;生产构建已更新。
升级说明
新增 is_bot_target 和 is_style_context 字段,通过现有增量迁移添加;旧记录默认 false。旧表达样本保留,历史来源缺少可靠标记,如需去除历史污染,请在面板手动清理后重新学习。
验证
- 本地完整后端:1136 passed, 1 skipped(可选
json-repair未安装)。 - 前端:83 tests passed;TypeScript 类型检查和生产构建通过。
- PR CI:Linux 与 Windows Python 3.12、3.13、3.14 均通过。
- SQLite 迁移和样本/审查/作用域/边界覆盖;未连接 MySQL 或实际 AstrBot 生产实例。