68 lines
1.5 KiB
TypeScript
68 lines
1.5 KiB
TypeScript
|
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[]
|
||
|
}
|