网页: 模型发现对于错误/不受支持的 API 密钥不会提供反馈

作者: LearningCircuit创建于 2026年9月18日更新于 2026年9月18日

来自 PR #6578 (QwenCloud 提供商) 的后续工作: 模型发现将身份验证失败的情况包含在一个空的模型列表中(`list_models_for_api` 捕获所有 → `[]` → 200 状态码,带有 `<provider>_models: []`)。用户无法区分"错误的密钥"、"不支持的密钥类型"和"没有密钥" — 下拉菜单只显示"没有可用的模型。请输入自定义模型名称。" QwenCloud 审查中有两个具体的子情况: - **无效密钥**: 静默的空下拉菜单;日志只显示"无法从 QwenCloud 列出模型。" - **Token Plan 密钥(`sk-sp-`)**: QwenCloud 从同一个门户中发出这些密钥,但它们针对不同的端点进行身份验证;在研究时,拥有一个密钥的用户会得到一个空列表以及一个通用的 401 状态码。研究页面的帮助文本记录了此限制,但在输入时进行前缀检查("这看起来像是一个 Token Plan 密钥 — 按需付费的 `sk-ws-` 密钥是受支持的")可以避免混淆。 建议: 从可用模型路由中返回每个提供商的 `discovery_status`(ok / no-key / auth-failed),并在模型下拉菜单旁边显示为内联提示;可选地为每个提供商添加密钥格式提示。

内容来源: LearningCircuit/local-deep-research