- Newest
- Most votes
- Most comments
Hello.
The specifications for ToolResultContentBlock state the following regarding the image in toolResult.content:
It is unclear whether it will be supported in the future, but as things stand, I do not think it can be used with GPT-5.6.
https://docs.aws.amazon.com/ja_jp/bedrock/latest/APIReference/API_runtime_ToolResultContentBlock.html
This field is only supported by Amazon Nova and Anthropic Claude 3 and 4 models.
The behavior you're observing appears to be related to how the Converse API translates requests for OpenAI GPT-5.6 models, rather than fundamental model limitations. Here's what's happening:
For document content blocks: The Converse API has specific restrictions on document support that vary by model. When you send a document block through Converse, the API validates whether the target model supports documents before translating the request. For GPT-5.6 models, this validation currently rejects document blocks even though the underlying models can process documents through the Responses API. This suggests the Converse-to-Responses translation layer hasn't been configured to map document blocks for these models yet.
For images in toolResult blocks: The Converse API does support images in user messages for GPT-5.6 models, as you've confirmed. However, the placement of content blocks matters significantly. The API has different validation rules depending on where content appears in the message structure. Images inside toolResult blocks may be subject to additional restrictions that don't apply to images in regular user content, even when the underlying model could technically process them.
Regarding your specific questions: These appear to be gaps in the Converse API's translation layer for GPT-5.6 models rather than intentional design decisions. The Converse API aims to provide a consistent interface across models, but new model families sometimes require additional work to map all capabilities through that unified interface.
For now, if you need document input or images in tool results with GPT-5.6 models, the Responses API is indeed your best path forward. The Responses API gives you direct access to the full model capabilities without the translation layer. You can continue using Converse for other parts of your workflow where these specific content types aren't needed.
I'd recommend monitoring the Amazon Bedrock documentation for updates on Converse API support for these content types with GPT-5.6 models, as these gaps are typically addressed as the service evolves.
Sources
converse - botocore 1.43.62 documentation
Inference using Converse API - Amazon Bedrock
Introducing explicit prompt caching for OpenAI GPT-5.6 models on Amazon Bedrock | Artificial Intelligence
answered a month ago
Relevant content
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 3 years ago

Are there any plans to support document blocks and images in tool results for OpenAI models through the Converse API? If so, is there a public roadmap or issue we can follow for updates on availability? These limitations currently block our integration, so we’re putting it on hold until support becomes available.