mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
feat: add knowledge workflow management endpoints and related functionality
This commit is contained in:
parent
769790a768
commit
f08a9c53d4
|
|
@ -1,7 +1,7 @@
|
|||
import { Result } from '@/request/Result'
|
||||
import { get, post, del, put, exportFile, exportExcel } from '@/request/index'
|
||||
import { type Ref } from 'vue'
|
||||
import type { pageRequest } from '@/api/type/common'
|
||||
import type { Dict, pageRequest } from '@/api/type/common'
|
||||
|
||||
const prefix = '/system/resource/knowledge'
|
||||
|
||||
|
|
@ -254,6 +254,62 @@ const delMulTag: (knowledge_id: string, tags: any, loading?: Ref<boolean>) => Pr
|
|||
) => {
|
||||
return put(`${prefix}/${knowledge_id}/tags/batch_delete`, tags, null, loading)
|
||||
}
|
||||
const getKnowledgeWorkflowFormList: (
|
||||
knowledge_id: string,
|
||||
type: 'loacl' | 'tool',
|
||||
id: string,
|
||||
node: any,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<any>> = (
|
||||
knowledge_id: string,
|
||||
type: 'loacl' | 'tool',
|
||||
id: string,
|
||||
node,
|
||||
loading,
|
||||
) => {
|
||||
return post(
|
||||
`${prefix}/${knowledge_id}/datasource/${type}/${id}/form_list`,
|
||||
{ node },
|
||||
{},
|
||||
loading,
|
||||
)
|
||||
}
|
||||
const getKnowledgeWorkflowDatasourceDetails: (
|
||||
knowledge_id: string,
|
||||
type: 'loacl' | 'tool',
|
||||
id: string,
|
||||
params: any,
|
||||
function_name: string,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<any>> = (
|
||||
knowledge_id: string,
|
||||
type: 'loacl' | 'tool',
|
||||
id: string,
|
||||
params,
|
||||
function_name,
|
||||
loading,
|
||||
) => {
|
||||
return post(
|
||||
`${prefix}/${knowledge_id}/datasource/${type}/${id}/${function_name}`,
|
||||
params,
|
||||
{},
|
||||
loading,
|
||||
)
|
||||
}
|
||||
const workflowAction: (
|
||||
knowledge_id: string,
|
||||
instance: Dict<any>,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<any>> = (knowledge_id: string, instance, loading) => {
|
||||
return post(`${prefix}/${knowledge_id}/action`, instance, {}, loading)
|
||||
}
|
||||
const getWorkflowAction: (
|
||||
knowledge_id: string,
|
||||
knowledge_action_id: string,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<any>> = (knowledge_id: string, knowledge_action_id, loading) => {
|
||||
return get(`${prefix}/${knowledge_id}/action/${knowledge_action_id}`, {}, loading)
|
||||
}
|
||||
|
||||
|
||||
export default {
|
||||
|
|
@ -275,7 +331,11 @@ export default {
|
|||
postTags,
|
||||
putTag,
|
||||
delTag,
|
||||
delMulTag
|
||||
delMulTag,
|
||||
getKnowledgeWorkflowFormList,
|
||||
getKnowledgeWorkflowDatasourceDetails,
|
||||
workflowAction,
|
||||
getWorkflowAction,
|
||||
} as {
|
||||
[key: string]: any
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { Result } from '@/request/Result'
|
||||
import { get, post, del, put, exportFile, exportExcel } from '@/request/index'
|
||||
import { type Ref } from 'vue'
|
||||
import type { pageRequest } from '@/api/type/common'
|
||||
import type { Dict, pageRequest } from '@/api/type/common'
|
||||
import type { knowledgeData } from '@/api/type/knowledge'
|
||||
|
||||
const prefix = '/system/shared/knowledge'
|
||||
|
|
@ -310,6 +310,62 @@ const delMulTag: (knowledge_id: string, tags: any, loading?: Ref<boolean>) => Pr
|
|||
) => {
|
||||
return put(`${prefix}/${knowledge_id}/tags/batch_delete`, tags, null, loading)
|
||||
}
|
||||
const getKnowledgeWorkflowFormList: (
|
||||
knowledge_id: string,
|
||||
type: 'loacl' | 'tool',
|
||||
id: string,
|
||||
node: any,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<any>> = (
|
||||
knowledge_id: string,
|
||||
type: 'loacl' | 'tool',
|
||||
id: string,
|
||||
node,
|
||||
loading,
|
||||
) => {
|
||||
return post(
|
||||
`${prefix}/${knowledge_id}/datasource/${type}/${id}/form_list`,
|
||||
{ node },
|
||||
{},
|
||||
loading,
|
||||
)
|
||||
}
|
||||
const getKnowledgeWorkflowDatasourceDetails: (
|
||||
knowledge_id: string,
|
||||
type: 'loacl' | 'tool',
|
||||
id: string,
|
||||
params: any,
|
||||
function_name: string,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<any>> = (
|
||||
knowledge_id: string,
|
||||
type: 'loacl' | 'tool',
|
||||
id: string,
|
||||
params,
|
||||
function_name,
|
||||
loading,
|
||||
) => {
|
||||
return post(
|
||||
`${prefix}/${knowledge_id}/datasource/${type}/${id}/${function_name}`,
|
||||
params,
|
||||
{},
|
||||
loading,
|
||||
)
|
||||
}
|
||||
const workflowAction: (
|
||||
knowledge_id: string,
|
||||
instance: Dict<any>,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<any>> = (knowledge_id: string, instance, loading) => {
|
||||
return post(`${prefix}/${knowledge_id}/action`, instance, {}, loading)
|
||||
}
|
||||
const getWorkflowAction: (
|
||||
knowledge_id: string,
|
||||
knowledge_action_id: string,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<any>> = (knowledge_id: string, knowledge_action_id, loading) => {
|
||||
return get(`${prefix}/${knowledge_id}/action/${knowledge_action_id}`, {}, loading)
|
||||
}
|
||||
|
||||
export default {
|
||||
getKnowledgeList,
|
||||
|
|
@ -334,7 +390,11 @@ export default {
|
|||
postTags,
|
||||
putTag,
|
||||
delTag,
|
||||
delMulTag
|
||||
delMulTag,
|
||||
getWorkflowAction,
|
||||
getKnowledgeWorkflowFormList,
|
||||
getKnowledgeWorkflowDatasourceDetails,
|
||||
workflowAction,
|
||||
} as {
|
||||
[key: string]: any
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue