From dc7e09b4ad4368ca1e5998c32edbc237b7bd0721 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Mon, 20 Oct 2025 22:44:02 +0800 Subject: [PATCH] feat(constants): add default temperature and max tokens --- src/config/constants.ts | 2 ++ src/config/index.ts | 13 ++++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/config/constants.ts b/src/config/constants.ts index 0360e85..793b187 100644 --- a/src/config/constants.ts +++ b/src/config/constants.ts @@ -50,3 +50,5 @@ export const DEFAULT_BASE_URL: string = export const LLM_MAX_RETRIES = 2 export const MAX_STEPS = 20 +export const DEFAULT_TEMPERATURE = 0.7 // higher randomness helps auto-recovery +export const DEFAULT_MAX_TOKENS = 4096 diff --git a/src/config/index.ts b/src/config/index.ts index 3c1cf6e..c17333a 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -1,7 +1,14 @@ import type { DomConfig } from '@/dom' import type { SupportedLanguage } from '@/i18n' -import { DEFAULT_API_KEY, DEFAULT_BASE_URL, DEFAULT_MODEL_NAME, LLM_MAX_RETRIES } from './constants' +import { + DEFAULT_API_KEY, + DEFAULT_BASE_URL, + DEFAULT_MAX_TOKENS, + DEFAULT_MODEL_NAME, + DEFAULT_TEMPERATURE, + LLM_MAX_RETRIES, +} from './constants' export interface LLMConfig { baseURL?: string @@ -24,8 +31,8 @@ export function parseLLMConfig(config: LLMConfig): Required { baseURL: config.baseURL ?? DEFAULT_BASE_URL, apiKey: config.apiKey ?? DEFAULT_API_KEY, modelName: config.modelName ?? DEFAULT_MODEL_NAME, - temperature: config.temperature ?? 0.7, // higher randomness helps auto-recovery - maxTokens: config.maxTokens ?? 4096, + temperature: config.temperature ?? DEFAULT_TEMPERATURE, + maxTokens: config.maxTokens ?? DEFAULT_MAX_TOKENS, maxRetries: config.maxRetries ?? LLM_MAX_RETRIES, } }