diff --git a/packages/@n8n/nodes-langchain/nodes/ToolExecutor/ToolExecutor.node.ts b/packages/@n8n/nodes-langchain/nodes/ToolExecutor/ToolExecutor.node.ts index 192794ba3e..0b7c171a12 100644 --- a/packages/@n8n/nodes-langchain/nodes/ToolExecutor/ToolExecutor.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/ToolExecutor/ToolExecutor.node.ts @@ -75,8 +75,8 @@ export class ToolExecutor implements INodeType { } } else { // Handle single tool - if (!toolName || toolName === (tool as Tool).name) { - const result = await executeTool(tool as Tool, parsedQuery); + if (!toolName || toolName === tool.name) { + const result = await executeTool(tool, parsedQuery); resultData.push(result); } } diff --git a/packages/@n8n/nodes-langchain/nodes/ToolExecutor/utils/executeTool.ts b/packages/@n8n/nodes-langchain/nodes/ToolExecutor/utils/executeTool.ts index c97231d65a..468c5719d4 100644 --- a/packages/@n8n/nodes-langchain/nodes/ToolExecutor/utils/executeTool.ts +++ b/packages/@n8n/nodes-langchain/nodes/ToolExecutor/utils/executeTool.ts @@ -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 { convertObjectBySchema } from './convertToSchema'; -export async function executeTool( - tool: StructuredTool, - query: string | object, -): Promise { +export async function executeTool(tool: Tool, query: string | object): Promise { let convertedQuery: string | object = query; if ('schema' in tool && tool.schema) { convertedQuery = convertObjectBySchema(query, tool.schema); diff --git a/packages/@n8n/nodes-langchain/nodes/agents/OpenAiAssistant/utils.ts b/packages/@n8n/nodes-langchain/nodes/agents/OpenAiAssistant/utils.ts index d0db590bc3..9f3c403c52 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/OpenAiAssistant/utils.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/OpenAiAssistant/utils.ts @@ -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 { zodToJsonSchema } from 'zod-to-json-schema'; @@ -6,13 +6,13 @@ import { zodToJsonSchema } from 'zod-to-json-schema'; // 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` - * 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. */ export function formatToOpenAIFunction( - tool: StructuredTool, + tool: Tool, ): OpenAIClient.Chat.ChatCompletionCreateParams.Function { return { 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); return { 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 { type: 'function', function: { diff --git a/packages/@n8n/nodes-langchain/nodes/mcp/McpClientTool/utils.ts b/packages/@n8n/nodes-langchain/nodes/mcp/McpClientTool/utils.ts index a1f7238a0e..b742122732 100644 --- a/packages/@n8n/nodes-langchain/nodes/mcp/McpClientTool/utils.ts +++ b/packages/@n8n/nodes-langchain/nodes/mcp/McpClientTool/utils.ts @@ -1,8 +1,8 @@ +import { DynamicStructuredTool, type DynamicStructuredToolInput } from '@langchain/core/tools'; import { Client } from '@modelcontextprotocol/sdk/client/index.js'; import { SSEClientTransport } from '@modelcontextprotocol/sdk/client/sse.js'; import { CompatibilityCallToolResultSchema } from '@modelcontextprotocol/sdk/types.js'; import { Toolkit } from 'langchain/agents'; -import { DynamicStructuredTool, type DynamicStructuredToolInput } from 'langchain/tools'; import { createResultError, createResultOk, @@ -10,7 +10,7 @@ import { type IExecuteFunctions, type Result, } from 'n8n-workflow'; -import { type ZodTypeAny } from 'zod'; +import { z } from 'zod'; import { convertJsonSchemaToZod } from '@utils/schemaParsing'; @@ -99,18 +99,24 @@ export const createCallTool = export function mcpToolToDynamicTool( tool: McpTool, onCallTool: DynamicStructuredToolInput['func'], -) { +): DynamicStructuredTool> { + 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({ name: tool.name, description: tool.description ?? '', - schema: convertJsonSchemaToZod(tool.inputSchema), + schema: objectSchema, func: onCallTool, metadata: { isFromToolkit: true }, }); } export class McpToolkit extends Toolkit { - constructor(public tools: Array>) { + constructor(public tools: Array>>) { super(); } } diff --git a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/helpers/utils.ts b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/helpers/utils.ts index e0d855b6cd..2bbd52d483 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/helpers/utils.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/helpers/utils.ts @@ -1,5 +1,5 @@ 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 { BufferWindowMemory } from 'langchain/memory'; import { zodToJsonSchema } from 'zod-to-json-schema'; @@ -8,13 +8,13 @@ import { zodToJsonSchema } from 'zod-to-json-schema'; // 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` - * 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. */ export function formatToOpenAIFunction( - tool: StructuredTool, + tool: Tool, ): OpenAIClient.Chat.ChatCompletionCreateParams.Function { return { 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); return { 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 { type: 'function', function: { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a01983b25..8183b35d77 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,14 +7,14 @@ settings: catalogs: default: '@langchain/anthropic': - specifier: 0.3.11 - version: 0.3.11 + specifier: 0.3.21 + version: 0.3.21 '@langchain/community': specifier: 0.3.24 version: 0.3.24 '@langchain/core': - specifier: 0.3.39 - version: 0.3.39 + specifier: 0.3.48 + version: 0.3.48 '@langchain/openai': specifier: 0.5.0 version: 0.5.0 @@ -347,16 +347,16 @@ importers: dependencies: '@langchain/anthropic': 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': 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': 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': 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': specifier: workspace:* version: link:../config @@ -759,7 +759,7 @@ importers: version: 4.3.0 '@getzep/zep-cloud': 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': specifier: 0.9.0 version: 0.9.0 @@ -777,52 +777,52 @@ importers: version: 2.8.0 '@langchain/anthropic': 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': 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': 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': specifier: 'catalog:' - version: 0.3.24(0f15853497e304ae94801fc86723d997) + version: 0.3.24(8d6d0c7c173d79d9dc61e6a9334e3ecc) '@langchain/core': 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': 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': 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': 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': 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': 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': 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': 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': 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': 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': 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': 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': specifier: 1.11.0 version: 1.11.0 @@ -891,7 +891,7 @@ importers: version: 23.0.1 langchain: specifier: 0.3.11 - version: 0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da) + version: 0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac) lodash: specifier: 'catalog:' version: 4.17.21 @@ -1500,7 +1500,7 @@ importers: version: 3.808.0 '@langchain/core': 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': specifier: workspace:^ version: link:../@n8n/backend-common @@ -2774,7 +2774,7 @@ importers: devDependencies: '@langchain/core': 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': specifier: workspace:* version: link:../@n8n/config @@ -2833,8 +2833,8 @@ packages: '@anthropic-ai/sdk@0.27.3': resolution: {integrity: sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==} - '@anthropic-ai/sdk@0.32.1': - resolution: {integrity: sha512-U9JwTrDvdQ9iWuABVsMLj8nJVwAyQz6QXvgLsVhryhCEPkLsbcP/MXxm+jYcAwLoV8ESbaTTjnD4kuAFa+Hyjg==} + '@anthropic-ai/sdk@0.39.0': + resolution: {integrity: sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==} '@apidevtools/json-schema-ref-parser@12.0.2': resolution: {integrity: sha512-SoZWqQz4YMKdw4kEMfG5w6QAy+rntjsoAT1FtvZAnVEnCR4uy9YSuDBNoVAFHgzSz0dJbISLLCSrGR2Zd7bcvA==} @@ -4485,11 +4485,11 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@langchain/anthropic@0.3.11': - resolution: {integrity: sha512-rYjDZjMwVQ+cYeJd9IoSESdkkG8fc0m3siGRYKNy6qgYMnqCz8sUPKBanXwbZAs6wvspPCGgNK9WONfaCeX97A==} + '@langchain/anthropic@0.3.21': + resolution: {integrity: sha512-iyVZ9PHcNbABVzWFWtolcDUqHYCEkl1yypRYXE98tTPiNhGo6g/MgKky96TEcOnJ0VNHD6qlzo9LhQl87OplvA==} engines: {node: '>=18'} peerDependencies: - '@langchain/core': '>=0.2.21 <0.4.0' + '@langchain/core': '>=0.3.48 <0.4.0' '@langchain/aws@0.1.3': resolution: {integrity: sha512-OjS6V/virzRvOX1D2xgTyyHkYzdepjes77dU2bBS53jt4mp0DT8vzgclZQ/16DA20YgNFtMKYiFbOfMI+RTHyg==} @@ -4877,8 +4877,8 @@ packages: youtubei.js: optional: true - '@langchain/core@0.3.39': - resolution: {integrity: sha512-muXs4asy1A7qDtcdznxqyBfxf4N6qxofY/S0c95vbsWa0r9YAE2PttHIjcuxSy1q2jUiTkpCcgFEjNJRQRVhEw==} + '@langchain/core@0.3.48': + resolution: {integrity: sha512-R/G/ax4O3UrDV0JIkz6jiQSLBB68r9FswpHDgN6OPxU0R3YgAVnaiYuiNgUwHymmuUOJ6rZbndsnec73DE0iTw==} engines: {node: '>=18'} '@langchain/google-common@0.1.8': @@ -8158,6 +8158,9 @@ packages: console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + console-table-printer@2.14.1: + resolution: {integrity: sha512-Nvz+lt5BRvG8qJ8KrqhK0rtbE4hbi0oj4G5/2ig7pbMXBCvy+zcHEZbyIdidl2GEL0AwtxYX4Zc3C28fFSPXyA==} + constant-case@3.0.4: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} @@ -10587,6 +10590,14 @@ packages: openai: optional: true + langsmith@0.3.30: + resolution: {integrity: sha512-ZaiaOx9MysuSQlAkRw8mjm7iqhrlF7HI0LCTLxiNBEWBPywdkgI7UnN+s7KtlRiM0tP1cOLm+dQY++Fi33jkPQ==} + peerDependencies: + openai: '*' + peerDependenciesMeta: + openai: + optional: true + lazy-ass@1.6.0: resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} engines: {node: '> 0.8'} @@ -12907,6 +12918,9 @@ packages: resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} engines: {node: '>=10'} + simple-wcswidth@1.0.1: + resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==} + simple-websocket@9.1.0: resolution: {integrity: sha512-8MJPnjRN6A8UCp1I+H/dSFyjwJhp6wta4hsVRhjf8w9qBHRzxYt14RaOcjvQnhD1N4yKOddEjflwMnQM4VtXjQ==} @@ -14577,7 +14591,7 @@ snapshots: transitivePeerDependencies: - encoding - '@anthropic-ai/sdk@0.32.1(encoding@0.1.13)': + '@anthropic-ai/sdk@0.39.0(encoding@0.1.13)': dependencies: '@types/node': 20.17.57 '@types/node-fetch': 2.6.12 @@ -16785,7 +16799,7 @@ snapshots: '@gar/promisify@1.1.3': 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: form-data: 4.0.0 node-fetch: 2.7.0(encoding@0.1.13) @@ -16793,8 +16807,8 @@ snapshots: url-join: 4.0.1 zod: 3.24.1 optionalDependencies: - '@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) - langchain: 0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da) + '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + langchain: 0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac) transitivePeerDependencies: - encoding @@ -17275,41 +17289,41 @@ snapshots: '@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: - '@anthropic-ai/sdk': 0.32.1(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)) + '@anthropic-ai/sdk': 0.39.0(encoding@0.1.13) + '@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 zod: 3.24.1 zod-to-json-schema: 3.23.3(zod@3.24.1) transitivePeerDependencies: - 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: - '@anthropic-ai/sdk': 0.32.1(encoding@0.1.13) - '@langchain/core': 0.3.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + '@anthropic-ai/sdk': 0.39.0(encoding@0.1.13) + '@langchain/core': 0.3.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) fast-xml-parser: 4.4.1 zod: 3.24.1 zod-to-json-schema: 3.23.3(zod@3.24.1) transitivePeerDependencies: - 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: '@aws-sdk/client-bedrock-agent-runtime': 3.808.0 '@aws-sdk/client-bedrock-runtime': 3.808.0 '@aws-sdk/client-kendra': 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-to-json-schema: 3.23.3(zod@3.24.1) transitivePeerDependencies: - 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: - '@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) uuid: 10.0.0 zod: 3.24.1 @@ -17318,18 +17332,18 @@ snapshots: - aws-crt - encoding - '@langchain/community@0.3.24(0f15853497e304ae94801fc86723d997)': + '@langchain/community@0.3.24(8d6d0c7c173d79d9dc61e6a9334e3ecc)': 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) '@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/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/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.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) binary-extensions: 2.2.0 expr-eval: 2.0.2 flat: 5.0.2 ibm-cloud-sdk-core: 5.3.2 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)) openai: 4.78.1(encoding@0.1.13)(zod@3.24.1) uuid: 10.0.0 @@ -17344,7 +17358,7 @@ snapshots: '@aws-sdk/credential-provider-node': 3.808.0 '@azure/storage-blob': 12.26.0 '@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 '@google-ai/generativelanguage': 2.6.0(encoding@0.1.13) '@google-cloud/storage': 7.12.1(encoding@0.1.13) @@ -17397,14 +17411,14 @@ snapshots: - peggy - 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: '@cfworker/json-schema': 4.1.0 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 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 p-queue: 6.6.2 p-retry: 4.6.2 @@ -17414,14 +17428,14 @@ snapshots: transitivePeerDependencies: - 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: '@cfworker/json-schema': 4.1.0 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 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 p-queue: 6.6.2 p-retry: 4.6.2 @@ -17431,45 +17445,45 @@ snapshots: transitivePeerDependencies: - 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: - '@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 zod-to-json-schema: 3.23.3(zod@3.24.1) transitivePeerDependencies: - 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: - '@langchain/core': 0.3.39(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/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.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) transitivePeerDependencies: - encoding - supports-color - 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: '@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) transitivePeerDependencies: - 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: - '@langchain/core': 0.3.39(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/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.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)(zod@3.24.1) transitivePeerDependencies: - encoding - supports-color - 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: - '@langchain/core': 0.3.39(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/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.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) zod: 3.24.1 zod-to-json-schema: 3.23.3(zod@3.24.1) @@ -17477,42 +17491,42 @@ snapshots: - encoding - 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: - '@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 - '@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: '@types/json-schema': 7.0.15 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 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 - '@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: - '@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.39(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/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.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.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 zod: 3.24.1 transitivePeerDependencies: - 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: - '@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) uuid: 10.0.0 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: - '@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) transitivePeerDependencies: - '@aws-sdk/credential-providers' @@ -17523,15 +17537,15 @@ snapshots: - snappy - 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: - '@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 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: - '@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 openai: 4.78.1(encoding@0.1.13)(zod@3.24.1) zod: 3.24.1 @@ -17540,9 +17554,9 @@ snapshots: - encoding - 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: - '@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 openai: 4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1) zod: 3.24.1 @@ -17551,9 +17565,9 @@ snapshots: - encoding - 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: - '@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 openai: 4.103.0(encoding@0.1.13)(ws@8.18.2)(zod@3.24.1) zod: 3.24.1 @@ -17562,29 +17576,29 @@ snapshots: - encoding - 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: - '@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 flat: 5.0.2 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: - '@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) uuid: 10.0.0 transitivePeerDependencies: - 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: - '@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 - '@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: - '@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 '@lezer/common@1.1.0': {} @@ -21577,6 +21591,10 @@ snapshots: console-control-strings@1.1.0: optional: true + console-table-printer@2.14.1: + dependencies: + simple-wcswidth: 1.0.1 + constant-case@3.0.4: dependencies: no-case: 3.0.4 @@ -24657,11 +24675,11 @@ snapshots: kuler@2.0.0: {} - langchain@0.3.11(a9c8f655d0ec4bd70e0f938ef73f85da): + langchain@0.3.11(6e4aa47666b8dfceb9beddf0b146b9ac): dependencies: - '@langchain/core': 0.3.39(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/textsplitters': 0.1.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)) + '@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.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) js-tiktoken: 1.0.12 js-yaml: 4.1.0 jsonpointer: 5.0.1 @@ -24673,14 +24691,14 @@ snapshots: zod: 3.24.1 zod-to-json-schema: 3.23.3(zod@3.24.1) 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/aws': 0.1.3(@langchain/core@0.3.39(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/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-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/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/mistralai': 0.2.0(@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.39(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) + '@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.48(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) + '@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.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.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.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.48(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) cheerio: 1.0.0 handlebars: 4.7.8 @@ -24689,7 +24707,7 @@ snapshots: - openai - 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: '@types/uuid': 10.0.0 commander: 10.0.1 @@ -24698,12 +24716,25 @@ snapshots: 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) + 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: '@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-retry: 4.6.2 semver: 7.7.2 @@ -27455,6 +27486,8 @@ snapshots: dependencies: semver: 7.6.0 + simple-wcswidth@1.0.1: {} + simple-websocket@9.1.0: dependencies: debug: 4.4.1(supports-color@8.1.1) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c7547dc75b..3e1635ca80 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -37,9 +37,9 @@ catalog: xss: 1.0.15 zod: 3.24.1 'zod-to-json-schema': 3.23.3 - '@langchain/core': 0.3.39 + '@langchain/core': 0.3.48 '@langchain/openai': 0.5.0 - '@langchain/anthropic': 0.3.11 + '@langchain/anthropic': 0.3.21 '@langchain/community': 0.3.24 '@n8n_io/ai-assistant-sdk': 1.14.0