import request from '@/utils/request' // 获取关联表数据 export function getWorkflowAndDatasetTableData() { return request({ url: '/brichat-service/knowledge-base/getWorkflowAndDatasetTableData', method: 'get', }) } // 获取所有用户数据集记录 export function getAllUserDatasets() { return request({ url: '/brichat-service/knowledge-base/user-datasets', method: 'get', }) } // 绑定知识库到应用 export function addDatasetsToWorkflow(data: { appId: string; datasetIds: string[] }) { return request({ url: `/brichat-service/knowledge-base/workflow/${data.appId}/datasets`, method: 'post', data }) } // 解绑知识库 export function removeDatasetsFromWorkflow(data: { appId: string; datasetIds: string[] }) { return request({ url: `/brichat-service/knowledge-base/workflow/${data.appId}/datasets`, method: 'delete', data }) } // 数据类型定义 export interface WorkflowDatasetItem { appId: string appName: string isHadKnowledgeRetrieval: boolean datasetIds: string[] datasetNames: string[] } export interface WorkflowDatasetResponse { code: number msg: string data: WorkflowDatasetItem[] } // 用户数据集项 export interface UserDatasetItem { userId: number datasetId: string datasetName: string datasetDescription: string | null datasetCreateAt: string datasetUpdateAt: string } // 用户数据集响应 export interface UserDatasetResponse { code: number msg: string data: UserDatasetItem[] }