即刻追问 + 实时状态感知 #42
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
两个轻量信号,都只是给 ticket #38 已经建好的出口多接一根线,不新开任何主动出口:机器人发的消息如果
明确在等回应、短时间没人理,可能会像人一样追问一句;私聊对方的在线状态变化也会影响机器人主动重连的
时机。私聊输入状态(正在输入)只是给模型参考的被动事实,不触发任何主动性评估。
Acceptance criteria
send_message新增可选参数expects_reply: bool——模型显式声明这条消息是否在等待回应,不用文本启发式(问号结尾等规则)推断。
expects_reply消息短窗口未获回应触发本次冷场计时临时缩短,决策仍走 Recall 既有门控判断。
走既有两级门控(#37)→ 主动开口决策链。
双重覆盖,验证方式:构造一个渐进解锁未启的冷启动场景,确认追问确实被压制)。
同一接入点),不设熟悉度硬门槛。
不会导致任何一次门控评估被触发;落地为可读的活状态事实供模型自行参考发送时机,不接入已读延迟窗。
read_online_status、read_typing_status独立开位,某平台缺哪项即整字段在对应机制里缺席,优雅降级(不影响其它已有功能)。
expects_reply=true的消息,短窗口内无人回应"场景,私聊/群聊各自触发对应的追问路径;构造"对方上线"事件,观察 Recall 冷场计时确实被缩短。
Blocked by