Class LiveServerMessage.Builder
- Enclosing class:
- LiveServerMessage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract LiveServerMessage
build()
abstract LiveServerMessage.Builder
goAway
(LiveServerGoAway goAway) Setter for goAway.goAway
(LiveServerGoAway.Builder goAwayBuilder) Setter for goAway builder.abstract LiveServerMessage.Builder
serverContent
(LiveServerContent serverContent) Setter for serverContent.serverContent
(LiveServerContent.Builder serverContentBuilder) Setter for serverContent builder.abstract LiveServerMessage.Builder
sessionResumptionUpdate
(LiveServerSessionResumptionUpdate sessionResumptionUpdate) Setter for sessionResumptionUpdate.sessionResumptionUpdate
(LiveServerSessionResumptionUpdate.Builder sessionResumptionUpdateBuilder) Setter for sessionResumptionUpdate builder.abstract LiveServerMessage.Builder
setupComplete
(LiveServerSetupComplete setupComplete) Setter for setupComplete.setupComplete
(LiveServerSetupComplete.Builder setupCompleteBuilder) Setter for setupComplete builder.abstract LiveServerMessage.Builder
toolCall
(LiveServerToolCall toolCall) Setter for toolCall.toolCall
(LiveServerToolCall.Builder toolCallBuilder) Setter for toolCall builder.abstract LiveServerMessage.Builder
toolCallCancellation
(LiveServerToolCallCancellation toolCallCancellation) Setter for toolCallCancellation.toolCallCancellation
(LiveServerToolCallCancellation.Builder toolCallCancellationBuilder) Setter for toolCallCancellation builder.abstract LiveServerMessage.Builder
usageMetadata
(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
public LiveServerMessage.Builder setupComplete(LiveServerSetupComplete.Builder setupCompleteBuilder) Setter for setupComplete builder.setupComplete: Sent in response to a `LiveClientSetup` message from the client.
-
serverContent
Setter for serverContent.serverContent: Content generated by the model in response to client messages.
-
serverContent
Setter for serverContent builder.serverContent: Content generated by the model in response to client messages.
-
toolCall
Setter for toolCall.toolCall: Request for the client to execute the `function_calls` and return the responses with the matching `id`s.
-
toolCall
Setter for toolCall builder.toolCall: Request for the client to execute the `function_calls` and return the responses with the matching `id`s.
-
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
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.
-
usageMetadata
Setter for usageMetadata.usageMetadata: Usage metadata about model response(s).
-
usageMetadata
Setter for usageMetadata builder.usageMetadata: Usage metadata about model response(s).
-
goAway
Setter for goAway.goAway: Server will disconnect soon.
-
goAway
Setter for goAway builder.goAway: Server will disconnect soon.
-
sessionResumptionUpdate
public abstract LiveServerMessage.Builder sessionResumptionUpdate(LiveServerSessionResumptionUpdate sessionResumptionUpdate) Setter for sessionResumptionUpdate.sessionResumptionUpdate: Update of the session resumption state.
-
sessionResumptionUpdate
public LiveServerMessage.Builder sessionResumptionUpdate(LiveServerSessionResumptionUpdate.Builder sessionResumptionUpdateBuilder) Setter for sessionResumptionUpdate builder.sessionResumptionUpdate: Update of the session resumption state.
-
build
-