I’m seeing an issue enabling reasoning/thinking when routing requests through Vercel’s AI provider for the model “xiaomi mimo v2 flash”. Summary When I set either enable_thinking: true or reasoning: { enabled: true } in the request, reasoning does not appear to be enabled (no reasoning/thinking output, no behavior change). However, using the provider directly, reasoning works as expected. The same is true when using OpenRouter—reasoning works there as well. This makes it look like the reasoning-related parameters are being ignored or not passed through by Vercel for this model. ⸻ Current vs Expected behavior Current behavior • Requests via Vercel: reasoning/thinking does not activate even when explicitly enabled via: • enable_thinking: true, or • reasoning: { enabled: true } • No observable difference compared to requests without those parameters. Expected behavior • When enabling reasoning via the above parameters, the model should enter reasoning mode (matching behavior seen when calling the provider directly and via OpenRouter). ⸻ Code, configuration, and steps to reproduce 1. Use Vercel AI provider with model xiaomi mimo v2 flash. 2. Send a request with either: • enable_thinking: true, or • reasoning: { enabled: true } 3. Compare the response/behavior to: • the same request sent directly to the model provider, and/or • the same request sent through OpenRouter Result: reasoning works in the direct-provider and OpenRouter paths, but not via Vercel. Minimal example request payload (illustrative) • Model: xiaomi mimo v2 flash • Parameters tried: • enable_thinking: true • reasoning: { enabled: true }