Files
openless/openless-all/app
H-Chris233 cb60a034b6 让凭据状态按 active provider 判断,修复错误配置提示
get_credentials 不再把 ASR 配置状态硬编码为 Volcengine,而是返回 active provider 与通用 asrConfigured/llmConfigured。前端 provider setup prompt 与 Overview 改为读取通用状态并展示 active provider 名称,避免 Whisper-compatible 用户已配置却持续被提示未配置。配置完成判定统一为 API Key 可空但 endpoint/model 必须存在:云端 ASR 需 endpoint/model,LLM 需 endpoint/model。保留旧字段做兼容过渡。

Constraint: 最小修改原则,保持现有 provider 凭据存储结构不变

Rejected: 只按 ASR API key 标记已配置 | keyless provider 会被误判,且 endpoint/model 缺失仍不可运行

Rejected: 彻底移除旧 volcengineConfigured/arkConfigured 字段 | 需要分阶段兼容前端调用

Confidence: high

Scope-risk: moderate

Reversibility: clean

Directive: Provider configured 表示具备 endpoint/model 基础配置;连接有效性仍由验证按钮负责

Tested: npm run -s build

Tested: cargo test -q (74 passed)

Related: #223
2026-05-06 00:23:19 +08:00
..