feat(y-log/knowledge): 日志前缀改 CM助手-全量 + 入库 nodeName 按标题去时间戳保持一致

1. Y-Log 上报 optDetail 前缀 B1-CM助手 → CM助手-全量(全量替换 44 个前端文件 + 文档)
2. 知识库入库 nodeName 改为只取 md5(标题).md(去掉时间戳),同一篇 md 每次入库一致,避免重复记录

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
吉鑫升andClaude Opus 4.8 committed 2026-06-24 15:46:51 +08:00
1 parent 3e68260afa
commit 5ecf28e60c
46 files changed
+307 -301

No files matched your search

+21 -21
View File
@@ -1,21 +1,21 @@
import { getBackendBaseURL } from "../config";
import { apiFetch } from "../api";
import { OptType, writeYLog } from "../log/y-log";
import type { ModelsResponse } from "./types";
export async function loadModels(): Promise<ModelsResponse> {
const res = await apiFetch(`${getBackendBaseURL()}/api/models`);
const data = (await res.json()) as Partial<ModelsResponse>;
const result: ModelsResponse = {
models: data.models ?? [],
token_usage: data.token_usage ?? { enabled: false },
};
writeYLog({
optType: OptType.search,
optDetail: "B1-CM助手-模型-查询",
url: "/api/models",
returnParam: result,
});
return result;
}
import { getBackendBaseURL } from "../config";
import { apiFetch } from "../api";
import { OptType, writeYLog } from "../log/y-log";
import type { ModelsResponse } from "./types";
export async function loadModels(): Promise<ModelsResponse> {
const res = await apiFetch(`${getBackendBaseURL()}/api/models`);
const data = (await res.json()) as Partial<ModelsResponse>;
const result: ModelsResponse = {
models: data.models ?? [],
token_usage: data.token_usage ?? { enabled: false },
};
writeYLog({
optType: OptType.search,
optDetail: "CM助手-全量-模型-查询",
url: "/api/models",
returnParam: result,
});
return result;
}