@@ -136,3 +136,3 @@ /** | ||
| temperature, | ||
| maxTokens: options.maxTokens, | ||
| maxTokens: options.maxTokens ?? config.maxTokens, | ||
| })) { | ||
@@ -150,3 +150,3 @@ if (!suppressOutput) { | ||
| temperature, | ||
| maxTokens: options.maxTokens, | ||
| maxTokens: options.maxTokens ?? config.maxTokens, | ||
| }); | ||
@@ -153,0 +153,0 @@ fullContent = response.choices[0].message.content; |
@@ -8,3 +8,3 @@ /** | ||
| import { z } from 'zod'; | ||
| import { GLM_HOME_DIR, GLM_CONFIG_FILE, DEFAULT_RETRY_DELAYS, DEFAULT_API_TIMEOUT, DEFAULT_API_MODEL, DEFAULT_API_BASE_URL, DEFAULT_MAX_RETRIES, DEFAULT_API_PLAN, } from './constants.js'; | ||
| import { GLM_HOME_DIR, GLM_CONFIG_FILE, DEFAULT_RETRY_DELAYS, DEFAULT_API_TIMEOUT, DEFAULT_API_MODEL, DEFAULT_API_BASE_URL, DEFAULT_MAX_RETRIES, DEFAULT_API_PLAN, DEFAULT_MAX_TOKENS, } from './constants.js'; | ||
| // Debug mode flag | ||
@@ -26,2 +26,3 @@ let debugEnabled = null; | ||
| apiPlan: z.enum(['lite', 'pro', 'max']).optional(), | ||
| maxTokens: z.number().min(1).max(128000).optional(), | ||
| }); | ||
@@ -96,2 +97,3 @@ /** | ||
| timeout: validated.timeout ?? DEFAULT_API_TIMEOUT, | ||
| maxTokens: validated.maxTokens ?? DEFAULT_MAX_TOKENS, | ||
| }; | ||
@@ -122,2 +124,3 @@ } | ||
| timeout: DEFAULT_API_TIMEOUT, | ||
| maxTokens: DEFAULT_MAX_TOKENS, | ||
| }; | ||
@@ -124,0 +127,0 @@ } |
@@ -11,3 +11,3 @@ /** | ||
| export const DEFAULT_TEMPERATURE = 0.7; | ||
| export const DEFAULT_MAX_TOKENS = 20000; // GLM supports up to 20K tokens | ||
| export const DEFAULT_MAX_TOKENS = 20000; // Default fallback; GLM-5 supports up to 128K tokens | ||
| /** | ||
@@ -14,0 +14,0 @@ * Timeout values (milliseconds) |
@@ -15,2 +15,3 @@ /** | ||
| timeout: number; | ||
| maxTokens: number; | ||
| } | ||
@@ -17,0 +18,0 @@ /** |
+1
-1
| { | ||
| "name": "glm-coding", | ||
| "version": "0.7.0", | ||
| "version": "0.8.0", | ||
| "description": "GLM CLI - AI Code Generator with streaming output", | ||
@@ -5,0 +5,0 @@ "type": "module", |
143679
0.19%3055
0.13%