Z.ai: AIX: fix dispatch

This commit is contained in:
Enrico Ros
2026-02-11 17:36:04 -08:00
parent b5975713a3
commit 9e4174df53
@@ -201,10 +201,10 @@ export function aixToOpenAIChatCompletions(openAIDialect: OpenAIDialects, model:
// [Z.ai] GLM thinking mode: binary enabled/disabled (supports GLM-4.5 series and higher)
// Ref: https://docs.z.ai/guides/capabilities/thinking-mode
if (openAIDialect === 'zai' && oaiReasoningEffort) {
if (oaiReasoningEffort !== 'none' && oaiReasoningEffort !== 'high')
throw new Error(`Z.ai GLM only supports reasoning effort 'none' or 'high', got '${oaiReasoningEffort}'`);
payload.thinking = { type: oaiReasoningEffort === 'none' ? 'disabled' : 'enabled' };
if (openAIDialect === 'zai' && model.vndOaiReasoningEffort) {
if (model.vndOaiReasoningEffort !== 'none' && model.vndOaiReasoningEffort !== 'high')
throw new Error(`Z.ai GLM only supports reasoning effort 'none' or 'high', got '${model.vndOaiReasoningEffort}'`);
payload.thinking = { type: model.vndOaiReasoningEffort === 'none' ? 'disabled' : 'enabled' };
delete payload.reasoning_effort;
}