From ac138a7a27ce2035d686be31cca577c9ff6275ba Mon Sep 17 00:00:00 2001 From: Henry Heng Date: Mon, 24 Feb 2025 22:18:03 +0000 Subject: [PATCH] Chore/Claude 3.7 (#4075) * add gemini flash * add gemin flash to vertex * add gemin-1.5-flash-preview to vertex * add azure gpt 4o * add claude 3.5 sonnet * add mistral nemo * add groq llama3.1 * add gpt4o-mini to azure * o1 mini * add groq llama 3.2 * update anthropic models * add 3.5 haiku * update vertex embedding models * add azure o1 models * add o3 mini * add wolframalpha tool * Update pnpm-lock.yaml --- .../api-documentation/src/yml/swagger.yml | 20 +++++++++---------- packages/components/models.json | 5 +++++ .../nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts | 2 +- pnpm-lock.yaml | 1 + 4 files changed, 17 insertions(+), 11 deletions(-) diff --git a/packages/api-documentation/src/yml/swagger.yml b/packages/api-documentation/src/yml/swagger.yml index 63cc71411..21b8f1dd0 100644 --- a/packages/api-documentation/src/yml/swagger.yml +++ b/packages/api-documentation/src/yml/swagger.yml @@ -778,11 +778,11 @@ paths: '200': description: Successfully execute refresh operation content: - application/json: - schema: - type: array - items: - $ref: '#/components/schemas/VectorUpsertResponse' + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/VectorUpsertResponse' '400': description: Invalid request body @@ -1036,11 +1036,11 @@ paths: required: true responses: '200': - description: Feedback successfully created - content: - application/json: - schema: - $ref: '#/components/schemas/ChatMessageFeedback' + description: Feedback successfully created + content: + application/json: + schema: + $ref: '#/components/schemas/ChatMessageFeedback' '400': description: Invalid input provided '500': diff --git a/packages/components/models.json b/packages/components/models.json index a41cc589e..14944c8ee 100644 --- a/packages/components/models.json +++ b/packages/components/models.json @@ -320,6 +320,11 @@ { "name": "chatAnthropic", "models": [ + { + "label": "claude-3-7-sonnet-latest", + "name": "claude-3-7-sonnet-latest", + "description": "Most recent snapshot version of Claude Sonnet 3.7 model - hybrid reasoning model" + }, { "label": "claude-3-5-haiku-latest", "name": "claude-3-5-haiku-latest", diff --git a/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts b/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts index 75988122e..c893d7278 100644 --- a/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts +++ b/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts @@ -241,7 +241,7 @@ class ChatOpenAI_ChatModels implements INode { streaming: streaming ?? true } - if (modelName === 'o3-mini') { + if (modelName.includes('o3')) { delete obj.temperature } if ((modelName.includes('o1') || modelName.includes('o3')) && reasoningEffort) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ddd01d295..51ecbf59e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38347,3 +38347,4 @@ snapshots: react: 18.2.0 zwitch@2.0.4: {} +