@@ -889,7 +889,7 @@ func (i *impl) CopyWorkflowFromAppToLibrary(ctx context.Context, workflowID int6
889889 }
890890
891891 if node .Type == entity .NodeTypeLLM .IDStr () {
892- if node .Data .Inputs .FCParam != nil && node .Data .Inputs .FCParam .WorkflowFCParam != nil {
892+ if node .Data .Inputs .LLM != nil && node . Data . Inputs . FCParam != nil && node .Data .Inputs .FCParam .WorkflowFCParam != nil {
893893 for _ , w := range node .Data .Inputs .FCParam .WorkflowFCParam .WorkflowList {
894894 var (
895895 v * vo.DraftInfo
@@ -1120,7 +1120,7 @@ func (i *impl) DuplicateWorkflowsByAppID(ctx context.Context, sourceAppID, targe
11201120
11211121 }
11221122 if node .Type == entity .NodeTypeLLM .IDStr () {
1123- if node .Data .Inputs .FCParam != nil && node .Data .Inputs .FCParam .WorkflowFCParam != nil {
1123+ if node .Data .Inputs .LLM != nil && node . Data . Inputs . FCParam != nil && node .Data .Inputs .FCParam .WorkflowFCParam != nil {
11241124 for _ , w := range node .Data .Inputs .FCParam .WorkflowFCParam .WorkflowList {
11251125 var (
11261126 v * vo.DraftInfo
@@ -1368,7 +1368,7 @@ func (i *impl) GetWorkflowDependenceResource(ctx context.Context, workflowID int
13681368 ds .DatabaseIDs = append (ds .DatabaseIDs , dsID )
13691369 }
13701370 case entity .NodeTypeLLM :
1371- if node .Data .Inputs .FCParam != nil && node .Data .Inputs .FCParam .PluginFCParam != nil {
1371+ if node .Data .Inputs .LLM != nil && node . Data . Inputs . FCParam != nil && node .Data .Inputs .FCParam .PluginFCParam != nil {
13721372 for idx := range node .Data .Inputs .FCParam .PluginFCParam .PluginList {
13731373 if node .Data .Inputs .FCParam .PluginFCParam .PluginList [idx ].IsDraft {
13741374 pl := node .Data .Inputs .FCParam .PluginFCParam .PluginList [idx ]
@@ -1382,7 +1382,7 @@ func (i *impl) GetWorkflowDependenceResource(ctx context.Context, workflowID int
13821382
13831383 }
13841384 }
1385- if node .Data .Inputs .FCParam != nil && node .Data .Inputs .FCParam .KnowledgeFCParam != nil {
1385+ if node .Data .Inputs .LLM != nil && node . Data . Inputs . FCParam != nil && node .Data .Inputs .FCParam .KnowledgeFCParam != nil {
13861386 for idx := range node .Data .Inputs .FCParam .KnowledgeFCParam .KnowledgeList {
13871387 kn := node .Data .Inputs .FCParam .KnowledgeFCParam .KnowledgeList [idx ]
13881388 kid , err := strconv .ParseInt (kn .ID , 10 , 64 )
@@ -1394,7 +1394,7 @@ func (i *impl) GetWorkflowDependenceResource(ctx context.Context, workflowID int
13941394 }
13951395 }
13961396
1397- if node .Data .Inputs .FCParam != nil && node .Data .Inputs .FCParam .WorkflowFCParam != nil {
1397+ if node .Data .Inputs .LLM != nil && node . Data . Inputs . FCParam != nil && node .Data .Inputs .FCParam .WorkflowFCParam != nil {
13981398 for idx := range node .Data .Inputs .FCParam .WorkflowFCParam .WorkflowList {
13991399 if node .Data .Inputs .FCParam .WorkflowFCParam .WorkflowList [idx ].IsDraft {
14001400 wID , err := strconv .ParseInt (node .Data .Inputs .FCParam .WorkflowFCParam .WorkflowList [idx ].WorkflowID , 10 , 64 )
0 commit comments