统一触发路径与两级门控(Unified gating) #37
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Phase 4 PRD:#33([PRD] arise 主动性与真人感(Proactivity & Liveliness)—— Phase 4 落地)
What to build
本阶段唯一一个改变 Phase 1-3 既有行为的 ticket:把现在"被找到就必然处理并回应"的反应式派发,改造成
真正的两级门控——同一批 @提及/私聊消息,现在有可能被判定为"看了但不说"。所有触发源共用同一套判定
代码与同一个衰减令牌桶式沉默预算,被直接搭话的评估也计入这个预算。门控做出"要主动开口"的判断后,
先过一个短暂的沉默窗口(给真人抢话的机会),而不是立刻发送。
Acceptance criteria
如何接话,覆盖"一批消息里回哪几条"(
addressed_message_ids/skipped_message_ids,产出方是统一级二判定,不是独立的选择性回应机制)。
预算耗尽时可能被压下(明确接受的行为,需要有对应的测试断言这一点确实会发生)。
floor=1(读取 ticket #35 的解锁曲线)适用范围是"共享预算本身",不局限于旧"选择性回应"语义——事件触发的评估预算下限强制 ≥1,周期触发不设下限。
门控在它之后触发。
窗口的自然结果(不是独立于门控之外的判定分支)。
addressed/skipped_message_ids、注入的记忆条目、情感态三轴、沉默预算余量、命中意图),供录制回放测试与未来
/why消费。决定"要不要处理这批消息",处理路径本身不改。
支撑后续调参防回归。
Blocked by
KumaAgent referenced this issue2026-08-20 08:07:45 +00:00