界面显示「查询失败」 - cc-switch
Quick fix
升级至 v3.16.2 以上修复查询路由,或使用自定义模板配置余额查询接口;将 hooks 写入通用配置防丢失,并调大故障转移超时阈值防覆盖。
Symptom
Section titled “Symptom”界面显示「查询失败」该问题主要由 cc-switch 在切换供应商时的配置重写与接口路由机制引起。对于智谱 GLM,早期版本将余额查询接口硬编码,导致使用 open.bigmodel.cn 时解析失败,从而在界面显示查询错误,但不影响实际 API 转发。此外,切换配置时 cc-switch 采用重写 setting.json 而非替换词条的方式,若未将 hooks 等参数写入“通用配置”,会导致这些配置丢失。
在开启自动故障转移时,若流式/非流式超时阈值设置不当,可能触发上下文机制异常,导致模型配置被错误覆盖(如 GLM 配置变为 mimo)。对于 Hermes 等其他工具,切换后若顶层 model.provider 缺少 custom: 前缀,也会导致实际运行不生效。
升级 cc-switch 至 v3.16.2 或更高版本,以修复智谱 GLM 余额查询端点的路由问题。
若升级后仍报错,请在供应商设置中使用自定义模板配置查询接口,将请求 URL 指向 https://bigmodel.cn/api/monitor/usage/quota/limit 并编写 extractor 函数解析 remaining 和 usage 字段。
将 hooks 等所有供应商都需要的公共配置写入“通用配置”并勾选,防止切换时配置文件被重写导致丢失。
// setting.json{"hooks": {// 请确保在 cc-switch 的“通用配置”中编辑并勾选此项}}若开启自动故障转移,请在设置中适当加大流式与非流式超时的阈值,避免超时导致配置上下文错乱;若已发生错乱,请关闭旧终端窗口并新开窗口以清除上下文。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”本页汇总自 4 个真实 issue
- 为什么界面显示查询失败,但 API 实际可用?
- 查询失败仅指 cc-switch 调用智谱余额/用量查询接口时返回格式不匹配或路由错误,不影响底层代理层的 API 请求转发。
- 切换供应商后,我原本配置的 hooks 为什么不见了?
- 这是预期行为。为防止不同供应商参数污染,cc-switch 切换时会重写 setting.json。请将 hooks 写入“通用配置”并在编辑时勾选。
- 开启自动故障转移后,GLM 的配置为什么变成了其他模型?
- 故障转移的流式/非流式超时阈值过小可能导致上下文机制异常。请适当加大超时阈值,并尝试关闭旧终端窗口新开窗口以清除上下文。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。