Tool

sealed class Tool

Information about a tool that you can use with the Converse API. For more information, see Tool use (function calling) in the Amazon Bedrock User Guide.

Inheritors

Types

Link copied to clipboard
data class CachePoint(val value: CachePointBlock) : Tool

CachePoint to include in the tool configuration.

Link copied to clipboard
object SdkUnknown : Tool
Link copied to clipboard
data class ToolSpec(val value: ToolSpecification) : Tool

The specfication for the tool.

Functions

Link copied to clipboard

Casts this Tool as a CachePoint and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.CachePointBlock value. Throws an exception if the Tool is not a CachePoint.

Link copied to clipboard

Casts this Tool as a CachePoint and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.CachePointBlock value. Returns null if the Tool is not a CachePoint.

Link copied to clipboard

Casts this Tool as a ToolSpec and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.ToolSpecification value. Throws an exception if the Tool is not a ToolSpec.

Link copied to clipboard

Casts this Tool as a ToolSpec and retrieves its aws.sdk.kotlin.services.bedrockruntime.model.ToolSpecification value. Returns null if the Tool is not a ToolSpec.