ClavueClavue
macOS AI 工作台

错误与问题反馈

当 Chat、API 或 imux 官方模型报错时,系统会给出可读说明 + 稳定错误码 + 排查参考(requestId)。本页说明如何快速定位问题,以及如何向我们反馈。

优先看错误末尾的「排查参考」行(例如 mbr_xxx · upstream_error · stage=upstream · HTTP 502)。把整行复制给我们,即可在服务端日志中精确关联。

错误会出现在哪里

  • imux 原生 App:Agent Chat 气泡中显示人话 + 排查参考;控制台有 [AgentChatProvider] 日志。
  • Web Chat / Playground/playground · chat.clavue.com):红色错误条 + 排查参考;浏览器控制台有 [clavue-chat] membership error。
  • APIapi.clavue.com/v1/* / www.clavue.com/api/membership/v1/*):JSON 信封 + 响应头 x-imux-request-id / x-imux-error-code / x-imux-error-stage。

如何读「排查参考」

典型格式:

官方模型上游暂时失败。请稍后重试,或切换模型(如 clavue-2.1-fast)。
请稍后再试。

排查参考: mbr_mrz… · upstream_error · stage=upstream · HTTP 502 · up=500
片段含义
mbr_…requestId,一次请求的全局关联 ID
upstream_error稳定错误码 code,决定如何恢复
stage=upstream失败阶段:auth / quota / upstream / validation…
HTTP 502返回给你的 HTTP 状态(可能已映射,如上游 401→503)
up=500上游原始状态(若有)

30 秒排查流程

  1. 确认已登录(账号页显示邮箱 / 套餐)。
  2. 看 code:额度 / 限流 → 账号与定价;upstream_* → 重试或换模型。
  3. 换一个官方模型(auto ↔ clavue-2.1-fast)再试一次。
  4. 仍失败:复制完整错误(含排查参考)反馈。

常见错误码

codeHTTP含义你可以做什么
sign_in_required401未登录,或会话 / Token 已失效打开账号页重新登录;CLI 重新做设备码登录
rate_limited429请求过于频繁(IP 或套餐 RPM)稍后再试;升级套餐可提高 RPM
quota_exceeded402日 / 周 / 月额度或加油包用尽升级、购买加油包、每日签到,或等待额度重置
official_models_only400请求了非官方模型 ID改用 auto · clavue · clavue-2.1 · -fast · -pro · -rev · -search(官方 MCP)
upstream_error502官方模型上游失败(例如 openai_error)重试;切换模型(如 clavue-2.1-fast);持续失败时带排查参考反馈
upstream_rate_limited429上游模型服务限流放慢频率,稍后再试
upstream_not_configured503服务侧上游未配置(运营侧)稍后重试;若持续出现请带 requestId 反馈
upstream_model_unavailable502产品模型对应的上游不可用切换其他官方模型;若全部失败请反馈
context_length_exceeded400对话内容超出模型上下文新开对话,或缩短本次请求
internal_error500服务内部异常重试;若反复出现请带 requestId 反馈

开发者完整信封字段见 开发者文档 与仓库 docs/membership-api-errors.md

已登录仍报错?不一定是登录问题

以前有些上游错误会显示成 openai_error,容易误以为没登录。现在:

  • 真正未登录 → code=sign_in_required,stage=auth
  • 官方上游挂了 → code=upstream_*,stage=upstream(会自动退还本次额度)
  • 额度不够 → code=quota_exceeded,stage=quota

额度与加油包

  • 查看用量:/account · /usage
  • 升级套餐:/pricing
  • 加油包:账号页签到 / 邀请 / 限时抢购;用尽 Free 额度后自动扣加油包。

如何反馈问题

反馈时请尽量附带下面信息,我们才能按 requestId 一秒定位:

  1. 完整错误文本(含「排查参考」或 Ref 行)
  2. 发生位置:imux App / Web Chat / API / CLI
  3. 大约时间(含时区)与所用模型(auto / clavue-2.1-fast…)
  4. 是否可复现;换模型 / 新对话后是否仍失败
  5. API 用户:响应头 x-imux-request-id 与响应 JSON
请勿粘贴 API Key、密码、完整会话 Cookie 或隐私对话内容。requestId 与错误码已足够排查。

渠道:GitHub Issues · 应用内反馈(若可用)· 开发者社区公告栏。

官方 MCP · 联网搜索

Clavue 官方 MCP(server=clavue)提供 web_search 工具,对应产品模型 clavue-2.1-search(非自由对话)。imux Agent 可直接调用 mcp__clavue__web_search;chat.clavue.com 的「调研」也会走同一路径。输出为 agent 统一 JSON(clavue.search.v1),含合规安全网关。 完整使用说明 →

# List official tools
curl -s https://api.clavue.com/v1/mcp -H "Authorization: Bearer $TOKEN"

# Call search
curl -s https://api.clavue.com/v1/mcp/tools/call \
  -H "Authorization: Bearer $TOKEN" -H "content-type: application/json" \
  -d '{"name":"web_search","arguments":{"query":"..."} }'

API 自检示例

# Expect 401 + requestId + code=sign_in_required when logged out
curl -si https://api.clavue.com/v1/chat/completions \
  -H "content-type: application/json" \
  -H "x-imux-request-id: mbr_cli_demo_001" \
  -d '{"model":"auto","messages":[{"role":"user","content":"hi"}]}' \
  | head -40

# Signed-in call (replace TOKEN)
curl -si https://api.clavue.com/v1/chat/completions \
  -H "Authorization: Bearer $TOKEN" \
  -H "content-type: application/json" \
  -d '{"model":"auto","messages":[{"role":"user","content":"hi"}]}'