Minor Changes
-
d58a55f: Derive reasoning levels from the endpoint's
supported_efforts.thinkingLevelMapis now built by identity from each model's
metadata.reasoning.supported_efforts(plusmandatory) via a single
buildThinkingLevelMaphelper, instead of hand-tuned per-family constants.
Early-access models read the livemetadata.reasoningblock through the same
helper.default_effortandeffort_aliasesare no longer consumed.Behavior changes for the public catalog:
- DeepSeek V4 Flash:
lowis no longer exposed (the API aliases it tohigh;
identity mapping drops it). - Kimi K3:
offis now exposed (mandatory: falseupstream). - Kimi K2.7 Code: high-only fallback map, unchanged in effect.
- DeepSeek V4 Flash: