fix: 兼容 Seedream 图片旧生成入口

This commit is contained in:
GouJ
2026-09-17 18:16:14 +08:00
parent 985aed1bca
commit d1e204bd0a
@@ -61,20 +61,19 @@ interface SeedreamRequestOptions {
/** 将统一 Generation Options 收敛成 Seedream 请求参数。 */
function resolveSeedreamGenerationOptions(input: ImageGenerateInput): SeedreamRequestOptions {
const size = typeof input.generationOptions.size === 'string'
? input.generationOptions.size
const generationOptions = input.generationOptions ?? {}
const size = typeof generationOptions.size === 'string'
? generationOptions.size
: input.width && input.height
? `${input.width}x${input.height}`
: '2K'
const sequentialImageGeneration = typeof input.generationOptions.sequentialImageGeneration === 'string'
? input.generationOptions.sequentialImageGeneration
const sequentialImageGeneration = typeof generationOptions.sequentialImageGeneration === 'string'
? generationOptions.sequentialImageGeneration
: undefined
const maxImages = typeof input.generationOptions.maxImages === 'number'
? input.generationOptions.maxImages
: undefined
const watermark = input.generationOptions.watermark ?? false
const promptOptimizeMode = typeof input.generationOptions.promptOptimizeMode === 'string'
? input.generationOptions.promptOptimizeMode
const maxImages = typeof generationOptions.maxImages === 'number' ? generationOptions.maxImages : undefined
const watermark = generationOptions.watermark ?? false
const promptOptimizeMode = typeof generationOptions.promptOptimizeMode === 'string'
? generationOptions.promptOptimizeMode
: undefined
if (typeof watermark !== 'boolean') throw new Error('Seedream watermark 必须是布尔值')