Class LiveServerMessage.Builder
- Enclosing class:
- LiveServerMessage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract LiveServerMessagebuild()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
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
-