LiveClientSetup

public abstract class LiveClientSetup extends JsonSerializable

Message contains configuration that will apply for the duration of the streaming session.

Constructors

Link copied to clipboard
public void LiveClientSetup()

Types

Link copied to clipboard
public abstract class Builder
Builder for LiveClientSetup.

Properties

Link copied to clipboard
public final static String MAX_READ_LENGTH_PROPERTY
System property to override the default max JSON string length (20MB) in read constraints.

Functions

Link copied to clipboard
public abstract Optional<AvatarConfig> avatarConfig()
Configures the avatar model behavior.
Link copied to clipboard
Instantiates a builder for LiveClientSetup.
Link copied to clipboard
Configures context window compression mechanism.
Link copied to clipboard
public abstract Optional<Boolean> explicitVadSignal()
Configures the explicit VAD signal.
Link copied to clipboard
public static LiveClientSetup fromJson(String jsonString)
Deserializes a JSON string to a LiveClientSetup object.
Link copied to clipboard
@InternalApi()
public static T fromJsonNode<T extends JsonSerializable>(JsonNode jsonNode, Class<T> clazz)
Deserializes a JsonNode to an object of the given type.
Link copied to clipboard
@InternalApi()
public static T fromJsonString<T extends JsonSerializable>(String jsonString, Class<T> clazz)
Deserializes a Json string to an object of the given type.
Link copied to clipboard
The generation configuration for the session.
Link copied to clipboard
The transcription of the input aligns with the input audio language.
Link copied to clipboard
public abstract Optional<String> model()
The fully qualified name of the publisher model or tuned model endpoint to use.
Link copied to clipboard
public static ObjectMapper objectMapper()
Link copied to clipboard
The transcription of the output aligns with the language code specified for the output audio.
Link copied to clipboard
Configures the proactivity of the model.
Link copied to clipboard
Configures the realtime input behavior in BidiGenerateContent.
Link copied to clipboard
Safety settings in the request to block unsafe content in the response.
Link copied to clipboard
Configures session resumption mechanism.
Link copied to clipboard
public static void setMaxReadLength(int maxReadLength)
Overrides the default maximum JSON string length (20MB) for the JSON parser.
Link copied to clipboard
public static JsonNode stringToJsonNode(String string)
Converts a Json string to a JsonNode.
Link copied to clipboard
public abstract Optional<Content> systemInstruction()
The user provided system instructions for the model.
Link copied to clipboard
Creates a builder with the same values as this instance.
Link copied to clipboard
public String toJson()
Serializes the instance to a Json string.
Link copied to clipboard
public static JsonNode toJsonNode(Object object)
Serializes an object to a JsonNode.
Link copied to clipboard
public static String toJsonString(Object object)
Serializes an object to a Json string.
Link copied to clipboard
public abstract Optional<List<Tool>> tools()
A list of `Tools` the model may use to generate the next response.