保留目录骨架与文件名,内容全部以当前源码为依据重写:范围与版本锚点 (2.0.0-Beta.1 / crate 0.1.0 / com.openless.app)、架构分层与 Core 模块地图、 桌面验收清单(功能域→源码入口→证据)、Linux 交接 8 篇(沿用 L01-L12 登记体系, 锚点落到 settings.rs/audio.rs/ports.rs 等)、后端接口契约、Android 计划、 运营指南 5 篇(以 provider descriptor 与实际 CSP/.gitmodules 为锚)。 原过程中的计划叙述、截图与历史收口记录不再保留。
1.1 KiB
1.1 KiB
讯飞(iflytek)ASR 配置
状态:canonical(2026-09-07 以源码为准重写);更新:2026-09-07。
1. 代码中的定义
- Provider:
iflytek(labelKeyasrIflytek),authRequirement = Xfyun;无内置默认端点/模型。 - 凭据(
crates/openless-core/src/asr/xfyun.rs:62-69):app_id+api_key(两者非空才视为已配置);连接时以app_id + timestamp计算signa签名(compute_signa,xfyun.rs:637)。 - 验证探针:
asr_silence_allows_no_final。 - 对接的是讯飞开放平台实时语音转写(RTASR);协议细节以
asr/xfyun.rs当前实现为准。
2. 在应用内配置
设置 → AI 服务 → 语音识别 → 添加渠道,选择讯飞;填入 AppID 与 API Key,保存后执行“验证”。验证结果(成功/失败与时间)显示在渠道列表。
3. 开通与排错
- 服务开通、AppID/API Key 获取在讯飞开放平台控制台完成(外部平台操作,以官方文档为准)。
- 鉴权失败多为 AppID 与 Key 不配套或时间偏差;渠道验证结果会给出可读错误。