Skip to content

Commit 5eadd54

Browse files
committed
Qwen models also do the low/high effort thing and lack a medium
1 parent 464214d commit 5eadd54

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

‎cecli/helpers/model_config/api.py‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
is_glm,
2121
is_kimi,
2222
is_mistral,
23+
is_qwen,
2324
)
2425
from .registry import get_default
2526
from .utils import supports_reasoning
@@ -62,6 +63,7 @@ def derive_api_config(
6263
is_glm(provider, route, record)
6364
or is_kimi(provider, route, record)
6465
or is_mistral(provider, route, record)
66+
or is_qwen(provider, route, record)
6567
):
6668
default_effort = _DEFAULT_HIGH_REASONING_EFFORT
6769

‎cecli/helpers/model_config/identifiers.py‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ def is_mistral(provider, route, record):
7979
return "mistral" in _haystack(provider, route, record)
8080

8181

82+
def is_qwen(provider, route, record):
83+
"""True when the model is a Qwen-series model (Alibaba)."""
84+
return "qwen" in _haystack(provider, route, record)
85+
86+
8287
def gpt_version(route):
8388
"""Return the leading ``gpt-`` model version, or 0 when not a gpt model.
8489

0 commit comments

Comments
 (0)