From 5d27e47725468f00bd97a73c865ea41c4216584b Mon Sep 17 00:00:00 2001 From: Ben Bridges <77062413+BB-BenBridges@users.noreply.github.com> Date: Fri, 8 Aug 2025 13:50:41 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20(openAi.ts):=20introduce=20support?= =?UTF-8?q?=20for=20new=20GPT-5=20models=20and=20adjust=20temperature=20se?= =?UTF-8?q?tting=20based=20on=20model=20type=20to=20enhance=20AI=20respons?= =?UTF-8?q?e=20variability?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/engine/openAi.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/engine/openAi.ts b/src/engine/openAi.ts index fc566174..7e6eadc2 100644 --- a/src/engine/openAi.ts +++ b/src/engine/openAi.ts @@ -6,6 +6,12 @@ import { removeContentTags } from '../utils/removeContentTags'; import { tokenCount } from '../utils/tokenCount'; import { AiEngine, AiEngineConfig } from './Engine'; +const gpt5_models = [ + "gpt-5", + "gpt-5-mini", + "gpt-5-nano" +] + export interface OpenAiConfig extends AiEngineConfig {} export class OpenAiEngine implements AiEngine { @@ -39,7 +45,7 @@ export class OpenAiEngine implements AiEngine { const params = { model: this.config.model, messages, - temperature: 0, + temperature: gpt5_models.includes(this.config.model) ? 1 : 0, top_p: 0.1, max_tokens: this.config.maxTokensOutput };