fix: 记忆嵌入兼容性 + 管理员称呼 + 记忆归因三大修复

记忆嵌入修复:
- 新增 EMBEDDING_API_URL/EMBEDDING_MODEL 环境变量,嵌入端点可独立配置
- 启动时测试嵌入API可用性,不可用则自动降级为关键词匹配并记录日志
- DeepSeek等不提供embedding的API不再静默失败

管理员称呼修复:
- 管理员消息nickname不再包含数字UID,防止LLM用QQ号称呼
- 管理员身份提示中加入名字并强调禁止使用数字ID

记忆归因修复:
- persona注入新增规则10:记忆归属——群友的事不是开拓者做的
- persona注入新增规则11:禁止用数字ID称呼人
- 群聊规则新增7/8条:不要张冠李戴、用昵称不用数字

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-07-06 20:42:40 +08:00
parent d0fd1c06ec
commit 9b0c05f03d
4 changed files with 31 additions and 7 deletions
+7 -1
View File
@@ -762,7 +762,13 @@ func forwardToAICore(cfg *config.Config, msg *bridge.UnifiedMessage, mode, userI
"message": msg.Content,
"mode": mode,
"routing": msg.RouteType,
"nickname": fmt.Sprintf("%s (%s)", msg.SenderName, msg.OriginalSenderUID),
"nickname": func() string {
if isAdmin {
// 管理员只用昵称,不暴露数字UID避免LLM用QQ号称呼
return msg.SenderName
}
return fmt.Sprintf("%s (%s)", msg.SenderName, msg.OriginalSenderUID)
}(),
"is_admin": isAdmin,
"source": map[string]string{
"platform": msg.Platform,