@@ -165,6 +165,23 @@ package com.google.firebase.ai.type {
165165 public final class APINotConfiguredException extends com.google.firebase.ai.type.FirebaseAIException {
166166 }
167167
168+ public final class AspectRatio {
169+ field public static final com.google.firebase.ai.type.AspectRatio.Companion Companion;
170+ field public static final com.google.firebase.ai.type.AspectRatio LANDSCAPE_16x9;
171+ field public static final com.google.firebase.ai.type.AspectRatio LANDSCAPE_21x9;
172+ field public static final com.google.firebase.ai.type.AspectRatio LANDSCAPE_3x2;
173+ field public static final com.google.firebase.ai.type.AspectRatio LANDSCAPE_4x3;
174+ field public static final com.google.firebase.ai.type.AspectRatio LANDSCAPE_5x4;
175+ field public static final com.google.firebase.ai.type.AspectRatio PORTRAIT_2x3;
176+ field public static final com.google.firebase.ai.type.AspectRatio PORTRAIT_3x4;
177+ field public static final com.google.firebase.ai.type.AspectRatio PORTRAIT_4x5;
178+ field public static final com.google.firebase.ai.type.AspectRatio PORTRAIT_9x16;
179+ field public static final com.google.firebase.ai.type.AspectRatio SQUARE_1x1;
180+ }
181+
182+ public static final class AspectRatio.Companion {
183+ }
184+
168185 public final class AudioRecordInitializationFailedException extends com.google.firebase.ai.type.FirebaseAIException {
169186 ctor public AudioRecordInitializationFailedException(String message);
170187 }
@@ -323,8 +340,13 @@ package com.google.firebase.ai.type {
323340 property public final int ordinal;
324341 field public static final com.google.firebase.ai.type.FinishReason BLOCKLIST;
325342 field public static final com.google.firebase.ai.type.FinishReason.Companion Companion;
343+ field public static final com.google.firebase.ai.type.FinishReason IMAGE_OTHER;
344+ field public static final com.google.firebase.ai.type.FinishReason IMAGE_PROHIBITED_CONTENT;
345+ field public static final com.google.firebase.ai.type.FinishReason IMAGE_RECITATION;
346+ field public static final com.google.firebase.ai.type.FinishReason IMAGE_SAFETY;
326347 field public static final com.google.firebase.ai.type.FinishReason MALFORMED_FUNCTION_CALL;
327348 field public static final com.google.firebase.ai.type.FinishReason MAX_TOKENS;
349+ field public static final com.google.firebase.ai.type.FinishReason NO_IMAGE;
328350 field public static final com.google.firebase.ai.type.FinishReason OTHER;
329351 field public static final com.google.firebase.ai.type.FinishReason PROHIBITED_CONTENT;
330352 field public static final com.google.firebase.ai.type.FinishReason RECITATION;
@@ -412,6 +434,7 @@ package com.google.firebase.ai.type {
412434 method public com.google.firebase.ai.type.GenerationConfig build();
413435 method public com.google.firebase.ai.type.GenerationConfig.Builder setCandidateCount(Integer? candidateCount);
414436 method public com.google.firebase.ai.type.GenerationConfig.Builder setFrequencyPenalty(Float? frequencyPenalty);
437+ method public com.google.firebase.ai.type.GenerationConfig.Builder setImageConfig(com.google.firebase.ai.type.ImageConfig? imageConfig);
415438 method public com.google.firebase.ai.type.GenerationConfig.Builder setMaxOutputTokens(Integer? maxOutputTokens);
416439 method public com.google.firebase.ai.type.GenerationConfig.Builder setPresencePenalty(Float? presencePenalty);
417440 method public com.google.firebase.ai.type.GenerationConfig.Builder setResponseMimeType(String? responseMimeType);
@@ -424,6 +447,7 @@ package com.google.firebase.ai.type {
424447 method public com.google.firebase.ai.type.GenerationConfig.Builder setTopP(Float? topP);
425448 field public Integer? candidateCount;
426449 field public Float? frequencyPenalty;
450+ field public com.google.firebase.ai.type.ImageConfig? imageConfig;
427451 field public Integer? maxOutputTokens;
428452 field public Float? presencePenalty;
429453 field public String? responseMimeType;
@@ -571,6 +595,19 @@ package com.google.firebase.ai.type {
571595 public static final class HarmSeverity.Companion {
572596 }
573597
598+ public final class ImageConfig {
599+ }
600+
601+ public static final class ImageConfig.Builder {
602+ ctor public ImageConfig.Builder();
603+ method public com.google.firebase.ai.type.ImageConfig build();
604+ method public com.google.firebase.ai.type.ImageConfig.Builder setAspectRatio(com.google.firebase.ai.type.AspectRatio? aspectRatio);
605+ }
606+
607+ public final class ImageConfigKt {
608+ method public static com.google.firebase.ai.type.ImageConfig imageConfig(kotlin.jvm.functions.Function1<? super com.google.firebase.ai.type.ImageConfig.Builder,kotlin.Unit> init);
609+ }
610+
574611 public final class ImagePart implements com.google.firebase.ai.type.Part {
575612 ctor public ImagePart(android.graphics.Bitmap image);
576613 method public android.graphics.Bitmap getImage();
0 commit comments