From c0a74782d8f1dbe118d2ed3aa40dd292d25d9119 Mon Sep 17 00:00:00 2001 From: saatchi-david Date: Thu, 13 Feb 2025 04:20:44 +0900 Subject: [PATCH] o3-mini Adjustments. (#4009) * Update AzureChatOpenAI.ts - corrected reasoning description and default - Description for reasoning effort only mentioned o1. Added o3. - Changed reasoning effort default to medium as this is OpenAI's default / what users will most likely expect (https://platform.openai.com/docs/guides/reasoning) * Update ChatOpenAI.ts - corrected reasoning description and default - Description for reasoning effort only mentioned o1. Added o3. - Changed reasoning effort default to medium as this is OpenAI's default / what users will most likely expect (https://platform.openai.com/docs/guides/reasoning) * Update models.json - add specific model ID for o3-mini - Added o3-mini-2025-01-31 - Updated "o3-mini" label to "o3-mini (latest)" This allows the user to choose a specific model ID and avoid the risk of unexpected behavior if the "o3-mini" alias is updated. --- packages/components/models.json | 6 +++++- .../nodes/chatmodels/AzureChatOpenAI/AzureChatOpenAI.ts | 4 ++-- .../components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/components/models.json b/packages/components/models.json index fb379593a79..a41cc589e2d 100644 --- a/packages/components/models.json +++ b/packages/components/models.json @@ -613,9 +613,13 @@ "name": "gpt-4o-2024-05-13" }, { - "label": "o3-mini", + "label": "o3-mini (latest)", "name": "o3-mini" }, + { + "label": "o3-mini-2025-01-31", + "name": "o3-mini-2025-01-31" + }, { "label": "o1-preview (latest)", "name": "o1-preview" diff --git a/packages/components/nodes/chatmodels/AzureChatOpenAI/AzureChatOpenAI.ts b/packages/components/nodes/chatmodels/AzureChatOpenAI/AzureChatOpenAI.ts index 150b5f52c3a..d96028c15e3 100644 --- a/packages/components/nodes/chatmodels/AzureChatOpenAI/AzureChatOpenAI.ts +++ b/packages/components/nodes/chatmodels/AzureChatOpenAI/AzureChatOpenAI.ts @@ -156,7 +156,7 @@ class AzureChatOpenAI_ChatModels implements INode { }, { label: 'Reasoning Effort', - description: 'Constrains effort on reasoning for reasoning models. Only applicable for o1 models', + description: 'Constrains effort on reasoning for reasoning models. Only applicable for o1 and o3 models.', name: 'reasoningEffort', type: 'options', options: [ @@ -173,7 +173,7 @@ class AzureChatOpenAI_ChatModels implements INode { name: 'high' } ], - default: 'low', + default: 'medium', optional: false, additionalParams: true } diff --git a/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts b/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts index 99ee5c26a53..75988122ee3 100644 --- a/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts +++ b/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts @@ -176,7 +176,7 @@ class ChatOpenAI_ChatModels implements INode { }, { label: 'Reasoning Effort', - description: 'Constrains effort on reasoning for reasoning models. Only applicable for o1 models', + description: 'Constrains effort on reasoning for reasoning models. Only applicable for o1 and o3 models.', name: 'reasoningEffort', type: 'options', options: [ @@ -193,7 +193,7 @@ class ChatOpenAI_ChatModels implements INode { name: 'high' } ], - default: 'low', + default: 'medium', optional: false, additionalParams: true }