When using cagent with AWS Bedrock via LiteLLM proxy, cagent generates assistant messages with both tool_calls AND content in the same turn, violating Anthropic/AWS Bedrock API protocol. This causes ValidationException: The number of toolResult blocks exceeds the number of toolUse blocks. Related to #1544. Full details and reproduction case available upon request.