Class BetaContentBlock
-
- All Implemented Interfaces:
public final class BetaContentBlockResponse model for a file uploaded to the container.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBetaContentBlock.VisitorAn interface that defines how to map each variant of BetaContentBlock to a value of type T.
-
Method Summary
-
-
Method Detail
-
toParam
final BetaContentBlockParam toParam()
-
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()
-
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()
-
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()
-
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(BetaContentBlock.Visitor<T> visitor)
-
validate
final BetaContentBlock validate()
-
ofText
final static BetaContentBlock ofText(BetaTextBlock text)
-
ofThinking
final static BetaContentBlock ofThinking(BetaThinkingBlock thinking)
-
ofRedactedThinking
final static BetaContentBlock ofRedactedThinking(BetaRedactedThinkingBlock redactedThinking)
-
ofToolUse
final static BetaContentBlock ofToolUse(BetaToolUseBlock toolUse)
-
ofServerToolUse
final static BetaContentBlock ofServerToolUse(BetaServerToolUseBlock serverToolUse)
-
ofWebSearchToolResult
final static BetaContentBlock ofWebSearchToolResult(BetaWebSearchToolResultBlock webSearchToolResult)
-
ofWebFetchToolResult
final static BetaContentBlock ofWebFetchToolResult(BetaWebFetchToolResultBlock webFetchToolResult)
-
ofCodeExecutionToolResult
final static BetaContentBlock ofCodeExecutionToolResult(BetaCodeExecutionToolResultBlock codeExecutionToolResult)
-
ofBashCodeExecutionToolResult
final static BetaContentBlock ofBashCodeExecutionToolResult(BetaBashCodeExecutionToolResultBlock bashCodeExecutionToolResult)
-
ofTextEditorCodeExecutionToolResult
final static BetaContentBlock ofTextEditorCodeExecutionToolResult(BetaTextEditorCodeExecutionToolResultBlock textEditorCodeExecutionToolResult)
-
ofToolSearchToolResult
final static BetaContentBlock ofToolSearchToolResult(BetaToolSearchToolResultBlock toolSearchToolResult)
-
ofMcpToolUse
final static BetaContentBlock ofMcpToolUse(BetaMcpToolUseBlock mcpToolUse)
-
ofMcpToolResult
final static BetaContentBlock ofMcpToolResult(BetaMcpToolResultBlock mcpToolResult)
-
ofContainerUpload
final static BetaContentBlock ofContainerUpload(BetaContainerUploadBlock containerUpload)
Response model for a file uploaded to the container.
-
ofCompaction
final static BetaContentBlock 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.
-
-
-
-