From fa15b6873daaaf6095e276326d18946910f82fc9 Mon Sep 17 00:00:00 2001 From: Henry Date: Fri, 8 Aug 2025 12:51:48 +0100 Subject: [PATCH] delete stop when model is gpt 5 --- .../nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts b/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts index 7d6dae39..a7421dfd 100644 --- a/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts +++ b/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts @@ -280,19 +280,6 @@ class ChatOpenAI_ChatModels implements INode { streaming: streaming ?? true } - if (modelName.includes('o3') || modelName.includes('o1') || modelName.includes('gpt-5')) { - delete obj.temperature - } - if (modelName.includes('o1') || modelName.includes('o3')) { - const reasoning: OpenAIClient.Reasoning = {} - if (reasoningEffort) { - reasoning.effort = reasoningEffort - } - if (reasoningSummary) { - reasoning.summary = reasoningSummary - } - obj.reasoning = reasoning - } if (maxTokens) obj.maxTokens = parseInt(maxTokens, 10) if (topP) obj.topP = parseFloat(topP) if (frequencyPenalty) obj.frequencyPenalty = parseFloat(frequencyPenalty) @@ -305,6 +292,19 @@ class ChatOpenAI_ChatModels implements INode { } if (strictToolCalling) obj.supportsStrictToolCalling = strictToolCalling + if (modelName.includes('o1') || modelName.includes('o3') || modelName.includes('gpt-5')) { + delete obj.temperature + delete obj.stop + const reasoning: OpenAIClient.Reasoning = {} + if (reasoningEffort) { + reasoning.effort = reasoningEffort + } + if (reasoningSummary) { + reasoning.summary = reasoningSummary + } + obj.reasoning = reasoning + } + let parsedBaseOptions: any | undefined = undefined if (baseOptions) {