Skip to content

v0.2.3 — Unified Reasoning Support

Choose a tag to compare

@Inozem Inozem released this 07 Dec 20:14
· 647 commits to main since this release
72c83f0

Unified Reasoning Support

  • Added provider-agnostic reasoning_level.
  • Added string levels (none, low, medium, high) with automatic numeric mapping.
  • Provider-aware normalization for consistent behavior across OpenAI, Anthropic, and Google.
  • Reasoning is reduced to minimal allowed level when full disabling is unsupported.

Improved Configuration Errors

  • Added LLMConfigError — base class for configuration issues.
  • Added LLMReasoningLevelError for Anthropic when reasoning_level > max_tokens.