diff --git a/web/app/components/workflow/nodes/_base/components/variable/utils.ts b/web/app/components/workflow/nodes/_base/components/variable/utils.ts index 84ef27d5fd..b4e84eb176 100644 --- a/web/app/components/workflow/nodes/_base/components/variable/utils.ts +++ b/web/app/components/workflow/nodes/_base/components/variable/utils.ts @@ -39,6 +39,17 @@ const formatItem = (item: any, isChatMode: boolean): NodeOutPutVar => { type: inputVarTypeToVarType(v.type), } }) + if (isChatMode) { + res.vars.push({ + variable: 'sys.query', + type: VarType.string, + }) + + res.vars.push({ + variable: 'sys.files', + type: VarType.arrayFile, + }) + } break } diff --git a/web/app/components/workflow/nodes/start/panel.tsx b/web/app/components/workflow/nodes/start/panel.tsx index 9f19df66a4..31b549f2eb 100644 --- a/web/app/components/workflow/nodes/start/panel.tsx +++ b/web/app/components/workflow/nodes/start/panel.tsx @@ -20,6 +20,7 @@ const Panel: FC> = ({ const { t } = useTranslation() const readOnly = false const { + isChatMode, inputs, isShowAddVarModal, showAddVarModal, @@ -50,16 +51,17 @@ const Panel: FC> = ({ - -
- - <> - - + + <> + + {/* Now not support sys.memories */} + {/* > = ({ description: t(`${i18nPrefix}.outputVars.memories.content`), }, ]} - /> - - - -
+ /> */} + + + + + )} + {isShowAddVarModal && ( { + const isChatMode = useIsChatMode() + const { inputs, setInputs } = useNodeCrud(id, payload) const [isShowAddVarModal, { @@ -27,6 +32,7 @@ const useConfig = (id: string, payload: StartNodeType) => { setInputs(newInputs) }, [inputs, setInputs]) return { + isChatMode, inputs, isShowAddVarModal, showAddVarModal,