From c7275dccac42142bc31b0a7d63a25493f8bb0b28 Mon Sep 17 00:00:00 2001 From: zhaoying Date: Tue, 24 Mar 2026 16:34:54 +0800 Subject: [PATCH] feat(web): memory-write add file type variable --- web/src/views/Workflow/components/Properties/index.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web/src/views/Workflow/components/Properties/index.tsx b/web/src/views/Workflow/components/Properties/index.tsx index 24f14439..96036821 100644 --- a/web/src/views/Workflow/components/Properties/index.tsx +++ b/web/src/views/Workflow/components/Properties/index.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-03 15:39:59 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-03-20 11:25:59 + * @Last Modified time: 2026-03-24 16:33:32 */ import { type FC, useEffect, useState, useMemo } from "react"; import clsx from 'clsx' @@ -315,10 +315,14 @@ const Properties: FC = ({ return filteredList; } - if (nodeType === 'knowledge-retrieval' || nodeType === 'parameter-extractor' && key !== 'prompt' || nodeType === 'memory-read' || nodeType === 'memory-write' || nodeType === 'question-classifier') { + if (nodeType === 'knowledge-retrieval' || nodeType === 'parameter-extractor' && key !== 'prompt' || nodeType === 'memory-read' || nodeType === 'question-classifier') { let filteredList = addParentIterationVars(variableList).filter(variable => variable.dataType === 'string'); return filteredList; } + if (nodeType === 'memory-write') { + let filteredList = addParentIterationVars(variableList).filter(variable => variable.dataType === 'string' || variable.dataType.includes('file')); + return filteredList; + } if (nodeType === 'parameter-extractor' && key === 'prompt') { let filteredList = addParentIterationVars(variableList).filter(variable => variable.dataType === 'string' || variable.dataType === 'number'); return filteredList;