ToolChoice
Determines which tools the model should request in a call to Converse
or ConverseStream
.
ToolChoice
is only supported by
Anthropic Claude 3 models and by Mistral AI Mistral Large.
Contents
Important
This data type is a UNION, so only one of the following members can be specified when used or returned.
- any
-
The model must request at least one tool (no text is generated).
Type: AnyToolChoice object
Required: No
- auto
-
(Default). The Model automatically decides if a tool should be called or whether to generate text instead.
Type: AutoToolChoice object
Required: No
- tool
-
The Model must request the specified tool. Only supported by Anthropic Claude 3 models.
Type: SpecificToolChoice object
Required: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: