@@ -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 }
@@ -210,6 +213,16 @@ package com.google.firebase.ai.type {
210213 property public final java.util.List<com.google.firebase.ai.type.Citation> citations;
211214 }
212215
216+ public final class CodeExecutionResultPart implements com.google.firebase.ai.type.Part {
217+ ctor public CodeExecutionResultPart(String outcome, String output);
218+ method public String getOutcome();
219+ method public String getOutput();
220+ method public boolean isThought();
221+ property public boolean isThought;
222+ property public final String outcome;
223+ property public final String output;
224+ }
225+
213226 public final class Content {
214227 ctor public Content(String? role = "user", java.util.List<? extends com.google.firebase.ai.type.Part> parts);
215228 ctor public Content(java.util.List<? extends com.google.firebase.ai.type.Part> parts);
@@ -277,10 +290,22 @@ package com.google.firebase.ai.type {
277290 property public final int width;
278291 }
279292
293+ public final class ExecutableCodePart implements com.google.firebase.ai.type.Part {
294+ ctor public ExecutableCodePart(String language, String code);
295+ method public String getCode();
296+ method public String getLanguage();
297+ method public boolean isThought();
298+ property public final String code;
299+ property public boolean isThought;
300+ property public final String language;
301+ }
302+
280303 public final class FileDataPart implements com.google.firebase.ai.type.Part {
281304 ctor public FileDataPart(String uri, String mimeType);
282305 method public String getMimeType();
283306 method public String getUri();
307+ method public boolean isThought();
308+ property public boolean isThought;
284309 property public final String mimeType;
285310 property public final String uri;
286311 }
@@ -315,8 +340,10 @@ package com.google.firebase.ai.type {
315340 method public java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> getArgs();
316341 method public String? getId();
317342 method public String getName();
343+ method public boolean isThought();
318344 property public final java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> args;
319345 property public final String? id;
346+ property public boolean isThought;
320347 property public final String name;
321348 }
322349
@@ -345,7 +372,9 @@ package com.google.firebase.ai.type {
345372 method public String? getId();
346373 method public String getName();
347374 method public kotlinx.serialization.json.JsonObject getResponse();
375+ method public boolean isThought();
348376 property public final String? id;
377+ property public boolean isThought;
349378 property public final String name;
350379 property public final kotlinx.serialization.json.JsonObject response;
351380 }
@@ -357,12 +386,14 @@ package com.google.firebase.ai.type {
357386 method public java.util.List<com.google.firebase.ai.type.InlineDataPart> getInlineDataParts();
358387 method public com.google.firebase.ai.type.PromptFeedback? getPromptFeedback();
359388 method public String? getText();
389+ method public String? getThoughtSummary();
360390 method public com.google.firebase.ai.type.UsageMetadata? getUsageMetadata();
361391 property public final java.util.List<com.google.firebase.ai.type.Candidate> candidates;
362392 property public final java.util.List<com.google.firebase.ai.type.FunctionCallPart> functionCalls;
363393 property public final java.util.List<com.google.firebase.ai.type.InlineDataPart> inlineDataParts;
364394 property public final com.google.firebase.ai.type.PromptFeedback? promptFeedback;
365395 property public final String? text;
396+ property public final String? thoughtSummary;
366397 property public final com.google.firebase.ai.type.UsageMetadata? usageMetadata;
367398 }
368399
@@ -533,7 +564,9 @@ package com.google.firebase.ai.type {
533564 public final class ImagePart implements com.google.firebase.ai.type.Part {
534565 ctor public ImagePart(android.graphics.Bitmap image);
535566 method public android.graphics.Bitmap getImage();
567+ method public boolean isThought();
536568 property public final android.graphics.Bitmap image;
569+ property public boolean isThought;
537570 }
538571
539572 @com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenAspectRatio {
@@ -682,12 +715,14 @@ package com.google.firebase.ai.type {
682715 @com.google.firebase.ai.type.PublicPreviewAPI public abstract class ImagenMaskReference extends com.google.firebase.ai.type.ImagenReferenceImage {
683716 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);
684717 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);
685719 field public static final com.google.firebase.ai.type.ImagenMaskReference.Companion Companion;
686720 }
687721
688722 public static final class ImagenMaskReference.Companion {
689723 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);
690724 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);
691726 }
692727
693728 @com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenPersonFilterLevel {
@@ -756,7 +791,9 @@ package com.google.firebase.ai.type {
756791 ctor public InlineDataPart(byte[] inlineData, String mimeType);
757792 method public byte[] getInlineData();
758793 method public String getMimeType();
794+ method public boolean isThought();
759795 property public final byte[] inlineData;
796+ property public boolean isThought;
760797 property public final String mimeType;
761798 }
762799
@@ -865,6 +902,8 @@ package com.google.firebase.ai.type {
865902 }
866903
867904 public interface Part {
905+ method public boolean isThought();
906+ property public abstract boolean isThought;
868907 }
869908
870909 public final class PartKt {
@@ -1125,6 +1164,8 @@ package com.google.firebase.ai.type {
11251164 public final class TextPart implements com.google.firebase.ai.type.Part {
11261165 ctor public TextPart(String text);
11271166 method public String getText();
1167+ method public boolean isThought();
1168+ property public boolean isThought;
11281169 property public final String text;
11291170 }
11301171
@@ -1134,6 +1175,7 @@ package com.google.firebase.ai.type {
11341175 public static final class ThinkingConfig.Builder {
11351176 ctor public ThinkingConfig.Builder();
11361177 method public com.google.firebase.ai.type.ThinkingConfig build();
1178+ method public com.google.firebase.ai.type.ThinkingConfig.Builder setIncludeThoughts(boolean includeThoughts);
11371179 method public com.google.firebase.ai.type.ThinkingConfig.Builder setThinkingBudget(int thinkingBudget);
11381180 }
11391181
0 commit comments