Class LiveServerMessage.Builder
- Enclosing class:
- LiveServerMessage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract LiveServerMessagebuild()Clears the value of goAway field.Clears the value of serverContent field.Clears the value of sessionResumptionUpdate field.Clears the value of setupComplete field.Clears the value of toolCall field.Clears the value of toolCallCancellation field.Clears the value of usageMetadata field.abstract LiveServerMessage.BuildergoAway(LiveServerGoAway goAway) Setter for goAway.goAway(LiveServerGoAway.Builder goAwayBuilder) Setter for goAway builder.abstract LiveServerMessage.BuilderserverContent(LiveServerContent serverContent) Setter for serverContent.serverContent(LiveServerContent.Builder serverContentBuilder) Setter for serverContent builder.abstract LiveServerMessage.BuildersessionResumptionUpdate(LiveServerSessionResumptionUpdate sessionResumptionUpdate) Setter for sessionResumptionUpdate.sessionResumptionUpdate(LiveServerSessionResumptionUpdate.Builder sessionResumptionUpdateBuilder) Setter for sessionResumptionUpdate builder.abstract LiveServerMessage.BuildersetupComplete(LiveServerSetupComplete setupComplete) Setter for setupComplete.setupComplete(LiveServerSetupComplete.Builder setupCompleteBuilder) Setter for setupComplete builder.abstract LiveServerMessage.BuildertoolCall(LiveServerToolCall toolCall) Setter for toolCall.toolCall(LiveServerToolCall.Builder toolCallBuilder) Setter for toolCall builder.abstract LiveServerMessage.BuildertoolCallCancellation(LiveServerToolCallCancellation toolCallCancellation) Setter for toolCallCancellation.toolCallCancellation(LiveServerToolCallCancellation.Builder toolCallCancellationBuilder) Setter for toolCallCancellation builder.abstract LiveServerMessage.BuilderusageMetadata(UsageMetadata usageMetadata) Setter for usageMetadata.usageMetadata(UsageMetadata.Builder usageMetadataBuilder) Setter for usageMetadata builder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setupComplete
Setter for setupComplete.setupComplete: Sent in response to a `LiveClientSetup` message from the client.
-
setupComplete
@CanIgnoreReturnValue public LiveServerMessage.Builder setupComplete(LiveServerSetupComplete.Builder setupCompleteBuilder) Setter for setupComplete builder.setupComplete: Sent in response to a `LiveClientSetup` message from the client.
-
clearSetupComplete
Clears the value of setupComplete field. -
serverContent
Setter for serverContent.serverContent: Content generated by the model in response to client messages.
-
serverContent
@CanIgnoreReturnValue public LiveServerMessage.Builder serverContent(LiveServerContent.Builder serverContentBuilder) Setter for serverContent builder.serverContent: Content generated by the model in response to client messages.
-
clearServerContent
Clears the value of serverContent field. -
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 public 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
Clears the value of toolCall field. -
toolCallCancellation
public 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 public 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
Clears the value of toolCallCancellation field. -
usageMetadata
Setter for usageMetadata.usageMetadata: Usage metadata about model response(s).
-
usageMetadata
@CanIgnoreReturnValue public LiveServerMessage.Builder usageMetadata(UsageMetadata.Builder usageMetadataBuilder) Setter for usageMetadata builder.usageMetadata: Usage metadata about model response(s).
-
clearUsageMetadata
Clears the value of usageMetadata field. -
goAway
Setter for goAway.goAway: Server will disconnect soon.
-
goAway
@CanIgnoreReturnValue public LiveServerMessage.Builder goAway(LiveServerGoAway.Builder goAwayBuilder) Setter for goAway builder.goAway: Server will disconnect soon.
-
clearGoAway
Clears the value of goAway field. -
sessionResumptionUpdate
public abstract LiveServerMessage.Builder sessionResumptionUpdate(LiveServerSessionResumptionUpdate sessionResumptionUpdate) Setter for sessionResumptionUpdate.sessionResumptionUpdate: Update of the session resumption state.
-
sessionResumptionUpdate
@CanIgnoreReturnValue public LiveServerMessage.Builder sessionResumptionUpdate(LiveServerSessionResumptionUpdate.Builder sessionResumptionUpdateBuilder) Setter for sessionResumptionUpdate builder.sessionResumptionUpdate: Update of the session resumption state.
-
clearSessionResumptionUpdate
Clears the value of sessionResumptionUpdate field. -
build
-