fix: rag variable

This commit is contained in:
zxhlyh
2025-08-05 11:39:17 +08:00
parent 0975f5bdc2
commit 522210bad6
5 changed files with 22 additions and 8 deletions

View File

@ -62,7 +62,7 @@ const WorkflowVariableBlockComponent = ({
}
)()
const [localWorkflowNodesMap, setLocalWorkflowNodesMap] = useState<WorkflowNodesMap>(workflowNodesMap)
const node = localWorkflowNodesMap![variables[0]]
const node = localWorkflowNodesMap![variables[isRagVar ? 1 : 0]]
const isEnv = isENV(variables)
const isChatVar = isConversationVar(variables)
const isException = isExceptionVariable(varName, node?.type)
@ -76,6 +76,9 @@ const WorkflowVariableBlockComponent = ({
if (conversationVariables)
variableValid = conversationVariables.some(v => v.variable === `${variables?.[0] ?? ''}.${variables?.[1] ?? ''}`)
}
else if (isRagVar) {
variableValid = !!node || (variables[0] === 'rag' && variables[1] === 'shared')
}
else {
variableValid = !!node
}