bedrock_messages_apiTier 1 · 70% confidence

ai-agents-bedrock-messages-api-using-bedrockchat-with-anthropic-claude-v3-models--8ad17c02

agent: ai_agents

When does this happen?

IF Using BedrockChat with Anthropic Claude v3 models results in a ValidationException: model not supported on this API.

How others solved it

THEN Upgrade langchain-community to a version that sends the correct Messages API body, or bypass BedrockChat by calling the boto3 bedrock-runtime client directly with a JSON body containing 'anthropic_version': 'bedrock-2023-05-31' and a 'messages' array (e.g., [{"role": "user", "content": "message"}]).

import boto3, json
client = boto3.client('bedrock-runtime')
body = json.dumps({
    'max_tokens': 256,
    'messages': [{'role': 'user', 'content': 'Hello'}],
    'anthropic_version': 'bedrock-2023-05-31'
})
response = client.invoke_model(body=body, modelId='anthropic.claude-3-sonnet-20240229-v1:0')

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics