Repository navigation
v1.75.0
搭话的人格多了一层「心思」:每轮开口之前,它先给自己写一行内心状态,再回话。
- 六个格子:场景(眼前是什么场面)、对话对象、动作(这会儿在干什么:只是看着、刚说完一句在等回应、边忙别的边瞄一眼)、状态(精神头)、心情(情绪,不是评价)、想法(心里最实的那句)。写成
[心]{…}一行,排在消息前面 - 这一行只给自己看:发送前被剥掉,不进群、不占条数;用了工具的那一轮也一样。模型偶尔把它抄进要发的消息里时,发送前的检查会拦下这一条并要求重写
- 落盘到
data/ambient/mind.json(每个群、每个私聊各一份),下一轮摆在群聊记录后面。它记得「我刚才对这件事是这么想的」,同一个人不会每轮重新做一次;半天前的念头不再摆出来 - 不是每次多调一次模型:就跟正文一起写,成本是每轮多几十个字的输出。判定那一步看不到这份心思——它只看要不要接这句话,不该被上一轮的念头带着走
- 判定那次看到的精神头(
mood_enabled)照旧;两件事分工不同:那是算出来的,这是它自己写的 - 新配置项
[ambient] mind_enabled,默认开;关掉就不再要求写,也不再摆出上一轮的 - 本轮跑了 267 个单元测试(含心思的解析:单行、缩进过的 JSON、写坏的记号、中文键、尖括号),没有为验证去调模型接口