Repository navigation
4.8.1 - affection query tool & guardrails compat (community contributions)
新增:好感度只读查询工具(PR #297,@Dashu-Li)
query_affectionLLM 工具:只读查询本人分数或当前群排行,不请求模型、不修改分数;独立于enable_llm_hooks开关。- 权限收口:普通成员仅本人;排行与查他人需事件角色 + 全局管理员名单双重校验;跨群仅限管理员私聊明确指定机器人已加入的群号。
- 只读边界:列级 SELECT、同分并列、未记录成员不按零分排名、状态分离(not_recorded/empty/unavailable/disabled/denied)、limit 钳制、超时保护;沿用现有
affection_scope不迁移历史。
修复:可选 Guardrails 兼容(PR #296,@Dashu-Li)
- 旧版 guardrails 引用已移除的
openai.error抛AttributeError时沿用本地 Pydantic 后备(此前仅捕获ImportError),目标管理等结构化校验服务不再初始化失败。
维护者落地
query_affection边界导入:MessageType改公开门面,AiocqhttpMessageEvent加守卫(AstrBot 内部路径变动时仅禁用 QQ 查询入口)。- 文档元数据版本行同步修正(4.8.0 发布时遗漏)。
Full Changelog: 4.8.0...4.8.1