Class BetaContentBlockParam
-
- All Implemented Interfaces:
public final class BetaContentBlockParamRegular text content.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBetaContentBlockParam.VisitorAn interface that defines how to map each variant of BetaContentBlockParam to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<BetaServerToolUseBlockParam>serverToolUse()final Optional<BetaWebSearchToolResultBlockParam>webSearchToolResult()final Optional<BetaCodeExecutionToolResultBlockParam>codeExecutionToolResult()final Optional<BetaMcpToolUseBlockParam>mcpToolUse()final Optional<BetaRequestMcpToolResultBlockParam>mcpToolResult()final Optional<BetaTextBlockParam>text()Regular text content. final Optional<BetaImageBlockParam>image()Image content specified directly as base64 data or as a reference via a URL. final Optional<BetaToolUseBlockParam>toolUse()A block indicating a tool use by the model. final Optional<BetaToolResultBlockParam>toolResult()A block specifying the results of a tool use by the model. final Optional<BetaRequestDocumentBlock>document()Document content, either specified directly as base64 data, as text, or as a reference via a URL. final Optional<BetaThinkingBlockParam>thinking()A block specifying internal thinking by the model. final Optional<BetaRedactedThinkingBlockParam>redactedThinking()A block specifying internal, redacted thinking by the model. final Optional<BetaContainerUploadBlockParam>containerUpload()A content block that represents a file to be uploaded to the container Files uploaded via this block will be available in the container's input directory. final BooleanisServerToolUse()final BooleanisWebSearchToolResult()final BooleanisCodeExecutionToolResult()final BooleanisMcpToolUse()final BooleanisMcpToolResult()final BooleanisText()final BooleanisImage()final BooleanisToolUse()final BooleanisToolResult()final BooleanisDocument()final BooleanisThinking()final BooleanisRedactedThinking()final BooleanisContainerUpload()final BetaServerToolUseBlockParamasServerToolUse()final BetaWebSearchToolResultBlockParamasWebSearchToolResult()final BetaCodeExecutionToolResultBlockParamasCodeExecutionToolResult()final BetaMcpToolUseBlockParamasMcpToolUse()final BetaRequestMcpToolResultBlockParamasMcpToolResult()final BetaTextBlockParamasText()Regular text content. final BetaImageBlockParamasImage()Image content specified directly as base64 data or as a reference via a URL. final BetaToolUseBlockParamasToolUse()A block indicating a tool use by the model. final BetaToolResultBlockParamasToolResult()A block specifying the results of a tool use by the model. final BetaRequestDocumentBlockasDocument()Document content, either specified directly as base64 data, as text, or as a reference via a URL. final BetaThinkingBlockParamasThinking()A block specifying internal thinking by the model. final BetaRedactedThinkingBlockParamasRedactedThinking()A block specifying internal, redacted thinking by the model. final BetaContainerUploadBlockParamasContainerUpload()A content block that represents a file to be uploaded to the container Files uploaded via this block will be available in the container's input directory. final Optional<JsonValue>_json()final <T extends Any> Taccept(BetaContentBlockParam.Visitor<T> visitor)final BetaContentBlockParamvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static BetaContentBlockParamofServerToolUse(BetaServerToolUseBlockParam serverToolUse)final static BetaContentBlockParamofWebSearchToolResult(BetaWebSearchToolResultBlockParam webSearchToolResult)final static BetaContentBlockParamofCodeExecutionToolResult(BetaCodeExecutionToolResultBlockParam codeExecutionToolResult)final static BetaContentBlockParamofMcpToolUse(BetaMcpToolUseBlockParam mcpToolUse)final static BetaContentBlockParamofMcpToolResult(BetaRequestMcpToolResultBlockParam mcpToolResult)final static BetaContentBlockParamofText(BetaTextBlockParam text)Regular text content. final static BetaContentBlockParamofImage(BetaImageBlockParam image)Image content specified directly as base64 data or as a reference via a URL. final static BetaContentBlockParamofToolUse(BetaToolUseBlockParam toolUse)A block indicating a tool use by the model. final static BetaContentBlockParamofToolResult(BetaToolResultBlockParam toolResult)A block specifying the results of a tool use by the model. final static BetaContentBlockParamofDocument(BetaRequestDocumentBlock document)Document content, either specified directly as base64 data, as text, or as a reference via a URL. final static BetaContentBlockParamofThinking(BetaThinkingBlockParam thinking)A block specifying internal thinking by the model. final static BetaContentBlockParamofRedactedThinking(BetaRedactedThinkingBlockParam redactedThinking)A block specifying internal, redacted thinking by the model. final static BetaContentBlockParamofContainerUpload(BetaContainerUploadBlockParam containerUpload)A content block that represents a file to be uploaded to the container Files uploaded via this block will be available in the container's input directory. -
-
Method Detail
-
serverToolUse
final Optional<BetaServerToolUseBlockParam> serverToolUse()
-
webSearchToolResult
final Optional<BetaWebSearchToolResultBlockParam> webSearchToolResult()
-
codeExecutionToolResult
final Optional<BetaCodeExecutionToolResultBlockParam> codeExecutionToolResult()
-
mcpToolUse
final Optional<BetaMcpToolUseBlockParam> mcpToolUse()
-
mcpToolResult
final Optional<BetaRequestMcpToolResultBlockParam> mcpToolResult()
-
text
final Optional<BetaTextBlockParam> text()
Regular text content.
-
image
final Optional<BetaImageBlockParam> image()
Image content specified directly as base64 data or as a reference via a URL.
-
toolUse
final Optional<BetaToolUseBlockParam> toolUse()
A block indicating a tool use by the model.
-
toolResult
final Optional<BetaToolResultBlockParam> toolResult()
A block specifying the results of a tool use by the model.
-
document
final Optional<BetaRequestDocumentBlock> document()
Document content, either specified directly as base64 data, as text, or as a reference via a URL.
-
thinking
final Optional<BetaThinkingBlockParam> thinking()
A block specifying internal thinking by the model.
-
redactedThinking
final Optional<BetaRedactedThinkingBlockParam> redactedThinking()
A block specifying internal, redacted thinking by the model.
-
containerUpload
final Optional<BetaContainerUploadBlockParam> containerUpload()
A content block that represents a file to be uploaded to the container Files uploaded via this block will be available in the container's input directory.
-
isServerToolUse
final Boolean isServerToolUse()
-
isWebSearchToolResult
final Boolean isWebSearchToolResult()
-
isCodeExecutionToolResult
final Boolean isCodeExecutionToolResult()
-
isMcpToolUse
final Boolean isMcpToolUse()
-
isMcpToolResult
final Boolean isMcpToolResult()
-
isToolResult
final Boolean isToolResult()
-
isDocument
final Boolean isDocument()
-
isThinking
final Boolean isThinking()
-
isRedactedThinking
final Boolean isRedactedThinking()
-
isContainerUpload
final Boolean isContainerUpload()
-
asServerToolUse
final BetaServerToolUseBlockParam asServerToolUse()
-
asWebSearchToolResult
final BetaWebSearchToolResultBlockParam asWebSearchToolResult()
-
asCodeExecutionToolResult
final BetaCodeExecutionToolResultBlockParam asCodeExecutionToolResult()
-
asMcpToolUse
final BetaMcpToolUseBlockParam asMcpToolUse()
-
asMcpToolResult
final BetaRequestMcpToolResultBlockParam asMcpToolResult()
-
asText
final BetaTextBlockParam asText()
Regular text content.
-
asImage
final BetaImageBlockParam asImage()
Image content specified directly as base64 data or as a reference via a URL.
-
asToolUse
final BetaToolUseBlockParam asToolUse()
A block indicating a tool use by the model.
-
asToolResult
final BetaToolResultBlockParam asToolResult()
A block specifying the results of a tool use by the model.
-
asDocument
final BetaRequestDocumentBlock asDocument()
Document content, either specified directly as base64 data, as text, or as a reference via a URL.
-
asThinking
final BetaThinkingBlockParam asThinking()
A block specifying internal thinking by the model.
-
asRedactedThinking
final BetaRedactedThinkingBlockParam asRedactedThinking()
A block specifying internal, redacted thinking by the model.
-
asContainerUpload
final BetaContainerUploadBlockParam asContainerUpload()
A content block that represents a file to be uploaded to the container Files uploaded via this block will be available in the container's input directory.
-
accept
final <T extends Any> T accept(BetaContentBlockParam.Visitor<T> visitor)
-
validate
final BetaContentBlockParam validate()
-
ofServerToolUse
final static BetaContentBlockParam ofServerToolUse(BetaServerToolUseBlockParam serverToolUse)
-
ofWebSearchToolResult
final static BetaContentBlockParam ofWebSearchToolResult(BetaWebSearchToolResultBlockParam webSearchToolResult)
-
ofCodeExecutionToolResult
final static BetaContentBlockParam ofCodeExecutionToolResult(BetaCodeExecutionToolResultBlockParam codeExecutionToolResult)
-
ofMcpToolUse
final static BetaContentBlockParam ofMcpToolUse(BetaMcpToolUseBlockParam mcpToolUse)
-
ofMcpToolResult
final static BetaContentBlockParam ofMcpToolResult(BetaRequestMcpToolResultBlockParam mcpToolResult)
-
ofText
final static BetaContentBlockParam ofText(BetaTextBlockParam text)
Regular text content.
-
ofImage
final static BetaContentBlockParam ofImage(BetaImageBlockParam image)
Image content specified directly as base64 data or as a reference via a URL.
-
ofToolUse
final static BetaContentBlockParam ofToolUse(BetaToolUseBlockParam toolUse)
A block indicating a tool use by the model.
-
ofToolResult
final static BetaContentBlockParam ofToolResult(BetaToolResultBlockParam toolResult)
A block specifying the results of a tool use by the model.
-
ofDocument
final static BetaContentBlockParam ofDocument(BetaRequestDocumentBlock document)
Document content, either specified directly as base64 data, as text, or as a reference via a URL.
-
ofThinking
final static BetaContentBlockParam ofThinking(BetaThinkingBlockParam thinking)
A block specifying internal thinking by the model.
-
ofRedactedThinking
final static BetaContentBlockParam ofRedactedThinking(BetaRedactedThinkingBlockParam redactedThinking)
A block specifying internal, redacted thinking by the model.
-
ofContainerUpload
final static BetaContentBlockParam ofContainerUpload(BetaContainerUploadBlockParam containerUpload)
A content block that represents a file to be uploaded to the container Files uploaded via this block will be available in the container's input directory.
-
-
-
-