---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/bedrock_converse/types/interfaces/ConverseContentBlock.md
description: One typed content block. Exactly one field is set per block.
---

# Interface: ConverseContentBlock

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

One typed content block. Exactly one field is set per block.

## Properties

| Property                                                   | Type                                                                     | Description                                          | Defined in                                                                                                                                              |
| ---------------------------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `image?`                       | [`ConverseImageBlock`](ConverseImageBlock.md)                            | Inline image payload.                                | [src/batteries/llm/bedrock\_converse/types.ts:118](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L118) |
|  `reasoningContent?` | { `reasoningText?`: { `signature?`: `string`; `text`: `string`; }; } | Extended-reasoning block, on models that support it. | [src/batteries/llm/bedrock\_converse/types.ts:124](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L124) |
| `reasoningContent.reasoningText?`                          | { `signature?`: `string`; `text`: `string`; }                          | -                                                    | [src/batteries/llm/bedrock\_converse/types.ts:124](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L124) |
| `reasoningContent.reasoningText.signature?`                | `string`                                                                 | -                                                    | [src/batteries/llm/bedrock\_converse/types.ts:124](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L124) |
| `reasoningContent.reasoningText.text`                      | `string`                                                                 | -                                                    | [src/batteries/llm/bedrock\_converse/types.ts:124](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L124) |
|  `text?`                         | `string`                                                                 | Plain text.                                          | [src/batteries/llm/bedrock\_converse/types.ts:116](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L116) |
|  `toolResult?`             | [`ConverseToolResult`](ConverseToolResult.md)                            | A tool result, on a `user` turn.                     | [src/batteries/llm/bedrock\_converse/types.ts:122](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L122) |
|  `toolUse?`                   | [`ConverseToolUse`](ConverseToolUse.md)                                  | A model-emitted tool invocation.                     | [src/batteries/llm/bedrock\_converse/types.ts:120](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/bedrock_converse/types.ts#L120) |
