fix: allow scale adjust provider failover

This commit is contained in:
134 2026-07-04 18:38:27 +08:00
parent 739dc091ab
commit 970bd89638

View File

@ -4402,7 +4402,7 @@ export async function POST(request: NextRequest) {
? "1K"
: requestedImageSize;
const imageRequest: CanvasGenerateImageRequest = {
allowFailover: isScaleAdjustOperation ? false : undefined,
allowFailover: isScaleAdjustOperation ? true : undefined,
aspectRatio: scaleAdjustPatchReference
? inferClosestAspectRatio(
scaleAdjustPatchReference.workspacePixelRect.width,
@ -4499,15 +4499,15 @@ export async function POST(request: NextRequest) {
falScaleAdjustSafePromptApplied: useFalScaleAdjustCoordinatePrompt,
falScaleAdjustPatchSafePromptApplied: useFalScaleAdjustPatchPrompt,
scaleAdjustProviderFallbackPolicy: isScaleAdjustOperation
? "disabled-one-shot-single-model"
? "single-output-provider-error-fallback-same-family-fal-last"
: undefined,
scaleAdjustQualityFailoverPolicy: isScaleAdjustOperation
? "disabled-reject-unchanged-ai-candidate"
: undefined,
scaleAdjustPreferSameNameProviderFailover:
false,
isScaleAdjustOperation,
scaleAdjustStrictSameFamilyFailover:
false,
isScaleAdjustOperation,
manualRegionReferenceImageCount: manualRegionReferenceImageUrls.length,
regionReferenceImageCount:
referenceImages.length,