feat(persona,capacity): persona awakening 档位真生效 + 当前主角色已填(裁决 14.4.3)
- loader 新增可选 awakening 块(default_state/overrides{min_confidence,force_state}),载入期校验 + 归一化,
非法值显式报错(拒绝「写了却静默无效」);缺失 = nil = 无该档位,不补默认
- 组合根把当前主角色档案的档位填进 capacity.Config.Awakening(未知档位名告警后按无档位处理),
真的参与 Decide → applyAwakening(MinConfidence 优先于全局 0.6;force_state 钉死态)
- 当前主角色 cyrene.yaml 填 default_state=静息 + min_confidence=0.7(设计 §3 陪伴型取静息;
0.7 压掉 L2 趋势(0.66)误唤醒、仍低于 L1 强信号(0.9),温柔陪伴不误打扰)
- 复核:build/vet 绿 + persona/capacity/cmd 包测试绿;端到端 4 例锁定「同回合有无档位判定相反」;
变异两轮(yaml tag 改错 → 8 处红;解析但不接线 → 端到端红)均已还原
- 已知盲区(另派):per-role 注入未接线(loop/request.go 的 Input.Awakening);
面板整块替换 persona 会抹掉 awakening 块(需 applyAwakeningEdit)
This commit is contained in:
1 parent
38b4527949
commit
71fefe5fc3
7 files changed
+602
-1
No files matched your search
@@ -98,6 +98,17 @@ affection:
|
||||
delta: 10
|
||||
# 对应旧版五级:初识(0)/熟悉(50)/亲近(150)/信赖(350)/羁绊(700)
|
||||
|
||||
# 唤醒档位(design/14 §3,裁决 14.4.3):人格倾向 + 对意图感知的覆盖规则。
|
||||
# 本角色是「温柔陪伴」型:倾向落在静息档(缺省也是静息),并把人格级唤醒阈值抬到
|
||||
# 全局默认 0.6 之上 —— 只有明确的办事指令(L1 强信号,置信 0.9)才唤醒,
|
||||
# 靠上下文趋势猜出来的任务(L2,置信 0.66)不再打扰。宁可少唤醒,也不误打扰。
|
||||
# 三态取值:静息|唤醒|全能(也可写规范态名 quiet|awake|full);本块整体缺席 =
|
||||
# 无覆盖(不是配置错误),非法取值会在载入期显式报错,不会被静默忽略。
|
||||
awakening:
|
||||
default_state: 静息
|
||||
overrides:
|
||||
min_confidence: 0.7
|
||||
|
||||
# 角色视觉(此角色的头像/背景;只用于本角色,其他角色各自配置,绝不串用)
|
||||
visual:
|
||||
avatar: /images/Cyrene_Avatar/3rd_Form/Cyrene-3F-Q-Happy-1.png
|
||||
|
||||
Reference in new issue
Block a user