Class LiveClientSetup.Builder
- Enclosing class:
- LiveClientSetup
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract LiveClientSetupbuild()abstract LiveClientSetup.BuildercontextWindowCompression(ContextWindowCompressionConfig contextWindowCompression) Setter for contextWindowCompression.contextWindowCompression(ContextWindowCompressionConfig.Builder contextWindowCompressionBuilder) Setter for contextWindowCompression builder.abstract LiveClientSetup.BuildergenerationConfig(GenerationConfig generationConfig) Setter for generationConfig.generationConfig(GenerationConfig.Builder generationConfigBuilder) Setter for generationConfig builder.abstract LiveClientSetup.BuilderinputAudioTranscription(AudioTranscriptionConfig inputAudioTranscription) Setter for inputAudioTranscription.inputAudioTranscription(AudioTranscriptionConfig.Builder inputAudioTranscriptionBuilder) Setter for inputAudioTranscription builder.abstract LiveClientSetup.BuilderSetter for model.abstract LiveClientSetup.BuilderoutputAudioTranscription(AudioTranscriptionConfig outputAudioTranscription) Setter for outputAudioTranscription.outputAudioTranscription(AudioTranscriptionConfig.Builder outputAudioTranscriptionBuilder) Setter for outputAudioTranscription builder.abstract LiveClientSetup.Builderproactivity(ProactivityConfig proactivity) Setter for proactivity.proactivity(ProactivityConfig.Builder proactivityBuilder) Setter for proactivity builder.abstract LiveClientSetup.BuilderrealtimeInputConfig(RealtimeInputConfig realtimeInputConfig) Setter for realtimeInputConfig.realtimeInputConfig(RealtimeInputConfig.Builder realtimeInputConfigBuilder) Setter for realtimeInputConfig builder.abstract LiveClientSetup.BuildersessionResumption(SessionResumptionConfig sessionResumption) Setter for sessionResumption.sessionResumption(SessionResumptionConfig.Builder sessionResumptionBuilder) Setter for sessionResumption builder.abstract LiveClientSetup.BuildersystemInstruction(Content systemInstruction) Setter for systemInstruction.systemInstruction(Content.Builder systemInstructionBuilder) Setter for systemInstruction builder.Setter for tools.tools(Tool.Builder... toolsBuilders) Setter for tools builder.abstract LiveClientSetup.BuilderSetter for tools.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
model
Setter for model.model: The fully qualified name of the publisher model or tuned model endpoint to use.
-
generationConfig
Setter for generationConfig.generationConfig: The generation configuration for the session. Note: only a subset of fields are supported.
-
generationConfig
Setter for generationConfig builder.generationConfig: The generation configuration for the session. Note: only a subset of fields are supported.
-
systemInstruction
Setter for systemInstruction.systemInstruction: The user provided system instructions for the model. Note: only text should be used in parts and content in each part will be in a separate paragraph.
-
systemInstruction
Setter for systemInstruction builder.systemInstruction: The user provided system instructions for the model. Note: only text should be used in parts and content in each part will be in a separate paragraph.
-
tools
Setter for tools.tools: A list of `Tools` the model may use to generate the next response.
A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.
-
tools
Setter for tools.tools: A list of `Tools` the model may use to generate the next response.
A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.
-
tools
Setter for tools builder.tools: A list of `Tools` the model may use to generate the next response.
A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model.
-
realtimeInputConfig
public abstract LiveClientSetup.Builder realtimeInputConfig(RealtimeInputConfig realtimeInputConfig) Setter for realtimeInputConfig.realtimeInputConfig: Configures the realtime input behavior in BidiGenerateContent.
-
realtimeInputConfig
public LiveClientSetup.Builder realtimeInputConfig(RealtimeInputConfig.Builder realtimeInputConfigBuilder) Setter for realtimeInputConfig builder.realtimeInputConfig: Configures the realtime input behavior in BidiGenerateContent.
-
sessionResumption
public abstract LiveClientSetup.Builder sessionResumption(SessionResumptionConfig sessionResumption) Setter for sessionResumption.sessionResumption: Configures session resumption mechanism.
If included server will send SessionResumptionUpdate messages.
-
sessionResumption
public LiveClientSetup.Builder sessionResumption(SessionResumptionConfig.Builder sessionResumptionBuilder) Setter for sessionResumption builder.sessionResumption: Configures session resumption mechanism.
If included server will send SessionResumptionUpdate messages.
-
contextWindowCompression
public abstract LiveClientSetup.Builder contextWindowCompression(ContextWindowCompressionConfig contextWindowCompression) Setter for contextWindowCompression.contextWindowCompression: Configures context window compression mechanism.
If included, server will compress context window to fit into given length.
-
contextWindowCompression
public LiveClientSetup.Builder contextWindowCompression(ContextWindowCompressionConfig.Builder contextWindowCompressionBuilder) Setter for contextWindowCompression builder.contextWindowCompression: Configures context window compression mechanism.
If included, server will compress context window to fit into given length.
-
inputAudioTranscription
public abstract LiveClientSetup.Builder inputAudioTranscription(AudioTranscriptionConfig inputAudioTranscription) Setter for inputAudioTranscription.inputAudioTranscription: The transcription of the input aligns with the input audio language.
-
inputAudioTranscription
public LiveClientSetup.Builder inputAudioTranscription(AudioTranscriptionConfig.Builder inputAudioTranscriptionBuilder) Setter for inputAudioTranscription builder.inputAudioTranscription: The transcription of the input aligns with the input audio language.
-
outputAudioTranscription
public abstract LiveClientSetup.Builder outputAudioTranscription(AudioTranscriptionConfig outputAudioTranscription) Setter for outputAudioTranscription.outputAudioTranscription: The transcription of the output aligns with the language code specified for the output audio.
-
outputAudioTranscription
public LiveClientSetup.Builder outputAudioTranscription(AudioTranscriptionConfig.Builder outputAudioTranscriptionBuilder) Setter for outputAudioTranscription builder.outputAudioTranscription: The transcription of the output aligns with the language code specified for the output audio.
-
proactivity
Setter for proactivity.proactivity: Configures the proactivity of the model. This allows the model to respond proactively to the input and to ignore irrelevant input.
-
proactivity
Setter for proactivity builder.proactivity: Configures the proactivity of the model. This allows the model to respond proactively to the input and to ignore irrelevant input.
-
build
-