Skip to content

Commit 674bfc7

Browse files
feat(components): Add support for Anthropic Claude Opus 4.7 (#6247)
* feat(components): add support for Claude Opus 4.7 model and logic * fix(components): update thinkingEffort description to include newer Opus models * Update models.json for opus 4-7 --------- Co-authored-by: Henry Heng <henryheng@flowiseai.com>
1 parent 62b56d0 commit 674bfc7

File tree

2 files changed

+26
-5
lines changed

2 files changed

+26
-5
lines changed

packages/components/models.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
{
44
"name": "awsChatBedrock",
55
"models": [
6+
{
7+
"label": "anthropic.claude-opus-4-7-v1",
8+
"name": "anthropic.claude-opus-4-7-v1",
9+
"description": "Claude 4.7 Opus",
10+
"input_cost": 0.000005,
11+
"output_cost": 0.000025
12+
},
613
{
714
"label": "anthropic.claude-opus-4-6-v1",
815
"name": "anthropic.claude-opus-4-6-v1",
@@ -586,6 +593,13 @@
586593
{
587594
"name": "chatAnthropic",
588595
"models": [
596+
{
597+
"label": "claude-opus-4-7",
598+
"name": "claude-opus-4-7",
599+
"description": "Claude 4.7 Opus",
600+
"input_cost": 0.000005,
601+
"output_cost": 0.000025
602+
},
589603
{
590604
"label": "claude-opus-4-6",
591605
"name": "claude-opus-4-6",
@@ -934,6 +948,13 @@
934948
"input_cost": 1.25e-7,
935949
"output_cost": 3.75e-7
936950
},
951+
{
952+
"label": "claude-opus-4-7",
953+
"name": "claude-opus-4-7",
954+
"description": "Claude 4.7 Opus",
955+
"input_cost": 0.000005,
956+
"output_cost": 0.000025
957+
},
937958
{
938959
"label": "claude-opus-4-6",
939960
"name": "claude-opus-4-6",

packages/components/nodes/chatmodels/ChatAnthropic/ChatAnthropic.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class ChatAnthropic_ChatModels implements INode {
8181
optional: true,
8282
additionalParams: true,
8383
hide: {
84-
modelName: ['claude-opus-4-6', 'claude-sonnet-4-6']
84+
modelName: ['claude-opus-4-7', 'claude-opus-4-6', 'claude-sonnet-4-6']
8585
}
8686
},
8787
{
@@ -97,7 +97,7 @@ class ChatAnthropic_ChatModels implements INode {
9797
extendedThinking: true
9898
},
9999
hide: {
100-
modelName: ['claude-opus-4-6', 'claude-sonnet-4-6']
100+
modelName: ['claude-opus-4-7', 'claude-opus-4-6', 'claude-sonnet-4-6']
101101
}
102102
},
103103
{
@@ -110,7 +110,7 @@ class ChatAnthropic_ChatModels implements INode {
110110
optional: true,
111111
additionalParams: true,
112112
show: {
113-
modelName: ['claude-opus-4-6', 'claude-sonnet-4-6']
113+
modelName: ['claude-opus-4-7', 'claude-opus-4-6', 'claude-sonnet-4-6']
114114
}
115115
},
116116
{
@@ -135,13 +135,13 @@ class ChatAnthropic_ChatModels implements INode {
135135
{
136136
label: 'Max',
137137
name: 'max',
138-
description: 'Absolute maximum capability with no constraints on token spending. Opus 4.6 only'
138+
description: 'Absolute maximum capability with no constraints on token spending. Opus 4.6 and newer only'
139139
}
140140
],
141141
additionalParams: true,
142142
show: {
143143
adaptiveThinking: true,
144-
modelName: ['claude-opus-4-6', 'claude-sonnet-4-6']
144+
modelName: ['claude-opus-4-7', 'claude-opus-4-6', 'claude-sonnet-4-6']
145145
}
146146
},
147147
{

0 commit comments

Comments
 (0)