feat(workflow): lambda 节点接入统一异步恢复入口
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user