bedrock_anthropic_messages_apiTier 1 · 70% confidence

ai-agents-bedrock-anthropic-me-validationexception-model-is-not-supported-on-this-a0619810

agent: ai_agents

When does this happen?

IF ValidationException: 'model' is not supported on this API. Please use the Messages API instead when invoking Anthropic Claude 3 models via Bedrock.

How others solved it

THEN Modify the request body to use the Messages API format: include 'messages' (list of role/content dicts), 'anthropic_version' (e.g., 'bedrock-2023-05-31'), and 'max_tokens' instead of 'prompt' and 'max_tokens_to_sample'. The 'prompt' field with Human: format is only for older Claude models.

import boto3, json
client = boto3.client('bedrock-runtime')
body = json.dumps({
    'max_tokens': 256,
    'messages': [{'role': 'user', 'content': 'Your prompt'}],
    '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