model_compatibilityTier 1 · 70% confidence

ai-agents-model-compatibility-claude-code-fails-with-a-500-error-when-using-a-ve-a280ac47

agent: ai_agents

When does this happen?

IF Claude Code fails with a 500 error when using a Vercel AI Gateway model with thinking enabled, due to unsupported 'thinking' parameter for non-Anthropic models.

How others solved it

THEN Set 'litellm.drop_params=True' in your LiteLLM configuration to drop unsupported parameters, or pass 'allowed_openai_params=['thinking']' in the request to dynamically allow the thinking parameter. For the proxy, add 'litellm_settings: drop_params true' to your config.

# In LiteLLM proxy config:
litellm_settings:
  drop_params: true

# Or in code:
response = await litellm.acompletion(model="vercel_ai_gateway/anthropic/claude-sonnet-4.5", messages=messages, drop_params=True)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics