fix(Anthropic Chat Model Node): Fix LmChatAnthropic node to work when both thinking is enabled and tools used (#16010)

This commit is contained in:
Yiorgis Gozadinos
2025-06-05 13:33:51 +02:00
committed by GitHub
parent 0bea193814
commit e662998c67
7 changed files with 177 additions and 141 deletions

View File

@@ -75,8 +75,8 @@ export class ToolExecutor implements INodeType {
} }
} else { } else {
// Handle single tool // Handle single tool
if (!toolName || toolName === (tool as Tool).name) { if (!toolName || toolName === tool.name) {
const result = await executeTool(tool as Tool, parsedQuery); const result = await executeTool(tool, parsedQuery);
resultData.push(result); resultData.push(result);
} }
} }

View File

@@ -1,12 +1,9 @@
import type { StructuredTool } from 'langchain/tools'; import type { Tool } from '@langchain/core/tools';
import { type IDataObject, type INodeExecutionData } from 'n8n-workflow'; import { type IDataObject, type INodeExecutionData } from 'n8n-workflow';
import { convertObjectBySchema } from './convertToSchema'; import { convertObjectBySchema } from './convertToSchema';
export async function executeTool( export async function executeTool(tool: Tool, query: string | object): Promise<INodeExecutionData> {
tool: StructuredTool,
query: string | object,
): Promise<INodeExecutionData> {
let convertedQuery: string | object = query; let convertedQuery: string | object = query;
if ('schema' in tool && tool.schema) { if ('schema' in tool && tool.schema) {
convertedQuery = convertObjectBySchema(query, tool.schema); convertedQuery = convertObjectBySchema(query, tool.schema);

View File

@@ -1,4 +1,4 @@
import type { StructuredTool } from '@langchain/core/tools'; import type { Tool } from '@langchain/core/tools';
import type { OpenAIClient } from '@langchain/openai'; import type { OpenAIClient } from '@langchain/openai';
import { zodToJsonSchema } from 'zod-to-json-schema'; import { zodToJsonSchema } from 'zod-to-json-schema';
@@ -6,13 +6,13 @@ import { zodToJsonSchema } from 'zod-to-json-schema';
// since these functions are not exported // since these functions are not exported
/** /**
* Formats a `StructuredTool` instance into a format that is compatible * Formats a `Tool` instance into a format that is compatible
* with OpenAI's ChatCompletionFunctions. It uses the `zodToJsonSchema` * with OpenAI's ChatCompletionFunctions. It uses the `zodToJsonSchema`
* function to convert the schema of the `StructuredTool` into a JSON * function to convert the schema of the tool into a JSON
* schema, which is then used as the parameters for the OpenAI function. * schema, which is then used as the parameters for the OpenAI function.
*/ */
export function formatToOpenAIFunction( export function formatToOpenAIFunction(
tool: StructuredTool, tool: Tool,
): OpenAIClient.Chat.ChatCompletionCreateParams.Function { ): OpenAIClient.Chat.ChatCompletionCreateParams.Function {
return { return {
name: tool.name, name: tool.name,
@@ -21,7 +21,7 @@ export function formatToOpenAIFunction(
}; };
} }
export function formatToOpenAITool(tool: StructuredTool): OpenAIClient.Chat.ChatCompletionTool { export function formatToOpenAITool(tool: Tool): OpenAIClient.Chat.ChatCompletionTool {
const schema = zodToJsonSchema(tool.schema); const schema = zodToJsonSchema(tool.schema);
return { return {
type: 'function', type: 'function',
@@ -33,7 +33,7 @@ export function formatToOpenAITool(tool: StructuredTool): OpenAIClient.Chat.Chat
}; };
} }
export function formatToOpenAIAssistantTool(tool: StructuredTool): OpenAIClient.Beta.AssistantTool { export function formatToOpenAIAssistantTool(tool: Tool): OpenAIClient.Beta.AssistantTool {
return { return {
type: 'function', type: 'function',
function: { function: {

View File

@@ -1,8 +1,8 @@
import { DynamicStructuredTool, type DynamicStructuredToolInput } from '@langchain/core/tools';
import { Client } from '@modelcontextprotocol/sdk/client/index.js'; import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { SSEClientTransport } from '@modelcontextprotocol/sdk/client/sse.js'; import { SSEClientTransport } from '@modelcontextprotocol/sdk/client/sse.js';
import { CompatibilityCallToolResultSchema } from '@modelcontextprotocol/sdk/types.js'; import { CompatibilityCallToolResultSchema } from '@modelcontextprotocol/sdk/types.js';
import { Toolkit } from 'langchain/agents'; import { Toolkit } from 'langchain/agents';
import { DynamicStructuredTool, type DynamicStructuredToolInput } from 'langchain/tools';
import { import {
createResultError, createResultError,
createResultOk, createResultOk,
@@ -10,7 +10,7 @@ import {
type IExecuteFunctions, type IExecuteFunctions,
type Result, type Result,
} from 'n8n-workflow'; } from 'n8n-workflow';
import { type ZodTypeAny } from 'zod'; import { z } from 'zod';
import { convertJsonSchemaToZod } from '@utils/schemaParsing'; import { convertJsonSchemaToZod } from '@utils/schemaParsing';
@@ -99,18 +99,24 @@ export const createCallTool =
export function mcpToolToDynamicTool( export function mcpToolToDynamicTool(
tool: McpTool, tool: McpTool,
onCallTool: DynamicStructuredToolInput['func'], onCallTool: DynamicStructuredToolInput['func'],
) { ): DynamicStructuredTool<z.ZodObject<any, any, any, any>> {
const rawSchema = convertJsonSchemaToZod(tool.inputSchema);
// Ensure we always have an object schema for structured tools
const objectSchema =
rawSchema instanceof z.ZodObject ? rawSchema : z.object({ value: rawSchema });
return new DynamicStructuredTool({ return new DynamicStructuredTool({
name: tool.name, name: tool.name,
description: tool.description ?? '', description: tool.description ?? '',
schema: convertJsonSchemaToZod(tool.inputSchema), schema: objectSchema,
func: onCallTool, func: onCallTool,
metadata: { isFromToolkit: true }, metadata: { isFromToolkit: true },
}); });
} }
export class McpToolkit extends Toolkit { export class McpToolkit extends Toolkit {
constructor(public tools: Array<DynamicStructuredTool<ZodTypeAny>>) { constructor(public tools: Array<DynamicStructuredTool<z.ZodObject<any, any, any, any>>>) {
super(); super();
} }
} }

View File

@@ -1,5 +1,5 @@
import type { BaseMessage } from '@langchain/core/messages'; import type { BaseMessage } from '@langchain/core/messages';
import type { StructuredTool } from '@langchain/core/tools'; import type { Tool } from '@langchain/core/tools';
import type { OpenAIClient } from '@langchain/openai'; import type { OpenAIClient } from '@langchain/openai';
import type { BufferWindowMemory } from 'langchain/memory'; import type { BufferWindowMemory } from 'langchain/memory';
import { zodToJsonSchema } from 'zod-to-json-schema'; import { zodToJsonSchema } from 'zod-to-json-schema';
@@ -8,13 +8,13 @@ import { zodToJsonSchema } from 'zod-to-json-schema';
// since these functions are not exported // since these functions are not exported
/** /**
* Formats a `StructuredTool` instance into a format that is compatible * Formats a `Tool` instance into a format that is compatible
* with OpenAI's ChatCompletionFunctions. It uses the `zodToJsonSchema` * with OpenAI's ChatCompletionFunctions. It uses the `zodToJsonSchema`
* function to convert the schema of the `StructuredTool` into a JSON * function to convert the schema of the tool into a JSON
* schema, which is then used as the parameters for the OpenAI function. * schema, which is then used as the parameters for the OpenAI function.
*/ */
export function formatToOpenAIFunction( export function formatToOpenAIFunction(
tool: StructuredTool, tool: Tool,
): OpenAIClient.Chat.ChatCompletionCreateParams.Function { ): OpenAIClient.Chat.ChatCompletionCreateParams.Function {
return { return {
name: tool.name, name: tool.name,
@@ -23,7 +23,7 @@ export function formatToOpenAIFunction(
}; };
} }
export function formatToOpenAITool(tool: StructuredTool): OpenAIClient.Chat.ChatCompletionTool { export function formatToOpenAITool(tool: Tool): OpenAIClient.Chat.ChatCompletionTool {
const schema = zodToJsonSchema(tool.schema); const schema = zodToJsonSchema(tool.schema);
return { return {
type: 'function', type: 'function',
@@ -35,7 +35,7 @@ export function formatToOpenAITool(tool: StructuredTool): OpenAIClient.Chat.Chat
}; };
} }
export function formatToOpenAIAssistantTool(tool: StructuredTool): OpenAIClient.Beta.AssistantTool { export function formatToOpenAIAssistantTool(tool: Tool): OpenAIClient.Beta.AssistantTool {
return { return {
type: 'function', type: 'function',
function: { function: {

263
pnpm-lock.yaml generated
View File

@@ -7,14 +7,14 @@ settings:
catalogs: catalogs:
default: default:
'@langchain/anthropic': '@langchain/anthropic':
specifier: 0.3.11 specifier: 0.3.21
version: 0.3.11 version: 0.3.21
'@langchain/community': '@langchain/community':
specifier: 0.3.24 specifier: 0.3.24
version: 0.3.24 version: 0.3.24
'@langchain/core': '@langchain/core':
specifier: 0.3.39 specifier: 0.3.48
version: 0.3.39 version: 0.3.48
'@langchain/openai': '@langchain/openai':
specifier: 0.5.0 specifier: 0.5.0
version: 0.5.0 version: 0.5.0
@@ -347,16 +347,16 @@ importers:
dependencies: dependencies:
'@langchain/anthropic': '@langchain/anthropic':
specifier: 'catalog:' specifier: 'catalog:'
version: 0.3.11(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(encoding@0.1.13) version: 0.3.21(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(encoding@0.1.13)
'@langchain/core': '@langchain/core':
specifier: 'catalog:' specifier: 'catalog:'
version: 0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)) version: 0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))
'@langchain/langgraph': '@langchain/langgraph':
specifier: 0.2.45 specifier: 0.2.45
version: 0.2.45(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(react@18.2.0) version: 0.2.45(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(react@18.2.0)
'@langchain/openai': '@langchain/openai':
specifier: 'catalog:' specifier: 'catalog:'
version: 0.5.0(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.2) version: 0.5.0(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.2)
'@n8n/config': '@n8n/config':
specifier: workspace:* specifier: workspace:*
version: link:../config version: link:../config
@@ -759,7 +759,7 @@ importers:
version: 4.3.0 version: 4.3.0
'@getzep/zep-cloud': '@getzep/zep-cloud':
specifier: 1.0.12 specifier: 1.0.12
version: 1.0.12(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(langchain@0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da)) version: 1.0.12(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(langchain@0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac))
'@getzep/zep-js': '@getzep/zep-js':
specifier: 0.9.0 specifier: 0.9.0
version: 0.9.0 version: 0.9.0
@@ -777,52 +777,52 @@ importers:
version: 2.8.0 version: 2.8.0
'@langchain/anthropic': '@langchain/anthropic':
specifier: 'catalog:' specifier: 'catalog:'
version: 0.3.11(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) version: 0.3.21(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)
'@langchain/aws': '@langchain/aws':
specifier: 0.1.3 specifier: 0.1.3
version: 0.1.3(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) version: 0.1.3(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
'@langchain/cohere': '@langchain/cohere':
specifier: 0.3.2 specifier: 0.3.2
version: 0.3.2(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) version: 0.3.2(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)
'@langchain/community': '@langchain/community':
specifier: 'catalog:' specifier: 'catalog:'
version: 0.3.24(0f15853497e304ae94801fc86723d997) version: 0.3.24(8d6d0c7c173d79d9dc61e6a9334e3ecc)
'@langchain/core': '@langchain/core':
specifier: 'catalog:' specifier: 'catalog:'
version: 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) version: 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
'@langchain/google-genai': '@langchain/google-genai':
specifier: 0.1.6 specifier: 0.1.6
version: 0.1.6(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1) version: 0.1.6(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1)
'@langchain/google-vertexai': '@langchain/google-vertexai':
specifier: 0.1.8 specifier: 0.1.8
version: 0.1.8(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1) version: 0.1.8(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1)
'@langchain/groq': '@langchain/groq':
specifier: 0.1.3 specifier: 0.1.3
version: 0.1.3(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) version: 0.1.3(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)
'@langchain/mistralai': '@langchain/mistralai':
specifier: 0.2.0 specifier: 0.2.0
version: 0.2.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) version: 0.2.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
'@langchain/mongodb': '@langchain/mongodb':
specifier: ^0.1.0 specifier: ^0.1.0
version: 0.1.0(@aws-sdk/credential-providers@3.808.0)(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.3) version: 0.1.0(@aws-sdk/credential-providers@3.808.0)(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.3)
'@langchain/ollama': '@langchain/ollama':
specifier: 0.1.4 specifier: 0.1.4
version: 0.1.4(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) version: 0.1.4(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
'@langchain/openai': '@langchain/openai':
specifier: 'catalog:' specifier: 'catalog:'
version: 0.5.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.2) version: 0.5.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.2)
'@langchain/pinecone': '@langchain/pinecone':
specifier: 0.1.3 specifier: 0.1.3
version: 0.1.3(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) version: 0.1.3(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
'@langchain/qdrant': '@langchain/qdrant':
specifier: 0.1.2 specifier: 0.1.2
version: 0.1.2(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(typescript@5.8.2) version: 0.1.2(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(typescript@5.8.2)
'@langchain/redis': '@langchain/redis':
specifier: 0.1.0 specifier: 0.1.0
version: 0.1.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) version: 0.1.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
'@langchain/textsplitters': '@langchain/textsplitters':
specifier: 0.1.0 specifier: 0.1.0
version: 0.1.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) version: 0.1.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
'@modelcontextprotocol/sdk': '@modelcontextprotocol/sdk':
specifier: 1.11.0 specifier: 1.11.0
version: 1.11.0 version: 1.11.0
@@ -891,7 +891,7 @@ importers:
version: 23.0.1 version: 23.0.1
langchain: langchain:
specifier: 0.3.11 specifier: 0.3.11
version: 0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da) version: 0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac)
lodash: lodash:
specifier: 'catalog:' specifier: 'catalog:'
version: 4.17.21 version: 4.17.21
@@ -1500,7 +1500,7 @@ importers:
version: 3.808.0 version: 3.808.0
'@langchain/core': '@langchain/core':
specifier: 'catalog:' specifier: 'catalog:'
version: 0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)) version: 0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))
'@n8n/backend-common': '@n8n/backend-common':
specifier: workspace:^ specifier: workspace:^
version: link:../@n8n/backend-common version: link:../@n8n/backend-common
@@ -2774,7 +2774,7 @@ importers:
devDependencies: devDependencies:
'@langchain/core': '@langchain/core':
specifier: 'catalog:' specifier: 'catalog:'
version: 0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)) version: 0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))
'@n8n/config': '@n8n/config':
specifier: workspace:* specifier: workspace:*
version: link:../@n8n/config version: link:../@n8n/config
@@ -2833,8 +2833,8 @@ packages:
'@anthropic-ai/sdk@0.27.3': '@anthropic-ai/sdk@0.27.3':
resolution: {integrity: sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==} resolution: {integrity: sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==}
'@anthropic-ai/sdk@0.32.1': '@anthropic-ai/sdk@0.39.0':
resolution: {integrity: sha512-U9JwTrDvdQ9iWuABVsMLj8nJVwAyQz6QXvgLsVhryhCEPkLsbcP/MXxm+jYcAwLoV8ESbaTTjnD4kuAFa+Hyjg==} resolution: {integrity: sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==}
'@apidevtools/json-schema-ref-parser@12.0.2': '@apidevtools/json-schema-ref-parser@12.0.2':
resolution: {integrity: sha512-SoZWqQz4YMKdw4kEMfG5w6QAy+rntjsoAT1FtvZAnVEnCR4uy9YSuDBNoVAFHgzSz0dJbISLLCSrGR2Zd7bcvA==} resolution: {integrity: sha512-SoZWqQz4YMKdw4kEMfG5w6QAy+rntjsoAT1FtvZAnVEnCR4uy9YSuDBNoVAFHgzSz0dJbISLLCSrGR2Zd7bcvA==}
@@ -4485,11 +4485,11 @@ packages:
'@kwsites/promise-deferred@1.1.1': '@kwsites/promise-deferred@1.1.1':
resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
'@langchain/anthropic@0.3.11': '@langchain/anthropic@0.3.21':
resolution: {integrity: sha512-rYjDZjMwVQ+cYeJd9IoSESdkkG8fc0m3siGRYKNy6qgYMnqCz8sUPKBanXwbZAs6wvspPCGgNK9WONfaCeX97A==} resolution: {integrity: sha512-iyVZ9PHcNbABVzWFWtolcDUqHYCEkl1yypRYXE98tTPiNhGo6g/MgKky96TEcOnJ0VNHD6qlzo9LhQl87OplvA==}
engines: {node: '>=18'} engines: {node: '>=18'}
peerDependencies: peerDependencies:
'@langchain/core': '>=0.2.21 <0.4.0' '@langchain/core': '>=0.3.48 <0.4.0'
'@langchain/aws@0.1.3': '@langchain/aws@0.1.3':
resolution: {integrity: sha512-OjS6V/virzRvOX1D2xgTyyHkYzdepjes77dU2bBS53jt4mp0DT8vzgclZQ/16DA20YgNFtMKYiFbOfMI+RTHyg==} resolution: {integrity: sha512-OjS6V/virzRvOX1D2xgTyyHkYzdepjes77dU2bBS53jt4mp0DT8vzgclZQ/16DA20YgNFtMKYiFbOfMI+RTHyg==}
@@ -4877,8 +4877,8 @@ packages:
youtubei.js: youtubei.js:
optional: true optional: true
'@langchain/core@0.3.39': '@langchain/core@0.3.48':
resolution: {integrity: sha512-muXs4asy1A7qDtcdznxqyBfxf4N6qxofY/S0c95vbsWa0r9YAE2PttHIjcuxSy1q2jUiTkpCcgFEjNJRQRVhEw==} resolution: {integrity: sha512-R/G/ax4O3UrDV0JIkz6jiQSLBB68r9FswpHDgN6OPxU0R3YgAVnaiYuiNgUwHymmuUOJ6rZbndsnec73DE0iTw==}
engines: {node: '>=18'} engines: {node: '>=18'}
'@langchain/google-common@0.1.8': '@langchain/google-common@0.1.8':
@@ -8158,6 +8158,9 @@ packages:
console-control-strings@1.1.0: console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
console-table-printer@2.14.1:
resolution: {integrity: sha512-Nvz+lt5BRvG8qJ8KrqhK0rtbE4hbi0oj4G5/2ig7pbMXBCvy+zcHEZbyIdidl2GEL0AwtxYX4Zc3C28fFSPXyA==}
constant-case@3.0.4: constant-case@3.0.4:
resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
@@ -10587,6 +10590,14 @@ packages:
openai: openai:
optional: true optional: true
langsmith@0.3.30:
resolution: {integrity: sha512-ZaiaOx9MysuSQlAkRw8mjm7iqhrlF7HI0LCTLxiNBEWBPywdkgI7UnN+s7KtlRiM0tP1cOLm+dQY++Fi33jkPQ==}
peerDependencies:
openai: '*'
peerDependenciesMeta:
openai:
optional: true
lazy-ass@1.6.0: lazy-ass@1.6.0:
resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==}
engines: {node: '> 0.8'} engines: {node: '> 0.8'}
@@ -12907,6 +12918,9 @@ packages:
resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==}
engines: {node: '>=10'} engines: {node: '>=10'}
simple-wcswidth@1.0.1:
resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==}
simple-websocket@9.1.0: simple-websocket@9.1.0:
resolution: {integrity: sha512-8MJPnjRN6A8UCp1I+H/dSFyjwJhp6wta4hsVRhjf8w9qBHRzxYt14RaOcjvQnhD1N4yKOddEjflwMnQM4VtXjQ==} resolution: {integrity: sha512-8MJPnjRN6A8UCp1I+H/dSFyjwJhp6wta4hsVRhjf8w9qBHRzxYt14RaOcjvQnhD1N4yKOddEjflwMnQM4VtXjQ==}
@@ -14577,7 +14591,7 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
'@anthropic-ai/sdk@0.32.1(encoding@0.1.13)': '@anthropic-ai/sdk@0.39.0(encoding@0.1.13)':
dependencies: dependencies:
'@types/node': 20.17.57 '@types/node': 20.17.57
'@types/node-fetch': 2.6.12 '@types/node-fetch': 2.6.12
@@ -16785,7 +16799,7 @@ snapshots:
'@gar/promisify@1.1.3': '@gar/promisify@1.1.3':
optional: true optional: true
'@getzep/zep-cloud@1.0.12(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(langchain@0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da))': '@getzep/zep-cloud@1.0.12(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(langchain@0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac))':
dependencies: dependencies:
form-data: 4.0.0 form-data: 4.0.0
node-fetch: 2.7.0(encoding@0.1.13) node-fetch: 2.7.0(encoding@0.1.13)
@@ -16793,8 +16807,8 @@ snapshots:
url-join: 4.0.1 url-join: 4.0.1
zod: 3.24.1 zod: 3.24.1
optionalDependencies: optionalDependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
langchain: 0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da) langchain: 0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac)
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
@@ -17275,41 +17289,41 @@ snapshots:
'@kwsites/promise-deferred@1.1.1': {} '@kwsites/promise-deferred@1.1.1': {}
'@langchain/anthropic@0.3.11(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(encoding@0.1.13)': '@langchain/anthropic@0.3.21(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(encoding@0.1.13)':
dependencies: dependencies:
'@anthropic-ai/sdk': 0.32.1(encoding@0.1.13) '@anthropic-ai/sdk': 0.39.0(encoding@0.1.13)
'@langchain/core': 0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))
fast-xml-parser: 4.4.1 fast-xml-parser: 4.4.1
zod: 3.24.1 zod: 3.24.1
zod-to-json-schema: 3.23.3(zod@3.24.1) zod-to-json-schema: 3.23.3(zod@3.24.1)
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
'@langchain/anthropic@0.3.11(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)': '@langchain/anthropic@0.3.21(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)':
dependencies: dependencies:
'@anthropic-ai/sdk': 0.32.1(encoding@0.1.13) '@anthropic-ai/sdk': 0.39.0(encoding@0.1.13)
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
fast-xml-parser: 4.4.1 fast-xml-parser: 4.4.1
zod: 3.24.1 zod: 3.24.1
zod-to-json-schema: 3.23.3(zod@3.24.1) zod-to-json-schema: 3.23.3(zod@3.24.1)
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
'@langchain/aws@0.1.3(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': '@langchain/aws@0.1.3(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))':
dependencies: dependencies:
'@aws-sdk/client-bedrock-agent-runtime': 3.808.0 '@aws-sdk/client-bedrock-agent-runtime': 3.808.0
'@aws-sdk/client-bedrock-runtime': 3.808.0 '@aws-sdk/client-bedrock-runtime': 3.808.0
'@aws-sdk/client-kendra': 3.808.0 '@aws-sdk/client-kendra': 3.808.0
'@aws-sdk/credential-provider-node': 3.808.0 '@aws-sdk/credential-provider-node': 3.808.0
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
zod: 3.24.1 zod: 3.24.1
zod-to-json-schema: 3.23.3(zod@3.24.1) zod-to-json-schema: 3.23.3(zod@3.24.1)
transitivePeerDependencies: transitivePeerDependencies:
- aws-crt - aws-crt
'@langchain/cohere@0.3.2(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)': '@langchain/cohere@0.3.2(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
cohere-ai: 7.14.0(encoding@0.1.13) cohere-ai: 7.14.0(encoding@0.1.13)
uuid: 10.0.0 uuid: 10.0.0
zod: 3.24.1 zod: 3.24.1
@@ -17318,18 +17332,18 @@ snapshots:
- aws-crt - aws-crt
- encoding - encoding
'@langchain/community@0.3.24(0f15853497e304ae94801fc86723d997)': '@langchain/community@0.3.24(8d6d0c7c173d79d9dc61e6a9334e3ecc)':
dependencies: dependencies:
'@browserbasehq/stagehand': 1.9.0(@playwright/test@1.49.1)(deepmerge@4.3.1)(dotenv@16.5.0)(encoding@0.1.13)(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))(zod@3.24.1) '@browserbasehq/stagehand': 1.9.0(@playwright/test@1.49.1)(deepmerge@4.3.1)(dotenv@16.5.0)(encoding@0.1.13)(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))(zod@3.24.1)
'@ibm-cloud/watsonx-ai': 1.1.2 '@ibm-cloud/watsonx-ai': 1.1.2
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
'@langchain/openai': 0.3.17(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) '@langchain/openai': 0.3.17(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)
binary-extensions: 2.2.0 binary-extensions: 2.2.0
expr-eval: 2.0.2 expr-eval: 2.0.2
flat: 5.0.2 flat: 5.0.2
ibm-cloud-sdk-core: 5.3.2 ibm-cloud-sdk-core: 5.3.2
js-yaml: 4.1.0 js-yaml: 4.1.0
langchain: 0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da) langchain: 0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac)
langsmith: 0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) langsmith: 0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
openai: 4.78.1(encoding@0.1.13)(zod@3.24.1) openai: 4.78.1(encoding@0.1.13)(zod@3.24.1)
uuid: 10.0.0 uuid: 10.0.0
@@ -17344,7 +17358,7 @@ snapshots:
'@aws-sdk/credential-provider-node': 3.808.0 '@aws-sdk/credential-provider-node': 3.808.0
'@azure/storage-blob': 12.26.0 '@azure/storage-blob': 12.26.0
'@browserbasehq/sdk': 2.6.0(encoding@0.1.13) '@browserbasehq/sdk': 2.6.0(encoding@0.1.13)
'@getzep/zep-cloud': 1.0.12(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(langchain@0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da)) '@getzep/zep-cloud': 1.0.12(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(langchain@0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac))
'@getzep/zep-js': 0.9.0 '@getzep/zep-js': 0.9.0
'@google-ai/generativelanguage': 2.6.0(encoding@0.1.13) '@google-ai/generativelanguage': 2.6.0(encoding@0.1.13)
'@google-cloud/storage': 7.12.1(encoding@0.1.13) '@google-cloud/storage': 7.12.1(encoding@0.1.13)
@@ -17397,14 +17411,14 @@ snapshots:
- peggy - peggy
- supports-color - supports-color
'@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))': '@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))':
dependencies: dependencies:
'@cfworker/json-schema': 4.1.0 '@cfworker/json-schema': 4.1.0
ansi-styles: 5.2.0 ansi-styles: 5.2.0
camelcase: 6.3.0 camelcase: 6.3.0
decamelize: 1.2.0 decamelize: 1.2.0
js-tiktoken: 1.0.12 js-tiktoken: 1.0.12
langsmith: 0.2.15(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)) langsmith: 0.3.30(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))
mustache: 4.2.0 mustache: 4.2.0
p-queue: 6.6.2 p-queue: 6.6.2
p-retry: 4.6.2 p-retry: 4.6.2
@@ -17414,14 +17428,14 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- openai - openai
'@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))': '@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))':
dependencies: dependencies:
'@cfworker/json-schema': 4.1.0 '@cfworker/json-schema': 4.1.0
ansi-styles: 5.2.0 ansi-styles: 5.2.0
camelcase: 6.3.0 camelcase: 6.3.0
decamelize: 1.2.0 decamelize: 1.2.0
js-tiktoken: 1.0.12 js-tiktoken: 1.0.12
langsmith: 0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) langsmith: 0.3.30(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
mustache: 4.2.0 mustache: 4.2.0
p-queue: 6.6.2 p-queue: 6.6.2
p-retry: 4.6.2 p-retry: 4.6.2
@@ -17431,45 +17445,45 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- openai - openai
'@langchain/google-common@0.1.8(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1)': '@langchain/google-common@0.1.8(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
uuid: 10.0.0 uuid: 10.0.0
zod-to-json-schema: 3.23.3(zod@3.24.1) zod-to-json-schema: 3.23.3(zod@3.24.1)
transitivePeerDependencies: transitivePeerDependencies:
- zod - zod
'@langchain/google-gauth@0.1.8(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1)': '@langchain/google-gauth@0.1.8(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
'@langchain/google-common': 0.1.8(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1) '@langchain/google-common': 0.1.8(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1)
google-auth-library: 8.9.0(encoding@0.1.13) google-auth-library: 8.9.0(encoding@0.1.13)
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
- supports-color - supports-color
- zod - zod
'@langchain/google-genai@0.1.6(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1)': '@langchain/google-genai@0.1.6(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1)':
dependencies: dependencies:
'@google/generative-ai': 0.21.0 '@google/generative-ai': 0.21.0
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
zod-to-json-schema: 3.23.3(zod@3.24.1) zod-to-json-schema: 3.23.3(zod@3.24.1)
transitivePeerDependencies: transitivePeerDependencies:
- zod - zod
'@langchain/google-vertexai@0.1.8(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1)': '@langchain/google-vertexai@0.1.8(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
'@langchain/google-gauth': 0.1.8(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1) '@langchain/google-gauth': 0.1.8(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1)
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
- supports-color - supports-color
- zod - zod
'@langchain/groq@0.1.3(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)': '@langchain/groq@0.1.3(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
'@langchain/openai': 0.3.17(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) '@langchain/openai': 0.3.17(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)
groq-sdk: 0.5.0(encoding@0.1.13) groq-sdk: 0.5.0(encoding@0.1.13)
zod: 3.24.1 zod: 3.24.1
zod-to-json-schema: 3.23.3(zod@3.24.1) zod-to-json-schema: 3.23.3(zod@3.24.1)
@@ -17477,42 +17491,42 @@ snapshots:
- encoding - encoding
- supports-color - supports-color
'@langchain/langgraph-checkpoint@0.0.17(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))': '@langchain/langgraph-checkpoint@0.0.17(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))
uuid: 10.0.0 uuid: 10.0.0
'@langchain/langgraph-sdk@0.0.70(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(react@18.2.0)': '@langchain/langgraph-sdk@0.0.70(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(react@18.2.0)':
dependencies: dependencies:
'@types/json-schema': 7.0.15 '@types/json-schema': 7.0.15
p-queue: 6.6.2 p-queue: 6.6.2
p-retry: 4.6.2 p-retry: 4.6.2
uuid: 9.0.1 uuid: 9.0.1
optionalDependencies: optionalDependencies:
'@langchain/core': 0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))
react: 18.2.0 react: 18.2.0
'@langchain/langgraph@0.2.45(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(react@18.2.0)': '@langchain/langgraph@0.2.45(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(react@18.2.0)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))
'@langchain/langgraph-checkpoint': 0.0.17(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))) '@langchain/langgraph-checkpoint': 0.0.17(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))
'@langchain/langgraph-sdk': 0.0.70(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(react@18.2.0) '@langchain/langgraph-sdk': 0.0.70(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(react@18.2.0)
uuid: 10.0.0 uuid: 10.0.0
zod: 3.24.1 zod: 3.24.1
transitivePeerDependencies: transitivePeerDependencies:
- react - react
'@langchain/mistralai@0.2.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': '@langchain/mistralai@0.2.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
'@mistralai/mistralai': 1.3.4(zod@3.24.1) '@mistralai/mistralai': 1.3.4(zod@3.24.1)
uuid: 10.0.0 uuid: 10.0.0
zod: 3.24.1 zod: 3.24.1
zod-to-json-schema: 3.23.3(zod@3.24.1) zod-to-json-schema: 3.23.3(zod@3.24.1)
'@langchain/mongodb@0.1.0(@aws-sdk/credential-providers@3.808.0)(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.3)': '@langchain/mongodb@0.1.0(@aws-sdk/credential-providers@3.808.0)(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.3)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
mongodb: 6.11.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.3) mongodb: 6.11.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.3)
transitivePeerDependencies: transitivePeerDependencies:
- '@aws-sdk/credential-providers' - '@aws-sdk/credential-providers'
@@ -17523,15 +17537,15 @@ snapshots:
- snappy - snappy
- socks - socks
'@langchain/ollama@0.1.4(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': '@langchain/ollama@0.1.4(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
ollama: 0.5.9 ollama: 0.5.9
uuid: 10.0.0 uuid: 10.0.0
'@langchain/openai@0.3.17(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)': '@langchain/openai@0.3.17(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
js-tiktoken: 1.0.12 js-tiktoken: 1.0.12
openai: 4.78.1(encoding@0.1.13)(zod@3.24.1) openai: 4.78.1(encoding@0.1.13)(zod@3.24.1)
zod: 3.24.1 zod: 3.24.1
@@ -17540,9 +17554,9 @@ snapshots:
- encoding - encoding
- supports-color - supports-color
'@langchain/openai@0.5.0(@langchain/core@0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.2)': '@langchain/openai@0.5.0(@langchain/core@0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.2)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1))
js-tiktoken: 1.0.12 js-tiktoken: 1.0.12
openai: 4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1) openai: 4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)
zod: 3.24.1 zod: 3.24.1
@@ -17551,9 +17565,9 @@ snapshots:
- encoding - encoding
- ws - ws
'@langchain/openai@0.5.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.2)': '@langchain/openai@0.5.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.2)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
js-tiktoken: 1.0.12 js-tiktoken: 1.0.12
openai: 4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1) openai: 4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)
zod: 3.24.1 zod: 3.24.1
@@ -17562,29 +17576,29 @@ snapshots:
- encoding - encoding
- ws - ws
'@langchain/pinecone@0.1.3(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': '@langchain/pinecone@0.1.3(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
'@pinecone-database/pinecone': 4.0.0 '@pinecone-database/pinecone': 4.0.0
flat: 5.0.2 flat: 5.0.2
uuid: 10.0.0 uuid: 10.0.0
'@langchain/qdrant@0.1.2(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(typescript@5.8.2)': '@langchain/qdrant@0.1.2(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(typescript@5.8.2)':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
'@qdrant/js-client-rest': 1.14.1(typescript@5.8.2) '@qdrant/js-client-rest': 1.14.1(typescript@5.8.2)
uuid: 10.0.0 uuid: 10.0.0
transitivePeerDependencies: transitivePeerDependencies:
- typescript - typescript
'@langchain/redis@0.1.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': '@langchain/redis@0.1.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
redis: 4.6.14 redis: 4.6.14
'@langchain/textsplitters@0.1.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': '@langchain/textsplitters@0.1.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))':
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
js-tiktoken: 1.0.12 js-tiktoken: 1.0.12
'@lezer/common@1.1.0': {} '@lezer/common@1.1.0': {}
@@ -21577,6 +21591,10 @@ snapshots:
console-control-strings@1.1.0: console-control-strings@1.1.0:
optional: true optional: true
console-table-printer@2.14.1:
dependencies:
simple-wcswidth: 1.0.1
constant-case@3.0.4: constant-case@3.0.4:
dependencies: dependencies:
no-case: 3.0.4 no-case: 3.0.4
@@ -24657,11 +24675,11 @@ snapshots:
kuler@2.0.0: {} kuler@2.0.0: {}
langchain@0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da): langchain@0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac):
dependencies: dependencies:
'@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))
'@langchain/openai': 0.3.17(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) '@langchain/openai': 0.3.17(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)
'@langchain/textsplitters': 0.1.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
js-tiktoken: 1.0.12 js-tiktoken: 1.0.12
js-yaml: 4.1.0 js-yaml: 4.1.0
jsonpointer: 5.0.1 jsonpointer: 5.0.1
@@ -24673,14 +24691,14 @@ snapshots:
zod: 3.24.1 zod: 3.24.1
zod-to-json-schema: 3.23.3(zod@3.24.1) zod-to-json-schema: 3.23.3(zod@3.24.1)
optionalDependencies: optionalDependencies:
'@langchain/anthropic': 0.3.11(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) '@langchain/anthropic': 0.3.21(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)
'@langchain/aws': 0.1.3(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) '@langchain/aws': 0.1.3(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
'@langchain/cohere': 0.3.2(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) '@langchain/cohere': 0.3.2(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)
'@langchain/google-genai': 0.1.6(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1) '@langchain/google-genai': 0.1.6(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(zod@3.24.1)
'@langchain/google-vertexai': 0.1.8(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1) '@langchain/google-vertexai': 0.1.8(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1)
'@langchain/groq': 0.1.3(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) '@langchain/groq': 0.1.3(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)
'@langchain/mistralai': 0.2.0(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) '@langchain/mistralai': 0.2.0(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
'@langchain/ollama': 0.1.4(@langchain/core@0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) '@langchain/ollama': 0.1.4(@langchain/core@0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))
axios: 1.9.0(debug@4.4.1) axios: 1.9.0(debug@4.4.1)
cheerio: 1.0.0 cheerio: 1.0.0
handlebars: 4.7.8 handlebars: 4.7.8
@@ -24689,7 +24707,7 @@ snapshots:
- openai - openai
- supports-color - supports-color
langsmith@0.2.15(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)): langsmith@0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)):
dependencies: dependencies:
'@types/uuid': 10.0.0 '@types/uuid': 10.0.0
commander: 10.0.1 commander: 10.0.1
@@ -24698,12 +24716,25 @@ snapshots:
semver: 7.7.2 semver: 7.7.2
uuid: 10.0.0 uuid: 10.0.0
optionalDependencies: optionalDependencies:
openai: 4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1) openai: 4.78.1(encoding@0.1.13)(zod@3.24.1)
langsmith@0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)): langsmith@0.3.30(openai@4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)):
dependencies: dependencies:
'@types/uuid': 10.0.0 '@types/uuid': 10.0.0
commander: 10.0.1 chalk: 4.1.2
console-table-printer: 2.14.1
p-queue: 6.6.2
p-retry: 4.6.2
semver: 7.7.2
uuid: 10.0.0
optionalDependencies:
openai: 4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1)
langsmith@0.3.30(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)):
dependencies:
'@types/uuid': 10.0.0
chalk: 4.1.2
console-table-printer: 2.14.1
p-queue: 6.6.2 p-queue: 6.6.2
p-retry: 4.6.2 p-retry: 4.6.2
semver: 7.7.2 semver: 7.7.2
@@ -27455,6 +27486,8 @@ snapshots:
dependencies: dependencies:
semver: 7.6.0 semver: 7.6.0
simple-wcswidth@1.0.1: {}
simple-websocket@9.1.0: simple-websocket@9.1.0:
dependencies: dependencies:
debug: 4.4.1(supports-color@8.1.1) debug: 4.4.1(supports-color@8.1.1)

View File

@@ -37,9 +37,9 @@ catalog:
xss: 1.0.15 xss: 1.0.15
zod: 3.24.1 zod: 3.24.1
'zod-to-json-schema': 3.23.3 'zod-to-json-schema': 3.23.3
'@langchain/core': 0.3.39 '@langchain/core': 0.3.48
'@langchain/openai': 0.5.0 '@langchain/openai': 0.5.0
'@langchain/anthropic': 0.3.11 '@langchain/anthropic': 0.3.21
'@langchain/community': 0.3.24 '@langchain/community': 0.3.24
'@n8n_io/ai-assistant-sdk': 1.14.0 '@n8n_io/ai-assistant-sdk': 1.14.0