Skip to content

Commit eba78c8

Browse files
committed
update api text
1 parent d4c90b9 commit eba78c8

File tree

1 file changed

+146
-3
lines changed

1 file changed

+146
-3
lines changed

firebase-vertexai/api.txt

Lines changed: 146 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ package com.google.firebase.vertexai {
2929
method @com.google.firebase.vertexai.type.PublicPreviewAPI public com.google.firebase.vertexai.ImagenModel imagenModel(String modelName, com.google.firebase.vertexai.type.ImagenGenerationConfig? generationConfig = null);
3030
method @com.google.firebase.vertexai.type.PublicPreviewAPI public com.google.firebase.vertexai.ImagenModel imagenModel(String modelName, com.google.firebase.vertexai.type.ImagenGenerationConfig? generationConfig = null, com.google.firebase.vertexai.type.ImagenSafetySettings? safetySettings = null);
3131
method @com.google.firebase.vertexai.type.PublicPreviewAPI public com.google.firebase.vertexai.ImagenModel imagenModel(String modelName, com.google.firebase.vertexai.type.ImagenGenerationConfig? generationConfig = null, com.google.firebase.vertexai.type.ImagenSafetySettings? safetySettings = null, com.google.firebase.vertexai.type.RequestOptions requestOptions = com.google.firebase.vertexai.type.RequestOptions());
32+
method public com.google.firebase.vertexai.LiveGenerativeModel liveModel(String modelName);
33+
method public com.google.firebase.vertexai.LiveGenerativeModel liveModel(String modelName, com.google.firebase.vertexai.type.LiveGenerationConfig? generationConfig = null);
34+
method public com.google.firebase.vertexai.LiveGenerativeModel liveModel(String modelName, com.google.firebase.vertexai.type.LiveGenerationConfig? generationConfig = null, java.util.List<com.google.firebase.vertexai.type.Tool>? tools = null);
35+
method public com.google.firebase.vertexai.LiveGenerativeModel liveModel(String modelName, com.google.firebase.vertexai.type.LiveGenerationConfig? generationConfig = null, java.util.List<com.google.firebase.vertexai.type.Tool>? tools = null, com.google.firebase.vertexai.type.ToolConfig? toolConfig = null);
36+
method public com.google.firebase.vertexai.LiveGenerativeModel liveModel(String modelName, com.google.firebase.vertexai.type.LiveGenerationConfig? generationConfig = null, java.util.List<com.google.firebase.vertexai.type.Tool>? tools = null, com.google.firebase.vertexai.type.ToolConfig? toolConfig = null, com.google.firebase.vertexai.type.Content? systemInstruction = null);
37+
method public com.google.firebase.vertexai.LiveGenerativeModel liveModel(String modelName, com.google.firebase.vertexai.type.LiveGenerationConfig? generationConfig = null, java.util.List<com.google.firebase.vertexai.type.Tool>? tools = null, com.google.firebase.vertexai.type.ToolConfig? toolConfig = null, com.google.firebase.vertexai.type.Content? systemInstruction = null, com.google.firebase.vertexai.type.RequestOptions requestOptions = com.google.firebase.vertexai.type.RequestOptions());
3238
property public static final com.google.firebase.vertexai.FirebaseVertexAI instance;
3339
field public static final com.google.firebase.vertexai.FirebaseVertexAI.Companion Companion;
3440
}
@@ -63,6 +69,10 @@ package com.google.firebase.vertexai {
6369
method public suspend Object? generateImages(String prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.ImagenGenerationResponse<com.google.firebase.vertexai.type.ImagenInlineImage>>);
6470
}
6571

72+
public final class LiveGenerativeModel {
73+
method public suspend Object? connect(kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.LiveSession?>);
74+
}
75+
6676
}
6777

