Class EventSendParams.Body.Builder
-
- All Implemented Interfaces:
public final class EventSendParams.Body.BuilderA builder for Body.
-
-
Method Summary
Modifier and Type Method Description final EventSendParams.Body.Builderevents(List<BetaManagedAgentsEventParams> events)Events to send to the session.final EventSendParams.Body.Builderevents(JsonField<List<BetaManagedAgentsEventParams>> events)Sets Builder.events to an arbitrary JSON value. final EventSendParams.Body.BuilderaddEvent(BetaManagedAgentsEventParams event)Adds a single BetaManagedAgentsEventParams to events. final EventSendParams.Body.BuilderaddEvent(BetaManagedAgentsUserMessageEventParams userMessage)Alias for calling addEvent with BetaManagedAgentsEventParams.ofUserMessage(userMessage).final EventSendParams.Body.BuilderaddEvent(BetaManagedAgentsUserInterruptEventParams userInterrupt)Alias for calling addEvent with BetaManagedAgentsEventParams.ofUserInterrupt(userInterrupt).final EventSendParams.Body.BuilderaddEvent(BetaManagedAgentsUserToolConfirmationEventParams userToolConfirmation)Alias for calling addEvent with BetaManagedAgentsEventParams.ofUserToolConfirmation(userToolConfirmation).final EventSendParams.Body.BuilderaddEvent(BetaManagedAgentsUserCustomToolResultEventParams userCustomToolResult)Alias for calling addEvent with BetaManagedAgentsEventParams.ofUserCustomToolResult(userCustomToolResult).final EventSendParams.Body.BuilderaddEvent(BetaManagedAgentsUserDefineOutcomeEventParams userDefineOutcome)Alias for calling addEvent with BetaManagedAgentsEventParams.ofUserDefineOutcome(userDefineOutcome).final EventSendParams.Body.BuilderaddEvent(BetaManagedAgentsUserToolResultEventParams userToolResult)Alias for calling addEvent with BetaManagedAgentsEventParams.ofUserToolResult(userToolResult).final EventSendParams.Body.BuilderaddEvent(BetaManagedAgentsSystemMessageEventParams systemMessage)Alias for calling addEvent with BetaManagedAgentsEventParams.ofSystemMessage(systemMessage).final EventSendParams.Body.BuilderaddUserMessageEvent(List<BetaManagedAgentsUserMessageEventParams.Content> content)Alias for calling addEvent with the following: BetaManagedAgentsUserMessageEventParams.builder() .type(BetaManagedAgentsUserMessageEventParams.Type.USER_MESSAGE) .content(content) .build()final EventSendParams.Body.BuilderaddUserCustomToolResultEvent(String customToolUseId)Alias for calling addEvent with the following: BetaManagedAgentsUserCustomToolResultEventParams.builder() .type(BetaManagedAgentsUserCustomToolResultEventParams.Type.USER_CUSTOM_TOOL_RESULT) .customToolUseId(customToolUseId) .build()final EventSendParams.Body.BuilderaddUserToolResultEvent(String toolUseId)Alias for calling addEvent with the following: BetaManagedAgentsUserToolResultEventParams.builder() .type(BetaManagedAgentsUserToolResultEventParams.Type.USER_TOOL_RESULT) .toolUseId(toolUseId) .build()final EventSendParams.Body.BuilderaddSystemMessageEvent(List<BetaManagedAgentsSystemContentBlock> content)Alias for calling addEvent with the following: BetaManagedAgentsSystemMessageEventParams.builder() .type(BetaManagedAgentsSystemMessageEventParams.Type.SYSTEM_MESSAGE) .content(content) .build()final EventSendParams.Body.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final EventSendParams.Body.BuilderputAdditionalProperty(String key, JsonValue value)final EventSendParams.Body.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final EventSendParams.Body.BuilderremoveAdditionalProperty(String key)final EventSendParams.Body.BuilderremoveAllAdditionalProperties(Set<String> keys)final EventSendParams.Bodybuild()Returns an immutable instance of Body. -
-
Method Detail
-
events
final EventSendParams.Body.Builder events(List<BetaManagedAgentsEventParams> events)
Events to send to the
session.
-
events
final EventSendParams.Body.Builder events(JsonField<List<BetaManagedAgentsEventParams>> events)
Sets Builder.events to an arbitrary JSON value.
You should usually call Builder.events with a well-typed
List<BetaManagedAgentsEventParams>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addEvent
final EventSendParams.Body.Builder addEvent(BetaManagedAgentsEventParams event)
Adds a single BetaManagedAgentsEventParams to events.
-
addEvent
final EventSendParams.Body.Builder addEvent(BetaManagedAgentsUserMessageEventParams userMessage)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserMessage(userMessage).
-
addEvent
final EventSendParams.Body.Builder addEvent(BetaManagedAgentsUserInterruptEventParams userInterrupt)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserInterrupt(userInterrupt).
-
addEvent
final EventSendParams.Body.Builder addEvent(BetaManagedAgentsUserToolConfirmationEventParams userToolConfirmation)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserToolConfirmation(userToolConfirmation).
-
addEvent
final EventSendParams.Body.Builder addEvent(BetaManagedAgentsUserCustomToolResultEventParams userCustomToolResult)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserCustomToolResult(userCustomToolResult).
-
addEvent
final EventSendParams.Body.Builder addEvent(BetaManagedAgentsUserDefineOutcomeEventParams userDefineOutcome)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserDefineOutcome(userDefineOutcome).
-
addEvent
final EventSendParams.Body.Builder addEvent(BetaManagedAgentsUserToolResultEventParams userToolResult)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserToolResult(userToolResult).
-
addEvent
final EventSendParams.Body.Builder addEvent(BetaManagedAgentsSystemMessageEventParams systemMessage)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofSystemMessage(systemMessage).
-
addUserMessageEvent
final EventSendParams.Body.Builder addUserMessageEvent(List<BetaManagedAgentsUserMessageEventParams.Content> content)
Alias for calling addEvent with the following:
BetaManagedAgentsUserMessageEventParams.builder() .type(BetaManagedAgentsUserMessageEventParams.Type.USER_MESSAGE) .content(content) .build()
-
addUserCustomToolResultEvent
final EventSendParams.Body.Builder addUserCustomToolResultEvent(String customToolUseId)
Alias for calling addEvent with the following:
BetaManagedAgentsUserCustomToolResultEventParams.builder() .type(BetaManagedAgentsUserCustomToolResultEventParams.Type.USER_CUSTOM_TOOL_RESULT) .customToolUseId(customToolUseId) .build()
-
addUserToolResultEvent
final EventSendParams.Body.Builder addUserToolResultEvent(String toolUseId)
Alias for calling addEvent with the following:
BetaManagedAgentsUserToolResultEventParams.builder() .type(BetaManagedAgentsUserToolResultEventParams.Type.USER_TOOL_RESULT) .toolUseId(toolUseId) .build()
-
addSystemMessageEvent
final EventSendParams.Body.Builder addSystemMessageEvent(List<BetaManagedAgentsSystemContentBlock> content)
Alias for calling addEvent with the following:
BetaManagedAgentsSystemMessageEventParams.builder() .type(BetaManagedAgentsSystemMessageEventParams.Type.SYSTEM_MESSAGE) .content(content) .build()
-
additionalProperties
final EventSendParams.Body.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final EventSendParams.Body.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final EventSendParams.Body.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final EventSendParams.Body.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final EventSendParams.Body.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final EventSendParams.Body build()
Returns an immutable instance of Body.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.events()
-
-
-
-