ToolChoice
Determines which tools the model should request in a call to Converse or ConverseStream. For more information, see Call a tool with the Converse API in the Amazon Bedrock User Guide.
Inheritors
Types
The model must request at least one tool (no text is generated).
(Default). The Model automatically decides if a tool should be called or whether to generate text instead.
The Model must request the specified tool. Only supported by Anthropic Claude 3 and Amazon Nova models.
Functions
Casts this ToolChoice as a Any and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.AnyToolChoice value. Throws an exception if the ToolChoice is not a Any.
Casts this ToolChoice as a Any and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.AnyToolChoice value. Returns null if the ToolChoice is not a Any.
Casts this ToolChoice as a Auto and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.AutoToolChoice value. Throws an exception if the ToolChoice is not a Auto.
Casts this ToolChoice as a Auto and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.AutoToolChoice value. Returns null if the ToolChoice is not a Auto.
Casts this ToolChoice as a Tool and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.SpecificToolChoice value. Throws an exception if the ToolChoice is not a Tool.
Casts this ToolChoice as a Tool and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.SpecificToolChoice value. Returns null if the ToolChoice is not a Tool.