fix: include api.moonshot.cn in public API temperature override (#12745)

kimi-k2.5 on api.moonshot.cn/v1 rejects temperature=0.6 with HTTP 400, same
as api.moonshot.ai. The public API check now matches both domains.
This commit is contained in:
kagura-agent 2026-04-20 11:46:19 +08:00 committed by Teknium
parent 8155ebd7c4
commit 9b60ffc47f
2 changed files with 3 additions and 1 deletions

View file

@ -155,7 +155,7 @@ def _fixed_temperature_for_model(
# Public Moonshot API has a stricter contract for some models than the
# Coding Plan endpoint — check it first so it wins on conflict.
if base_url and "api.moonshot.ai" in base_url.lower():
if base_url and ("api.moonshot.ai" in base_url.lower() or "api.moonshot.cn" in base_url.lower()):
public = _KIMI_PUBLIC_API_OVERRIDES.get(bare)
if public is not None:
logger.debug(