#Function call API error when Claude Code use Openrouter Gemini model

2 messages · Page 1 of 1 (latest)

sacred fern
#

Intercepted API error message: message_id=75e444bc-34e9-4c55-93ad-5c3664e1c2a3, error_text=API Error: 400 {"error":{"message":"Provider returned error","code":400,"metadata":{"raw":"Gemini models require OpenRouter reasoning details to be preserved in each request. Please refer to our docs: https://openrouter.ai/docs/guides/best-practices/reasoning-tokens#preserving-reasoning-blocks. Upstream error: {\n "error": {\n "code": 400,\n "message": "Function call is missing a thought_signature in functionCall parts. This is required for tools to work correctly, and missing thought_signature may lead to degraded model performance. Additional data, function call default_api:mcp__project-management , position 50. Please refer to https://ai.google.dev/gemini-api/docs/thought-signatures for more details.",\n "status": "INVALID_ARGUMENT"\n }\n}\n","provider_name":"Google AI Studio"}},"user_id":"user_2unU1QhG5oPE6E4WJixtRuOEoTQ"}

placid field
#

claude code