Class BetaRawContentBlockStartEvent.ContentBlock
-
- All Implemented Interfaces:
public final class BetaRawContentBlockStartEvent.ContentBlockResponse model for a file uploaded to the container.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBetaRawContentBlockStartEvent.ContentBlock.VisitorAn interface that defines how to map each variant of ContentBlock to a value of type T.
-
Method Summary
-
-
Method Detail
-
text
final Optional<BetaTextBlock> text()
-
thinking
final Optional<BetaThinkingBlock> thinking()
-
redactedThinking
final Optional<BetaRedactedThinkingBlock> redactedThinking()
-
toolUse
final Optional<BetaToolUseBlock> toolUse()
-
serverToolUse
final Optional<BetaServerToolUseBlock> serverToolUse()
-
webSearchToolResult
final Optional<BetaWebSearchToolResultBlock> webSearchToolResult()
-
webFetchToolResult
final Optional<BetaWebFetchToolResultBlock> webFetchToolResult()
-
advisorToolResult
final Optional<BetaAdvisorToolResultBlock> advisorToolResult()
-
codeExecutionToolResult
final Optional<BetaCodeExecutionToolResultBlock> codeExecutionToolResult()
-
bashCodeExecutionToolResult
final Optional<BetaBashCodeExecutionToolResultBlock> bashCodeExecutionToolResult()
-
textEditorCodeExecutionToolResult
final Optional<BetaTextEditorCodeExecutionToolResultBlock> textEditorCodeExecutionToolResult()
-
toolSearchToolResult
final Optional<BetaToolSearchToolResultBlock> toolSearchToolResult()
-
mcpToolUse
final Optional<BetaMcpToolUseBlock> mcpToolUse()
-
mcpToolResult
final Optional<BetaMcpToolResultBlock> mcpToolResult()
-
containerUpload
final Optional<BetaContainerUploadBlock> containerUpload()
Response model for a file uploaded to the container.
-
compaction
final Optional<BetaCompactionBlock> compaction()
A compaction block returned when autocompact is triggered.
When content is None, it indicates the compaction failed to produce a valid summary (e.g., malformed output from the model). Clients may round-trip compaction blocks with null content; the server treats them as no-ops.
-
isThinking
final Boolean isThinking()
-
isRedactedThinking
final Boolean isRedactedThinking()
-
isServerToolUse
final Boolean isServerToolUse()
-
isWebSearchToolResult
final Boolean isWebSearchToolResult()
-
isWebFetchToolResult
final Boolean isWebFetchToolResult()
-
isAdvisorToolResult
final Boolean isAdvisorToolResult()
-
isCodeExecutionToolResult
final Boolean isCodeExecutionToolResult()
-
isBashCodeExecutionToolResult
final Boolean isBashCodeExecutionToolResult()
-
isTextEditorCodeExecutionToolResult
final Boolean isTextEditorCodeExecutionToolResult()
-
isToolSearchToolResult
final Boolean isToolSearchToolResult()
-
isMcpToolUse
final Boolean isMcpToolUse()
-
isMcpToolResult
final Boolean isMcpToolResult()
-
isContainerUpload
final Boolean isContainerUpload()
-
isCompaction
final Boolean isCompaction()
-
asText
final BetaTextBlock asText()
-
asThinking
final BetaThinkingBlock asThinking()
-
asRedactedThinking
final BetaRedactedThinkingBlock asRedactedThinking()
-
asToolUse
final BetaToolUseBlock asToolUse()
-
asServerToolUse
final BetaServerToolUseBlock asServerToolUse()
-
asWebSearchToolResult
final BetaWebSearchToolResultBlock asWebSearchToolResult()
-
asWebFetchToolResult
final BetaWebFetchToolResultBlock asWebFetchToolResult()
-
asAdvisorToolResult
final BetaAdvisorToolResultBlock asAdvisorToolResult()
-
asCodeExecutionToolResult
final BetaCodeExecutionToolResultBlock asCodeExecutionToolResult()
-
asBashCodeExecutionToolResult
final BetaBashCodeExecutionToolResultBlock asBashCodeExecutionToolResult()
-
asTextEditorCodeExecutionToolResult
final BetaTextEditorCodeExecutionToolResultBlock asTextEditorCodeExecutionToolResult()
-
asToolSearchToolResult
final BetaToolSearchToolResultBlock asToolSearchToolResult()
-
asMcpToolUse
final BetaMcpToolUseBlock asMcpToolUse()
-
asMcpToolResult
final BetaMcpToolResultBlock asMcpToolResult()
-
asContainerUpload
final BetaContainerUploadBlock asContainerUpload()
Response model for a file uploaded to the container.
-
asCompaction
final BetaCompactionBlock asCompaction()
A compaction block returned when autocompact is triggered.
When content is None, it indicates the compaction failed to produce a valid summary (e.g., malformed output from the model). Clients may round-trip compaction blocks with null content; the server treats them as no-ops.
-
accept
final <T extends Any> T accept(BetaRawContentBlockStartEvent.ContentBlock.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.anthropic.core.JsonValue; import java.util.Optional; Optional<String> result = contentBlock.accept(new ContentBlock.Visitor<Optional<String>>() { @Override public Optional<String> visitText(BetaTextBlock text) { return Optional.of(text.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final BetaRawContentBlockStartEvent.ContentBlock validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofText
final static BetaRawContentBlockStartEvent.ContentBlock ofText(BetaTextBlock text)
-
ofThinking
final static BetaRawContentBlockStartEvent.ContentBlock ofThinking(BetaThinkingBlock thinking)
-
ofRedactedThinking
final static BetaRawContentBlockStartEvent.ContentBlock ofRedactedThinking(BetaRedactedThinkingBlock redactedThinking)
-
ofToolUse
final static BetaRawContentBlockStartEvent.ContentBlock ofToolUse(BetaToolUseBlock toolUse)
-
ofServerToolUse
final static BetaRawContentBlockStartEvent.ContentBlock ofServerToolUse(BetaServerToolUseBlock serverToolUse)
-
ofWebSearchToolResult
final static BetaRawContentBlockStartEvent.ContentBlock ofWebSearchToolResult(BetaWebSearchToolResultBlock webSearchToolResult)
-
ofWebFetchToolResult
final static BetaRawContentBlockStartEvent.ContentBlock ofWebFetchToolResult(BetaWebFetchToolResultBlock webFetchToolResult)
-
ofAdvisorToolResult
final static BetaRawContentBlockStartEvent.ContentBlock ofAdvisorToolResult(BetaAdvisorToolResultBlock advisorToolResult)
-
ofCodeExecutionToolResult
final static BetaRawContentBlockStartEvent.ContentBlock ofCodeExecutionToolResult(BetaCodeExecutionToolResultBlock codeExecutionToolResult)
-
ofBashCodeExecutionToolResult
final static BetaRawContentBlockStartEvent.ContentBlock ofBashCodeExecutionToolResult(BetaBashCodeExecutionToolResultBlock bashCodeExecutionToolResult)
-
ofTextEditorCodeExecutionToolResult
final static BetaRawContentBlockStartEvent.ContentBlock ofTextEditorCodeExecutionToolResult(BetaTextEditorCodeExecutionToolResultBlock textEditorCodeExecutionToolResult)
-
ofToolSearchToolResult
final static BetaRawContentBlockStartEvent.ContentBlock ofToolSearchToolResult(BetaToolSearchToolResultBlock toolSearchToolResult)
-
ofMcpToolUse
final static BetaRawContentBlockStartEvent.ContentBlock ofMcpToolUse(BetaMcpToolUseBlock mcpToolUse)
-
ofMcpToolResult
final static BetaRawContentBlockStartEvent.ContentBlock ofMcpToolResult(BetaMcpToolResultBlock mcpToolResult)
-
ofContainerUpload
final static BetaRawContentBlockStartEvent.ContentBlock ofContainerUpload(BetaContainerUploadBlock containerUpload)
Response model for a file uploaded to the container.
-
ofCompaction
final static BetaRawContentBlockStartEvent.ContentBlock ofCompaction(BetaCompactionBlock compaction)
A compaction block returned when autocompact is triggered.
When content is None, it indicates the compaction failed to produce a valid summary (e.g., malformed output from the model). Clients may round-trip compaction blocks with null content; the server treats them as no-ops.
-
-
-
-