6878
package com.google.firebase.vertexai.java {
@@ -105,10 +115,46 @@ package com.google.firebase.vertexai.java {
105115
method public com.google.firebase.vertexai.java.ImagenModelFutures from(com.google.firebase.vertexai.ImagenModel model);
106116
}
107117

118+
public abstract class LiveModelFutures {
119+
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.vertexai.type.LiveSession?> connect();
120+
method public static final com.google.firebase.vertexai.java.LiveModelFutures from(com.google.firebase.vertexai.LiveGenerativeModel model);
121+
field public static final com.google.firebase.vertexai.java.LiveModelFutures.Companion Companion;
122+
}
123+
124+
public static final class LiveModelFutures.Companion {
125+
method public com.google.firebase.vertexai.java.LiveModelFutures from(com.google.firebase.vertexai.LiveGenerativeModel model);
126+
}
127+
128+
public abstract class LiveSessionFutures {
129+
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> close();
130+
method public static final com.google.firebase.vertexai.java.LiveSessionFutures from(com.google.firebase.vertexai.type.LiveSession session);
131+
method public abstract com.google.common.util.concurrent.ListenableFuture<org.reactivestreams.Publisher<com.google.firebase.vertexai.type.LiveContentResponse>> receive(java.util.List<com.google.firebase.vertexai.type.ContentModality> outputModalities);
132+
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> send(com.google.firebase.vertexai.type.Content content);
133+
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> send(String text);
134+
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> sendFunctionResponse(java.util.List<com.google.firebase.vertexai.type.FunctionResponsePart> functionList);
135+
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> sendMediaStream(java.util.List<com.google.firebase.vertexai.type.MediaData> mediaChunks);
136+
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> startAudioConversation();
137+
method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> stopAudioConversation();
138+
method public abstract void stopReceiving();
139+
field public static final com.google.firebase.vertexai.java.LiveSessionFutures.Companion Companion;
140+
}
141+
142+
public static final class LiveSessionFutures.Companion {
143+
method public com.google.firebase.vertexai.java.LiveSessionFutures from(com.google.firebase.vertexai.type.LiveSession session);
144+
}
145+
108146
}
109147

