Class BetaContentBlock
-
- All Implemented Interfaces:
public final class BetaContentBlock
-
-
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()
-
toolUse
final Optional<BetaToolUseBlock> toolUse()
-
thinking
final Optional<BetaThinkingBlock> thinking()
-
redactedThinking
final Optional<BetaRedactedThinkingBlock> redactedThinking()
-
isThinking
final Boolean isThinking()
-
isRedactedThinking
final Boolean isRedactedThinking()
-
asText
final BetaTextBlock asText()
-
asToolUse
final BetaToolUseBlock asToolUse()
-
asThinking
final BetaThinkingBlock asThinking()
-
asRedactedThinking
final BetaRedactedThinkingBlock asRedactedThinking()
-
accept
final <T extends Any> T accept(BetaContentBlock.Visitor<T> visitor)
-
validate
final BetaContentBlock validate()
-
ofText
final static BetaContentBlock ofText(BetaTextBlock text)
-
ofToolUse
final static BetaContentBlock ofToolUse(BetaToolUseBlock toolUse)
-
ofThinking
final static BetaContentBlock ofThinking(BetaThinkingBlock thinking)
-
ofRedactedThinking
final static BetaContentBlock ofRedactedThinking(BetaRedactedThinkingBlock redactedThinking)
-
-
-
-