Class LiveServerMessage.Builder
-
- All Implemented Interfaces:
public abstract class LiveServerMessage.BuilderBuilder for LiveServerMessage.
-
-
Constructor Summary
Constructors Constructor Description LiveServerMessage.Builder()
-
Method Summary
-
-
Method Detail
-
setupComplete
abstract LiveServerMessage.Builder setupComplete(LiveServerSetupComplete setupComplete)
Setter for setupComplete.
setupComplete: Sent in response to a `LiveClientSetup` message from the client.
-
setupComplete
@CanIgnoreReturnValue() LiveServerMessage.Builder setupComplete(LiveServerSetupComplete.Builder setupCompleteBuilder)
Setter for setupComplete builder.
setupComplete: Sent in response to a `LiveClientSetup` message from the client.
-
clearSetupComplete
@CanIgnoreReturnValue() LiveServerMessage.Builder clearSetupComplete()
Clears the value of setupComplete field.
-
serverContent
abstract LiveServerMessage.Builder serverContent(LiveServerContent serverContent)
Setter for serverContent.
serverContent: Content generated by the model in response to client messages.
-
serverContent
@CanIgnoreReturnValue() LiveServerMessage.Builder serverContent(LiveServerContent.Builder serverContentBuilder)
Setter for serverContent builder.
serverContent: Content generated by the model in response to client messages.
-
clearServerContent
@CanIgnoreReturnValue() LiveServerMessage.Builder clearServerContent()
Clears the value of serverContent field.
-
toolCall
abstract LiveServerMessage.Builder toolCall(LiveServerToolCall toolCall)
Setter for toolCall.
toolCall: Request for the client to execute the `function_calls` and return the responses with the matching `id`s.
-
toolCall
@CanIgnoreReturnValue() LiveServerMessage.Builder toolCall(LiveServerToolCall.Builder toolCallBuilder)
Setter for toolCall builder.
toolCall: Request for the client to execute the `function_calls` and return the responses with the matching `id`s.
-
clearToolCall
@CanIgnoreReturnValue() LiveServerMessage.Builder clearToolCall()
Clears the value of toolCall field.
-
toolCallCancellation
abstract LiveServerMessage.Builder toolCallCancellation(LiveServerToolCallCancellation toolCallCancellation)
Setter for toolCallCancellation.
toolCallCancellation: Notification for the client that a previously issued `ToolCallMessage` with the specified `id`s should have been not executed and should be cancelled.
-
toolCallCancellation
@CanIgnoreReturnValue() LiveServerMessage.Builder toolCallCancellation(LiveServerToolCallCancellation.Builder toolCallCancellationBuilder)
Setter for toolCallCancellation builder.
toolCallCancellation: Notification for the client that a previously issued `ToolCallMessage` with the specified `id`s should have been not executed and should be cancelled.
-
clearToolCallCancellation
@CanIgnoreReturnValue() LiveServerMessage.Builder clearToolCallCancellation()
Clears the value of toolCallCancellation field.
-
usageMetadata
abstract LiveServerMessage.Builder usageMetadata(UsageMetadata usageMetadata)
Setter for usageMetadata.
usageMetadata: Usage metadata about model response(s).
-
usageMetadata
@CanIgnoreReturnValue() LiveServerMessage.Builder usageMetadata(UsageMetadata.Builder usageMetadataBuilder)
Setter for usageMetadata builder.
usageMetadata: Usage metadata about model response(s).
-
clearUsageMetadata
@CanIgnoreReturnValue() LiveServerMessage.Builder clearUsageMetadata()
Clears the value of usageMetadata field.
-
goAway
abstract LiveServerMessage.Builder goAway(LiveServerGoAway goAway)
Setter for goAway.
goAway: Server will disconnect soon.
-
goAway
@CanIgnoreReturnValue() LiveServerMessage.Builder goAway(LiveServerGoAway.Builder goAwayBuilder)
Setter for goAway builder.
goAway: Server will disconnect soon.
-
clearGoAway
@CanIgnoreReturnValue() LiveServerMessage.Builder clearGoAway()
Clears the value of goAway field.
-
sessionResumptionUpdate
abstract LiveServerMessage.Builder sessionResumptionUpdate(LiveServerSessionResumptionUpdate sessionResumptionUpdate)
Setter for sessionResumptionUpdate.
sessionResumptionUpdate: Update of the session resumption state.
-
sessionResumptionUpdate
@CanIgnoreReturnValue() LiveServerMessage.Builder sessionResumptionUpdate(LiveServerSessionResumptionUpdate.Builder sessionResumptionUpdateBuilder)
Setter for sessionResumptionUpdate builder.
sessionResumptionUpdate: Update of the session resumption state.
-
clearSessionResumptionUpdate
@CanIgnoreReturnValue() LiveServerMessage.Builder clearSessionResumptionUpdate()
Clears the value of sessionResumptionUpdate field.
-
voiceActivityDetectionSignal
abstract LiveServerMessage.Builder voiceActivityDetectionSignal(VoiceActivityDetectionSignal voiceActivityDetectionSignal)
Setter for voiceActivityDetectionSignal.
voiceActivityDetectionSignal: Voice activity detection signal. Allowlisted only.
-
voiceActivityDetectionSignal
@CanIgnoreReturnValue() LiveServerMessage.Builder voiceActivityDetectionSignal(VoiceActivityDetectionSignal.Builder voiceActivityDetectionSignalBuilder)
Setter for voiceActivityDetectionSignal builder.
voiceActivityDetectionSignal: Voice activity detection signal. Allowlisted only.
-
clearVoiceActivityDetectionSignal
@CanIgnoreReturnValue() LiveServerMessage.Builder clearVoiceActivityDetectionSignal()
Clears the value of voiceActivityDetectionSignal field.
-
voiceActivity
abstract LiveServerMessage.Builder voiceActivity(VoiceActivity voiceActivity)
Setter for voiceActivity.
voiceActivity: Voice activity signal.
-
voiceActivity
@CanIgnoreReturnValue() LiveServerMessage.Builder voiceActivity(VoiceActivity.Builder voiceActivityBuilder)
Setter for voiceActivity builder.
voiceActivity: Voice activity signal.
-
clearVoiceActivity
@CanIgnoreReturnValue() LiveServerMessage.Builder clearVoiceActivity()
Clears the value of voiceActivity field.
-
build
abstract LiveServerMessage build()
-
-
-
-