Interface ToolChoice.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ToolChoice.Builder,ToolChoice>,SdkBuilder<ToolChoice.Builder,ToolChoice>,SdkPojo
- Enclosing class:
- ToolChoice
public static interface ToolChoice.Builder extends SdkPojo, CopyableBuilder<ToolChoice.Builder,ToolChoice>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ToolChoice.Builderany(Consumer<AnyToolChoice.Builder> any)The model must request at least one tool (no text is generated).ToolChoice.Builderany(AnyToolChoice any)The model must request at least one tool (no text is generated).default ToolChoice.Builderauto(Consumer<AutoToolChoice.Builder> auto)(Default).ToolChoice.Builderauto(AutoToolChoice auto)(Default).default ToolChoice.Buildertool(Consumer<SpecificToolChoice.Builder> tool)The Model must request the specified tool.ToolChoice.Buildertool(SpecificToolChoice tool)The Model must request the specified tool.-
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, sdkFields
-
-
-
-
Method Detail
-
auto
ToolChoice.Builder auto(AutoToolChoice auto)
(Default). The Model automatically decides if a tool should be called or whether to generate text instead.
- Parameters:
auto- (Default). The Model automatically decides if a tool should be called or whether to generate text instead.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
auto
default ToolChoice.Builder auto(Consumer<AutoToolChoice.Builder> auto)
(Default). The Model automatically decides if a tool should be called or whether to generate text instead.
This is a convenience method that creates an instance of theAutoToolChoice.Builderavoiding the need to create one manually viaAutoToolChoice.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauto(AutoToolChoice).- Parameters:
auto- a consumer that will call methods onAutoToolChoice.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
auto(AutoToolChoice)
-
any
ToolChoice.Builder any(AnyToolChoice any)
The model must request at least one tool (no text is generated).
- Parameters:
any- The model must request at least one tool (no text is generated).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
any
default ToolChoice.Builder any(Consumer<AnyToolChoice.Builder> any)
The model must request at least one tool (no text is generated).
This is a convenience method that creates an instance of theAnyToolChoice.Builderavoiding the need to create one manually viaAnyToolChoice.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toany(AnyToolChoice).- Parameters:
any- a consumer that will call methods onAnyToolChoice.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
any(AnyToolChoice)
-
tool
ToolChoice.Builder tool(SpecificToolChoice tool)
The Model must request the specified tool. Only supported by Anthropic Claude 3 models.
- Parameters:
tool- The Model must request the specified tool. Only supported by Anthropic Claude 3 models.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tool
default ToolChoice.Builder tool(Consumer<SpecificToolChoice.Builder> tool)
The Model must request the specified tool. Only supported by Anthropic Claude 3 models.
This is a convenience method that creates an instance of theSpecificToolChoice.Builderavoiding the need to create one manually viaSpecificToolChoice.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totool(SpecificToolChoice).- Parameters:
tool- a consumer that will call methods onSpecificToolChoice.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
tool(SpecificToolChoice)
-
-