Skip to content

Commit ec5e96e

Browse files
committed
Update api.txt
1 parent 3bd9323 commit ec5e96e

File tree

1 file changed

+39
-26
lines changed

1 file changed

+39
-26
lines changed

firebase-ai/api.txt

+39-26
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ package com.google.firebase.ai.java {
127127
@com.google.firebase.ai.type.PublicPreviewAPI public abstract class LiveSessionFutures {
128128
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> close();
129129
method public static final com.google.firebase.ai.java.LiveSessionFutures from(com.google.firebase.ai.type.LiveSession session);
130-
method public abstract org.reactivestreams.Publisher<com.google.firebase.ai.type.LiveContentResponse> receive();
130+
method public abstract org.reactivestreams.Publisher<com.google.firebase.ai.type.LiveServerMessage> receive();
131131
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> send(com.google.firebase.ai.type.Content content);
132132
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> send(String text);
133133
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> sendFunctionResponse(java.util.List<com.google.firebase.ai.type.FunctionResponsePart> functionList);
@@ -293,9 +293,12 @@ package com.google.firebase.ai.type {
293293

294294
public final class FunctionCallPart implements com.google.firebase.ai.type.Part {
295295
ctor public FunctionCallPart(String name, java.util.Map<java.lang.String,? extends kotlinx.serialization.json.JsonElement> args);
296+
ctor public FunctionCallPart(String name, java.util.Map<java.lang.String,? extends kotlinx.serialization.json.JsonElement> args, String? id = null);
296297
method public java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> getArgs();
298+
method public String? getId();
297299
method public String getName();
298300
property public final java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> args;
301+
property public final String? id;
299302
property public final String name;
300303
}
301304

@@ -320,8 +323,11 @@ package com.google.firebase.ai.type {
320323

321324
public final class FunctionResponsePart implements com.google.firebase.ai.type.Part {
322325
ctor public FunctionResponsePart(String name, kotlinx.serialization.json.JsonObject response);
326+
ctor public FunctionResponsePart(String name, kotlinx.serialization.json.JsonObject response, String? id = null);
327+
method public String? getId();
323328
method public String getName();
324329
method public kotlinx.serialization.json.JsonObject getResponse();
330+
property public final String? id;
325331
property public final String name;
326332
property public final kotlinx.serialization.json.JsonObject response;
327333
}
@@ -576,30 +582,6 @@ package com.google.firebase.ai.type {
576582
public final class InvalidStateException extends com.google.firebase.ai.type.FirebaseAIException {
577583
}
578584

579-
@com.google.firebase.ai.type.PublicPreviewAPI public final class LiveContentResponse {
580-
method public com.google.firebase.ai.type.Content? getData();
581-
method public java.util.List<com.google.firebase.ai.type.FunctionCallPart>? getFunctionCalls();
582-
method public int getStatus();
583-
method public String? getText();
584-
property public final com.google.firebase.ai.type.Content? data;
585-
property public final java.util.List<com.google.firebase.ai.type.FunctionCallPart>? functionCalls;
586-
property public final int status;
587-
property public final String? text;
588-
}
589-
590-
@kotlin.jvm.JvmInline public static final value class LiveContentResponse.Status {
591-
field public static final com.google.firebase.ai.type.LiveContentResponse.Status.Companion Companion;
592-
}
593-
594-
public static final class LiveContentResponse.Status.Companion {
595-
method public int getINTERRUPTED();
596-
method public int getNORMAL();
597-
method public int getTURN_COMPLETE();
598-
property public final int INTERRUPTED;
599-
property public final int NORMAL;
600-
property public final int TURN_COMPLETE;
601-
}
602-
603585
@com.google.firebase.ai.type.PublicPreviewAPI public final class LiveGenerationConfig {
604586
field public static final com.google.firebase.ai.type.LiveGenerationConfig.Companion Companion;
605587
}
@@ -635,9 +617,40 @@ package com.google.firebase.ai.type {
635617
method public static com.google.firebase.ai.type.LiveGenerationConfig liveGenerationConfig(kotlin.jvm.functions.Function1<? super com.google.firebase.ai.type.LiveGenerationConfig.Builder,kotlin.Unit> init);
636618
}
637619

620+
@com.google.firebase.ai.type.PublicPreviewAPI public final class LiveServerContent implements com.google.firebase.ai.type.LiveServerMessage {
621+
ctor public LiveServerContent(com.google.firebase.ai.type.Content? content, boolean interrupted, boolean turnComplete, boolean generationComplete);
622+
method public com.google.firebase.ai.type.Content? getContent();
623+
method public boolean getGenerationComplete();
624+
method public boolean getInterrupted();
625+
method public boolean getTurnComplete();
626+
property public final com.google.firebase.ai.type.Content? content;
627+
property public final boolean generationComplete;
628+
property public final boolean interrupted;
629+
property public final boolean turnComplete;
630+
}
631+
632+
@com.google.firebase.ai.type.PublicPreviewAPI public interface LiveServerMessage {
633+
}
634+
635+
@com.google.firebase.ai.type.PublicPreviewAPI public final class LiveServerSetupComplete implements com.google.firebase.ai.type.LiveServerMessage {
636+
ctor public LiveServerSetupComplete();
637+
}
638+
639+
@com.google.firebase.ai.type.PublicPreviewAPI public final class LiveServerToolCall implements com.google.firebase.ai.type.LiveServerMessage {
640+
ctor public LiveServerToolCall(java.util.List<com.google.firebase.ai.type.FunctionCallPart> functionCalls);
641+
method public java.util.List<com.google.firebase.ai.type.FunctionCallPart> getFunctionCalls();
642+
property public final java.util.List<com.google.firebase.ai.type.FunctionCallPart> functionCalls;
643+
}
644+
645+
@com.google.firebase.ai.type.PublicPreviewAPI public final class LiveServerToolCallCancellation implements com.google.firebase.ai.type.LiveServerMessage {
646+
ctor public LiveServerToolCallCancellation(java.util.List<java.lang.String> functionIds);
647+
method public java.util.List<java.lang.String> getFunctionIds();
648+
property public final java.util.List<java.lang.String> functionIds;
649+
}
650+
638651
@com.google.firebase.ai.type.PublicPreviewAPI public final class LiveSession {
639652
method public suspend Object? close(kotlin.coroutines.Continuation<? super kotlin.Unit>);
640-
method public kotlinx.coroutines.flow.Flow<com.google.firebase.ai.type.LiveContentResponse> receive();
653+
method public kotlinx.coroutines.flow.Flow<com.google.firebase.ai.type.LiveServerMessage> receive();
641654
method public suspend Object? send(com.google.firebase.ai.type.Content content, kotlin.coroutines.Continuation<? super kotlin.Unit>);
642655
method public suspend Object? send(String text, kotlin.coroutines.Continuation<? super kotlin.Unit>);
643656
method public suspend Object? sendFunctionResponse(java.util.List<com.google.firebase.ai.type.FunctionResponsePart> functionList, kotlin.coroutines.Continuation<? super kotlin.Unit>);

0 commit comments

Comments
 (0)