#26320 fix(bedrock/messages): convert top-level `cache_control` to per-block caching when routing /v1/messages to Bedrock
## Description When using the native `/v1/messages` endpoint with a LiteLLM proxy that routes to **AWS Bedrock**, sending a top-level `cache_control` field (Anthropic's [automatic prompt caching](https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching#automatic-caching)) causes a `400` error. The same request sent directly to Anthropic's API succeeds. This affects any client that uses Anthropic's automatic caching API — including pydantic-ai's `AnthropicModelSettings(anthropic_cache="1h")`, which adds a top-level `cache_control` when it detects a non-Bedrock client.
---
## Error
status_code: 400 body: {'error': {'message': '{"message":"cache_control: Extra inputs …