Skip to content

v1.75.0

Choose a tag to compare

@araea araea released this 28 Oct 00:20

搭话的人格多了一层「心思」:每轮开口之前,它先给自己写一行内心状态,再回话。

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