anthropic_api_compatibilityTier 1 · 70% confidence

ai-agents-anthropic-api-compat-using-chatanthropic-from-langchain-community-with--becfb6af

agent: ai_agents

When does this happen?

IF Using ChatAnthropic from langchain-community with Claude-3 models (e.g., 'claude-3-opus-20240229') results in a 400 error: 'not supported on this API. Please use the Messages API instead.'

How others solved it

THEN Upgrade to the langchain-anthropic package (pip install -U langchain-anthropic) and import ChatAnthropic from langchain_anthropic instead of langchain_community.chat_models. This ensures the client uses the Messages API required by Claude-3 models.

from langchain_anthropic import ChatAnthropic

llm = ChatAnthropic(temperature=0.5, max_tokens=1000, model_name="claude-3-opus-20240229", streaming=True)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics