---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/bedrock_converse/exceptions/variables/E_CONVERSE_MISSING_TOOL_CONFIG.md
description: >-
  Converse rejected the request because `toolUse`/`toolResult` blocks appeared
  with no `toolConfig`.
---

# Variable: E\_CONVERSE\_MISSING\_TOOL\_CONFIG

```ts
const E_CONVERSE_MISSING_TOOL_CONFIG: CreatedException<[string]>;
```

Defined in: [src/batteries/llm/bedrock\_converse/exceptions.ts:41](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/llm/bedrock_converse/exceptions.ts#L41)

Converse rejected the request because `toolUse`/`toolResult` blocks appeared with no `toolConfig`.

## Remarks

Classified separately because the fix is specific and non-obvious: `toolConfig` must be present
whenever the TRANSCRIPT contains a tool block, even when no tools are offered for this turn and
the calls are pure history. The battery declares it automatically; this fires when a custom
`buildConverseRequest` omits it.
