v1.3.6
v1.3.6 Bug 修复
"昵称:内容"引用模式导致 LLM 发言人识别错乱
修复当用户消息以"昵称:"开头(如 某群友:服务器不插网线...)时,LLM 误判被引用者为实际发言者,导致回复对象错误的问题。
异常表现:用户 A 发送 某群友:xxx,BOT 回复时却直接对被引用的群友说话,而非对实际发送者用户 A 回应。
根因:上下文格式 [用户A]: 某群友:xxx 中存在双重冒号结构。LLM 将 某群友: 误解析为第二层发送者标注,认为被引用者是实际发言者,而非用户 A 消息中被引用/转述的内容。
修复内容:
- 在
_format_context和_format_conversation_memory中增加歧义消除 - 检测到消息内容以"昵称:"模式开头时,用引号包裹内容(
「某群友:xxx」) - 修复后格式:
[用户A]: 「某群友:xxx」,LLM 可清晰区分发送者标注与被引用内容
完整更新日志: https://github.com/MagicalYuYu/astrbot_plugin_smart_wakeup/blob/main/CHANGELOG.md