parent
86a26f6ae3
commit
97a196e11a
17
package.json
17
package.json
|
|
@ -62,7 +62,20 @@
|
|||
"sqlite3"
|
||||
],
|
||||
"overrides": {
|
||||
"set-value": "^3.0.3"
|
||||
"axios": "1.7.9",
|
||||
"body-parser": "2.0.2",
|
||||
"braces": "3.0.3",
|
||||
"cross-spawn": "7.0.6",
|
||||
"glob-parent": "6.0.2",
|
||||
"http-proxy-middleware": "3.0.3",
|
||||
"json5": "2.2.3",
|
||||
"nth-check": "2.1.1",
|
||||
"path-to-regexp": "0.1.12",
|
||||
"prismjs": "1.29.0",
|
||||
"semver": "7.7.1",
|
||||
"set-value": "4.1.0",
|
||||
"unset-value": "2.0.1",
|
||||
"webpack-dev-middleware": "7.4.2"
|
||||
}
|
||||
},
|
||||
"engines": {
|
||||
|
|
@ -70,7 +83,7 @@
|
|||
"pnpm": ">=9"
|
||||
},
|
||||
"resolutions": {
|
||||
"@google/generative-ai": "^0.15.0",
|
||||
"@google/generative-ai": "^0.22.0",
|
||||
"@grpc/grpc-js": "^1.10.10",
|
||||
"@langchain/core": "0.3.37",
|
||||
"@qdrant/openapi-typescript-fetch": "1.2.6",
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ class ChatAnthropic_ChatModels implements INode {
|
|||
constructor() {
|
||||
this.label = 'ChatAnthropic'
|
||||
this.name = 'chatAnthropic'
|
||||
this.version = 7.0
|
||||
this.version = 8.0
|
||||
this.type = 'ChatAnthropic'
|
||||
this.icon = 'Anthropic.svg'
|
||||
this.category = 'Chat Models'
|
||||
|
|
@ -87,6 +87,24 @@ class ChatAnthropic_ChatModels implements INode {
|
|||
optional: true,
|
||||
additionalParams: true
|
||||
},
|
||||
{
|
||||
label: 'Extended Thinking',
|
||||
name: 'extendedThinking',
|
||||
type: 'boolean',
|
||||
description: 'Enable extended thinking for reasoning model such as Claude Sonnet 3.7',
|
||||
optional: true,
|
||||
additionalParams: true
|
||||
},
|
||||
{
|
||||
label: 'Budget Tokens',
|
||||
name: 'budgetTokens',
|
||||
type: 'number',
|
||||
step: 1,
|
||||
default: 1024,
|
||||
description: 'Maximum number of tokens Claude is allowed use for its internal reasoning process',
|
||||
optional: true,
|
||||
additionalParams: true
|
||||
},
|
||||
{
|
||||
label: 'Allow Image Uploads',
|
||||
name: 'allowImageUploads',
|
||||
|
|
@ -114,6 +132,8 @@ class ChatAnthropic_ChatModels implements INode {
|
|||
const topK = nodeData.inputs?.topK as string
|
||||
const streaming = nodeData.inputs?.streaming as boolean
|
||||
const cache = nodeData.inputs?.cache as BaseCache
|
||||
const extendedThinking = nodeData.inputs?.extendedThinking as boolean
|
||||
const budgetTokens = nodeData.inputs?.budgetTokens as string
|
||||
|
||||
const credentialData = await getCredentialData(nodeData.credential ?? '', options)
|
||||
const anthropicApiKey = getCredentialParam('anthropicApiKey', credentialData, nodeData)
|
||||
|
|
@ -131,6 +151,13 @@ class ChatAnthropic_ChatModels implements INode {
|
|||
if (topP) obj.topP = parseFloat(topP)
|
||||
if (topK) obj.topK = parseFloat(topK)
|
||||
if (cache) obj.cache = cache
|
||||
if (extendedThinking) {
|
||||
obj.thinking = {
|
||||
type: 'enabled',
|
||||
budget_tokens: parseInt(budgetTokens, 10)
|
||||
}
|
||||
delete obj.temperature
|
||||
}
|
||||
|
||||
const multiModalOption: IMultiModalOption = {
|
||||
image: {
|
||||
|
|
|
|||
|
|
@ -38,21 +38,21 @@
|
|||
"@google-ai/generativelanguage": "^2.5.0",
|
||||
"@google/generative-ai": "^0.15.0",
|
||||
"@huggingface/inference": "^2.6.1",
|
||||
"@langchain/anthropic": "0.3.7",
|
||||
"@langchain/aws": "0.1.2",
|
||||
"@langchain/anthropic": "0.3.14",
|
||||
"@langchain/aws": "0.1.4",
|
||||
"@langchain/baidu-qianfan": "^0.1.0",
|
||||
"@langchain/cohere": "^0.0.7",
|
||||
"@langchain/community": "^0.3.24",
|
||||
"@langchain/core": "0.3.37",
|
||||
"@langchain/exa": "^0.0.5",
|
||||
"@langchain/google-genai": "0.1.3",
|
||||
"@langchain/google-genai": "0.1.9",
|
||||
"@langchain/google-vertexai": "^0.2.0",
|
||||
"@langchain/groq": "0.1.2",
|
||||
"@langchain/langgraph": "^0.0.22",
|
||||
"@langchain/mistralai": "^0.2.0",
|
||||
"@langchain/mongodb": "^0.0.1",
|
||||
"@langchain/ollama": "0.1.2",
|
||||
"@langchain/openai": "0.4.2",
|
||||
"@langchain/ollama": "0.2.0",
|
||||
"@langchain/openai": "0.4.4",
|
||||
"@langchain/pinecone": "^0.1.3",
|
||||
"@langchain/qdrant": "^0.0.5",
|
||||
"@langchain/weaviate": "^0.0.1",
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
"@zilliz/milvus2-sdk-node": "^2.2.24",
|
||||
"apify-client": "^2.7.1",
|
||||
"assemblyai": "^4.2.2",
|
||||
"axios": "1.6.2",
|
||||
"axios": "1.7.9",
|
||||
"cheerio": "^1.0.0-rc.12",
|
||||
"chromadb": "^1.10.0",
|
||||
"cohere-ai": "^7.7.5",
|
||||
|
|
@ -130,7 +130,7 @@
|
|||
"typeorm": "^0.3.6",
|
||||
"weaviate-ts-client": "^1.1.0",
|
||||
"winston": "^3.9.0",
|
||||
"ws": "^8.9.0",
|
||||
"ws": "^8.18.0",
|
||||
"zod": "3.22.4",
|
||||
"zod-to-json-schema": "^3.21.4"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@
|
|||
"@types/lodash": "^4.14.202",
|
||||
"@types/uuid": "^9.0.7",
|
||||
"async-mutex": "^0.4.0",
|
||||
"axios": "1.6.2",
|
||||
"axios": "1.7.9",
|
||||
"bull-board": "^2.1.3",
|
||||
"bullmq": "^5.13.2",
|
||||
"content-disposition": "0.5.4",
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
"@uiw/codemirror-theme-sublime": "^4.21.21",
|
||||
"@uiw/codemirror-theme-vscode": "^4.21.21",
|
||||
"@uiw/react-codemirror": "^4.21.21",
|
||||
"axios": "1.6.2",
|
||||
"axios": "1.7.9",
|
||||
"clsx": "^1.1.1",
|
||||
"dotenv": "^16.0.0",
|
||||
"flowise-embed": "latest",
|
||||
|
|
|
|||
71813
pnpm-lock.yaml
71813
pnpm-lock.yaml
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue