### 现象 ## 现象 - 触发条件:在「设置 → 服务」中完成 ASR 语音(转写)供应商配置(例如火山引擎 bigasr,已填写 APP ID、Access Token、Resource ID 等必填项),保存后返回「概览」页。 - 当前表现:概览页左侧「ASR 语音」卡片仍显示状态标签「未配置」,与下方已展示的 ASR 供应商名称(如 `capswriter-local` 或当前激活供应商)不一致;同页「LLM 模型」卡片可正确显示「已配置」。语音识别功能本身可正常使用(概览页「最近识别」有转写记录,今日字数/时长等统计正常)。 - 证据: - 版本:OpenLess v1.3.4-13(BETA),Windows - 截图 1(服务页已配置 ASR):  - 截图 2(概览页状态未更新):  ### 影响 ## 影响 - 用户无法在概览页快速确认 ASR 是否已正确配置,容易误判为未设置而重复填写凭据或反复检查设置页。 - 概览页服务状态与真实可用性不一致,降低对配置状态的信任度;LLM 与 ASR 状态展示口径不统一,增加排查成本。 ### 建议接受标准 ## 建议接受标准 - [ ] 在「设置 → 服务」中完成当前激活 ASR 供应商的必填配置并保存后,概览页「ASR 语音」卡片状态应显示为「已配置」。 - [ ] 状态应与 `getCredentials` / 后端 `asr_configured` 判定结果一致,且与 ASR 实际可用性一致(能正常转写时不得显示「未配置」)。 - [ ] 切换不同 ASR 供应商(云端 / 本地)后,概览页状态应随当前激活供应商的配置情况正确更新。 - [ ] 回归:LLM 配置状态展示不受影响。 ### TODO / 不确定项 ## TODO / 不确定项 - 根因待确认:概览页依赖 `creds.asrConfigured`,需核对后端 `asr_configured_for_provider` 对当前激活供应商(如 `capswriter-local`、火山引擎等)的判定逻辑是否与设置页保存的凭据字段一致。 - 是否在离开设置页 / 保存凭据后需主动刷新概览页 credentials 状态(若存在缓存或未订阅更新,可作为修复方向之一)。
现象
现象
capswriter-local或当前激活供应商)不一致;同页「LLM 模型」卡片可正确显示「已配置」。语音识别功能本身可正常使用(概览页「最近识别」有转写记录,今日字数/时长等统计正常)。影响
影响
建议接受标准
建议接受标准
getCredentials/ 后端asr_configured判定结果一致,且与 ASR 实际可用性一致(能正常转写时不得显示「未配置」)。TODO / 不确定项
TODO / 不确定项
creds.asrConfigured,需核对后端asr_configured_for_provider对当前激活供应商(如capswriter-local、火山引擎等)的判定逻辑是否与设置页保存的凭据字段一致。