diff --git a/service/src/chatgpt/index.ts b/service/src/chatgpt/index.ts index 24434bee..e5d89889 100644 --- a/service/src/chatgpt/index.ts +++ b/service/src/chatgpt/index.ts @@ -256,8 +256,9 @@ search result: ${searchResultContent}`, } } - // This model does not support setting reasoning effort, so set reasoning to empty object - if (model === 'gpt-5.1-chat-latest') { + // Models that start with 'gpt' and end with 'chat-latest' (e.g., gpt-5.1-chat-latest, gpt-5.2-chat-latest) + // do not support setting reasoning effort, so set reasoning to empty object + if (model.startsWith('gpt') && model.endsWith('chat-latest')) { reasoning = {} } diff --git a/service/src/storage/config.ts b/service/src/storage/config.ts index a61dc9f6..16b3bd04 100644 --- a/service/src/storage/config.ts +++ b/service/src/storage/config.ts @@ -96,7 +96,7 @@ export async function getOriginConfig() { } if (!isNotEmptyString(config.siteConfig.chatModels)) - config.siteConfig.chatModels = 'gpt-4.1,gpt-4.1-mini,gpt-4.1-nano' + config.siteConfig.chatModels = 'gpt-5.2,gpt-5-mini,gpt-5-nano' return config }