fix(providers): omit Kimi K2.5/K2.6 temperature

This commit is contained in:
bingqilinweimaotai
2026-07-17 22:39:33 +08:00
committed by chengyongru
parent b4adb29c2b
commit 8a48af7c74
3 changed files with 24 additions and 7 deletions
+8 -4
View File
@@ -1604,10 +1604,14 @@ def test_kimi_k27_code_thinking_none_with_openrouter_prefix_omits_disabled() ->
assert "reasoning_effort" not in kw
def test_moonshot_kimi_k26_temperature_override() -> None:
"""Moonshot registry forces temperature 1.0 for kimi-k2.6 (API requirement)."""
kw = _build_kwargs_for("moonshot", "kimi-k2.6", reasoning_effort=None)
assert kw["temperature"] == 1.0
@pytest.mark.parametrize("model", ["kimi-k2.5", "kimi-k2.6"])
@pytest.mark.parametrize("reasoning_effort", [None, "none", "minimal", "medium", "high"])
def test_moonshot_kimi_k25_k26_omit_temperature(
model: str, reasoning_effort: str | None,
) -> None:
"""Moonshot chooses the valid temperature from the K2.5/K2.6 thinking mode."""
kw = _build_kwargs_for("moonshot", model, reasoning_effort=reasoning_effort)
assert "temperature" not in kw
def test_moonshot_kimi_k27_code_temperature_override() -> None: