Class LiveClientMessage.Builder
-
- All Implemented Interfaces:
public abstract class LiveClientMessage.BuilderBuilder for LiveClientMessage.
-
-
Constructor Summary
Constructors Constructor Description LiveClientMessage.Builder()
-
Method Summary
-
-
Method Detail
-
setup
abstract LiveClientMessage.Builder setup(LiveClientSetup 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
@CanIgnoreReturnValue() LiveClientMessage.Builder setup(LiveClientSetup.Builder setupBuilder)
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
@CanIgnoreReturnValue() LiveClientMessage.Builder clearSetup()
Clears the value of setup field.
-
clientContent
abstract LiveClientMessage.Builder clientContent(LiveClientContent clientContent)
Setter for clientContent.
clientContent: Incremental update of the current conversation delivered from the client.
-
clientContent
@CanIgnoreReturnValue() LiveClientMessage.Builder clientContent(LiveClientContent.Builder clientContentBuilder)
Setter for clientContent builder.
clientContent: Incremental update of the current conversation delivered from the client.
-
clearClientContent
@CanIgnoreReturnValue() LiveClientMessage.Builder clearClientContent()
Clears the value of clientContent field.
-
realtimeInput
abstract LiveClientMessage.Builder realtimeInput(LiveClientRealtimeInput realtimeInput)
Setter for realtimeInput.
realtimeInput: User input that is sent in real time.
-
realtimeInput
@CanIgnoreReturnValue() LiveClientMessage.Builder realtimeInput(LiveClientRealtimeInput.Builder realtimeInputBuilder)
Setter for realtimeInput builder.
realtimeInput: User input that is sent in real time.
-
clearRealtimeInput
@CanIgnoreReturnValue() LiveClientMessage.Builder clearRealtimeInput()
Clears the value of realtimeInput field.
-
realtimeInputParameters
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() 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
@CanIgnoreReturnValue() LiveClientMessage.Builder clearRealtimeInputParameters()
Clears the value of realtimeInputParameters field.
-
toolResponse
abstract LiveClientMessage.Builder toolResponse(LiveClientToolResponse toolResponse)
Setter for toolResponse.
toolResponse: Response to a `ToolCallMessage` received from the server.
-
toolResponse
@CanIgnoreReturnValue() LiveClientMessage.Builder toolResponse(LiveClientToolResponse.Builder toolResponseBuilder)
Setter for toolResponse builder.
toolResponse: Response to a `ToolCallMessage` received from the server.
-
clearToolResponse
@CanIgnoreReturnValue() LiveClientMessage.Builder clearToolResponse()
Clears the value of toolResponse field.
-
build
abstract LiveClientMessage build()
-
-
-
-