Commit Graph

1 Commits

  • fix(thinking): map budgets to effort levels
    Ensure thinking settings translate correctly across providers:
    - Only apply reasoning_effort to level-based models and derive it from numeric
      budget suffixes when present
    - Strip effort string fields for budget-based models and skip Claude/Gemini
      budget resolution for level-based or unsupported models
    - Default Gemini include_thoughts when a nonzero budget override is set
    - Add cross-protocol conversion and budget range tests