Package com.anthropic.models
Class ContentBlockParam
-
- All Implemented Interfaces:
public final class ContentBlockParam
-
-
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
-
-
Method Detail
-
text
final Optional<TextBlockParam> text()
-
image
final Optional<ImageBlockParam> image()
-
toolUse
final Optional<ToolUseBlockParam> toolUse()
-
toolResult
final Optional<ToolResultBlockParam> toolResult()
-
document
final Optional<DocumentBlockParam> document()
-
isToolResult
final Boolean isToolResult()
-
isDocument
final Boolean isDocument()
-
asText
final TextBlockParam asText()
-
asImage
final ImageBlockParam asImage()
-
asToolUse
final ToolUseBlockParam asToolUse()
-
asToolResult
final ToolResultBlockParam asToolResult()
-
asDocument
final DocumentBlockParam asDocument()
-
accept
final <T extends Any> T accept(ContentBlockParam.Visitor<T> visitor)
-
validate
final ContentBlockParam validate()
-
ofText
final static ContentBlockParam ofText(TextBlockParam text)
-
ofImage
final static ContentBlockParam ofImage(ImageBlockParam image)
-
ofToolUse
final static ContentBlockParam ofToolUse(ToolUseBlockParam toolUse)
-
ofToolResult
final static ContentBlockParam ofToolResult(ToolResultBlockParam toolResult)
-
ofDocument
final static ContentBlockParam ofDocument(DocumentBlockParam document)
-
-
-
-