import { request } from 'umi'; import { DimensionType, ModelType, PluginType } from './type'; export function savePlugin(params: Partial) { return request>('/api/chat/plugin', { method: params.id ? 'PUT' : 'POST', data: params, }); } export function getPluginList(filters?: any) { return request>('/api/chat/plugin/query', { method: 'POST', data: filters, }); } export function deletePlugin(id: number) { return request>(`/api/chat/plugin/${id}`, { method: 'DELETE', }); } export function getModelList() { return request>('/api/chat/conf/getDomainDataSetTree', { method: 'GET', }); } export function getDimensionList(modelId: number) { return request>('/api/semantic/dimension/queryDimension', { method: 'POST', data: { modelIds: [modelId], current: 1, pageSize: 2000, }, }); }