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_status first.
  • Reply with only your own session model, copied from the Model: line in session_status.
  • Do not guess or infer any other bot/agent model.
  • If session_status fails, reply with the failure reason only.

4. 后续建议

  1. session_statusModel: 行作为唯一真值。
  2. 切换模型后用新消息再次验证,避免旧会话干扰。

本篇小编个人记录在养虾 过程中的一些问题,仅供参考。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