Issue #3572402: Add effort, adaptive thinking, and native token usage support

Adds Anthropic-specific model settings and native API features:

  • Effort parameter (low/medium/high/max) via getModelSettings()
  • Extended thinking mode (adaptive/enabled with budget) via getModelSettings()
  • Model detection helpers (supportsEffort, supportsThinking, supportsAdaptiveThinking)
  • requiresNativeApi() returns TRUE when effort or thinking configured
  • buildNativePayload() handles effort in output_config, thinking blocks, temperature override
  • parseNativeResponse() extracts thinking blocks to metadata, maps reasoning tokens
  • 30 new tests covering model detection, settings, payload, and response parsing

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

Closes #3572402

Merge request reports

Loading