From 025dc7c7815b64d83aa0c58c19d59d2839ed7497 Mon Sep 17 00:00:00 2001 From: Joel Date: Tue, 3 Jun 2025 18:32:52 +0800 Subject: [PATCH] feat: can show rag vars --- .../workflow/nodes/_base/components/variable/utils.ts | 2 +- .../nodes/_base/components/variable/var-reference-vars.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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 6e6c85dc89..1c26ef360f 100644 --- a/web/app/components/workflow/nodes/_base/components/variable/utils.ts +++ b/web/app/components/workflow/nodes/_base/components/variable/utils.ts @@ -527,7 +527,7 @@ const formatItem = ( const isCurrentMatched = filterVar(v, (() => { const variableArr = v.variable.split('.') const [first] = variableArr - if (first === 'sys' || first === 'env' || first === 'conversation') + if (first === 'sys' || first === 'env' || first === 'conversation' || first === 'rag') return variableArr return [...selector, ...variableArr] diff --git a/web/app/components/workflow/nodes/_base/components/variable/var-reference-vars.tsx b/web/app/components/workflow/nodes/_base/components/variable/var-reference-vars.tsx index 731a4bff1f..c006ebe52f 100644 --- a/web/app/components/workflow/nodes/_base/components/variable/var-reference-vars.tsx +++ b/web/app/components/workflow/nodes/_base/components/variable/var-reference-vars.tsx @@ -286,7 +286,7 @@ const VarReferenceVars: FC = ({ } const filteredVars = vars.filter((v) => { - const children = v.vars.filter(v => checkKeys([v.variable], false).isValid || v.variable.startsWith('sys.') || v.variable.startsWith('env.') || v.variable.startsWith('conversation.')) + const children = v.vars.filter(v => checkKeys([v.variable], false).isValid || v.variable.startsWith('sys.') || v.variable.startsWith('env.') || v.variable.startsWith('conversation.') || v.variable.startsWith('rag.')) return children.length > 0 }).filter((node) => { if (!searchText) @@ -297,7 +297,7 @@ const VarReferenceVars: FC = ({ }) return children.length > 0 }).map((node) => { - let vars = node.vars.filter(v => checkKeys([v.variable], false).isValid || v.variable.startsWith('sys.') || v.variable.startsWith('env.') || v.variable.startsWith('conversation.')) + let vars = node.vars.filter(v => checkKeys([v.variable], false).isValid || v.variable.startsWith('sys.') || v.variable.startsWith('env.') || v.variable.startsWith('conversation.') || v.variable.startsWith('rag.')) if (searchText) { const searchTextLower = searchText.toLowerCase() if (!node.title.toLowerCase().includes(searchTextLower))