LiveConnectConfig

public abstract class LiveConnectConfig extends JsonSerializable

Session config for the API connection.

Constructors

Link copied to clipboard
public void LiveConnectConfig()

Types

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

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 LiveConnectConfig.
Link copied to clipboard
Configures context window compression mechanism.
Link copied to clipboard
If enabled, the model will detect emotions and adapt its responses accordingly.
Link copied to clipboard
public abstract Optional<Boolean> explicitVadSignal()
Configures the explicit VAD signal.
Link copied to clipboard
public static LiveConnectConfig fromJson(String jsonString)
Deserializes a JSON string to a LiveConnectConfig 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
public abstract Optional<HttpOptions> httpOptions()
Used to override HTTP request options.
Link copied to clipboard
The transcription of the input aligns with the input audio language.
Link copied to clipboard
public abstract Optional<Integer> maxOutputTokens()
Maximum number of tokens that can be generated in the response.
Link copied to clipboard
If specified, the media resolution specified will be used.
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
The requested modalities of the response.
Link copied to clipboard
Safety settings in the request to block unsafe content in the response.
Link copied to clipboard
public abstract Optional<Integer> seed()
When ``seed`` is fixed to a specific number, the model makes a best effort to provide the same response for repeated requests.
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 abstract Optional<SpeechConfig> speechConfig()
The speech generation configuration.
Link copied to clipboard
Config for stream translation.
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
public abstract Optional<Float> temperature()
Value that controls the degree of randomness in token selection.
Link copied to clipboard
Config for thinking features.
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.
Link copied to clipboard
public abstract Optional<Float> topK()
For each token selection step, the ``top_k`` tokens with the highest probabilities are sampled.
Link copied to clipboard
public abstract Optional<Float> topP()
Tokens are selected from the most to least probable until the sum of their probabilities equals this value.