From 4b4f856e16dd70b36f1cb9ed20cbbabefd1976d1 Mon Sep 17 00:00:00 2001 From: Archer <545436317@qq.com> Date: Thu, 12 Mar 2026 20:51:00 +0800 Subject: [PATCH] fix: api dataset (#6551) * fix: api dataset * Update packages/global/core/chat/type.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- document/content/docs/self-host/upgrading/4-14/4149.mdx | 3 ++- document/data/doc-last-modified.json | 2 +- packages/global/core/app/tool/constants.ts | 2 +- packages/global/core/app/tool/type.ts | 5 +++-- packages/global/core/chat/type.ts | 6 ++++-- packages/global/core/dataset/type.ts | 7 ++++++- packages/global/core/plugin/tool/type.ts | 3 ++- packages/global/core/workflow/constants.ts | 2 +- packages/global/core/workflow/type/io.ts | 2 +- packages/global/core/workflow/type/node.ts | 3 ++- packages/global/support/wallet/sub/constants.ts | 4 +++- packages/global/support/wallet/sub/type.ts | 2 +- packages/global/support/wallet/usage/type.ts | 2 +- packages/service/common/bullmq/index.ts | 2 +- packages/service/core/chat/chatItemSchema.ts | 2 +- packages/service/core/chat/chatSchema.ts | 2 +- packages/service/core/plugin/tool/systemToolSchema.ts | 3 ++- .../service/core/workflow/dispatch/tools/codeSandbox.ts | 4 +++- .../dataset/detail/Import/diffSource/APIDataset.tsx | 9 +++++++-- 19 files changed, 43 insertions(+), 22 deletions(-) diff --git a/document/content/docs/self-host/upgrading/4-14/4149.mdx b/document/content/docs/self-host/upgrading/4-14/4149.mdx index 9a0311e15e..ee7db94e29 100644 --- a/document/content/docs/self-host/upgrading/4-14/4149.mdx +++ b/document/content/docs/self-host/upgrading/4-14/4149.mdx @@ -14,4 +14,5 @@ description: 'FastGPT V4.14.9 更新说明' ## 🐛 修复 1. 工作流嵌套插件时,未成功保留插件运行详情。同时整理所有 tool 类型前缀。 -2. 更新 MCP toolset 后可能无法正常调用。 \ No newline at end of file +2. 更新 MCP toolset 后可能无法正常调用。 +3. API 知识库,文件列表搜索框丢失。 \ No newline at end of file diff --git a/document/data/doc-last-modified.json b/document/data/doc-last-modified.json index 3894489dbe..98056c10ae 100644 --- a/document/data/doc-last-modified.json +++ b/document/data/doc-last-modified.json @@ -235,7 +235,7 @@ "document/content/docs/self-host/upgrading/4-14/4148.mdx": "2026-03-09T17:39:53+08:00", "document/content/docs/self-host/upgrading/4-14/41481.en.mdx": "2026-03-09T12:02:02+08:00", "document/content/docs/self-host/upgrading/4-14/41481.mdx": "2026-03-09T17:39:53+08:00", - "document/content/docs/self-host/upgrading/4-14/4149.mdx": "2026-03-11T23:15:17+08:00", + "document/content/docs/self-host/upgrading/4-14/4149.mdx": "2026-03-12T00:15:29+08:00", "document/content/docs/self-host/upgrading/outdated/40.en.mdx": "2026-03-03T17:39:47+08:00", "document/content/docs/self-host/upgrading/outdated/40.mdx": "2026-03-03T17:39:47+08:00", "document/content/docs/self-host/upgrading/outdated/41.en.mdx": "2026-03-03T17:39:47+08:00", diff --git a/packages/global/core/app/tool/constants.ts b/packages/global/core/app/tool/constants.ts index 014d404cf6..6021e8278b 100644 --- a/packages/global/core/app/tool/constants.ts +++ b/packages/global/core/app/tool/constants.ts @@ -4,6 +4,6 @@ export enum AppToolSourceEnum { commercial = 'commercial', // configured in Pro, with associatedPluginId. Specially, commercial-dalle3 is a systemTool mcp = 'mcp', // mcp http = 'http', // http - // @deprecated + /** @deprecated */ community = 'community' // this is deprecated, will be replaced by systemTool } diff --git a/packages/global/core/app/tool/type.ts b/packages/global/core/app/tool/type.ts index 3e80f3ff3b..e23a41ccd2 100644 --- a/packages/global/core/app/tool/type.ts +++ b/packages/global/core/app/tool/type.ts @@ -61,8 +61,9 @@ export type AppToolTemplateItemType = WorkflowTemplateType & { hideTags?: UserTagsEnum[] | null; promoteTags?: UserTagsEnum[] | null; - // @deprecated use tags instead - isActive?: boolean; + /** @deprecated */ + isActive?: boolean; //use tags instead + /** @deprecated */ templateType?: string; }; diff --git a/packages/global/core/chat/type.ts b/packages/global/core/chat/type.ts index 186c546efd..615f6d3143 100644 --- a/packages/global/core/chat/type.ts +++ b/packages/global/core/chat/type.ts @@ -145,7 +145,7 @@ export const AIChatItemValueSchema = z.object({ plan: AgentPlanSchema.nullish(), stepTitle: StepTitleItemSchema.nullish(), - // @deprecated + /** @deprecated */ tool: ToolModuleResponseItemSchema.nullish() }); @@ -166,7 +166,9 @@ export type AIChatItemType = { errorMsg?: string; citeCollectionIds?: string[]; - // @deprecated 不再存储在 chatItemSchema 里,分别存储到 chatItemResponseSchema + /** + * @deprecated 不再存储在 chatItemSchema 里,分别存储到 chatItemResponseSchema + */ [DispatchNodeResponseKeyEnum.nodeResponse]?: ChatHistoryItemResType[]; }; diff --git a/packages/global/core/dataset/type.ts b/packages/global/core/dataset/type.ts index 1b09c1ba7d..03d97e80b0 100644 --- a/packages/global/core/dataset/type.ts +++ b/packages/global/core/dataset/type.ts @@ -86,12 +86,17 @@ export type DatasetSchemaType = { // 软删除字段 deleteTime?: Date | null; - // abandon + /** @deprecated */ autoSync?: boolean; + /** @deprecated */ externalReadUrl?: string; + /** @deprecated */ defaultPermission?: number; + /** @deprecated */ apiServer?: APIFileServer; + /** @deprecated */ feishuServer?: FeishuServer; + /** @deprecated */ yuqueServer?: YuqueServer; }; diff --git a/packages/global/core/plugin/tool/type.ts b/packages/global/core/plugin/tool/type.ts index 8e302cc638..c11a22755a 100644 --- a/packages/global/core/plugin/tool/type.ts +++ b/packages/global/core/plugin/tool/type.ts @@ -32,8 +32,9 @@ export const SystemPluginToolCollectionSchema = SystemToolBasicConfigSchema.exte .optional(), inputListVal: z.record(z.string(), z.any()).optional(), - // @deprecated + /** @deprecated */ isActive: z.boolean().optional(), + /** @deprecated */ inputConfig: z .array( z.object({ diff --git a/packages/global/core/workflow/constants.ts b/packages/global/core/workflow/constants.ts index 2cf8f5168d..ae93a7cdd6 100644 --- a/packages/global/core/workflow/constants.ts +++ b/packages/global/core/workflow/constants.ts @@ -316,7 +316,7 @@ export enum NodeOutputKeyEnum { // File fileTitle = 'fileTitle', - // @deprecated + /** @deprecated */ error = 'error' } diff --git a/packages/global/core/workflow/type/io.ts b/packages/global/core/workflow/type/io.ts index 4960114056..3a09224f54 100644 --- a/packages/global/core/workflow/type/io.ts +++ b/packages/global/core/workflow/type/io.ts @@ -68,7 +68,7 @@ export const InputComponentPropsTypeSchema = z.object({ // dynamic input customInputConfig: CustomFieldConfigTypeSchema.optional(), - // @deprecated + /** @deprecated */ enums: z.array(z.object({ value: z.string(), label: z.string() })).optional() }); export type InputComponentPropsType = z.infer; diff --git a/packages/global/core/workflow/type/node.ts b/packages/global/core/workflow/type/node.ts index 6039cf07fb..88d85e019d 100644 --- a/packages/global/core/workflow/type/node.ts +++ b/packages/global/core/workflow/type/node.ts @@ -132,8 +132,9 @@ export const FlowNodeTemplateTypeSchema = FlowNodeCommonTypeSchema.extend({ userGuide: z.string().optional(), tags: z.array(z.string()).nullish(), - // @deprecated + /** @deprecated */ sourceHandle: HandleTypeSchema.optional(), + /** @deprecated */ targetHandle: HandleTypeSchema.optional() }); export type FlowNodeTemplateType = z.infer; diff --git a/packages/global/support/wallet/sub/constants.ts b/packages/global/support/wallet/sub/constants.ts index 449fc4dc2b..dac2f574af 100644 --- a/packages/global/support/wallet/sub/constants.ts +++ b/packages/global/support/wallet/sub/constants.ts @@ -48,9 +48,11 @@ export enum StandardSubLevelEnum { advanced = 'advanced', custom = 'custom', - // @deprecated + /** @deprecated */ experience = 'experience', + /** @deprecated */ team = 'team', + /** @deprecated */ enterprise = 'enterprise' } diff --git a/packages/global/support/wallet/sub/type.ts b/packages/global/support/wallet/sub/type.ts index 3cc9820880..bb3efa2f88 100644 --- a/packages/global/support/wallet/sub/type.ts +++ b/packages/global/support/wallet/sub/type.ts @@ -41,7 +41,7 @@ export const TeamStandardSubPlanItemSchema = z.object({ }) .nullish(), - // @deprecated + /** @deprecated */ pointPrice: z.number().optional() }); export type TeamStandardSubPlanItemType = z.infer; diff --git a/packages/global/support/wallet/usage/type.ts b/packages/global/support/wallet/usage/type.ts index 08f8206208..1590bd0783 100644 --- a/packages/global/support/wallet/usage/type.ts +++ b/packages/global/support/wallet/usage/type.ts @@ -14,7 +14,7 @@ export type UsageSchemaType = { appId?: string; datasetId?: string; - // @deprecated + /** @deprecated */ list?: UsageItemType[]; }; export type UsageItemSchemaType = { diff --git a/packages/service/common/bullmq/index.ts b/packages/service/common/bullmq/index.ts index 65a07e28b5..bfafcad45e 100644 --- a/packages/service/common/bullmq/index.ts +++ b/packages/service/common/bullmq/index.ts @@ -32,7 +32,7 @@ export enum QueueNames { datasetDelete = 'datasetDelete', appDelete = 'appDelete', teamDelete = 'teamDelete', - // @deprecated + /** @deprecated */ websiteSync = 'websiteSync' } diff --git a/packages/service/core/chat/chatItemSchema.ts b/packages/service/core/chat/chatItemSchema.ts index e1438c4c87..72ea592166 100644 --- a/packages/service/core/chat/chatItemSchema.ts +++ b/packages/service/core/chat/chatItemSchema.ts @@ -86,7 +86,7 @@ const ChatItemSchema = new Schema({ default: null }, - // @deprecated + /** @deprecated */ [DispatchNodeResponseKeyEnum.nodeResponse]: Array }); diff --git a/packages/service/core/chat/chatSchema.ts b/packages/service/core/chat/chatSchema.ts index 6f76d128e3..75ab26ace9 100644 --- a/packages/service/core/chat/chatSchema.ts +++ b/packages/service/core/chat/chatSchema.ts @@ -106,7 +106,7 @@ const ChatSchema = new Schema({ select: false }, - // @deprecated + /** @deprecated */ userId: Schema.Types.ObjectId }); diff --git a/packages/service/core/plugin/tool/systemToolSchema.ts b/packages/service/core/plugin/tool/systemToolSchema.ts index 56fa807a5b..f61b6fe10b 100644 --- a/packages/service/core/plugin/tool/systemToolSchema.ts +++ b/packages/service/core/plugin/tool/systemToolSchema.ts @@ -49,8 +49,9 @@ const SystemToolSchema = new Schema({ enum: UserTagsEnum.enum }, - // @deprecated + /** @deprecated */ inputConfig: Array, + /** @deprecated */ isActive: Boolean }); diff --git a/packages/service/core/workflow/dispatch/tools/codeSandbox.ts b/packages/service/core/workflow/dispatch/tools/codeSandbox.ts index 178906cbee..b536fc47b1 100644 --- a/packages/service/core/workflow/dispatch/tools/codeSandbox.ts +++ b/packages/service/core/workflow/dispatch/tools/codeSandbox.ts @@ -12,9 +12,11 @@ type RunCodeType = ModuleDispatchProps<{ }>; type RunCodeResponse = DispatchNodeResultType< { - [NodeOutputKeyEnum.error]?: any; // @deprecated [NodeOutputKeyEnum.rawResponse]?: Record; [key: string]: any; + + /** @deprecated */ + [NodeOutputKeyEnum.error]?: any; }, { [NodeOutputKeyEnum.error]: string; diff --git a/projects/app/src/pageComponents/dataset/detail/Import/diffSource/APIDataset.tsx b/projects/app/src/pageComponents/dataset/detail/Import/diffSource/APIDataset.tsx index 4b29752612..22073b51e7 100644 --- a/projects/app/src/pageComponents/dataset/detail/Import/diffSource/APIDataset.tsx +++ b/projects/app/src/pageComponents/dataset/detail/Import/diffSource/APIDataset.tsx @@ -66,7 +66,12 @@ const CustomAPIFileInput = () => { }); }, { - refreshDeps: [datasetDetail._id, datasetDetail.apiServer, parent, searchKey], + refreshDeps: [ + datasetDetail._id, + datasetDetail.apiDatasetServer?.apiServer, + parent, + searchKey + ], throttleWait: 500, manual: false } @@ -169,7 +174,7 @@ const CustomAPIFileInput = () => { setPaths(paths.slice(0, index + 1)); }} /> - {datasetDetail.apiServer && ( + {datasetDetail?.apiDatasetServer?.apiServer && (