diff --git a/packages/components/models.json b/packages/components/models.json index 6a9c31cda..605b324e4 100644 --- a/packages/components/models.json +++ b/packages/components/models.json @@ -612,6 +612,10 @@ "label": "gpt-4o-2024-05-13", "name": "gpt-4o-2024-05-13" }, + { + "label": "o3-mini", + "name": "o3-mini" + }, { "label": "o1-preview (latest)", "name": "o1-preview" diff --git a/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts b/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts index 4e568d6c0..c95e4312e 100644 --- a/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts +++ b/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts @@ -211,6 +211,9 @@ class ChatOpenAI_ChatModels implements INode { streaming: streaming ?? true } + if (modelName === 'o3-mini') { + delete obj.temperature + } if (maxTokens) obj.maxTokens = parseInt(maxTokens, 10) if (topP) obj.topP = parseFloat(topP) if (frequencyPenalty) obj.frequencyPenalty = parseFloat(frequencyPenalty)