Class LiveClientMessage.Builder
- Enclosing class:
- LiveClientMessage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract LiveClientMessagebuild()Clears the value of clientContent field.Clears the value of realtimeInput field.Clears the value of realtimeInputParameters field.Clears the value of setup field.Clears the value of toolResponse field.abstract LiveClientMessage.BuilderclientContent(LiveClientContent clientContent) Setter for clientContent.clientContent(LiveClientContent.Builder clientContentBuilder) Setter for clientContent builder.abstract LiveClientMessage.BuilderrealtimeInput(LiveClientRealtimeInput realtimeInput) Setter for realtimeInput.realtimeInput(LiveClientRealtimeInput.Builder realtimeInputBuilder) Setter for realtimeInput builder.abstract LiveClientMessage.BuilderrealtimeInputParameters(LiveSendRealtimeInputParameters realtimeInputParameters) Setter for realtimeInputParameters.realtimeInputParameters(LiveSendRealtimeInputParameters.Builder realtimeInputParametersBuilder) Setter for realtimeInputParameters builder.abstract LiveClientMessage.Buildersetup(LiveClientSetup setup) Setter for setup.setup(LiveClientSetup.Builder setupBuilder) Setter for setup builder.abstract LiveClientMessage.BuildertoolResponse(LiveClientToolResponse toolResponse) Setter for toolResponse.toolResponse(LiveClientToolResponse.Builder toolResponseBuilder) Setter for toolResponse builder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setup
Setter for setup.setup: Message to be sent by the system when connecting to the API. SDK users should not send this message.
-
setup
Setter for setup builder.setup: Message to be sent by the system when connecting to the API. SDK users should not send this message.
-
clearSetup
Clears the value of setup field. -
clientContent
Setter for clientContent.clientContent: Incremental update of the current conversation delivered from the client.
-
clientContent
@CanIgnoreReturnValue public LiveClientMessage.Builder clientContent(LiveClientContent.Builder clientContentBuilder) Setter for clientContent builder.clientContent: Incremental update of the current conversation delivered from the client.
-
clearClientContent
Clears the value of clientContent field. -
realtimeInput
Setter for realtimeInput.realtimeInput: User input that is sent in real time.
-
realtimeInput
@CanIgnoreReturnValue public LiveClientMessage.Builder realtimeInput(LiveClientRealtimeInput.Builder realtimeInputBuilder) Setter for realtimeInput builder.realtimeInput: User input that is sent in real time.
-
clearRealtimeInput
Clears the value of realtimeInput field. -
realtimeInputParameters
public abstract LiveClientMessage.Builder realtimeInputParameters(LiveSendRealtimeInputParameters realtimeInputParameters) Setter for realtimeInputParameters.realtimeInputParameters: This is an alias for `realtime_input` field. Allows the inputs to sendRealtimeInput to be transformed into `realtime_input` before being sent. Note: This will overwrite any `realtime_input` field.
-
realtimeInputParameters
@CanIgnoreReturnValue public LiveClientMessage.Builder realtimeInputParameters(LiveSendRealtimeInputParameters.Builder realtimeInputParametersBuilder) Setter for realtimeInputParameters builder.realtimeInputParameters: This is an alias for `realtime_input` field. Allows the inputs to sendRealtimeInput to be transformed into `realtime_input` before being sent. Note: This will overwrite any `realtime_input` field.
-
clearRealtimeInputParameters
Clears the value of realtimeInputParameters field. -
toolResponse
Setter for toolResponse.toolResponse: Response to a `ToolCallMessage` received from the server.
-
toolResponse
@CanIgnoreReturnValue public LiveClientMessage.Builder toolResponse(LiveClientToolResponse.Builder toolResponseBuilder) Setter for toolResponse builder.toolResponse: Response to a `ToolCallMessage` received from the server.
-
clearToolResponse
Clears the value of toolResponse field. -
build
-