Skip to content

[asr] 概览页 ASR 语音状态显示为「未配置」 #532

@HKLHaoBin

Description

@HKLHaoBin

现象

现象

  • 触发条件:在「设置 → 服务」中完成 ASR 语音(转写)供应商配置(例如火山引擎 bigasr,已填写 APP ID、Access Token、Resource ID 等必填项),保存后返回「概览」页。
  • 当前表现:概览页左侧「ASR 语音」卡片仍显示状态标签「未配置」,与下方已展示的 ASR 供应商名称(如 capswriter-local 或当前激活供应商)不一致;同页「LLM 模型」卡片可正确显示「已配置」。语音识别功能本身可正常使用(概览页「最近识别」有转写记录,今日字数/时长等统计正常)。
  • 证据:
    • 版本:OpenLess v1.3.4-13(BETA),Windows
    • 截图 1(服务页已配置 ASR):

服务页 ASR 已配置

  • 截图 2(概览页状态未更新):

概览页 ASR 仍显示未配置

影响

影响

  • 用户无法在概览页快速确认 ASR 是否已正确配置,容易误判为未设置而重复填写凭据或反复检查设置页。
  • 概览页服务状态与真实可用性不一致,降低对配置状态的信任度;LLM 与 ASR 状态展示口径不统一,增加排查成本。

建议接受标准

建议接受标准

  • 在「设置 → 服务」中完成当前激活 ASR 供应商的必填配置并保存后,概览页「ASR 语音」卡片状态应显示为「已配置」。
  • 状态应与 getCredentials / 后端 asr_configured 判定结果一致,且与 ASR 实际可用性一致(能正常转写时不得显示「未配置」)。
  • 切换不同 ASR 供应商(云端 / 本地)后,概览页状态应随当前激活供应商的配置情况正确更新。
  • 回归:LLM 配置状态展示不受影响。

TODO / 不确定项

TODO / 不确定项

  • 根因待确认:概览页依赖 creds.asrConfigured,需核对后端 asr_configured_for_provider 对当前激活供应商(如 capswriter-local、火山引擎等)的判定逻辑是否与设置页保存的凭据字段一致。
  • 是否在离开设置页 / 保存凭据后需主动刷新概览页 credentials 状态(若存在缓存或未订阅更新,可作为修复方向之一)。

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions