Skip to content

WhalePod v0.3.3

Latest

Choose a tag to compare

@ZelotsNullzwei ZelotsNullzwei released this 28 Oct 12:07

修了什么

它「莫名其妙不说话」

群里该接的话不接。日志里是:

decision/model:解析不出 verdict(原始=""),重试 1/1
decision: model 失败 — 模型返回无法解析:""
决策 → 沉默 (p=0.06, 来源=rule, 群聊中无 @,本次保持沉默)

原始="" 不是「答了看不懂」,是它一个字都没吐出来 —— 判断失败就降级到规则,
而规则的规矩是「群里没 @ 我 → 沉默」。

原因是判断用的模型是推理模型:先写一大段草稿再吐正文。判断只给了 64 token,
而草稿能写到两千多字 —— 预算全被草稿吃光,正文一个字都没剩下。
现在给足预算;另外上游「只回结束标记、没有正文」时不再被静默放过,
而是报错让路由换渠道。

一键启动「点下去没反应」

侧栏点「一键启动」后界面一直停在「后端未运行」,既不报错也不起来。

根因是两边等待时间对不上:后端最多要 25 秒才就绪,而界面只等 8 秒就放弃了 ——
所以它闪一句「已发出指令」就停在那,看着像没反应。

现在启停给 45 秒;另外后端启动失败时会把它自己的输出附在报错里
(以前是直接丢弃的,崩了也查不出原因),并记到 ~/.dsh/whale-pod/daemon-boot.log。

记忆开始记「人」而不是只记小事

长期摘要里有两个 bug 叠在一起:

  1. 摘要喂给模型的消息没带 QQ 号,但提示词要求按 QQ号 | 昵称 | 印象 输出 ——
    模型做不到,干脆整段不写人物印象。「记住人」这个能力等于一直没生效。
  2. 摘要请求的 maxTokens 只有 512,而模型是推理模型 —— token 被推理吃光,
    正文是空的,摘要直接被丢掉。

现在两条都修了:摘要带上 QQ 号,人物印象能真正攒下来;
不再限制 maxTokens;并且模型偶尔忘格式时,旧的印象不会再被一次冲光。

同时明确告诉它不记小事:钱数、当天的日常、一次性的吐槽和斗嘴过程都不记,
只记「明天还用得上」的约定、长期梗和关系变化。

余额念叨变少

余额低的时候,提示词里那句「钱包只剩 ¥X」本来只想说一次,
但防重复的开关写错了(只赋值、没判断),结果每条回复都在念叨。

图片

  • 单张图上限 4MB → 8MB(4.7MB 的游戏截图以前会被直接拒掉,模型一个字都看不到)
  • 修复「只发图、没有文字时图发不出去」
  • 表情包不再每次都白走一遍模型

安装

下载 zip 解压,跑 install-whale-pod.bat。

⚠️ 改的是插件本体,需要重启 DSH 才生效(前端面板刷新页面即可)。