merge main

This commit is contained in:
zxhlyh
2025-06-26 15:21:24 +08:00
392 changed files with 18141 additions and 6879 deletions

View File

@ -17,7 +17,10 @@ import {
BlockEnum,
} from '../types'
export const canRunBySingle = (nodeType: BlockEnum) => {
export const canRunBySingle = (nodeType: BlockEnum, isChildNode: boolean) => {
// child node means in iteration or loop. Set value to iteration(or loop) may cause variable not exit problem in backend.
if(isChildNode && nodeType === BlockEnum.Assigner)
return false
return nodeType === BlockEnum.LLM
|| nodeType === BlockEnum.KnowledgeRetrieval
|| nodeType === BlockEnum.Code
@ -30,6 +33,10 @@ export const canRunBySingle = (nodeType: BlockEnum) => {
|| nodeType === BlockEnum.Agent
|| nodeType === BlockEnum.DocExtractor
|| nodeType === BlockEnum.Loop
|| nodeType === BlockEnum.Start
|| nodeType === BlockEnum.IfElse
|| nodeType === BlockEnum.VariableAggregator
|| nodeType === BlockEnum.Assigner
}
type ConnectedSourceOrTargetNodesChange = {