Interface HarnessContentBlock.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<HarnessContentBlock.Builder,,HarnessContentBlock> SdkBuilder<HarnessContentBlock.Builder,,HarnessContentBlock> SdkPojo
- Enclosing class:
HarnessContentBlock
@Mutable
@NotThreadSafe
public static interface HarnessContentBlock.Builder
extends SdkPojo, CopyableBuilder<HarnessContentBlock.Builder,HarnessContentBlock>
-
Method Summary
Modifier and TypeMethodDescriptiondefault HarnessContentBlock.BuilderreasoningContent(Consumer<HarnessReasoningContentBlock.Builder> reasoningContent) Model reasoning content.reasoningContent(HarnessReasoningContentBlock reasoningContent) Model reasoning content.Text content.default HarnessContentBlock.BuildertoolResult(Consumer<HarnessToolResultBlock.Builder> toolResult) A tool execution result.toolResult(HarnessToolResultBlock toolResult) A tool execution result.default HarnessContentBlock.BuildertoolUse(Consumer<HarnessToolUseBlock.Builder> toolUse) A tool use request from the model.toolUse(HarnessToolUseBlock toolUse) A tool use request from the model.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
text
Text content.
- Parameters:
text- Text content.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toolUse
A tool use request from the model.
- Parameters:
toolUse- A tool use request from the model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toolUse
A tool use request from the model.
This is a convenience method that creates an instance of theHarnessToolUseBlock.Builderavoiding the need to create one manually viaHarnessToolUseBlock.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totoolUse(HarnessToolUseBlock).- Parameters:
toolUse- a consumer that will call methods onHarnessToolUseBlock.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
toolResult
A tool execution result.
- Parameters:
toolResult- A tool execution result.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toolResult
A tool execution result.
This is a convenience method that creates an instance of theHarnessToolResultBlock.Builderavoiding the need to create one manually viaHarnessToolResultBlock.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totoolResult(HarnessToolResultBlock).- Parameters:
toolResult- a consumer that will call methods onHarnessToolResultBlock.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
reasoningContent
Model reasoning content.
- Parameters:
reasoningContent- Model reasoning content.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reasoningContent
default HarnessContentBlock.Builder reasoningContent(Consumer<HarnessReasoningContentBlock.Builder> reasoningContent) Model reasoning content.
This is a convenience method that creates an instance of theHarnessReasoningContentBlock.Builderavoiding the need to create one manually viaHarnessReasoningContentBlock.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toreasoningContent(HarnessReasoningContentBlock).- Parameters:
reasoningContent- a consumer that will call methods onHarnessReasoningContentBlock.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-