|
@@ -52,6 +52,22 @@
|
|
|
- **为什么先欠着**:只影响观感,不影响功能;改模板会扩大改动面。
|
|
- **为什么先欠着**:只影响观感,不影响功能;改模板会扩大改动面。
|
|
|
- **该还的条件**:需要展示这类提示时。
|
|
- **该还的条件**:需要展示这类提示时。
|
|
|
|
|
|
|
|
|
|
+### 6. 语音识别仍跑在厂商(metamaker)的服务上
|
|
|
|
|
+
|
|
|
|
|
+- **是什么**:语音输入走 `wss://qingpu-data-api.metamaker.cn/common/asr_hub`
|
|
|
|
|
+ (引擎 `aliyun_dashscope`),且**鉴权 token 与 appKey 都硬编码在源码里**
|
|
|
|
|
+ (`src/three-libs/asr/index.ts` 的 token:`iss: human-large-screen`,**exp 2034-12-29**,入库可见)。
|
|
|
|
|
+- **为什么先欠着**:**用户 2026-09-18 明确「先不动,先用原来的语音识别功能」**——
|
|
|
|
|
+ 现在能用、无成本、前端零维护;独立的成本主要在「要有人长期维护一个 ASR 网关 + 引擎账号」。
|
|
|
|
|
+- **欠着会怎样**:⚠️ **厂商若失效那条 token、或停掉那个网关,语音功能会突然不可用,且没有任何预警**;
|
|
|
|
|
+ 另外用户语音音频流经厂商服务器(政务场景下涉及数据合规评估)。
|
|
|
|
|
+- **该还的条件**:出现以下任一情况就该动 —— ①厂商停服/改价/要求换凭据;②合规要求音频不出自己的服务器;
|
|
|
|
|
+ ③要换引擎。**退路已经准备好**:协议契约已存档在
|
|
|
|
|
+ [`../reference/current-api-call-sites.md`](../reference/current-api-call-sites.md) 的「ASR 协议契约」,
|
|
|
|
|
+ 实现方照着就能写自建网关,**前端一行都不用改**(只把 `VITE_ASR` 指向新地址)。
|
|
|
|
|
+- **一个低成本的前置动作(尚未做)**:把 `index.html` 里写死的 `globalThis.isXF = false`
|
|
|
|
|
+ **改成环境变量开关** —— 这样万一厂商出问题,改配置就能切到讯飞分支,不必改代码重新发版。
|
|
|
|
|
+
|
|
|
## 已还
|
|
## 已还
|
|
|
|
|
|
|
|
(还清后从上面移到此处,保留一行说明怎么还的,便于追溯)
|
|
(还清后从上面移到此处,保留一行说明怎么还的,便于追溯)
|