feat(seedance): 同步输入图片约束与自动转换

This commit is contained in:
2026-07-23 21:55:42 +08:00
parent 46cdb1a288
commit 8b7d3e9c9a
7 changed files with 656 additions and 0 deletions
+14
View File
@@ -986,6 +986,20 @@ func (s *Service) runCandidate(ctx context.Context, task store.GatewayTask, user
})
return clients.Response{}, err
}
if strings.TrimSpace(task.RemoteTaskID) == "" {
providerBody, err = s.normalizeVideoInputImages(ctx, providerBody, candidate)
if err != nil {
_ = s.store.FinishTaskAttempt(ctx, store.FinishTaskAttemptInput{
AttemptID: attemptID,
Status: "failed",
Retryable: false,
Metrics: mergeMetrics(baseAttemptMetrics, map[string]any{"error": err.Error(), "retryable": false, "trace": []any{failureTraceEntry(err, false)}}),
ErrorCode: clients.ErrorCode(err),
ErrorMessage: err.Error(),
})
return clients.Response{}, err
}
}
callStartedAt := time.Now()
publicResponseID := ""
publicPreviousResponseID := ""