Skip to content

✨ [OpenClaw] 模型 API 报错时给用户友好提示 + Fallback 机制 #184

@yeejiaa

Description

@yeejiaa

一句话: 模型报错时用户看到英文技术错误(HTTP 404),以为 Bot 坏了。

两步走:

Phase 1(先做):友好提示
拦截模型错误,给用户中文提示(如「AI 暂时开小差了,请稍后重试」),原始错误只进日志。

要注意的点:连续失败不能刷屏——5 分钟内连续失败只提示一次,成功一次重置计数。回复生成到一半中断时,已输出的内容保留,末尾追加一行提示并视觉区分。

Phase 2(后做):Fallback
Owner 配置备选模型,主模型不可用时自动切换。配置层级:单个 Bot 可覆盖全局默认。

验收标准:
Phase 1:

  • 模型错误时用户看到友好中文提示
  • 原始错误不展示,仅记录日志
  • 连续失败不刷屏
  • 流式中断保留已输出内容

Phase 2:

  • 支持配置 fallback 模型并自动切换

来源: pool #62

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1feature待定先 hold 一下的需求通过JOJO产品评审通过,等佳佳审批

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions