feat(workflow): lambda 节点接入统一异步恢复入口

This commit is contained in:
2026-08-25 16:28:28 +08:00
parent e3c299412f
commit 788c835580
3 changed files with 38 additions and 5 deletions
+2 -2
View File
@@ -111,7 +111,7 @@ func ModelLambda(ctx context.Context, input any) (any, error) {
defer wg.Done()
// 视频段每段失败自动重试 1 次(共 2 次尝试);非视频保持单次调用
for attempt := 0; attempt < segmentGenerateMaxAttempts; attempt++ {
results[i], tokenRes[i], isInference[i], errs[i] = ModelCallResultLambda(ctx, nodeInput.Config.ModelConfig.ModelId, nodeInput.Global.SessionId, params, nodeInput.Config.Prompt)
results[i], tokenRes[i], isInference[i], errs[i] = ModelCallResultLambda(ctx, nodeInput.Config.ModelConfig.ModelId, nodeInput.Global.SessionId, params, nodeInput.Config.Prompt, nodeInput.Global.ExecutionId, nodeInput.Config.Id, idxList[i])
if errs[i] == nil || !segVideo {
break
}
@@ -162,7 +162,7 @@ func ModelLambda(ctx context.Context, input any) (any, error) {
}
} else {
for _, params := range paramsList {
res, modelRes, _, err := ModelCallResultLambda(ctx, nodeInput.Config.ModelConfig.ModelId, nodeInput.Global.SessionId, params, nodeInput.Config.Prompt)
res, modelRes, _, err := ModelCallResultLambda(ctx, nodeInput.Config.ModelConfig.ModelId, nodeInput.Global.SessionId, params, nodeInput.Config.Prompt, nodeInput.Global.ExecutionId, nodeInput.Config.Id, flowDao.FlowAsyncSegSentinel)
if err != nil {
return nil, err
}