diff --git a/packages/global/core/workflow/template/system/interactive/type.ts b/packages/global/core/workflow/template/system/interactive/type.ts index 52bda13ed..d2b005b75 100644 --- a/packages/global/core/workflow/template/system/interactive/type.ts +++ b/packages/global/core/workflow/template/system/interactive/type.ts @@ -110,7 +110,7 @@ export const UserSelectInteractiveSchema = z.object({ export type UserSelectInteractive = z.infer; // User input -export const UserInputFormItemSchema = AppFileSelectConfigTypeSchema.extend( +export const UserInputFormItemSchema = AppFileSelectConfigTypeSchema.and( z.object({ type: z.enum(FlowNodeInputTypeEnum), key: z.string(), diff --git a/projects/app/src/pageComponents/app/detail/Edit/ChatAgent/SkillEdit/EditForm.tsx b/projects/app/src/pageComponents/app/detail/Edit/ChatAgent/SkillEdit/EditForm.tsx index f748aaa77..d9f4f7337 100644 --- a/projects/app/src/pageComponents/app/detail/Edit/ChatAgent/SkillEdit/EditForm.tsx +++ b/projects/app/src/pageComponents/app/detail/Edit/ChatAgent/SkillEdit/EditForm.tsx @@ -131,8 +131,8 @@ const EditForm = ({ model, fileSelectConfig, skill, onClose, onSave }: EditFormP h={'28px'} onClick={() => { if (isDirty) { - openConfirm(() => { - onClose(); + openConfirm({ + onConfirm: onClose })(); } else { onClose(); diff --git a/projects/app/src/pages/api/core/chat/getRecords_v2.ts b/projects/app/src/pages/api/core/chat/getRecords_v2.ts index db2081b5b..cac9c91e5 100644 --- a/projects/app/src/pages/api/core/chat/getRecords_v2.ts +++ b/projects/app/src/pages/api/core/chat/getRecords_v2.ts @@ -8,7 +8,7 @@ import { getChatItems } from '@fastgpt/service/core/chat/controller'; import { authChatCrud } from '@/service/support/permission/auth/chat'; import { MongoApp } from '@fastgpt/service/core/app/schema'; import { AppErrEnum } from '@fastgpt/global/common/error/code/app'; -import { ChatItemValueTypeEnum, ChatRoleEnum } from '@fastgpt/global/core/chat/constants'; +import { ChatRoleEnum } from '@fastgpt/global/core/chat/constants'; import { filterPublicNodeResponseData, removeAIResponseCite @@ -97,7 +97,7 @@ async function handler( }); if (showNodeStatus === false) { - item.value = item.value.filter((v) => v.type !== ChatItemValueTypeEnum.tool); + item.value = item.value.filter((v) => v.tools); } } });