fix: correct provider check for Alibaba model identity injection

PR #2314 checked for provider names 'alibaba-coding-plan' and
'alibaba-coding-plan-anthropic' which don't exist in the provider
registry. The provider is always 'alibaba' — the condition was dead
code. Fixed to check self.provider == 'alibaba'.
This commit is contained in:
Teknium
2026-03-21 09:46:26 -07:00
parent 523d8c38f9
commit 2c06ec5f51

View File

@@ -2336,7 +2336,7 @@ class AIAgent:
# Alibaba Coding Plan API always returns "glm-4.7" as model name regardless
# of the requested model. Inject explicit model identity into the system prompt
# so the agent can correctly report which model it is (workaround for API bug).
if self.provider in ("alibaba-coding-plan", "alibaba-coding-plan-anthropic"):
if self.provider == "alibaba":
_model_short = self.model.split("/")[-1] if "/" in self.model else self.model
prompt_parts.append(
f"You are powered by the model named {_model_short}. "