OpenClaw 模型口径问题复盘
OpenClaw模型口径问题复盘摘要:同一时段出现文本与session_status两种不同模型回复,原因是历史回答方式问题与多agent配置差异叠加。根因分析显示部分回答未实时读取状态,且多个bot绑定不同agent。修复措施包括强制调用session_status获取真实模型、仅返回Model行、禁止猜测其他bot状态,并将规则统一维护在AGENTS.md中。后续建议以session_stat
·
OpenClaw 模型口径问题复盘
1. 问题现象
同一时段里出现两种回复:
- 文本口径:
当前模型:dashscope/qwen3.5-plus session_status口径:Model: openrouter/auto
看起来像冲突,实际是“历史回答方式问题 + 多 agent 模型不同”叠加。
2. 根因分析
2.1 历史阶段(口径漂移)
部分回答是自然语言自报模型,没有先读取实时状态,导致口径可能不准确。
2.2 当前阶段(配置差异)
多个 bot 绑定的是不同 agent,同一群里同时 @ 多个 bot 时,它们各自返回自己的真实模型,因此可能不同。
3. 已落地修复
已加硬规则:
- 问“当前模型/状态”必须先调用
session_status - 只返回
Model:行 - 不猜测其他 bot
- 失败只回失败原因
并完成规则去重:
- 规则保留在
AGENTS.md
Hard Rule - Model Status Replies
- If a user asks for current model/status (for example: “当前模型”, “你现在是什么模型”, “/status”), call
session_statusfirst. - Reply with only your own session model, copied from the
Model:line insession_status. - Do not guess or infer any other bot/agent model.
- If
session_statusfails, reply with the failure reason only.
4. 后续建议
- 以
session_status的Model:行作为唯一真值。 - 切换模型后用新消息再次验证,避免旧会话干扰。
本篇小编个人记录在养虾 过程中的一些问题,仅供参考。
更多推荐



所有评论(0)