ai-manus/chat-client/src/api/functionKnowledgeConfig.ts

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[]
}