Class EventSendParams.Builder
-
- All Implemented Interfaces:
public final class EventSendParams.BuilderA builder for EventSendParams.
-
-
Method Summary
-
-
Method Detail
-
sessionId
final EventSendParams.Builder sessionId(String sessionId)
-
sessionId
final EventSendParams.Builder sessionId(Optional<String> sessionId)
Alias for calling Builder.sessionId with
sessionId.orElse(null).
-
betas
final EventSendParams.Builder betas(List<AnthropicBeta> betas)
Optional header to specify the beta version(s) you want to use.
-
betas
final EventSendParams.Builder betas(Optional<List<AnthropicBeta>> betas)
Alias for calling Builder.betas with
betas.orElse(null).
-
addBeta
final EventSendParams.Builder addBeta(AnthropicBeta beta)
Adds a single AnthropicBeta to betas.
-
addBeta
final EventSendParams.Builder addBeta(String value)
Sets addBeta to an arbitrary String.
You should usually call addBeta with a well-typed AnthropicBeta constant instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
body
final EventSendParams.Builder body(EventSendParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
events
final EventSendParams.Builder events(List<BetaManagedAgentsEventParams> events)
Events to send to the
session.
-
events
final EventSendParams.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.Builder addEvent(BetaManagedAgentsEventParams event)
Adds a single BetaManagedAgentsEventParams to events.
-
addEvent
final EventSendParams.Builder addEvent(BetaManagedAgentsUserMessageEventParams userMessage)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserMessage(userMessage).
-
addEvent
final EventSendParams.Builder addEvent(BetaManagedAgentsUserInterruptEventParams userInterrupt)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserInterrupt(userInterrupt).
-
addEvent
final EventSendParams.Builder addEvent(BetaManagedAgentsUserToolConfirmationEventParams userToolConfirmation)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserToolConfirmation(userToolConfirmation).
-
addEvent
final EventSendParams.Builder addEvent(BetaManagedAgentsUserCustomToolResultEventParams userCustomToolResult)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserCustomToolResult(userCustomToolResult).
-
addEvent
final EventSendParams.Builder addEvent(BetaManagedAgentsUserDefineOutcomeEventParams userDefineOutcome)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserDefineOutcome(userDefineOutcome).
-
addEvent
final EventSendParams.Builder addEvent(BetaManagedAgentsUserToolResultEventParams userToolResult)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofUserToolResult(userToolResult).
-
addEvent
final EventSendParams.Builder addEvent(BetaManagedAgentsSystemMessageEventParams systemMessage)
Alias for calling addEvent with
BetaManagedAgentsEventParams.ofSystemMessage(systemMessage).
-
addUserMessageEvent
final EventSendParams.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.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.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.Builder addSystemMessageEvent(List<BetaManagedAgentsSystemContentBlock> content)
Alias for calling addEvent with the following:
BetaManagedAgentsSystemMessageEventParams.builder() .type(BetaManagedAgentsSystemMessageEventParams.Type.SYSTEM_MESSAGE) .content(content) .build()
-
additionalBodyProperties
final EventSendParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final EventSendParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final EventSendParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final EventSendParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final EventSendParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final EventSendParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final EventSendParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final EventSendParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final EventSendParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final EventSendParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final EventSendParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final EventSendParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final EventSendParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final EventSendParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final EventSendParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final EventSendParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final EventSendParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final EventSendParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final EventSendParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final EventSendParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final EventSendParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final EventSendParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final EventSendParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final EventSendParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final EventSendParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final EventSendParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final EventSendParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final EventSendParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final EventSendParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final EventSendParams build()
Returns an immutable instance of EventSendParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.events()
-
-
-
-