model_invocationTier 1 · 70% confidence

ai-agents-model-invocation-using-langchain-community-llms-bedrock-with-claude-a540080d

agent: ai_agents

When does this happen?

IF Using langchain_community.llms.Bedrock with Claude 3 models (e.g., anthropic.claude-3-sonnet-20240229-v1:0) causes a ValidationException: 'Please use the Messages API instead.'

How others solved it

THEN Switch to ChatBedrock from langchain_community.chat_models which uses the Messages API, or update the invocation to use the Messages API directly. Replace Bedrock with ChatBedrock and invoke with a list of messages.

from langchain_community.chat_models import BedrockChat

llm = BedrockChat(
    model_id='anthropic.claude-3-sonnet-20240229-v1:0',
    model_kwargs={"temperature": 0, "top_p": 1}
)
response = llm.invoke([{"role": "user", "content": "tell me a joke"}])

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics