---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/bedrock_converse/types/interfaces/ConverseToolSpec.md
description: A tool declaration.
---

# Interface: ConverseToolSpec

Defined in: [src/batteries/llm/bedrock\_converse/types.ts:142](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L142)

A tool declaration.

## Properties

| Property                                  | Type                                                                                                                                  | Description                                                      | Defined in                                                                                                                                              |
| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `toolSpec` | { `description?`: `string`; `inputSchema`: { `json`: [`JsonSchema`](../../../../interfaces/JsonSchema.md); }; `name`: `string`; } | The declaration body.                                            | [src/batteries/llm/bedrock\_converse/types.ts:144](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L144) |
| `toolSpec.description?`                   | `string`                                                                                                                              | -                                                                | [src/batteries/llm/bedrock\_converse/types.ts:146](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L146) |
| `toolSpec.inputSchema`                    | { `json`: [`JsonSchema`](../../../../interfaces/JsonSchema.md); }                                                                   | Converse rejects several JSON-Schema keywords; see `helpers.ts`. | [src/batteries/llm/bedrock\_converse/types.ts:148](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L148) |
| `toolSpec.inputSchema.json`               | [`JsonSchema`](../../../../interfaces/JsonSchema.md)                                                                                  | -                                                                | [src/batteries/llm/bedrock\_converse/types.ts:148](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L148) |
| `toolSpec.name`                           | `string`                                                                                                                              | -                                                                | [src/batteries/llm/bedrock\_converse/types.ts:145](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L145) |
