Skip to content

Commit 4f4c2f0

Browse files
committed
feat: search document node
1 parent 51fb9ca commit 4f4c2f0

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

‎ui/src/workflow-canvas/nodes/search-document-node/index.vue‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ watch(
7272
allKnowledgeTags.value = []
7373
formData.value.knowledge_tags = []
7474
if (!knowledgeIds.length) return
75-
store.force
76-
.getAllTags(knowledgeIds)
75+
store
76+
.getKnowledgeTags(knowledgeIds)
7777
.then((tags) => {
7878
if (version !== tagRequestVersion) return
7979
allKnowledgeTags.value = tags

‎ui/src/workflow-canvas/store/index.ts‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ type ApiModule = {
1616
getMcpTools?: (resourceType: string, resourceId: string, mcpServers: string) => Promise<McpTool[]>
1717
getToolListWithShared?: (query?: Dict<unknown>) => Promise<ToolItem[]>
1818
getToolById?: (toolId: string) => Promise<ToolItem>
19+
getKnowledgeTags?: (knowledgeIds: string[]) => Promise<KnowledgeTagGroup[]>
1920
}
2021

2122
// useWorkflowStore 返回的包装接口:默认走缓存,通过 store.force.xxx() 强制刷新。
@@ -27,6 +28,7 @@ export type WorkflowStoreApi = {
2728
getMcpTools: (resourceType: string, resourceId: string, mcpServers: string) => Promise<McpTool[]>
2829
getToolListWithShared: (query?: Dict<unknown>) => Promise<ToolItem[]>
2930
getToolById: (toolId: string) => Promise<ToolItem>
31+
getKnowledgeTags: (knowledgeIds: string[]) => Promise<KnowledgeTagGroup[]>
3032
}
3133

3234
type WorkflowStore = WorkflowStoreApi & { force: WorkflowStoreApi }
@@ -103,6 +105,10 @@ export function useWorkflowStore(apiType: string): WorkflowStore {
103105
if (!resolvedApi.getToolById) return Promise.resolve({} as ToolItem)
104106
return withCache(`tool:${toolId}`, () => resolvedApi.getToolById!(toolId), force)
105107
},
108+
getKnowledgeTags(knowledgeIds: string[]): Promise<KnowledgeTagGroup[]> {
109+
if (!resolvedApi.getKnowledgeTags) return Promise.resolve([])
110+
return withCache(`knowledge-tags:${JSON.stringify(knowledgeIds)}`, () => resolvedApi.getKnowledgeTags!(knowledgeIds), force)
111+
},
106112
}
107113
}
108114

0 commit comments

Comments
 (0)