Interface ContentBlock.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ContentBlock.Builder,
,ContentBlock> SdkBuilder<ContentBlock.Builder,
,ContentBlock> SdkPojo
- Enclosing class:
ContentBlock
-
Method Summary
Modifier and TypeMethodDescriptiondefault ContentBlock.Builder
cachePoint
(Consumer<CachePointBlock.Builder> cachePoint) CachePoint to include in the message.cachePoint
(CachePointBlock cachePoint) CachePoint to include in the message.default ContentBlock.Builder
citationsContent
(Consumer<CitationsContentBlock.Builder> citationsContent) A content block that contains both generated text and associated citation information, providing traceability between the response and source documents.citationsContent
(CitationsContentBlock citationsContent) A content block that contains both generated text and associated citation information, providing traceability between the response and source documents.default ContentBlock.Builder
document
(Consumer<DocumentBlock.Builder> document) A document to include in the message.document
(DocumentBlock document) A document to include in the message.default ContentBlock.Builder
guardContent
(Consumer<GuardrailConverseContentBlock.Builder> guardContent) Contains the content to assess with the guardrail.guardContent
(GuardrailConverseContentBlock guardContent) Contains the content to assess with the guardrail.default ContentBlock.Builder
image
(Consumer<ImageBlock.Builder> image) Image to include in the message.image
(ImageBlock image) Image to include in the message.default ContentBlock.Builder
reasoningContent
(Consumer<ReasoningContentBlock.Builder> reasoningContent) Contains content regarding the reasoning that is carried out by the model.reasoningContent
(ReasoningContentBlock reasoningContent) Contains content regarding the reasoning that is carried out by the model.Text to include in the message.default ContentBlock.Builder
toolResult
(Consumer<ToolResultBlock.Builder> toolResult) The result for a tool request that a model makes.toolResult
(ToolResultBlock toolResult) The result for a tool request that a model makes.default ContentBlock.Builder
toolUse
(Consumer<ToolUseBlock.Builder> toolUse) Information about a tool use request from a model.toolUse
(ToolUseBlock toolUse) Information about a tool use request from a model.default ContentBlock.Builder
video
(Consumer<VideoBlock.Builder> video) Video to include in the message.video
(VideoBlock video) Video to include in the message.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
text
Text to include in the message.
- Parameters:
text
- Text to include in the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
image
Image to include in the message.
This field is only supported by Anthropic Claude 3 models.
- Parameters:
image
- Image to include in the message.This field is only supported by Anthropic Claude 3 models.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
image
Image to include in the message.
This field is only supported by Anthropic Claude 3 models.
ImageBlock.Builder
avoiding the need to create one manually viaImageBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toimage(ImageBlock)
.- Parameters:
image
- a consumer that will call methods onImageBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
document
A document to include in the message.
- Parameters:
document
- A document to include in the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
document
A document to include in the message.
This is a convenience method that creates an instance of theDocumentBlock.Builder
avoiding the need to create one manually viaDocumentBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todocument(DocumentBlock)
.- Parameters:
document
- a consumer that will call methods onDocumentBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
video
Video to include in the message.
- Parameters:
video
- Video to include in the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
video
Video to include in the message.
This is a convenience method that creates an instance of theVideoBlock.Builder
avoiding the need to create one manually viaVideoBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovideo(VideoBlock)
.- Parameters:
video
- a consumer that will call methods onVideoBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
toolUse
Information about a tool use request from a model.
- Parameters:
toolUse
- Information about a tool use request from a model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toolUse
Information about a tool use request from a model.
This is a convenience method that creates an instance of theToolUseBlock.Builder
avoiding the need to create one manually viaToolUseBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totoolUse(ToolUseBlock)
.- Parameters:
toolUse
- a consumer that will call methods onToolUseBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
toolResult
The result for a tool request that a model makes.
- Parameters:
toolResult
- The result for a tool request that a model makes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toolResult
The result for a tool request that a model makes.
This is a convenience method that creates an instance of theToolResultBlock.Builder
avoiding the need to create one manually viaToolResultBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totoolResult(ToolResultBlock)
.- Parameters:
toolResult
- a consumer that will call methods onToolResultBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
guardContent
Contains the content to assess with the guardrail. If you don't specify
guardContent
in a call to the Converse API, the guardrail (if passed in the Converse API) assesses the entire message.For more information, see Use a guardrail with the Converse API in the Amazon Bedrock User Guide.
- Parameters:
guardContent
- Contains the content to assess with the guardrail. If you don't specifyguardContent
in a call to the Converse API, the guardrail (if passed in the Converse API) assesses the entire message.For more information, see Use a guardrail with the Converse API in the Amazon Bedrock User Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
guardContent
default ContentBlock.Builder guardContent(Consumer<GuardrailConverseContentBlock.Builder> guardContent) Contains the content to assess with the guardrail. If you don't specify
guardContent
in a call to the Converse API, the guardrail (if passed in the Converse API) assesses the entire message.For more information, see Use a guardrail with the Converse API in the Amazon Bedrock User Guide.
This is a convenience method that creates an instance of theGuardrailConverseContentBlock.Builder
avoiding the need to create one manually viaGuardrailConverseContentBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toguardContent(GuardrailConverseContentBlock)
.- Parameters:
guardContent
- a consumer that will call methods onGuardrailConverseContentBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
cachePoint
CachePoint to include in the message.
- Parameters:
cachePoint
- CachePoint to include in the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cachePoint
CachePoint to include in the message.
This is a convenience method that creates an instance of theCachePointBlock.Builder
avoiding the need to create one manually viaCachePointBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocachePoint(CachePointBlock)
.- Parameters:
cachePoint
- a consumer that will call methods onCachePointBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
reasoningContent
Contains content regarding the reasoning that is carried out by the model. Reasoning refers to a Chain of Thought (CoT) that the model generates to enhance the accuracy of its final response.
- Parameters:
reasoningContent
- Contains content regarding the reasoning that is carried out by the model. Reasoning refers to a Chain of Thought (CoT) that the model generates to enhance the accuracy of its final response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reasoningContent
default ContentBlock.Builder reasoningContent(Consumer<ReasoningContentBlock.Builder> reasoningContent) Contains content regarding the reasoning that is carried out by the model. Reasoning refers to a Chain of Thought (CoT) that the model generates to enhance the accuracy of its final response.
This is a convenience method that creates an instance of theReasoningContentBlock.Builder
avoiding the need to create one manually viaReasoningContentBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreasoningContent(ReasoningContentBlock)
.- Parameters:
reasoningContent
- a consumer that will call methods onReasoningContentBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
citationsContent
A content block that contains both generated text and associated citation information, providing traceability between the response and source documents.
- Parameters:
citationsContent
- A content block that contains both generated text and associated citation information, providing traceability between the response and source documents.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
citationsContent
default ContentBlock.Builder citationsContent(Consumer<CitationsContentBlock.Builder> citationsContent) A content block that contains both generated text and associated citation information, providing traceability between the response and source documents.
This is a convenience method that creates an instance of theCitationsContentBlock.Builder
avoiding the need to create one manually viaCitationsContentBlock.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocitationsContent(CitationsContentBlock)
.- Parameters:
citationsContent
- a consumer that will call methods onCitationsContentBlock.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-