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 getDataSetSchema(dataSetId: number) { return request>( `/api/chat/conf/getDataSetSchema/${dataSetId}`, { method: 'GET', }, ); }