@@ -171,10 +171,12 @@ package com.google.firebase.ai.type {
171171 method public com.google.firebase.ai.type.CitationMetadata? getCitationMetadata();
172172 method public com.google.firebase.ai.type.Content getContent();
173173 method public com.google.firebase.ai.type.FinishReason? getFinishReason();
174+ method public com.google.firebase.ai.type.GroundingMetadata? getGroundingMetadata();
174175 method public java.util.List<com.google.firebase.ai.type.SafetyRating> getSafetyRatings();
175176 property public final com.google.firebase.ai.type.CitationMetadata? citationMetadata;
176177 property public final com.google.firebase.ai.type.Content content;
177178 property public final com.google.firebase.ai.type.FinishReason? finishReason;
179+ property public final com.google.firebase.ai.type.GroundingMetadata? groundingMetadata;
178180 property public final java.util.List<com.google.firebase.ai.type.SafetyRating> safetyRatings;
179181 }
180182
@@ -398,6 +400,48 @@ package com.google.firebase.ai.type {
398400 method public com.google.firebase.ai.type.GenerativeBackend vertexAI(String location = "us-central1");
399401 }
400402
403+ public final class GoogleSearch {
404+ ctor public GoogleSearch();
405+ }
406+
407+ @Deprecated public final class GroundingAttribution {
408+ ctor @Deprecated public GroundingAttribution(com.google.firebase.ai.type.Segment segment, Float? confidenceScore);
409+ method @Deprecated public Float? getConfidenceScore();
410+ method @Deprecated public com.google.firebase.ai.type.Segment getSegment();
411+ property @Deprecated public final Float? confidenceScore;
412+ property @Deprecated public final com.google.firebase.ai.type.Segment segment;
413+ }
414+
415+ public final class GroundingChunk {
416+ ctor public GroundingChunk(com.google.firebase.ai.type.WebGroundingChunk? web);
417+ method public com.google.firebase.ai.type.WebGroundingChunk? getWeb();
418+ property public final com.google.firebase.ai.type.WebGroundingChunk? web;
419+ }
420+
421+ public final class GroundingMetadata {
422+ ctor public GroundingMetadata(java.util.List<java.lang.String> webSearchQueries, com.google.firebase.ai.type.SearchEntryPoint? searchEntryPoint, java.util.List<java.lang.String> retrievalQueries, @Deprecated java.util.List<com.google.firebase.ai.type.GroundingAttribution> groundingAttribution, java.util.List<com.google.firebase.ai.type.GroundingChunk> groundingChunks, java.util.List<com.google.firebase.ai.type.GroundingSupport> groundingSupports);
423+ method @Deprecated public java.util.List<com.google.firebase.ai.type.GroundingAttribution> getGroundingAttribution();
424+ method public java.util.List<com.google.firebase.ai.type.GroundingChunk> getGroundingChunks();
425+ method public java.util.List<com.google.firebase.ai.type.GroundingSupport> getGroundingSupports();
426+ method public java.util.List<java.lang.String> getRetrievalQueries();
427+ method public com.google.firebase.ai.type.SearchEntryPoint? getSearchEntryPoint();
428+ method public java.util.List<java.lang.String> getWebSearchQueries();
429+ property @Deprecated public final java.util.List<com.google.firebase.ai.type.GroundingAttribution> groundingAttribution;
430+ property public final java.util.List<com.google.firebase.ai.type.GroundingChunk> groundingChunks;
431+ property public final java.util.List<com.google.firebase.ai.type.GroundingSupport> groundingSupports;
432+ property public final java.util.List<java.lang.String> retrievalQueries;
433+ property public final com.google.firebase.ai.type.SearchEntryPoint? searchEntryPoint;
434+ property public final java.util.List<java.lang.String> webSearchQueries;
435+ }
436+
437+ public final class GroundingSupport {
438+ ctor public GroundingSupport(com.google.firebase.ai.type.Segment segment, java.util.List<java.lang.Integer> groundingChunkIndices);
439+ method public java.util.List<java.lang.Integer> getGroundingChunkIndices();
440+ method public com.google.firebase.ai.type.Segment getSegment();
441+ property public final java.util.List<java.lang.Integer> groundingChunkIndices;
442+ property public final com.google.firebase.ai.type.Segment segment;
443+ }
444+
401445 public final class HarmBlockMethod {
402446 method public int getOrdinal();
403447 property public final int ordinal;
@@ -897,6 +941,26 @@ package com.google.firebase.ai.type {
897941 method public com.google.firebase.ai.type.Schema str(String? description = null, boolean nullable = false, com.google.firebase.ai.type.StringFormat? format = null, String? title = null);
898942 }
899943
944+ public final class SearchEntryPoint {
945+ ctor public SearchEntryPoint(String renderedContent, String? sdkBlob);
946+ method public String getRenderedContent();
947+ method public String? getSdkBlob();
948+ property public final String renderedContent;
949+ property public final String? sdkBlob;
950+ }
951+
952+ public final class Segment {
953+ ctor public Segment(int startIndex, int endIndex, int partIndex, String text);
954+ method public int getEndIndex();
955+ method public int getPartIndex();
956+ method public int getStartIndex();
957+ method public String getText();
958+ property public final int endIndex;
959+ property public final int partIndex;
960+ property public final int startIndex;
961+ property public final String text;
962+ }
963+
900964 public final class SerializationException extends com.google.firebase.ai.type.FirebaseAIException {
901965 }
902966
@@ -935,11 +999,13 @@ package com.google.firebase.ai.type {
935999
9361000 public final class Tool {
9371001 method public static com.google.firebase.ai.type.Tool functionDeclarations(java.util.List<com.google.firebase.ai.type.FunctionDeclaration> functionDeclarations);
1002+ method public static com.google.firebase.ai.type.Tool googleSearch(com.google.firebase.ai.type.GoogleSearch googleSearch = com.google.firebase.ai.type.GoogleSearch());
9381003 field public static final com.google.firebase.ai.type.Tool.Companion Companion;
9391004 }
9401005
9411006 public static final class Tool.Companion {
9421007 method public com.google.firebase.ai.type.Tool functionDeclarations(java.util.List<com.google.firebase.ai.type.FunctionDeclaration> functionDeclarations);
1008+ method public com.google.firebase.ai.type.Tool googleSearch(com.google.firebase.ai.type.GoogleSearch googleSearch = com.google.firebase.ai.type.GoogleSearch());
9431009 }
9441010
9451011 public final class ToolConfig {
@@ -987,5 +1053,15 @@ package com.google.firebase.ai.type {
9871053 @Deprecated public static final class Voices.Companion {
9881054 }
9891055
1056+ public final class WebGroundingChunk {
1057+ ctor public WebGroundingChunk(String? uri, String? title, String? domain);
1058+ method public String? getDomain();
1059+ method public String? getTitle();
1060+ method public String? getUri();
1061+ property public final String? domain;
1062+ property public final String? title;
1063+ property public final String? uri;
1064+ }
1065+
9901066}
9911067
0 commit comments