Files
admin-ui/src/api/knowledge/model/index.ts
2910410219 4f547b5bff feat(知识库): 添加模型配置管理功能并修复向量状态显示
添加模型配置管理相关功能,包括模型配置列表展示、创建和编辑功能。同时修复文档详情中向量状态显示问题,将数字类型转换为布尔类型以正确绑定到el-switch组件。

- 新增模型配置相关API接口和类型定义
- 添加模型配置列表弹窗及创建/编辑表单
- 修复向量状态显示问题,确保与el-switch组件正确绑定
- 优化深拷贝逻辑,自动转换status字段类型
2026-04-16 14:49:33 +08:00

84 lines
1.6 KiB
TypeScript

import request from '/@/utils/request';
// 模型配置查询参数
export interface ModelConfigQueryParams {
pageNum: number;
pageSize: number;
modelType?: string;
modelName?: string;
}
// 模型配置信息
export interface ModelConfigInfo {
id: number;
modelType: string;
modelName: string;
modelDesc: string;
configType: string;
configContent: number[];
createTime: string;
updateTime: string;
}
// 获取模型配置列表
export function listModelConfigs(params?: ModelConfigQueryParams) {
return request({
url: '/rag/model/list',
method: 'get',
params,
});
}
// 创建模型配置
export function createModelConfig(data: any) {
return request({
url: '/rag/model/create',
method: 'post',
data,
});
}
// 更新模型配置
export function updateModelConfig(data: any) {
return request({
url: '/rag/model/update',
method: 'put',
data,
});
}
// 删除模型配置
export function deleteModelConfig(id: string | number) {
return request({
url: '/rag/model/delete',
method: 'post',
data: { id },
});
}
// 获取模型配置详情
export function getModelConfig(id: string | number, modelType: string) {
return request({
url: '/rag/model/get',
method: 'get',
params: { id, modelType },
});
}
// 获取模型类型和配置类型枚举
export function getAllModelEnums() {
return request({
url: '/rag/model/getAllEnums',
method: 'get',
});
}
// 获取模型表单字段
export function getModelFormField(modelType: string, configType: string) {
return request({
url: '/rag/model/getModelFormField',
method: 'get',
params: { modelType, configType },
});
}