Redesign frontend

This commit is contained in:
Xin Wang
2026-07-16 13:58:44 +08:00
parent 69896460cb
commit af70358686
98 changed files with 880 additions and 11435 deletions

View File

@@ -512,7 +512,8 @@ E M S → ems
## 11. 最近 Final 上下文
匹配文本使用最近五条市民 ASR Final。
市民和坐席文本都参与匹配。同一次通话维护一个共享上下文窗口,
匹配文本使用该通话最近五条 ASR Final。
目的:降低 ASR 切段造成的漏判。
@@ -540,20 +541,20 @@ Final 28多多上买的
会话中按 seq 保存:
```java
private final NavigableMap<Long, String> recentCitizenFinals =
private final NavigableMap<Long, String> recentFinals =
new TreeMap<>();
```
```java
public void appendCitizenFinal(
public void appendFinal(
long seq,
String text,
int windowSize
) {
recentCitizenFinals.put(seq, text);
recentFinals.put(seq, text);
while (recentCitizenFinals.size() > windowSize) {
recentCitizenFinals.pollFirstEntry();
while (recentFinals.size() > windowSize) {
recentFinals.pollFirstEntry();
}
}
```
@@ -969,7 +970,33 @@ PUT /api/v1/admin/rules
}
```
### 17.3 测试当前生效规则
### 17.3 查询历史版本
```http
GET /api/v1/admin/rules/versions?limit=20
```
按版本号倒序返回版本摘要,包括版本号、是否生效、规则数、关键词数和创建时间。
### 17.4 回溯历史版本
```http
POST /api/v1/admin/rules/versions/{version}/restore
```
请求:
```json
{
"baseVersion": 8
}
```
回溯不会重新激活或修改旧记录。系统复制目标历史版本的规则内容,
创建并发布一个新的递增版本。例如当前 V8 回溯 V3最终创建并生效 V9。
`baseVersion` 继续用于乐观并发控制。
### 17.5 测试当前生效规则
```http
POST /api/v1/admin/rules/test
@@ -1376,7 +1403,7 @@ java \
3. 同一通话后续出现“拼多多”产生新增提醒
4. 同一个 `callId + seq` 重复提交返回 `duplicate=true`
5. 少量乱序请求仍可参与匹配
6. 坐席文本不参与匹配
6. 市民和坐席文本均可触发匹配,并共享同一通话上下文窗口
7. Partial 文本不参与匹配
8. `EMS``ems``E M S` 均可命中
9. 相邻 Final 拼接后可命中被切分的品牌