This commit is contained in:
crazywoola
2025-05-15 22:39:35 +08:00
committed by GitHub
parent 8081aec730
commit 4dc06ee43f
27 changed files with 23 additions and 525 deletions

View File

@@ -31,7 +31,6 @@ type NodesExtraData = {
getAvailablePrevNodes: (isChatMode: boolean) => BlockEnum[]
getAvailableNextNodes: (isChatMode: boolean) => BlockEnum[]
checkValid: any
checkVarValid?: any
}
export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
[BlockEnum.Start]: {
@@ -60,7 +59,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: AnswerDefault.getAvailablePrevNodes,
getAvailableNextNodes: AnswerDefault.getAvailableNextNodes,
checkValid: AnswerDefault.checkValid,
checkVarValid: AnswerDefault.checkVarValid,
},
[BlockEnum.LLM]: {
author: 'Dify',
@@ -70,7 +68,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: LLMDefault.getAvailablePrevNodes,
getAvailableNextNodes: LLMDefault.getAvailableNextNodes,
checkValid: LLMDefault.checkValid,
checkVarValid: LLMDefault.checkVarValid,
},
[BlockEnum.KnowledgeRetrieval]: {
author: 'Dify',
@@ -80,7 +77,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: KnowledgeRetrievalDefault.getAvailablePrevNodes,
getAvailableNextNodes: KnowledgeRetrievalDefault.getAvailableNextNodes,
checkValid: KnowledgeRetrievalDefault.checkValid,
checkVarValid: KnowledgeRetrievalDefault.checkVarValid,
},
[BlockEnum.IfElse]: {
author: 'Dify',
@@ -90,7 +86,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: IfElseDefault.getAvailablePrevNodes,
getAvailableNextNodes: IfElseDefault.getAvailableNextNodes,
checkValid: IfElseDefault.checkValid,
checkVarValid: IfElseDefault.checkVarValid,
},
[BlockEnum.Iteration]: {
author: 'Dify',
@@ -100,7 +95,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: IterationDefault.getAvailablePrevNodes,
getAvailableNextNodes: IterationDefault.getAvailableNextNodes,
checkValid: IterationDefault.checkValid,
checkVarValid: IterationDefault.checkVarValid,
},
[BlockEnum.IterationStart]: {
author: 'Dify',
@@ -146,7 +140,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: CodeDefault.getAvailablePrevNodes,
getAvailableNextNodes: CodeDefault.getAvailableNextNodes,
checkValid: CodeDefault.checkValid,
checkVarValid: CodeDefault.checkVarValid,
},
[BlockEnum.TemplateTransform]: {
author: 'Dify',
@@ -156,7 +149,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: TemplateTransformDefault.getAvailablePrevNodes,
getAvailableNextNodes: TemplateTransformDefault.getAvailableNextNodes,
checkValid: TemplateTransformDefault.checkValid,
checkVarValid: TemplateTransformDefault.checkVarValid,
},
[BlockEnum.QuestionClassifier]: {
author: 'Dify',
@@ -166,7 +158,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: QuestionClassifierDefault.getAvailablePrevNodes,
getAvailableNextNodes: QuestionClassifierDefault.getAvailableNextNodes,
checkValid: QuestionClassifierDefault.checkValid,
checkVarValid: QuestionClassifierDefault.checkVarValid,
},
[BlockEnum.HttpRequest]: {
author: 'Dify',
@@ -176,7 +167,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: HttpRequestDefault.getAvailablePrevNodes,
getAvailableNextNodes: HttpRequestDefault.getAvailableNextNodes,
checkValid: HttpRequestDefault.checkValid,
checkVarValid: HttpRequestDefault.checkVarValid,
},
[BlockEnum.VariableAssigner]: {
author: 'Dify',
@@ -195,7 +185,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: AssignerDefault.getAvailablePrevNodes,
getAvailableNextNodes: AssignerDefault.getAvailableNextNodes,
checkValid: AssignerDefault.checkValid,
checkVarValid: AssignerDefault.checkVarValid,
},
[BlockEnum.VariableAggregator]: {
author: 'Dify',
@@ -205,7 +194,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: VariableAssignerDefault.getAvailablePrevNodes,
getAvailableNextNodes: VariableAssignerDefault.getAvailableNextNodes,
checkValid: VariableAssignerDefault.checkValid,
checkVarValid: VariableAssignerDefault.checkVarValid,
},
[BlockEnum.ParameterExtractor]: {
author: 'Dify',
@@ -215,7 +203,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: ParameterExtractorDefault.getAvailablePrevNodes,
getAvailableNextNodes: ParameterExtractorDefault.getAvailableNextNodes,
checkValid: ParameterExtractorDefault.checkValid,
checkVarValid: ParameterExtractorDefault.checkVarValid,
},
[BlockEnum.Tool]: {
author: 'Dify',
@@ -225,7 +212,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: ToolDefault.getAvailablePrevNodes,
getAvailableNextNodes: ToolDefault.getAvailableNextNodes,
checkValid: ToolDefault.checkValid,
checkVarValid: ToolDefault.checkVarValid,
},
[BlockEnum.DocExtractor]: {
author: 'Dify',
@@ -235,7 +221,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: DocExtractorDefault.getAvailablePrevNodes,
getAvailableNextNodes: DocExtractorDefault.getAvailableNextNodes,
checkValid: DocExtractorDefault.checkValid,
checkVarValid: DocExtractorDefault.checkVarValid,
},
[BlockEnum.ListFilter]: {
author: 'Dify',
@@ -245,7 +230,6 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
getAvailablePrevNodes: ListFilterDefault.getAvailablePrevNodes,
getAvailableNextNodes: ListFilterDefault.getAvailableNextNodes,
checkValid: ListFilterDefault.checkValid,
checkVarValid: ListFilterDefault.checkVarValid,
},
[BlockEnum.Agent]: {
author: 'Dify',