| 436 | }], | 433 | }], |
| 437 | parameters: { | 434 | parameters: { |
| 438 | sampleCount: 1, | 435 | sampleCount: 1, |
| 439 | seed: Number(request.body.seed ?? Math.floor(Math.random() * 1000000)), | 436 | seed: isVertex ? Number(request.body.seed ?? Math.floor(Math.random() * 1000000)) : undefined, |
| 440 | enhancePrompt: Boolean(request.body.enhance ?? false), | 437 | enhancePrompt: isVertex ? Boolean(request.body.enhance ?? false) : undefined, |
| 441 | negativePrompt: request.body.negative_prompt || undefined, | 438 | negativePrompt: isVertex ? (request.body.negative_prompt || undefined) : undefined, |
| 442 | aspectRatio: String(request.body.aspect_ratio || '1:1'), | 439 | aspectRatio: String(request.body.aspect_ratio || '1:1'), |
| 443 | personGeneration: 'allow_all', | 440 | personGeneration: 'allow_all', |
| 444 | language: 'auto', | 441 | language: isVertex ? 'auto' : undefined, |
| 445 | safetySetting: safetySetting, | 442 | safetySetting: isVertex ? 'block_only_high' : 'block_low_and_above', |
| 446 | addWatermark: false, | 443 | addWatermark: isVertex ? false : undefined, |
| 447 | outputOptions: { | 444 | outputOptions: { |
| 448 | mimeType: 'image/jpeg', | 445 | mimeType: 'image/jpeg', |
| 449 | compressionQuality: 100, | 446 | compressionQuality: 100, |