@@ -157,6 +157,9 @@ package com.google.firebase.ai.java {
157157
158158package com.google.firebase.ai.type {
159159
160+ public final class APINotConfiguredException extends com.google.firebase.ai.type.FirebaseAIException {
161+ }
162+
160163 public final class AudioRecordInitializationFailedException extends com.google.firebase.ai.type.FirebaseAIException {
161164 ctor public AudioRecordInitializationFailedException(String message);
162165 }
@@ -214,6 +217,8 @@ package com.google.firebase.ai.type {
214217 ctor public CodeExecutionResultPart(String outcome, String output);
215218 method public String getOutcome();
216219 method public String getOutput();
220+ method public boolean isThought();
221+ property public boolean isThought;
217222 property public final String outcome;
218223 property public final String output;
219224 }
@@ -289,14 +294,18 @@ package com.google.firebase.ai.type {
289294 ctor public ExecutableCodePart(String language, String code);
290295 method public String getCode();
291296 method public String getLanguage();
297+ method public boolean isThought();
292298 property public final String code;
299+ property public boolean isThought;
293300 property public final String language;
294301 }
295302
296303 public final class FileDataPart implements com.google.firebase.ai.type.Part {
297304 ctor public FileDataPart(String uri, String mimeType);
298305 method public String getMimeType();
299306 method public String getUri();
307+ method public boolean isThought();
308+ property public boolean isThought;
300309 property public final String mimeType;
301310 property public final String uri;
302311 }
@@ -331,8 +340,10 @@ package com.google.firebase.ai.type {
331340 method public java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> getArgs();
332341 method public String? getId();
333342 method public String getName();
343+ method public boolean isThought();
334344 property public final java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> args;
335345 property public final String? id;
346+ property public boolean isThought;
336347 property public final String name;
337348 }
338349
@@ -361,7 +372,9 @@ package com.google.firebase.ai.type {
361372 method public String? getId();
362373 method public String getName();
363374 method public kotlinx.serialization.json.JsonObject getResponse();
375+ method public boolean isThought();
364376 property public final String? id;
377+ property public boolean isThought;
365378 property public final String name;
366379 property public final kotlinx.serialization.json.JsonObject response;
367380 }
@@ -373,12 +386,14 @@ package com.google.firebase.ai.type {
373386 method public java.util.List<com.google.firebase.ai.type.InlineDataPart> getInlineDataParts();
374387 method public com.google.firebase.ai.type.PromptFeedback? getPromptFeedback();
375388 method public String? getText();
389+ method public String? getThoughtSummary();
376390 method public com.google.firebase.ai.type.UsageMetadata? getUsageMetadata();
377391 property public final java.util.List<com.google.firebase.ai.type.Candidate> candidates;
378392 property public final java.util.List<com.google.firebase.ai.type.FunctionCallPart> functionCalls;
379393 property public final java.util.List<com.google.firebase.ai.type.InlineDataPart> inlineDataParts;
380394 property public final com.google.firebase.ai.type.PromptFeedback? promptFeedback;
381395 property public final String? text;
396+ property public final String? thoughtSummary;
382397 property public final com.google.firebase.ai.type.UsageMetadata? usageMetadata;
383398 }
384399
@@ -549,7 +564,9 @@ package com.google.firebase.ai.type {
549564 public final class ImagePart implements com.google.firebase.ai.type.Part {
550565 ctor public ImagePart(android.graphics.Bitmap image);
551566 method public android.graphics.Bitmap getImage();
567+ method public boolean isThought();
552568 property public final android.graphics.Bitmap image;
569+ property public boolean isThought;
553570 }
554571
555572 @com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenAspectRatio {
@@ -698,12 +715,14 @@ package com.google.firebase.ai.type {
698715 @com.google.firebase.ai.type.PublicPreviewAPI public abstract class ImagenMaskReference extends com.google.firebase.ai.type.ImagenReferenceImage {
699716 method public static final java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions);
700717 method public static final java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = com.google.firebase.ai.type.ImagenImagePlacement.CENTER);
718+ method public static final java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = com.google.firebase.ai.type.ImagenImagePlacement.CENTER, double dilation = 0.01);
701719 field public static final com.google.firebase.ai.type.ImagenMaskReference.Companion Companion;
702720 }
703721
704722 public static final class ImagenMaskReference.Companion {
705723 method public java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions);
706724 method public java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = com.google.firebase.ai.type.ImagenImagePlacement.CENTER);
725+ method public java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = com.google.firebase.ai.type.ImagenImagePlacement.CENTER, double dilation = 0.01);
707726 }
708727
709728 @com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenPersonFilterLevel {
@@ -772,7 +791,9 @@ package com.google.firebase.ai.type {
772791 ctor public InlineDataPart(byte[] inlineData, String mimeType);
773792 method public byte[] getInlineData();
774793 method public String getMimeType();
794+ method public boolean isThought();
775795 property public final byte[] inlineData;
796+ property public boolean isThought;
776797 property public final String mimeType;
777798 }
778799
@@ -881,6 +902,8 @@ package com.google.firebase.ai.type {
881902 }
882903
883904 public interface Part {
905+ method public boolean isThought();
906+ property public abstract boolean isThought;
884907 }
885908
886909 public final class PartKt {
@@ -1141,6 +1164,8 @@ package com.google.firebase.ai.type {
11411164 public final class TextPart implements com.google.firebase.ai.type.Part {
11421165 ctor public TextPart(String text);
11431166 method public String getText();
1167+ method public boolean isThought();
1168+ property public boolean isThought;
11441169 property public final String text;
11451170 }
11461171
@@ -1150,6 +1175,7 @@ package com.google.firebase.ai.type {
11501175 public static final class ThinkingConfig.Builder {
11511176 ctor public ThinkingConfig.Builder();
11521177 method public com.google.firebase.ai.type.ThinkingConfig build();
1178+ method public com.google.firebase.ai.type.ThinkingConfig.Builder setIncludeThoughts(boolean includeThoughts);
11531179 method public com.google.firebase.ai.type.ThinkingConfig.Builder setThinkingBudget(int thinkingBudget);
11541180 }
11551181
0 commit comments