Package com.anthropic.models
Class BetaContentBlockParam
-
- All Implemented Interfaces:
public final class BetaContentBlockParam
-
-
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
-
-
Method Detail
-
text
final Optional<BetaTextBlockParam> text()
-
image
final Optional<BetaImageBlockParam> image()
-
toolUse
final Optional<BetaToolUseBlockParam> toolUse()
-
toolResult
final Optional<BetaToolResultBlockParam> toolResult()
-
base64PdfBlock
final Optional<BetaBase64PdfBlock> base64PdfBlock()
-
isToolResult
final Boolean isToolResult()
-
isBase64PdfBlock
final Boolean isBase64PdfBlock()
-
asText
final BetaTextBlockParam asText()
-
asImage
final BetaImageBlockParam asImage()
-
asToolUse
final BetaToolUseBlockParam asToolUse()
-
asToolResult
final BetaToolResultBlockParam asToolResult()
-
asBase64PdfBlock
final BetaBase64PdfBlock asBase64PdfBlock()
-
accept
final <T extends Any> T accept(BetaContentBlockParam.Visitor<T> visitor)
-
validate
final BetaContentBlockParam validate()
-
ofText
final static BetaContentBlockParam ofText(BetaTextBlockParam text)
-
ofImage
final static BetaContentBlockParam ofImage(BetaImageBlockParam image)
-
ofToolUse
final static BetaContentBlockParam ofToolUse(BetaToolUseBlockParam toolUse)
-
ofToolResult
final static BetaContentBlockParam ofToolResult(BetaToolResultBlockParam toolResult)
-
ofBase64PdfBlock
final static BetaContentBlockParam ofBase64PdfBlock(BetaBase64PdfBlock base64PdfBlock)
-
-
-
-