Class ContentBlockParam
-
- All Implemented Interfaces:
public final class ContentBlockParamRegular text content.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceContentBlockParam.VisitorAn interface that defines how to map each variant of ContentBlockParam to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<TextBlockParam>text()Regular text content. final Optional<ImageBlockParam>image()Image content specified directly as base64 data or as a reference via a URL. final Optional<DocumentBlockParam>document()Document content, either specified directly as base64 data, as text, or as a reference via a URL. final Optional<SearchResultBlockParam>searchResult()A search result block containing source, title, and content from search operations. final Optional<ThinkingBlockParam>thinking()A block specifying internal thinking by the model. final Optional<RedactedThinkingBlockParam>redactedThinking()A block specifying internal, redacted thinking by the model. final Optional<ToolUseBlockParam>toolUse()A block indicating a tool use by the model. final Optional<ToolResultBlockParam>toolResult()A block specifying the results of a tool use by the model. final Optional<ServerToolUseBlockParam>serverToolUse()final Optional<WebSearchToolResultBlockParam>webSearchToolResult()final BooleanisText()final BooleanisImage()final BooleanisDocument()final BooleanisSearchResult()final BooleanisThinking()final BooleanisRedactedThinking()final BooleanisToolUse()final BooleanisToolResult()final BooleanisServerToolUse()final BooleanisWebSearchToolResult()final TextBlockParamasText()Regular text content. final ImageBlockParamasImage()Image content specified directly as base64 data or as a reference via a URL. final DocumentBlockParamasDocument()Document content, either specified directly as base64 data, as text, or as a reference via a URL. final SearchResultBlockParamasSearchResult()A search result block containing source, title, and content from search operations. final ThinkingBlockParamasThinking()A block specifying internal thinking by the model. final RedactedThinkingBlockParamasRedactedThinking()A block specifying internal, redacted thinking by the model. final ToolUseBlockParamasToolUse()A block indicating a tool use by the model. final ToolResultBlockParamasToolResult()A block specifying the results of a tool use by the model. final ServerToolUseBlockParamasServerToolUse()final WebSearchToolResultBlockParamasWebSearchToolResult()final Optional<JsonValue>_json()final <T extends Any> Taccept(ContentBlockParam.Visitor<T> visitor)final ContentBlockParamvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ContentBlockParamofText(TextBlockParam text)Regular text content. final static ContentBlockParamofImage(ImageBlockParam image)Image content specified directly as base64 data or as a reference via a URL. final static ContentBlockParamofDocument(DocumentBlockParam document)Document content, either specified directly as base64 data, as text, or as a reference via a URL. final static ContentBlockParamofSearchResult(SearchResultBlockParam searchResult)A search result block containing source, title, and content from search operations. final static ContentBlockParamofThinking(ThinkingBlockParam thinking)A block specifying internal thinking by the model. final static ContentBlockParamofRedactedThinking(RedactedThinkingBlockParam redactedThinking)A block specifying internal, redacted thinking by the model. final static ContentBlockParamofToolUse(ToolUseBlockParam toolUse)A block indicating a tool use by the model. final static ContentBlockParamofToolResult(ToolResultBlockParam toolResult)A block specifying the results of a tool use by the model. final static ContentBlockParamofServerToolUse(ServerToolUseBlockParam serverToolUse)final static ContentBlockParamofWebSearchToolResult(WebSearchToolResultBlockParam webSearchToolResult)-
-
Method Detail
-
text
final Optional<TextBlockParam> text()
Regular text content.
-
image
final Optional<ImageBlockParam> image()
Image content specified directly as base64 data or as a reference via a URL.
-
document
final Optional<DocumentBlockParam> document()
Document content, either specified directly as base64 data, as text, or as a reference via a URL.
-
searchResult
final Optional<SearchResultBlockParam> searchResult()
A search result block containing source, title, and content from search operations.
-
thinking
final Optional<ThinkingBlockParam> thinking()
A block specifying internal thinking by the model.
-
redactedThinking
final Optional<RedactedThinkingBlockParam> redactedThinking()
A block specifying internal, redacted thinking by the model.
-
toolUse
final Optional<ToolUseBlockParam> toolUse()
A block indicating a tool use by the model.
-
toolResult
final Optional<ToolResultBlockParam> toolResult()
A block specifying the results of a tool use by the model.
-
serverToolUse
final Optional<ServerToolUseBlockParam> serverToolUse()
-
webSearchToolResult
final Optional<WebSearchToolResultBlockParam> webSearchToolResult()
-
isDocument
final Boolean isDocument()
-
isSearchResult
final Boolean isSearchResult()
-
isThinking
final Boolean isThinking()
-
isRedactedThinking
final Boolean isRedactedThinking()
-
isToolResult
final Boolean isToolResult()
-
isServerToolUse
final Boolean isServerToolUse()
-
isWebSearchToolResult
final Boolean isWebSearchToolResult()
-
asText
final TextBlockParam asText()
Regular text content.
-
asImage
final ImageBlockParam asImage()
Image content specified directly as base64 data or as a reference via a URL.
-
asDocument
final DocumentBlockParam asDocument()
Document content, either specified directly as base64 data, as text, or as a reference via a URL.
-
asSearchResult
final SearchResultBlockParam asSearchResult()
A search result block containing source, title, and content from search operations.
-
asThinking
final ThinkingBlockParam asThinking()
A block specifying internal thinking by the model.
-
asRedactedThinking
final RedactedThinkingBlockParam asRedactedThinking()
A block specifying internal, redacted thinking by the model.
-
asToolUse
final ToolUseBlockParam asToolUse()
A block indicating a tool use by the model.
-
asToolResult
final ToolResultBlockParam asToolResult()
A block specifying the results of a tool use by the model.
-
asServerToolUse
final ServerToolUseBlockParam asServerToolUse()
-
asWebSearchToolResult
final WebSearchToolResultBlockParam asWebSearchToolResult()
-
accept
final <T extends Any> T accept(ContentBlockParam.Visitor<T> visitor)
-
validate
final ContentBlockParam validate()
-
ofText
final static ContentBlockParam ofText(TextBlockParam text)
Regular text content.
-
ofImage
final static ContentBlockParam ofImage(ImageBlockParam image)
Image content specified directly as base64 data or as a reference via a URL.
-
ofDocument
final static ContentBlockParam ofDocument(DocumentBlockParam document)
Document content, either specified directly as base64 data, as text, or as a reference via a URL.
-
ofSearchResult
final static ContentBlockParam ofSearchResult(SearchResultBlockParam searchResult)
A search result block containing source, title, and content from search operations.
-
ofThinking
final static ContentBlockParam ofThinking(ThinkingBlockParam thinking)
A block specifying internal thinking by the model.
-
ofRedactedThinking
final static ContentBlockParam ofRedactedThinking(RedactedThinkingBlockParam redactedThinking)
A block specifying internal, redacted thinking by the model.
-
ofToolUse
final static ContentBlockParam ofToolUse(ToolUseBlockParam toolUse)
A block indicating a tool use by the model.
-
ofToolResult
final static ContentBlockParam ofToolResult(ToolResultBlockParam toolResult)
A block specifying the results of a tool use by the model.
-
ofServerToolUse
final static ContentBlockParam ofServerToolUse(ServerToolUseBlockParam serverToolUse)
-
ofWebSearchToolResult
final static ContentBlockParam ofWebSearchToolResult(WebSearchToolResultBlockParam webSearchToolResult)
-
-
-
-