110148
package com.google.firebase.vertexai.type {
111149

150+
public final class AudioRecordInitializationFailedException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
151+
ctor public AudioRecordInitializationFailedException();
152+
}
153+
154+
public final class AudioRecordInvalidBufferSizeException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
155+
ctor public AudioRecordInvalidBufferSizeException();
156+
}
157+
112158
public final class BlockReason {
113159
method public String getName();
114160
method public int getOrdinal();
@@ -250,10 +296,10 @@ package com.google.firebase.vertexai.type {
250296
}
251297

252298
public final class FunctionCallPart implements com.google.firebase.vertexai.type.Part {
253-
ctor public FunctionCallPart(String name, java.util.Map<java.lang.String,? extends kotlinx.serialization.json.JsonElement> args);
254-
method public java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> getArgs();
299+
ctor public FunctionCallPart(String name, java.util.Map<java.lang.String,? extends kotlinx.serialization.json.JsonElement?>? args);
300+
method public java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement?>? getArgs();
255301
method public String getName();
256-
property public final java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> args;
302+
property public final java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement?>? args;
257303
property public final String name;
258304
}
259305

@@ -520,6 +566,70 @@ package com.google.firebase.vertexai.type {
520566
public final class InvalidStateException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
521567
}
522568

569+
public final class LiveContentResponse {
570+
method public com.google.firebase.vertexai.type.Content? getData();
571+
method public java.util.List<com.google.firebase.vertexai.type.FunctionCallPart>? getFunctionCalls();
572+
method public com.google.firebase.vertexai.type.LiveContentResponse.Status getStatus();
573+
method public String? getText();
574+
property public final com.google.firebase.vertexai.type.Content? data;
575+
property public final java.util.List<com.google.firebase.vertexai.type.FunctionCallPart>? functionCalls;
576+
property public final com.google.firebase.vertexai.type.LiveContentResponse.Status status;
577+
property public final String? text;
578+
}
579+
580+
public enum LiveContentResponse.Status {
581+
enum_constant public static final com.google.firebase.vertexai.type.LiveContentResponse.Status INTERRUPTED;
582+
enum_constant public static final com.google.firebase.vertexai.type.LiveContentResponse.Status NORMAL;
583+
enum_constant public static final com.google.firebase.vertexai.type.LiveContentResponse.Status TURN_COMPLETE;
584+
}
585+
586+
public final class LiveGenerationConfig {
587+
field public static final com.google.firebase.vertexai.type.LiveGenerationConfig.Companion Companion;
588+
}
589+
590+
public static final class LiveGenerationConfig.Builder {
591+
ctor public LiveGenerationConfig.Builder();
592+
method public com.google.firebase.vertexai.type.LiveGenerationConfig build();
593+
field public Integer? candidateCount;
594+
field public Float? frequencyPenalty;
595+
field public Integer? maxOutputTokens;
596+
field public Float? presencePenalty;
597+
field public java.util.List<com.google.firebase.vertexai.type.ContentModality>? responseModalities;
598+
field public com.google.firebase.vertexai.type.SpeechConfig? speechConfig;
599+
field public Float? temperature;
600+
field public Integer? topK;
601+
field public Float? topP;
602+
}
603+
604+
public static final class LiveGenerationConfig.Companion {
605+
method public com.google.firebase.vertexai.type.LiveGenerationConfig.Builder builder();
606+
}
607+
608+
public final class LiveGenerationConfigKt {
609+
method public static com.google.firebase.vertexai.type.LiveGenerationConfig liveGenerationConfig(kotlin.jvm.functions.Function1<? super com.google.firebase.vertexai.type.LiveGenerationConfig.Builder,kotlin.Unit> init);
610+
}
611+
612+
public final class LiveSession {
613+
method public suspend Object? close(kotlin.coroutines.Continuation<? super kotlin.Unit>);
614+
method public suspend Object? receive(java.util.List<com.google.firebase.vertexai.type.ContentModality> outputModalities, kotlin.coroutines.Continuation<? super kotlinx.coroutines.flow.Flow<? extends com.google.firebase.vertexai.type.LiveContentResponse>>);
615+
method public kotlinx.coroutines.flow.Flow<java.util.List<com.google.firebase.vertexai.type.FunctionCallPart>> receiveAudioConversationFunctionCalls();
616+
method public suspend Object? send(com.google.firebase.vertexai.type.Content content, kotlin.coroutines.Continuation<? super kotlin.Unit>);
617+
method public suspend Object? send(String text, kotlin.coroutines.Continuation<? super kotlin.Unit>);
618+
method public suspend Object? sendFunctionResponse(java.util.List<com.google.firebase.vertexai.type.FunctionResponsePart> functionList, kotlin.coroutines.Continuation<? super kotlin.Unit>);
619+
method public suspend Object? sendMediaStream(java.util.List<com.google.firebase.vertexai.type.MediaData> mediaChunks, kotlin.coroutines.Continuation<? super kotlin.Unit>);
620+
method public suspend Object? startAudioConversation(kotlin.coroutines.Continuation<? super kotlin.Unit>);
621+
method public void stopAudioConversation();
622+
method public void stopReceiving();
623+
}
624+
625+
public final class MediaData {
626+
ctor public MediaData(String mimeType, byte[] data);
627+
method public byte[] getData();
628+
method public String getMimeType();
629+
property public final byte[] data;
630+
property public final String mimeType;
631+
}
632+
523633
public final class ModalityTokenCount {
524634
method public operator com.google.firebase.vertexai.type.ContentModality component1();
525635
method public operator int component2();
@@ -682,6 +792,24 @@ package com.google.firebase.vertexai.type {
682792
public final class ServiceDisabledException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
683793
}
684794

795+
public final class SessionAlreadyReceivingException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
796+
ctor public SessionAlreadyReceivingException();
797+
}
798+
799+
public final class SpeechConfig {
800+
ctor public SpeechConfig(com.google.firebase.vertexai.type.Voices voice);
801+
method public com.google.firebase.vertexai.type.Voices getVoice();
802+
property public final com.google.firebase.vertexai.type.Voices voice;
803+
}
804+
805+
public final class StreamOutput {
806+
ctor public StreamOutput(boolean interrupted, com.google.firebase.vertexai.type.Content? data);
807+
method public com.google.firebase.vertexai.type.Content? getData();
808+
method public boolean getInterrupted();
809+
property public final com.google.firebase.vertexai.type.Content? data;
810+
property public final boolean interrupted;
811+
}
812+
685813
public abstract class StringFormat {
686814
}
687815

@@ -728,5 +856,20 @@ package com.google.firebase.vertexai.type {
728856
property public final int totalTokenCount;
729857
}
730858

859+
public final class Voices {
860+
method public int getOrdinal();
861+
property public final int ordinal;
862+
field public static final com.google.firebase.vertexai.type.Voices AOEDE;
863+
field public static final com.google.firebase.vertexai.type.Voices CHARON;
864+
field public static final com.google.firebase.vertexai.type.Voices.Companion Companion;
865+
field public static final com.google.firebase.vertexai.type.Voices FENRIR;
866+
field public static final com.google.firebase.vertexai.type.Voices KORE;
867+
field public static final com.google.firebase.vertexai.type.Voices PUCK;
868+
field public static final com.google.firebase.vertexai.type.Voices UNSPECIFIED;
869+
}
870+
871+
public static final class Voices.Companion {
872+
}
873+
731874
}
732875

0 commit comments

Comments
 (0)