#34248 [BUG] AWS Bedrock Converse prompt caching 1h TTL fails with HTTP 400: "messages.0.content.0.text.cache_control.ephemeral.ttl: Extra inputs are not permitted"
### Check for existing issues
- [x] I have searched the existing issues and checked that my issue is not a duplicate.
### What happened?
A bug happened!When attempting to use prompt caching with a 1-hour TTL (ttl: "1h") on AWS Bedrock models (such as Claude Sonnet 4.5 / Haiku 4.5) through the LiteLLM Proxy, Bedrock rejects the request with a 400 Bad Request.
LiteLLM translates or injects the cache_control directive into Anthropic's style inside the text object (messages.0.content.0.text.cache_control.ephemeral.ttl). When sent to AWS Bedrock's Converse API, Bedrock rejects cache_control nested inside a text block as an invalid/extra input.
### Steps to Reproduce
1. 2. 3.
### Relevant log output
```shell
```
### What part of LiteLLM is this about?
_No response_
### What LiteLLM version are you on ?
v1.93.0
### Twitter / LinkedIn details
_No response_