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>
22 lines
666 B
TypeScript
22 lines
666 B
TypeScript
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;
|
|
}
|