Skip to content

Commit d6a4f24

Browse files
committed
Nest imageFormat in outputOptions
1 parent 0cd9ae4 commit d6a4f24

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

packages/vertexai/src/requests/request-helpers.test.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,9 @@ describe('request formatting methods', () => {
217217

218218
// Parameters without default values should be undefined
219219
expect(body.parameters.storageUri).to.be.undefined;
220-
expect(body.parameters.compressionQuality).to.be.undefined;
221-
expect(body.parameters.negativePrompt).to.be.undefined;
222220
expect(body.parameters.storageUri).to.be.undefined;
223-
expect(body.parameters.mimeType).to.be.undefined;
221+
expect(body.parameters.outputOptions).to.be.undefined;
222+
expect(body.parameters.negativePrompt).to.be.undefined;
224223
expect(body.parameters.aspectRatio).to.be.undefined;
225224
expect(body.parameters.addWatermark).to.be.undefined;
226225
expect(body.parameters.safetyFilterLevel).to.be.undefined;
@@ -250,8 +249,10 @@ describe('request formatting methods', () => {
250249
console.log(body);
251250
expect(body.parameters).deep.equal({
252251
sampleCount: numberOfImages,
253-
mimeType: imageFormat.mimeType,
254-
compressionQuality: imageFormat.compressionQuality,
252+
outputOptions: {
253+
mimeType: imageFormat.mimeType,
254+
compressionQuality: imageFormat.compressionQuality
255+
},
255256
addWatermark,
256257
negativePrompt,
257258
safetyFilterLevel: safetySettings.safetyFilterLevel,

packages/vertexai/src/requests/request-helpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export function createPredictRequestBody(
156156
negativePrompt,
157157
sampleCount: numberOfImages,
158158
aspectRatio,
159-
...imageFormat,
159+
outputOptions: imageFormat,
160160
addWatermark,
161161
safetyFilterLevel,
162162
personGeneration: personFilterLevel,

packages/vertexai/src/types/imagen/internal.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,10 @@ export interface PredictRequestBody {
101101
parameters: {
102102
sampleCount: number; // Maps to numberOfImages
103103
aspectRatio?: string;
104-
mimeType?: string;
105-
compressionQuality?: number;
104+
outputOptions?: {
105+
mimeType: string;
106+
compressionQuality?: number;
107+
};
106108
negativePrompt?: string;
107109
storageUri?: string; // Maps to gcsURI
108110
addWatermark?: boolean;

0 commit comments

Comments
 (0)