diff --git a/jest.config.js b/jest.config.js index f7d5de40255..1e738f34e5f 100644 --- a/jest.config.js +++ b/jest.config.js @@ -19,6 +19,8 @@ const esmDependencies = [ 'openid-client', 'oauth4webapi', 'jose', + 'p-retry', + 'is-network-error', // Add other ESM dependencies that need to be transformed here ]; diff --git a/package.json b/package.json index 9ca0ffb0c9f..b73970a8cdf 100644 --- a/package.json +++ b/package.json @@ -118,9 +118,12 @@ "tmp": "0.2.4", "nodemailer": "7.0.10", "validator": "13.15.20", + "zod": "3.25.67", "js-yaml": "4.1.1", "node-forge": "1.3.2", - "body-parser": "2.2.1" + "body-parser": "2.2.1", + "glob@10": "10.5.0", + "glob@7": "7.2.3" }, "patchedDependencies": { "bull@4.16.4": "patches/bull@4.16.4.patch", diff --git a/packages/@n8n/ai-workflow-builder.ee/package.json b/packages/@n8n/ai-workflow-builder.ee/package.json index 3902b2fce58..ee06e8ee876 100644 --- a/packages/@n8n/ai-workflow-builder.ee/package.json +++ b/packages/@n8n/ai-workflow-builder.ee/package.json @@ -50,7 +50,7 @@ "dependencies": { "@langchain/anthropic": "catalog:", "@langchain/core": "catalog:", - "@langchain/langgraph": "0.2.74", + "@langchain/langgraph": "1.0.2", "@langchain/openai": "catalog:", "@n8n/backend-common": "workspace:*", "@n8n/config": "workspace:*", diff --git a/packages/@n8n/ai-workflow-builder.ee/src/test/ai-workflow-builder-agent.service.test.ts b/packages/@n8n/ai-workflow-builder.ee/src/test/ai-workflow-builder-agent.service.test.ts index f8d00ac6952..a0d5b27f3bf 100644 --- a/packages/@n8n/ai-workflow-builder.ee/src/test/ai-workflow-builder-agent.service.test.ts +++ b/packages/@n8n/ai-workflow-builder.ee/src/test/ai-workflow-builder-agent.service.test.ts @@ -1,4 +1,5 @@ import { ChatAnthropic } from '@langchain/anthropic'; +import type { BaseMessage } from '@langchain/core/messages'; import { MemorySaver } from '@langchain/langgraph'; import type { Logger } from '@n8n/backend-common'; import type { AiAssistantClient } from '@n8n_io/ai-assistant-sdk'; @@ -13,9 +14,27 @@ import { SessionManagerService } from '@/session-manager.service'; import { formatMessages } from '@/utils/stream-processor'; import { WorkflowBuilderAgent, type ChatPayload } from '@/workflow-builder-agent'; +// Types for mock +type Messages = BaseMessage[] | BaseMessage; +type StateDefinition = Record; + // Mock dependencies jest.mock('@langchain/anthropic'); -jest.mock('@langchain/langgraph'); +jest.mock('@langchain/langgraph', () => { + const mockAnnotation = Object.assign( + jest.fn((config: T) => config), + { + Root: jest.fn((config: S) => config), + }, + ); + return { + MemorySaver: jest.fn(), + Annotation: mockAnnotation, + messagesStateReducer: jest.fn((messages: Messages, newMessages: Messages): BaseMessage[] => + Array.isArray(messages) && Array.isArray(newMessages) ? [...messages, ...newMessages] : [], + ), + }; +}); jest.mock('langsmith'); jest.mock('@/workflow-builder-agent'); jest.mock('@/session-manager.service'); diff --git a/packages/@n8n/ai-workflow-builder.ee/src/test/session-manager.service.test.ts b/packages/@n8n/ai-workflow-builder.ee/src/test/session-manager.service.test.ts index ee0199300cd..8a10841722b 100644 --- a/packages/@n8n/ai-workflow-builder.ee/src/test/session-manager.service.test.ts +++ b/packages/@n8n/ai-workflow-builder.ee/src/test/session-manager.service.test.ts @@ -8,7 +8,9 @@ import { SessionManagerService } from '../session-manager.service'; import { getBuilderToolsForDisplay } from '../tools/builder-tools'; import * as streamProcessor from '../utils/stream-processor'; -jest.mock('@langchain/langgraph'); +jest.mock('@langchain/langgraph', () => ({ + MemorySaver: jest.fn(), +})); jest.mock('../utils/stream-processor'); jest.mock('../tools/builder-tools', () => ({ getBuilderToolsForDisplay: jest.fn().mockReturnValue([]), diff --git a/packages/@n8n/ai-workflow-builder.ee/src/utils/stream-processor.ts b/packages/@n8n/ai-workflow-builder.ee/src/utils/stream-processor.ts index 755d6983bf7..6b392c87758 100644 --- a/packages/@n8n/ai-workflow-builder.ee/src/utils/stream-processor.ts +++ b/packages/@n8n/ai-workflow-builder.ee/src/utils/stream-processor.ts @@ -33,7 +33,7 @@ type MessageContent = { content: string | Array<{ type: string; text: string }> /** Stream event types from LangGraph */ type SubgraphEvent = [string[], string, unknown]; type ParentEvent = [string, unknown]; -type StreamEvent = SubgraphEvent | ParentEvent; +export type StreamEvent = SubgraphEvent | ParentEvent; // ============================================================================ // CONFIGURATION @@ -316,7 +316,7 @@ function processEvent(event: StreamEvent): StreamOutput | null { * - Subgraph events: [namespace[], streamMode, data] */ export async function* createStreamProcessor( - stream: AsyncGenerator, + stream: AsyncIterable, ): AsyncGenerator { for await (const event of stream) { const result = processEvent(event); diff --git a/packages/@n8n/ai-workflow-builder.ee/src/utils/token-usage.ts b/packages/@n8n/ai-workflow-builder.ee/src/utils/token-usage.ts index 8bf556b5cf0..53a546e6af6 100644 --- a/packages/@n8n/ai-workflow-builder.ee/src/utils/token-usage.ts +++ b/packages/@n8n/ai-workflow-builder.ee/src/utils/token-usage.ts @@ -48,7 +48,12 @@ function concatenateMessageContent(messages: BaseMessage[]): string { return ( acc + message.content.reduce((innerAcc: string, item) => { - if (typeof item === 'object' && item !== null && 'text' in item) { + if ( + typeof item === 'object' && + item !== null && + 'text' in item && + typeof item.text === 'string' + ) { return innerAcc + item.text; } return innerAcc; diff --git a/packages/@n8n/ai-workflow-builder.ee/src/workflow-builder-agent.ts b/packages/@n8n/ai-workflow-builder.ee/src/workflow-builder-agent.ts index 233eea9eb39..fda2b4baa5b 100644 --- a/packages/@n8n/ai-workflow-builder.ee/src/workflow-builder-agent.ts +++ b/packages/@n8n/ai-workflow-builder.ee/src/workflow-builder-agent.ts @@ -36,7 +36,11 @@ import { } from './utils/cache-control/helpers'; import { cleanupDanglingToolCallMessages } from './utils/cleanup-dangling-tool-call-messages'; import { processOperations } from './utils/operations-processor'; -import { createStreamProcessor, type BuilderTool } from './utils/stream-processor'; +import { + createStreamProcessor, + type BuilderTool, + type StreamEvent, +} from './utils/stream-processor'; import { estimateTokenCountFromMessages } from './utils/token-usage'; import { executeToolsInParallel } from './utils/tool-executor'; import { WorkflowState } from './workflow-state'; @@ -284,7 +288,10 @@ export class WorkflowBuilderAgent { }; const shouldContinue = ({ messages }: typeof WorkflowState.State) => { - const lastMessage: AIMessage = messages[messages.length - 1]; + const lastMessage = messages[messages.length - 1]; + if (!(lastMessage instanceof AIMessage)) { + throw new WorkflowStateError('Expected last message to be generated by the AI agent'); + } if (lastMessage.tool_calls?.length) { return 'tools'; @@ -331,7 +338,7 @@ export class WorkflowBuilderAgent { } const { messages, previousSummary } = state; - const lastHumanMessage = messages[messages.length - 1] satisfies HumanMessage; + const lastHumanMessage = messages[messages.length - 1] as HumanMessage; const isAutoCompact = lastHumanMessage.content !== '/compact'; const compactedMessages = await conversationCompactChain( @@ -518,8 +525,8 @@ export class WorkflowBuilderAgent { payload: ChatPayload, streamConfig: RunnableConfig, agent: ReturnType, - ) { - return await agent.stream( + ): Promise> { + const stream = await agent.stream( { messages: [new HumanMessage({ content: payload.message })], workflowJSON: this.getDefaultWorkflowJSON(payload), @@ -528,6 +535,12 @@ export class WorkflowBuilderAgent { }, streamConfig, ); + // LangGraph's stream has a complex type that doesn't match our StreamEvent definition, + // but at runtime it produces the correct shape based on streamMode configuration. + // With streamMode: ['updates', 'custom'] and subgraphs enabled, events are: + // - Subgraph events: [namespace[], streamMode, data] + // - Parent events: [streamMode, data] + return stream as AsyncIterable; } private handleStreamError(error: unknown): never { @@ -540,7 +553,7 @@ export class WorkflowBuilderAgent { } private async *processAgentStream( - stream: AsyncGenerator<[string, unknown], void, unknown>, + stream: Awaited>, agent: ReturnType, threadConfig: RunnableConfig, ) { diff --git a/packages/@n8n/db/jest.config.js b/packages/@n8n/db/jest.config.js index d14f2d60c69..7d610f919f4 100644 --- a/packages/@n8n/db/jest.config.js +++ b/packages/@n8n/db/jest.config.js @@ -1,7 +1,10 @@ +const baseConfig = require('../../../jest.config'); + /** @type {import('jest').Config} */ module.exports = { - ...require('../../../jest.config'), + ...baseConfig, transform: { + ...baseConfig.transform, '^.+\\.ts$': ['ts-jest', { isolatedModules: false }], }, }; diff --git a/packages/@n8n/nodes-langchain/nodes/Guardrails/helpers/model.ts b/packages/@n8n/nodes-langchain/nodes/Guardrails/helpers/model.ts index 4223874a4ff..66e1a1f07a2 100644 --- a/packages/@n8n/nodes-langchain/nodes/Guardrails/helpers/model.ts +++ b/packages/@n8n/nodes-langchain/nodes/Guardrails/helpers/model.ts @@ -95,12 +95,12 @@ async function runLLM( // FIXME: https://github.com/langchain-ai/langchainjs/issues/9012 // This is a manual fix to extract the text from the response. // Replace with const chain = chatPrompt.pipe(model).pipe(outputParser); when the issue is fixed. - const extractText = (content: MessageContent) => { + const extractText = (content: MessageContent): string => { if (typeof content === 'string') { return content; } if (content[0].type === 'text') { - return content[0].text; + return content[0].text as string; } throw new Error('Invalid content type'); }; diff --git a/packages/@n8n/nodes-langchain/nodes/Guardrails/test/helpers/model.test.ts b/packages/@n8n/nodes-langchain/nodes/Guardrails/test/helpers/model.test.ts index 685aac0c3a9..600554846e0 100644 --- a/packages/@n8n/nodes-langchain/nodes/Guardrails/test/helpers/model.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/Guardrails/test/helpers/model.test.ts @@ -1,5 +1,5 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import type { AgentExecutor } from 'langchain/agents'; +import type { AgentExecutor } from '@langchain/classic/agents'; import type { IExecuteFunctions } from 'n8n-workflow'; import { NodeConnectionTypes } from 'n8n-workflow'; @@ -21,7 +21,7 @@ jest.mock('@langchain/core/prompts', () => ({ }, })); -jest.mock('langchain/agents', () => ({ +jest.mock('@langchain/classic/agents', () => ({ AgentExecutor: jest.fn().mockImplementation(() => ({ invoke: jest.fn(), })), @@ -101,7 +101,7 @@ describe('model helper', () => { }; jest - .mocked((await import('langchain/agents')).AgentExecutor) + .mocked((await import('@langchain/classic/agents')).AgentExecutor) .mockImplementation(() => mockAgentExecutor as unknown as AgentExecutor); const result = await runLLMValidation('test-guardrail', 'Test input', { @@ -128,7 +128,7 @@ describe('model helper', () => { }; jest - .mocked((await import('langchain/agents')).AgentExecutor) + .mocked((await import('@langchain/classic/agents')).AgentExecutor) .mockImplementation(() => mockAgentExecutor as unknown as AgentExecutor); const result = await runLLMValidation('test-guardrail', 'Test input', { diff --git a/packages/@n8n/nodes-langchain/nodes/ToolExecutor/ToolExecutor.node.ts b/packages/@n8n/nodes-langchain/nodes/ToolExecutor/ToolExecutor.node.ts index 0b7c171a128..b4ec0ce2b6a 100644 --- a/packages/@n8n/nodes-langchain/nodes/ToolExecutor/ToolExecutor.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/ToolExecutor/ToolExecutor.node.ts @@ -1,5 +1,5 @@ import { Tool, StructuredTool } from '@langchain/core/tools'; -import type { Toolkit } from 'langchain/agents'; +import type { Toolkit } from '@langchain/classic/agents'; import type { IExecuteFunctions, INodeExecutionData, diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ConversationalAgent/execute.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ConversationalAgent/execute.ts index b7197cebdff..adc695e3b51 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ConversationalAgent/execute.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ConversationalAgent/execute.ts @@ -1,6 +1,6 @@ import type { BaseChatMemory } from '@langchain/community/memory/chat_memory'; import { PromptTemplate } from '@langchain/core/prompts'; -import { initializeAgentExecutorWithOptions } from 'langchain/agents'; +import { initializeAgentExecutorWithOptions } from '@langchain/classic/agents'; import type { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; import { NodeConnectionTypes, NodeOperationError } from 'n8n-workflow'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/OpenAiFunctionsAgent/execute.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/OpenAiFunctionsAgent/execute.ts index d71ff645ddb..279e084d42c 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/OpenAiFunctionsAgent/execute.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/OpenAiFunctionsAgent/execute.ts @@ -1,122 +1,20 @@ -import { PromptTemplate } from '@langchain/core/prompts'; -import { ChatOpenAI } from '@langchain/openai'; -import type { AgentExecutorInput } from 'langchain/agents'; -import { AgentExecutor, OpenAIAgent } from 'langchain/agents'; -import { BufferMemory, type BaseChatMemory } from 'langchain/memory'; -import { - type IExecuteFunctions, - type INodeExecutionData, - NodeConnectionTypes, - NodeOperationError, -} from 'n8n-workflow'; +import type { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; -import { getConnectedTools, getPromptInputByType } from '@utils/helpers'; -import { getOptionalOutputParser } from '@utils/output_parsers/N8nOutputParser'; -import { getTracingConfig } from '@utils/tracing'; - -import { extractParsedOutput } from '../utils'; +import { toolsAgentExecute } from '../ToolsAgent/V1/execute'; +/** + * OpenAI Functions Agent (legacy) - redirects to Tools Agent + * + * The OpenAI Functions Agent uses the legacy @langchain/classic API which has + * compatibility issues with langchain 1.0. The Tools Agent uses the modern + * createToolCallingAgent API which works correctly. + * + * Since both agents provide similar functionality (calling tools/functions), + * we redirect to the Tools Agent implementation for better compatibility. + */ export async function openAiFunctionsAgentExecute( this: IExecuteFunctions, - nodeVersion: number, + _nodeVersion: number, ): Promise { - this.logger.debug('Executing OpenAi Functions Agent'); - const model = (await this.getInputConnectionData( - NodeConnectionTypes.AiLanguageModel, - 0, - )) as ChatOpenAI; - - if (!(model instanceof ChatOpenAI)) { - throw new NodeOperationError( - this.getNode(), - 'OpenAI Functions Agent requires OpenAI Chat Model', - ); - } - const memory = (await this.getInputConnectionData(NodeConnectionTypes.AiMemory, 0)) as - | BaseChatMemory - | undefined; - const tools = await getConnectedTools(this, nodeVersion >= 1.5, false); - const outputParser = await getOptionalOutputParser(this); - const options = this.getNodeParameter('options', 0, {}) as { - systemMessage?: string; - maxIterations?: number; - returnIntermediateSteps?: boolean; - }; - - const agentConfig: AgentExecutorInput = { - tags: ['openai-functions'], - agent: OpenAIAgent.fromLLMAndTools(model, tools, { - prefix: options.systemMessage, - }), - tools, - maxIterations: options.maxIterations ?? 10, - returnIntermediateSteps: options?.returnIntermediateSteps === true, - memory: - memory ?? - new BufferMemory({ - returnMessages: true, - memoryKey: 'chat_history', - inputKey: 'input', - outputKey: 'output', - }), - }; - - const agentExecutor = AgentExecutor.fromAgentAndTools(agentConfig); - - const returnData: INodeExecutionData[] = []; - - let prompt: PromptTemplate | undefined; - if (outputParser) { - const formatInstructions = outputParser.getFormatInstructions(); - - prompt = new PromptTemplate({ - template: '{input}\n{formatInstructions}', - inputVariables: ['input'], - partialVariables: { formatInstructions }, - }); - } - - const items = this.getInputData(); - for (let itemIndex = 0; itemIndex < items.length; itemIndex++) { - try { - let input; - if (this.getNode().typeVersion <= 1.2) { - input = this.getNodeParameter('text', itemIndex) as string; - } else { - input = getPromptInputByType({ - ctx: this, - i: itemIndex, - inputKey: 'text', - promptTypeKey: 'promptType', - }); - } - - if (input === undefined) { - throw new NodeOperationError(this.getNode(), 'The ‘text‘ parameter is empty.'); - } - - if (prompt) { - input = (await prompt.invoke({ input })).value; - } - - const response = await agentExecutor - .withConfig(getTracingConfig(this)) - .invoke({ input, outputParser }); - - if (outputParser) { - response.output = await extractParsedOutput(this, outputParser, response.output as string); - } - - returnData.push({ json: response }); - } catch (error) { - if (this.continueOnFail()) { - returnData.push({ json: { error: error.message }, pairedItem: { item: itemIndex } }); - continue; - } - - throw error; - } - } - - return [returnData]; + return await toolsAgentExecute.call(this); } diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/PlanAndExecuteAgent/execute.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/PlanAndExecuteAgent/execute.ts index 576d25d0cc9..34e6b7063b1 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/PlanAndExecuteAgent/execute.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/PlanAndExecuteAgent/execute.ts @@ -1,6 +1,6 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; import { PromptTemplate } from '@langchain/core/prompts'; -import { PlanAndExecuteAgentExecutor } from 'langchain/experimental/plan_and_execute'; +import { PlanAndExecuteAgentExecutor } from '@langchain/classic/experimental/plan_and_execute'; import { type IExecuteFunctions, type INodeExecutionData, diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ReActAgent/execute.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ReActAgent/execute.ts index 21a358c327b..e4c83ac5e7f 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ReActAgent/execute.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ReActAgent/execute.ts @@ -1,7 +1,7 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; import { PromptTemplate } from '@langchain/core/prompts'; -import { AgentExecutor, ChatAgent, ZeroShotAgent } from 'langchain/agents'; +import { AgentExecutor, ChatAgent, ZeroShotAgent } from '@langchain/classic/agents'; import { type IExecuteFunctions, type INodeExecutionData, diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/SqlAgent/execute.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/SqlAgent/execute.ts index e61439bcdaf..5adc110cf26 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/SqlAgent/execute.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/SqlAgent/execute.ts @@ -1,9 +1,9 @@ import type { BaseChatMemory } from '@langchain/community/memory/chat_memory'; import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import type { DataSource } from '@n8n/typeorm'; -import type { SqlCreatePromptArgs } from 'langchain/agents/toolkits/sql'; -import { SqlToolkit, createSqlAgent } from 'langchain/agents/toolkits/sql'; -import { SqlDatabase } from 'langchain/sql_db'; +import type { SqlCreatePromptArgs } from '@langchain/classic/agents/toolkits/sql'; +import { SqlToolkit, createSqlAgent } from '@langchain/classic/agents/toolkits/sql'; +import { SqlDatabase } from '@langchain/classic/sql_db'; import { type IExecuteFunctions, type INodeExecutionData, diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V1/execute.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V1/execute.ts index 55b9bc1466e..ce592f2f5ad 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V1/execute.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V1/execute.ts @@ -1,6 +1,6 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import { RunnableSequence } from '@langchain/core/runnables'; -import { AgentExecutor, createToolCallingAgent } from 'langchain/agents'; +import { AgentExecutor, createToolCallingAgent } from '@langchain/classic/agents'; import omit from 'lodash/omit'; import { jsonParse, NodeOperationError } from 'n8n-workflow'; import type { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V2/execute.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V2/execute.ts index dcc49523c19..182c352c0ec 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V2/execute.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V2/execute.ts @@ -8,9 +8,9 @@ import { AgentExecutor, type AgentRunnableSequence, createToolCallingAgent, -} from 'langchain/agents'; -import type { BaseChatMemory } from 'langchain/memory'; -import type { DynamicStructuredTool, Tool } from 'langchain/tools'; +} from '@langchain/classic/agents'; +import type { BaseChatMemory } from '@langchain/classic/memory'; +import type { DynamicStructuredTool, Tool } from '@langchain/classic/tools'; import omit from 'lodash/omit'; import { jsonParse, NodeOperationError, sleep } from 'n8n-workflow'; import type { IExecuteFunctions, INodeExecutionData, ISupplyDataFunctions } from 'n8n-workflow'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/buildExecutionContext.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/buildExecutionContext.ts index 618295dc0d5..3d347c54e0d 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/buildExecutionContext.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/buildExecutionContext.ts @@ -1,5 +1,5 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import type { BaseChatMemory } from 'langchain/memory'; +import type { BaseChatMemory } from '@langchain/classic/memory'; import { NodeOperationError } from 'n8n-workflow'; import type { IExecuteFunctions, ISupplyDataFunctions, INodeExecutionData } from 'n8n-workflow'; import assert from 'node:assert'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/createAgentSequence.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/createAgentSequence.ts index 5268f918fc6..3c19bd3894c 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/createAgentSequence.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/createAgentSequence.ts @@ -1,9 +1,9 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; import type { ChatPromptTemplate } from '@langchain/core/prompts'; import { RunnableSequence } from '@langchain/core/runnables'; -import { type AgentRunnableSequence, createToolCallingAgent } from 'langchain/agents'; -import type { BaseChatMemory } from 'langchain/memory'; -import type { DynamicStructuredTool, Tool } from 'langchain/tools'; +import { type AgentRunnableSequence, createToolCallingAgent } from '@langchain/classic/agents'; +import type { BaseChatMemory } from '@langchain/classic/memory'; +import type { DynamicStructuredTool, Tool } from '@langchain/classic/tools'; import type { N8nOutputParser } from '@utils/output_parsers/N8nOutputParser'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/executeBatch.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/executeBatch.ts index fecc57ce8a3..200f84480c7 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/executeBatch.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/executeBatch.ts @@ -1,6 +1,6 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import type { AgentRunnableSequence } from 'langchain/agents'; -import type { BaseChatMemory } from 'langchain/memory'; +import type { AgentRunnableSequence } from '@langchain/classic/agents'; +import type { BaseChatMemory } from '@langchain/classic/memory'; import { NodeOperationError } from 'n8n-workflow'; import type { IExecuteFunctions, diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/finalizeResult.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/finalizeResult.ts index fe88b0a027a..64238112621 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/finalizeResult.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/finalizeResult.ts @@ -1,4 +1,4 @@ -import type { BaseChatMemory } from 'langchain/memory'; +import type { BaseChatMemory } from '@langchain/classic/memory'; import omit from 'lodash/omit'; import { jsonParse } from 'n8n-workflow'; import type { INodeExecutionData } from 'n8n-workflow'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/prepareItemContext.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/prepareItemContext.ts index 8ff0e5577c1..d7e7ec0228f 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/prepareItemContext.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/prepareItemContext.ts @@ -1,5 +1,5 @@ import type { ChatPromptTemplate } from '@langchain/core/prompts'; -import type { DynamicStructuredTool, Tool } from 'langchain/tools'; +import type { DynamicStructuredTool, Tool } from '@langchain/classic/tools'; import { NodeOperationError } from 'n8n-workflow'; import type { IExecuteFunctions, ISupplyDataFunctions, EngineResponse } from 'n8n-workflow'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/runAgent.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/runAgent.ts index c58f8efcc4d..dbc1d8a2123 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/runAgent.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/runAgent.ts @@ -1,6 +1,6 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import type { AgentRunnableSequence } from 'langchain/agents'; -import type { BaseChatMemory } from 'langchain/memory'; +import type { AgentRunnableSequence } from '@langchain/classic/agents'; +import type { BaseChatMemory } from '@langchain/classic/memory'; import type { IExecuteFunctions, ISupplyDataFunctions, diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/createAgentSequence.test.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/createAgentSequence.test.ts index fe516e3f951..33c672e0fb1 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/createAgentSequence.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/createAgentSequence.test.ts @@ -2,13 +2,13 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models' import type { ChatPromptTemplate } from '@langchain/core/prompts'; import { RunnableSequence } from '@langchain/core/runnables'; import { mock } from 'jest-mock-extended'; -import { createToolCallingAgent } from 'langchain/agents'; -import type { Tool } from 'langchain/tools'; +import { createToolCallingAgent } from '@langchain/classic/agents'; +import type { Tool } from '@langchain/classic/tools'; import * as commonHelpers from '../../../common'; import { createAgentSequence } from '../createAgentSequence'; -jest.mock('langchain/agents', () => ({ +jest.mock('@langchain/classic/agents', () => ({ createToolCallingAgent: jest.fn(), })); diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/finalizeResult.test.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/finalizeResult.test.ts index f9274ebf0ce..7f347e12139 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/finalizeResult.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/finalizeResult.test.ts @@ -1,5 +1,5 @@ import { mock } from 'jest-mock-extended'; -import type { BaseChatMemory } from 'langchain/memory'; +import type { BaseChatMemory } from '@langchain/classic/memory'; import type { N8nOutputParser } from '@utils/output_parsers/N8nOutputParser'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/prepareItemContext.test.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/prepareItemContext.test.ts index 0ebcb154e1c..07129fa9aca 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/prepareItemContext.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/prepareItemContext.test.ts @@ -1,6 +1,6 @@ import type { ChatPromptTemplate } from '@langchain/core/prompts'; import { mock } from 'jest-mock-extended'; -import type { Tool } from 'langchain/tools'; +import type { Tool } from '@langchain/classic/tools'; import type { IExecuteFunctions, INode } from 'n8n-workflow'; import * as helpers from '@utils/helpers'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/runAgent.test.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/runAgent.test.ts index 9585ef245e1..a61a7bd1611 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/runAgent.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/tests/runAgent.test.ts @@ -1,7 +1,7 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; import { mock } from 'jest-mock-extended'; -import type { AgentRunnableSequence } from 'langchain/agents'; -import type { Tool } from 'langchain/tools'; +import type { AgentRunnableSequence } from '@langchain/classic/agents'; +import type { Tool } from '@langchain/classic/tools'; import type { IExecuteFunctions, INode, EngineResponse } from 'n8n-workflow'; import * as agentExecution from '@utils/agent-execution'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/common.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/common.ts index 5f43ba958fc..04ea08e87b3 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/common.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/common.ts @@ -2,10 +2,10 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models' import { HumanMessage } from '@langchain/core/messages'; import type { BaseMessage } from '@langchain/core/messages'; import { ChatPromptTemplate, type BaseMessagePromptTemplateLike } from '@langchain/core/prompts'; -import type { AgentAction, AgentFinish } from 'langchain/agents'; -import type { ToolsAgentAction } from 'langchain/dist/agents/tool_calling/output_parser'; -import type { BaseChatMemory } from 'langchain/memory'; -import { DynamicStructuredTool, type Tool } from 'langchain/tools'; +import type { AgentAction, AgentFinish } from '@langchain/classic/agents'; +import type { ToolsAgentAction } from '@langchain/classic/dist/agents/tool_calling/output_parser'; +import type { BaseChatMemory } from '@langchain/classic/memory'; +import { DynamicStructuredTool, type Tool } from '@langchain/classic/tools'; import { BINARY_ENCODING, jsonParse, NodeConnectionTypes, NodeOperationError } from 'n8n-workflow'; import type { IExecuteFunctions, ISupplyDataFunctions } from 'n8n-workflow'; import type { ZodObject } from 'zod'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/utils.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/utils.ts index c3e1aaac087..7222fb3f028 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/utils.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/agents/utils.ts @@ -1,5 +1,5 @@ import type { BaseOutputParser } from '@langchain/core/output_parsers'; -import type { DynamicStructuredTool, Tool } from 'langchain/tools'; +import type { DynamicStructuredTool, Tool } from '@langchain/classic/tools'; import { NodeOperationError, type IExecuteFunctions, type INode } from 'n8n-workflow'; import type { ZodObjectAny } from '../../../../types/types'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV1.test.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV1.test.ts index 93783de5684..79d87bdd476 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV1.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV1.test.ts @@ -1,7 +1,7 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; import { mock } from 'jest-mock-extended'; -import { AgentExecutor } from 'langchain/agents'; -import type { Tool } from 'langchain/tools'; +import { AgentExecutor } from '@langchain/classic/agents'; +import type { Tool } from '@langchain/classic/tools'; import type { IExecuteFunctions, INode } from 'n8n-workflow'; import * as helpers from '../../../../../utils/helpers'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV2.test.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV2.test.ts index 992c2a0e738..fad3e4a6d0b 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV2.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV2.test.ts @@ -1,7 +1,7 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; import { mock } from 'jest-mock-extended'; -import { AgentExecutor } from 'langchain/agents'; -import type { Tool } from 'langchain/tools'; +import { AgentExecutor } from '@langchain/classic/agents'; +import type { Tool } from '@langchain/classic/tools'; import type { ISupplyDataFunctions, IExecuteFunctions, INode } from 'n8n-workflow'; import * as helpers from '../../../../../utils/helpers'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV3.test.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV3.test.ts index 64477af20c5..e65e5a39209 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV3.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/ToolsAgentV3.test.ts @@ -20,7 +20,7 @@ jest.mock('../../agents/ToolsAgent/V3/helpers', () => ({ })); // Mock langchain modules -jest.mock('langchain/agents', () => ({ +jest.mock('@langchain/classic/agents', () => ({ createToolCallingAgent: jest.fn(), })); diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/commons.test.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/commons.test.ts index f953f45e24d..ef191fcd84e 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/commons.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/ToolsAgent/commons.test.ts @@ -5,9 +5,9 @@ import type { BaseMessagePromptTemplateLike } from '@langchain/core/prompts'; import { FakeLLM, FakeStreamingChatModel } from '@langchain/core/utils/testing'; import { Buffer } from 'buffer'; import { mock } from 'jest-mock-extended'; -import type { AgentAction, AgentFinish } from 'langchain/agents'; -import type { ToolsAgentAction } from 'langchain/dist/agents/tool_calling/output_parser'; -import type { Tool } from 'langchain/tools'; +import type { AgentAction, AgentFinish } from '@langchain/classic/agents'; +import type { ToolsAgentAction } from '@langchain/classic/dist/agents/tool_calling/output_parser'; +import type { Tool } from '@langchain/classic/tools'; import type { IExecuteFunctions, INode } from 'n8n-workflow'; import { NodeOperationError, BINARY_ENCODING, NodeConnectionTypes } from 'n8n-workflow'; import type { ZodType } from 'zod'; @@ -225,8 +225,10 @@ describe('fixEmptyContentMessage', () => { const messageContent = fixed?.[0]?.messageLog?.[0].content; // Type assertion needed since we're extending MessageContentComplex - expect((messageContent?.[0] as { input: unknown })?.input).toEqual({}); - expect((messageContent?.[1] as { input: unknown })?.input).toEqual({ already: 'object' }); + expect((messageContent?.[0] as unknown as { input: unknown })?.input).toEqual({}); + expect((messageContent?.[1] as unknown as { input: unknown })?.input).toEqual({ + already: 'object', + }); }); }); diff --git a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/utils.test.ts b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/utils.test.ts index 199cdddc32e..2c264d6f322 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/utils.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/Agent/test/utils.test.ts @@ -1,5 +1,5 @@ -import type { Tool } from 'langchain/tools'; -import { DynamicStructuredTool } from 'langchain/tools'; +import type { Tool } from '@langchain/classic/tools'; +import { DynamicStructuredTool } from '@langchain/classic/tools'; import { NodeOperationError } from 'n8n-workflow'; import type { INode } from 'n8n-workflow'; import { z } from 'zod'; diff --git a/packages/@n8n/nodes-langchain/nodes/agents/OpenAiAssistant/OpenAiAssistant.node.ts b/packages/@n8n/nodes-langchain/nodes/agents/OpenAiAssistant/OpenAiAssistant.node.ts index 767f539062e..cd35b01c52c 100644 --- a/packages/@n8n/nodes-langchain/nodes/agents/OpenAiAssistant/OpenAiAssistant.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/agents/OpenAiAssistant/OpenAiAssistant.node.ts @@ -1,6 +1,6 @@ -import { AgentExecutor } from 'langchain/agents'; -import type { OpenAIToolType } from 'langchain/dist/experimental/openai_assistant/schema'; -import { OpenAIAssistantRunnable } from 'langchain/experimental/openai_assistant'; +import { AgentExecutor } from '@langchain/classic/agents'; +import type { OpenAIToolType } from '@langchain/classic/dist/experimental/openai_assistant/schema'; +import { OpenAIAssistantRunnable } from '@langchain/classic/experimental/openai_assistant'; import { NodeConnectionTypes, NodeOperationError } from 'n8n-workflow'; import type { IExecuteFunctions, diff --git a/packages/@n8n/nodes-langchain/nodes/chains/ChainRetrievalQA/processItem.ts b/packages/@n8n/nodes-langchain/nodes/chains/ChainRetrievalQA/processItem.ts index f3ec34eef40..19efad22103 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/ChainRetrievalQA/processItem.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/ChainRetrievalQA/processItem.ts @@ -6,8 +6,8 @@ import { SystemMessagePromptTemplate, } from '@langchain/core/prompts'; import type { BaseRetriever } from '@langchain/core/retrievers'; -import { createStuffDocumentsChain } from 'langchain/chains/combine_documents'; -import { createRetrievalChain } from 'langchain/chains/retrieval'; +import { createStuffDocumentsChain } from '@langchain/classic/chains/combine_documents'; +import { createRetrievalChain } from '@langchain/classic/chains/retrieval'; import { type IExecuteFunctions, NodeConnectionTypes, NodeOperationError } from 'n8n-workflow'; import { getPromptInputByType, isChatInstance } from '@utils/helpers'; diff --git a/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/V1/ChainSummarizationV1.node.ts b/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/V1/ChainSummarizationV1.node.ts index 73c9bf0147b..aeccb0ffa9e 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/V1/ChainSummarizationV1.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/V1/ChainSummarizationV1.node.ts @@ -1,8 +1,8 @@ import type { Document } from '@langchain/core/documents'; import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import { PromptTemplate } from '@langchain/core/prompts'; -import type { SummarizationChainParams } from 'langchain/chains'; -import { loadSummarizationChain } from 'langchain/chains'; +import type { SummarizationChainParams } from '@langchain/classic/chains'; +import { loadSummarizationChain } from '@langchain/classic/chains'; import { NodeConnectionTypes, type INodeTypeBaseDescription, diff --git a/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/V2/processItem.ts b/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/V2/processItem.ts index e335deb1a51..2f3e579e0db 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/V2/processItem.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/V2/processItem.ts @@ -2,7 +2,7 @@ import type { Document } from '@langchain/core/documents'; import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import type { ChainValues } from '@langchain/core/utils/types'; import { RecursiveCharacterTextSplitter, type TextSplitter } from '@langchain/textsplitters'; -import { loadSummarizationChain } from 'langchain/chains'; +import { loadSummarizationChain } from '@langchain/classic/chains'; import { type IExecuteFunctions, type INodeExecutionData, NodeConnectionTypes } from 'n8n-workflow'; import { N8nBinaryLoader } from '@utils/N8nBinaryLoader'; diff --git a/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/helpers.ts b/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/helpers.ts index 2da507ed009..95ec0c724c5 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/helpers.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/ChainSummarization/helpers.ts @@ -1,5 +1,5 @@ import { PromptTemplate } from '@langchain/core/prompts'; -import type { SummarizationChainParams } from 'langchain/chains'; +import type { SummarizationChainParams } from '@langchain/classic/chains'; interface ChainTypeOptions { combineMapPrompt?: string; prompt?: string; diff --git a/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/InformationExtractor.node.ts b/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/InformationExtractor.node.ts index 7d467dd2521..3472306f0bc 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/InformationExtractor.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/InformationExtractor.node.ts @@ -1,6 +1,6 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import type { JSONSchema7 } from 'json-schema'; -import { OutputFixingParser, StructuredOutputParser } from 'langchain/output_parsers'; +import { OutputFixingParser, StructuredOutputParser } from '@langchain/classic/output_parsers'; import { jsonParse, NodeConnectionTypes, NodeOperationError, sleep } from 'n8n-workflow'; import type { INodeType, diff --git a/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/processItem.ts b/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/processItem.ts index 988b369591d..413343e048e 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/processItem.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/processItem.ts @@ -1,7 +1,7 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import { HumanMessage } from '@langchain/core/messages'; import { ChatPromptTemplate, SystemMessagePromptTemplate } from '@langchain/core/prompts'; -import type { OutputFixingParser } from 'langchain/output_parsers'; +import type { OutputFixingParser } from '@langchain/classic/output_parsers'; import { NodeOperationError, type IExecuteFunctions } from 'n8n-workflow'; import { getTracingConfig } from '@utils/tracing'; diff --git a/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/test/processItem.test.ts b/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/test/processItem.test.ts index 76504d6a98c..9f4328a347b 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/test/processItem.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/InformationExtractor/test/processItem.test.ts @@ -1,5 +1,5 @@ import { FakeLLM, FakeListChatModel } from '@langchain/core/utils/testing'; -import { OutputFixingParser, StructuredOutputParser } from 'langchain/output_parsers'; +import { OutputFixingParser, StructuredOutputParser } from '@langchain/classic/output_parsers'; import { NodeOperationError } from 'n8n-workflow'; import { makeZodSchemaFromAttributes } from '../helpers'; diff --git a/packages/@n8n/nodes-langchain/nodes/chains/SentimentAnalysis/SentimentAnalysis.node.ts b/packages/@n8n/nodes-langchain/nodes/chains/SentimentAnalysis/SentimentAnalysis.node.ts index 8a8783c0137..db663c70ebd 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/SentimentAnalysis/SentimentAnalysis.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/SentimentAnalysis/SentimentAnalysis.node.ts @@ -1,7 +1,7 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import { HumanMessage } from '@langchain/core/messages'; import { SystemMessagePromptTemplate, ChatPromptTemplate } from '@langchain/core/prompts'; -import { OutputFixingParser, StructuredOutputParser } from 'langchain/output_parsers'; +import { OutputFixingParser, StructuredOutputParser } from '@langchain/classic/output_parsers'; import { NodeConnectionTypes, NodeOperationError, sleep } from 'n8n-workflow'; import type { IDataObject, diff --git a/packages/@n8n/nodes-langchain/nodes/chains/TextClassifier/TextClassifier.node.ts b/packages/@n8n/nodes-langchain/nodes/chains/TextClassifier/TextClassifier.node.ts index 25c097a8c66..caaf9ff3276 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/TextClassifier/TextClassifier.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/TextClassifier/TextClassifier.node.ts @@ -1,5 +1,5 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; -import { OutputFixingParser, StructuredOutputParser } from 'langchain/output_parsers'; +import { OutputFixingParser, StructuredOutputParser } from '@langchain/classic/output_parsers'; import { NodeOperationError, NodeConnectionTypes, sleep } from 'n8n-workflow'; import type { IDataObject, diff --git a/packages/@n8n/nodes-langchain/nodes/chains/TextClassifier/processItem.ts b/packages/@n8n/nodes-langchain/nodes/chains/TextClassifier/processItem.ts index 0aacd59f481..a34bac0f6ac 100644 --- a/packages/@n8n/nodes-langchain/nodes/chains/TextClassifier/processItem.ts +++ b/packages/@n8n/nodes-langchain/nodes/chains/TextClassifier/processItem.ts @@ -1,7 +1,7 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import { HumanMessage } from '@langchain/core/messages'; import { ChatPromptTemplate, SystemMessagePromptTemplate } from '@langchain/core/prompts'; -import type { OutputFixingParser, StructuredOutputParser } from 'langchain/output_parsers'; +import type { OutputFixingParser, StructuredOutputParser } from '@langchain/classic/output_parsers'; import { NodeOperationError, type IExecuteFunctions, type INodeExecutionData } from 'n8n-workflow'; import { getTracingConfig } from '@utils/tracing'; diff --git a/packages/@n8n/nodes-langchain/nodes/code/Code.node.test.ts b/packages/@n8n/nodes-langchain/nodes/code/Code.node.test.ts new file mode 100644 index 00000000000..a3c76ac206c --- /dev/null +++ b/packages/@n8n/nodes-langchain/nodes/code/Code.node.test.ts @@ -0,0 +1,118 @@ +import { transformLegacyLangchainImport } from './Code.node'; + +describe('Code.node', () => { + describe('transformLegacyLangchainImport', () => { + describe('transforms legacy langchain imports to @langchain/classic', () => { + it('should transform langchain/chains to @langchain/classic/chains', () => { + const result = transformLegacyLangchainImport('langchain/chains'); + expect(result).toBe('@langchain/classic/chains'); + }); + + it('should transform langchain/agents to @langchain/classic/agents', () => { + const result = transformLegacyLangchainImport('langchain/agents'); + expect(result).toBe('@langchain/classic/agents'); + }); + + it('should transform langchain/memory to @langchain/classic/memory', () => { + const result = transformLegacyLangchainImport('langchain/memory'); + expect(result).toBe('@langchain/classic/memory'); + }); + + it('should transform langchain/retrievers to @langchain/classic/retrievers', () => { + const result = transformLegacyLangchainImport('langchain/retrievers'); + expect(result).toBe('@langchain/classic/retrievers'); + }); + + it('should transform langchain/tools to @langchain/classic/tools', () => { + const result = transformLegacyLangchainImport('langchain/tools'); + expect(result).toBe('@langchain/classic/tools'); + }); + + it('should transform langchain/output_parsers to @langchain/classic/output_parsers', () => { + const result = transformLegacyLangchainImport('langchain/output_parsers'); + expect(result).toBe('@langchain/classic/output_parsers'); + }); + + it('should transform nested paths like langchain/chains/combine_documents', () => { + const result = transformLegacyLangchainImport('langchain/chains/combine_documents'); + expect(result).toBe('@langchain/classic/chains/combine_documents'); + }); + + it('should transform langchain/embeddings/cache_backed', () => { + const result = transformLegacyLangchainImport('langchain/embeddings/cache_backed'); + expect(result).toBe('@langchain/classic/embeddings/cache_backed'); + }); + + it('should transform langchain/document_loaders/fs/text', () => { + const result = transformLegacyLangchainImport('langchain/document_loaders/fs/text'); + expect(result).toBe('@langchain/classic/document_loaders/fs/text'); + }); + + it('should transform langchain/text_splitter', () => { + const result = transformLegacyLangchainImport('langchain/text_splitter'); + expect(result).toBe('@langchain/classic/text_splitter'); + }); + + it('should transform langchain/experimental/autogpt', () => { + const result = transformLegacyLangchainImport('langchain/experimental/autogpt'); + expect(result).toBe('@langchain/classic/experimental/autogpt'); + }); + }); + + describe('does not transform non-classic imports', () => { + it('should not transform @langchain/core imports', () => { + const result = transformLegacyLangchainImport('@langchain/core/prompts'); + expect(result).toBe('@langchain/core/prompts'); + }); + + it('should not transform @langchain/community imports', () => { + const result = transformLegacyLangchainImport( + '@langchain/community/tools/wikipedia_query_run', + ); + expect(result).toBe('@langchain/community/tools/wikipedia_query_run'); + }); + + it('should not transform @langchain/openai imports', () => { + const result = transformLegacyLangchainImport('@langchain/openai'); + expect(result).toBe('@langchain/openai'); + }); + + it('should not transform already correct @langchain/classic imports', () => { + const result = transformLegacyLangchainImport('@langchain/classic/chains'); + expect(result).toBe('@langchain/classic/chains'); + }); + + it('should return original module name for non-langchain imports', () => { + const result = transformLegacyLangchainImport('lodash'); + expect(result).toBe('lodash'); + }); + }); + + describe('handles edge cases', () => { + it('should handle langchain/hub imports', () => { + const result = transformLegacyLangchainImport('langchain/hub'); + expect(result).toBe('@langchain/classic/hub'); + }); + + it('should handle langchain/indexes imports', () => { + const result = transformLegacyLangchainImport('langchain/indexes'); + expect(result).toBe('@langchain/classic/indexes'); + }); + + it('should handle langchain/sql_db imports', () => { + const result = transformLegacyLangchainImport('langchain/sql_db'); + expect(result).toBe('@langchain/classic/sql_db'); + }); + + it('should handle langchain/storage/in_memory', () => { + const result = transformLegacyLangchainImport('langchain/storage/in_memory'); + expect(result).toBe('@langchain/classic/storage/in_memory'); + }); + + it('should handle langchain/stores/message/in_memory', () => { + const result = transformLegacyLangchainImport('langchain/stores/message/in_memory'); + expect(result).toBe('@langchain/classic/stores/message/in_memory'); + }); + }); + }); +}); diff --git a/packages/@n8n/nodes-langchain/nodes/code/Code.node.ts b/packages/@n8n/nodes-langchain/nodes/code/Code.node.ts index c92ff607c0a..89299c68f06 100644 --- a/packages/@n8n/nodes-langchain/nodes/code/Code.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/code/Code.node.ts @@ -48,11 +48,100 @@ const prompt = PromptTemplate.fromTemplate(query); const llm = await this.getInputConnectionData('ai_languageModel', 0); let chain = prompt.pipe(llm); const output = await chain.invoke(); -return [ {json: { output } } ];`; +return [ {json: { output } } ]; + +// NOTE: Old langchain imports (e.g., 'langchain/chains') are automatically +// converted to '@langchain/classic' imports for backwards compatibility.`; const defaultCodeSupplyData = `const { WikipediaQueryRun } = require( '@langchain/community/tools/wikipedia_query_run'); return new WikipediaQueryRun();`; +/** + * Transforms old langchain import paths to @langchain/classic for backwards compatibility. + * Only transforms paths that actually moved to the classic package. + * + * @param moduleName - The original module name from the import statement + * @returns The transformed module name, or the original if no transformation is needed + */ +export function transformLegacyLangchainImport(moduleName: string): string { + // List of langchain submodules that moved to @langchain/classic + // Based on https://www.npmjs.com/package/@langchain/classic exports + const classicModules = [ + 'agents', + 'callbacks', + 'chains', + 'chat_models/universal', + 'document', + 'document_loaders', + 'document_transformers', + 'embeddings/cache_backed', + 'embeddings/fake', + 'evaluation', + 'experimental', + 'hub', + 'indexes', + 'load', + 'memory', + 'output_parsers', + 'retrievers', + 'schema', + 'smith', + 'sql_db', + 'storage', + 'stores', + 'text_splitter', + 'tools', + 'util', + 'vectorstores', + ]; + + // Check if this is a langchain/ import (old style) + if (moduleName.startsWith('langchain/')) { + const subpath = moduleName.substring('langchain/'.length); + + // Check if this subpath or any parent path is in the classic modules list + for (const classicModule of classicModules) { + if (subpath === classicModule || subpath.startsWith(classicModule + '/')) { + // Transform to @langchain/classic + return `@langchain/classic/${subpath}`; + } + } + } + + return moduleName; +} + +/** + * Transforms user code to replace old langchain require/import statements + * with @langchain/classic equivalents. + * + * @param code - The user's code string + * @returns The transformed code with updated import paths + */ +function transformLegacyLangchainCode(code: string): string { + // Transform require statements: require('langchain/...') + let transformedCode = code.replace( + /require\s*\(\s*['"]langchain\/([\w/_]+)['"]\s*\)/g, + (match, subpath) => { + const oldPath = `langchain/${subpath}`; + const newPath = transformLegacyLangchainImport(oldPath); + return newPath === oldPath ? match : `require('${newPath}')`; + }, + ); + + // Transform import statements: from 'langchain/...' + transformedCode = transformedCode.replace( + /from\s+['"]langchain\/([\w/_]+)['"]/g, + (match, subpath) => { + const oldPath = `langchain/${subpath}`; + const newPath = transformLegacyLangchainImport(oldPath); + return newPath === oldPath ? match : `from '${newPath}'`; + }, + ); + + return transformedCode; +} + const langchainModules = ['langchain', '@langchain/*']; export const vmResolver = makeResolverFromLegacyOptions({ external: { @@ -79,6 +168,9 @@ function getSandbox( const node = this.getNode(); const workflowMode = this.getMode(); + // Transform legacy langchain imports to @langchain/classic + const transformedCode = transformLegacyLangchainCode(code); + const context = getSandboxContext.call(this, itemIndex); context.addInputData = this.addInputData.bind(this); context.addOutputData = this.addOutputData.bind(this); @@ -95,7 +187,7 @@ function getSandbox( context.items = context.$input.all(); } - const sandbox = new JavaScriptSandbox(context, code, this.helpers, { + const sandbox = new JavaScriptSandbox(context, transformedCode, this.helpers, { resolver: vmResolver, }); diff --git a/packages/@n8n/nodes-langchain/nodes/llms/LMOllama/LmOllama.node.ts b/packages/@n8n/nodes-langchain/nodes/llms/LMOllama/LmOllama.node.ts index 540c0c0cab0..75114be3009 100644 --- a/packages/@n8n/nodes-langchain/nodes/llms/LMOllama/LmOllama.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/llms/LMOllama/LmOllama.node.ts @@ -1,4 +1,4 @@ -import { Ollama } from '@langchain/community/llms/ollama'; +import { Ollama } from '@langchain/ollama'; import { NodeConnectionTypes, type INodeType, diff --git a/packages/@n8n/nodes-langchain/nodes/mcp/McpClientTool/utils.ts b/packages/@n8n/nodes-langchain/nodes/mcp/McpClientTool/utils.ts index cc37ac5f062..0cf0b7faa7f 100644 --- a/packages/@n8n/nodes-langchain/nodes/mcp/McpClientTool/utils.ts +++ b/packages/@n8n/nodes-langchain/nodes/mcp/McpClientTool/utils.ts @@ -1,7 +1,7 @@ import { DynamicStructuredTool, type DynamicStructuredToolInput } from '@langchain/core/tools'; import type { Client } from '@modelcontextprotocol/sdk/client/index.js'; import { CompatibilityCallToolResultSchema } from '@modelcontextprotocol/sdk/types.js'; -import { Toolkit } from 'langchain/agents'; +import { Toolkit } from '@langchain/classic/agents'; import { type IDataObject } from 'n8n-workflow'; import { z } from 'zod'; diff --git a/packages/@n8n/nodes-langchain/nodes/memory/MemoryBufferWindow/MemoryBufferWindow.node.ts b/packages/@n8n/nodes-langchain/nodes/memory/MemoryBufferWindow/MemoryBufferWindow.node.ts index b91c1954ef4..78d11d8e77c 100644 --- a/packages/@n8n/nodes-langchain/nodes/memory/MemoryBufferWindow/MemoryBufferWindow.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/memory/MemoryBufferWindow/MemoryBufferWindow.node.ts @@ -1,5 +1,5 @@ -import type { BufferWindowMemoryInput } from 'langchain/memory'; -import { BufferWindowMemory } from 'langchain/memory'; +import type { BufferWindowMemoryInput } from '@langchain/classic/memory'; +import { BufferWindowMemory } from '@langchain/classic/memory'; import { NodeConnectionTypes, type INodeType, diff --git a/packages/@n8n/nodes-langchain/nodes/memory/MemoryMongoDbChat/MemoryMongoDbChat.node.ts b/packages/@n8n/nodes-langchain/nodes/memory/MemoryMongoDbChat/MemoryMongoDbChat.node.ts index f996dc8eab8..8606a7d0bd5 100644 --- a/packages/@n8n/nodes-langchain/nodes/memory/MemoryMongoDbChat/MemoryMongoDbChat.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/memory/MemoryMongoDbChat/MemoryMongoDbChat.node.ts @@ -1,5 +1,5 @@ import { MongoDBChatMessageHistory } from '@langchain/mongodb'; -import { BufferWindowMemory } from 'langchain/memory'; +import { BufferWindowMemory } from '@langchain/classic/memory'; import { MongoClient } from 'mongodb'; import type { ISupplyDataFunctions, diff --git a/packages/@n8n/nodes-langchain/nodes/memory/MemoryPostgresChat/MemoryPostgresChat.node.ts b/packages/@n8n/nodes-langchain/nodes/memory/MemoryPostgresChat/MemoryPostgresChat.node.ts index 53935cecd6f..772d9cd0cc5 100644 --- a/packages/@n8n/nodes-langchain/nodes/memory/MemoryPostgresChat/MemoryPostgresChat.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/memory/MemoryPostgresChat/MemoryPostgresChat.node.ts @@ -1,5 +1,5 @@ import { PostgresChatMessageHistory } from '@langchain/community/stores/message/postgres'; -import { BufferMemory, BufferWindowMemory } from 'langchain/memory'; +import { BufferMemory, BufferWindowMemory } from '@langchain/classic/memory'; import { configurePostgres } from 'n8n-nodes-base/dist/nodes/Postgres/transport/index'; import type { PostgresNodeCredentials } from 'n8n-nodes-base/dist/nodes/Postgres/v2/helpers/interfaces'; import { postgresConnectionTest } from 'n8n-nodes-base/dist/nodes/Postgres/v2/methods/credentialTest'; diff --git a/packages/@n8n/nodes-langchain/nodes/memory/MemoryRedisChat/MemoryRedisChat.node.ts b/packages/@n8n/nodes-langchain/nodes/memory/MemoryRedisChat/MemoryRedisChat.node.ts index 91dddf86262..51de637d9ba 100644 --- a/packages/@n8n/nodes-langchain/nodes/memory/MemoryRedisChat/MemoryRedisChat.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/memory/MemoryRedisChat/MemoryRedisChat.node.ts @@ -1,6 +1,6 @@ import type { RedisChatMessageHistoryInput } from '@langchain/redis'; import { RedisChatMessageHistory } from '@langchain/redis'; -import { BufferMemory, BufferWindowMemory } from 'langchain/memory'; +import { BufferMemory, BufferWindowMemory } from '@langchain/classic/memory'; import { NodeOperationError, type INodeType, diff --git a/packages/@n8n/nodes-langchain/nodes/memory/MemoryXata/MemoryXata.node.ts b/packages/@n8n/nodes-langchain/nodes/memory/MemoryXata/MemoryXata.node.ts index 2952f6810a0..f06051da3c8 100644 --- a/packages/@n8n/nodes-langchain/nodes/memory/MemoryXata/MemoryXata.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/memory/MemoryXata/MemoryXata.node.ts @@ -1,6 +1,6 @@ import { XataChatMessageHistory } from '@langchain/community/stores/message/xata'; import { BaseClient } from '@xata.io/client'; -import { BufferMemory, BufferWindowMemory } from 'langchain/memory'; +import { BufferMemory, BufferWindowMemory } from '@langchain/classic/memory'; import { NodeConnectionTypes, NodeOperationError } from 'n8n-workflow'; import type { ISupplyDataFunctions, diff --git a/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverContextualCompression/RetrieverContextualCompression.node.ts b/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverContextualCompression/RetrieverContextualCompression.node.ts index d576545724f..508bdd59ad5 100644 --- a/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverContextualCompression/RetrieverContextualCompression.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverContextualCompression/RetrieverContextualCompression.node.ts @@ -1,7 +1,7 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import type { BaseRetriever } from '@langchain/core/retrievers'; -import { ContextualCompressionRetriever } from 'langchain/retrievers/contextual_compression'; -import { LLMChainExtractor } from 'langchain/retrievers/document_compressors/chain_extract'; +import { ContextualCompressionRetriever } from '@langchain/classic/retrievers/contextual_compression'; +import { LLMChainExtractor } from '@langchain/classic/retrievers/document_compressors/chain_extract'; import { NodeConnectionTypes, type INodeType, diff --git a/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverMultiQuery/RetrieverMultiQuery.node.ts b/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverMultiQuery/RetrieverMultiQuery.node.ts index 8738f4e63aa..a9b8ca75106 100644 --- a/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverMultiQuery/RetrieverMultiQuery.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverMultiQuery/RetrieverMultiQuery.node.ts @@ -1,6 +1,6 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import type { BaseRetriever } from '@langchain/core/retrievers'; -import { MultiQueryRetriever } from 'langchain/retrievers/multi_query'; +import { MultiQueryRetriever } from '@langchain/classic/retrievers/multi_query'; import { NodeConnectionTypes, type INodeType, diff --git a/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverVectorStore/RetrieverVectorStore.node.ts b/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverVectorStore/RetrieverVectorStore.node.ts index ad6c2a6fc1a..41b135927df 100644 --- a/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverVectorStore/RetrieverVectorStore.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverVectorStore/RetrieverVectorStore.node.ts @@ -1,6 +1,6 @@ import type { BaseDocumentCompressor } from '@langchain/core/retrievers/document_compressors'; import { VectorStore } from '@langchain/core/vectorstores'; -import { ContextualCompressionRetriever } from 'langchain/retrievers/contextual_compression'; +import { ContextualCompressionRetriever } from '@langchain/classic/retrievers/contextual_compression'; import { NodeConnectionTypes, type INodeType, diff --git a/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverVectorStore/test/RetrieverVectorStore.node.test.ts b/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverVectorStore/test/RetrieverVectorStore.node.test.ts index ae6f4e5c306..b910d597166 100644 --- a/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverVectorStore/test/RetrieverVectorStore.node.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverVectorStore/test/RetrieverVectorStore.node.test.ts @@ -1,6 +1,6 @@ import type { BaseDocumentCompressor } from '@langchain/core/retrievers/document_compressors'; import { VectorStore } from '@langchain/core/vectorstores'; -import { ContextualCompressionRetriever } from 'langchain/retrievers/contextual_compression'; +import { ContextualCompressionRetriever } from '@langchain/classic/retrievers/contextual_compression'; import type { ISupplyDataFunctions } from 'n8n-workflow'; import { NodeConnectionTypes } from 'n8n-workflow'; diff --git a/packages/@n8n/nodes-langchain/nodes/tools/ToolCode/ToolCode.node.test.ts b/packages/@n8n/nodes-langchain/nodes/tools/ToolCode/ToolCode.node.test.ts index 748dbbdc3af..1512be05584 100644 --- a/packages/@n8n/nodes-langchain/nodes/tools/ToolCode/ToolCode.node.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/tools/ToolCode/ToolCode.node.test.ts @@ -1,5 +1,5 @@ import { mock } from 'jest-mock-extended'; -import { DynamicTool } from 'langchain/tools'; +import { DynamicTool } from '@langchain/classic/tools'; import { type IExecuteFunctions, type INode, diff --git a/packages/@n8n/nodes-langchain/nodes/tools/ToolThink/ToolThink.node.ts b/packages/@n8n/nodes-langchain/nodes/tools/ToolThink/ToolThink.node.ts index 618a245f419..9170e266537 100644 --- a/packages/@n8n/nodes-langchain/nodes/tools/ToolThink/ToolThink.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/tools/ToolThink/ToolThink.node.ts @@ -1,4 +1,4 @@ -import { DynamicTool } from 'langchain/tools'; +import { DynamicTool } from '@langchain/classic/tools'; import { type IExecuteFunctions, NodeConnectionTypes, diff --git a/packages/@n8n/nodes-langchain/nodes/tools/ToolThink/test/ToolThink.node.test.ts b/packages/@n8n/nodes-langchain/nodes/tools/ToolThink/test/ToolThink.node.test.ts index 6e329ed6df8..be2dd4440f9 100644 --- a/packages/@n8n/nodes-langchain/nodes/tools/ToolThink/test/ToolThink.node.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/tools/ToolThink/test/ToolThink.node.test.ts @@ -1,5 +1,5 @@ import { mock } from 'jest-mock-extended'; -import { DynamicTool } from 'langchain/tools'; +import { DynamicTool } from '@langchain/classic/tools'; import type { IExecuteFunctions, INodeExecutionData, diff --git a/packages/@n8n/nodes-langchain/nodes/tools/ToolVectorStore/ToolVectorStore.node.test.ts b/packages/@n8n/nodes-langchain/nodes/tools/ToolVectorStore/ToolVectorStore.node.test.ts index 41c12587ee2..2314755ffa7 100644 --- a/packages/@n8n/nodes-langchain/nodes/tools/ToolVectorStore/ToolVectorStore.node.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/tools/ToolVectorStore/ToolVectorStore.node.test.ts @@ -1,5 +1,5 @@ import { mock } from 'jest-mock-extended'; -import { VectorStoreQATool } from 'langchain/tools'; +import { VectorStoreQATool } from '@langchain/classic/tools'; import { NodeConnectionTypes, type IExecuteFunctions, diff --git a/packages/@n8n/nodes-langchain/nodes/tools/ToolVectorStore/ToolVectorStore.node.ts b/packages/@n8n/nodes-langchain/nodes/tools/ToolVectorStore/ToolVectorStore.node.ts index bdd77f4f759..6979755002a 100644 --- a/packages/@n8n/nodes-langchain/nodes/tools/ToolVectorStore/ToolVectorStore.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/tools/ToolVectorStore/ToolVectorStore.node.ts @@ -1,7 +1,7 @@ import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import type { VectorStore } from '@langchain/core/vectorstores'; -import { VectorDBQAChain } from 'langchain/chains'; -import { VectorStoreQATool } from 'langchain/tools'; +import { VectorDBQAChain } from '@langchain/classic/chains'; +import { VectorStoreQATool } from '@langchain/classic/tools'; import type { IExecuteFunctions, INodeExecutionData, diff --git a/packages/@n8n/nodes-langchain/nodes/tools/ToolWorkflow/ToolWorkflow.node.test.ts b/packages/@n8n/nodes-langchain/nodes/tools/ToolWorkflow/ToolWorkflow.node.test.ts index fab19915529..81f8fca2027 100644 --- a/packages/@n8n/nodes-langchain/nodes/tools/ToolWorkflow/ToolWorkflow.node.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/tools/ToolWorkflow/ToolWorkflow.node.test.ts @@ -1,5 +1,5 @@ import { mock } from 'jest-mock-extended'; -import { DynamicTool } from 'langchain/tools'; +import { DynamicTool } from '@langchain/classic/tools'; import { type INode, type ISupplyDataFunctions, diff --git a/packages/@n8n/nodes-langchain/nodes/trigger/ChatTrigger/Chat.node.ts b/packages/@n8n/nodes-langchain/nodes/trigger/ChatTrigger/Chat.node.ts index 47e98cc38e0..38d941f1040 100644 --- a/packages/@n8n/nodes-langchain/nodes/trigger/ChatTrigger/Chat.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/trigger/ChatTrigger/Chat.node.ts @@ -1,5 +1,5 @@ /* eslint-disable n8n-nodes-base/node-dirname-against-convention */ -import type { BaseChatMemory } from 'langchain/memory'; +import type { BaseChatMemory } from '@langchain/classic/memory'; import { CHAT_TRIGGER_NODE_TYPE, CHAT_WAIT_USER_REPLY, @@ -291,7 +291,7 @@ export class Chat implements INodeType { | undefined; if (memory) { - await memory.chatHistory.addAIChatMessage(message); + await memory.chatHistory.addAIMessage(message); } } diff --git a/packages/@n8n/nodes-langchain/nodes/trigger/ChatTrigger/__test__/Chat.node.test.ts b/packages/@n8n/nodes-langchain/nodes/trigger/ChatTrigger/__test__/Chat.node.test.ts index dc47838eb1a..b3a7f607ccc 100644 --- a/packages/@n8n/nodes-langchain/nodes/trigger/ChatTrigger/__test__/Chat.node.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/trigger/ChatTrigger/__test__/Chat.node.test.ts @@ -67,12 +67,12 @@ describe('Test Chat Node', () => { } as any, ]); - const memory = { chatHistory: { addAIChatMessage: jest.fn() } }; + const memory = { chatHistory: { addAIMessage: jest.fn() } }; mockExecuteFunctions.getInputConnectionData.mockResolvedValueOnce(memory); await chat.execute.call(mockExecuteFunctions); - expect(memory.chatHistory.addAIChatMessage).toHaveBeenCalledWith('message'); + expect(memory.chatHistory.addAIMessage).toHaveBeenCalledWith('message'); }); it('should execute without memory connection', async () => { diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreInMemory/VectorStoreInMemory.node.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreInMemory/VectorStoreInMemory.node.ts index 4f32b26bdcd..629cb73c919 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreInMemory/VectorStoreInMemory.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreInMemory/VectorStoreInMemory.node.ts @@ -1,5 +1,5 @@ import type { Embeddings } from '@langchain/core/embeddings'; -import type { MemoryVectorStore } from 'langchain/vectorstores/memory'; +import type { MemoryVectorStore } from '@langchain/classic/vectorstores/memory'; import { type INodeProperties, type ILoadOptionsFunctions, diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreInMemoryInsert/VectorStoreInMemoryInsert.node.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreInMemoryInsert/VectorStoreInMemoryInsert.node.ts index 8551d740cfe..85d70493e2b 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreInMemoryInsert/VectorStoreInMemoryInsert.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreInMemoryInsert/VectorStoreInMemoryInsert.node.ts @@ -1,5 +1,5 @@ import type { Embeddings } from '@langchain/core/embeddings'; -import type { Document } from 'langchain/document'; +import type { Document } from '@langchain/classic/document'; import { NodeConnectionTypes, type INodeExecutionData, diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/MemoryCalculator.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/MemoryCalculator.ts index 41ba3689dab..2373cdabb62 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/MemoryCalculator.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/MemoryCalculator.ts @@ -1,5 +1,5 @@ import type { Document } from '@langchain/core/documents'; -import type { MemoryVectorStore } from 'langchain/vectorstores/memory'; +import type { MemoryVectorStore } from '@langchain/classic/vectorstores/memory'; import type { IMemoryCalculator } from './types'; diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/MemoryVectorStoreManager.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/MemoryVectorStoreManager.ts index 220e7f20c54..b7a39d4320b 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/MemoryVectorStoreManager.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/MemoryVectorStoreManager.ts @@ -1,7 +1,7 @@ import type { Document } from '@langchain/core/documents'; import type { Embeddings } from '@langchain/core/embeddings'; import type { OpenAIEmbeddings, AzureOpenAIEmbeddings } from '@langchain/openai'; -import { MemoryVectorStore } from 'langchain/vectorstores/memory'; +import { MemoryVectorStore } from '@langchain/classic/vectorstores/memory'; import type { Logger } from 'n8n-workflow'; import { getConfig, mbToBytes, hoursToMs } from './config'; diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/StoreCleanupService.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/StoreCleanupService.ts index 3fb1d85e3a7..0fd9a67c36f 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/StoreCleanupService.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/StoreCleanupService.ts @@ -1,4 +1,4 @@ -import type { MemoryVectorStore } from 'langchain/vectorstores/memory'; +import type { MemoryVectorStore } from '@langchain/classic/vectorstores/memory'; import type { VectorStoreMetadata, IStoreCleanupService } from './types'; diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/MemoryCalculator.test.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/MemoryCalculator.test.ts index e8438a1d58b..5b61376d6af 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/MemoryCalculator.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/MemoryCalculator.test.ts @@ -1,6 +1,6 @@ import { Document } from '@langchain/core/documents'; import { mock } from 'jest-mock-extended'; -import type { MemoryVectorStore } from 'langchain/vectorstores/memory'; +import type { MemoryVectorStore } from '@langchain/classic/vectorstores/memory'; import { MemoryCalculator } from '../MemoryCalculator'; diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/MemoryVectorStoreManager.test.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/MemoryVectorStoreManager.test.ts index 2a0d13a62ad..811b92f3b9e 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/MemoryVectorStoreManager.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/MemoryVectorStoreManager.test.ts @@ -1,7 +1,7 @@ import { Document } from '@langchain/core/documents'; import type { OpenAIEmbeddings } from '@langchain/openai'; import { mock } from 'jest-mock-extended'; -import type { MemoryVectorStore } from 'langchain/vectorstores/memory'; +import type { MemoryVectorStore } from '@langchain/classic/vectorstores/memory'; import type { Logger } from 'n8n-workflow'; import * as configModule from '../config'; @@ -11,7 +11,7 @@ function createTestEmbedding(dimensions = 1536, initialValue = 0.1, multiplier = return new Array(dimensions).fill(initialValue).map((value) => value * multiplier); } -jest.mock('langchain/vectorstores/memory', () => { +jest.mock('@langchain/classic/vectorstores/memory', () => { return { MemoryVectorStore: { fromExistingIndex: jest.fn().mockImplementation(() => { diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/StoreCleanupService.test.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/StoreCleanupService.test.ts index a92e253dd08..12284df2dc6 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/StoreCleanupService.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/test/StoreCleanupService.test.ts @@ -1,5 +1,5 @@ import { mock } from 'jest-mock-extended'; -import type { MemoryVectorStore } from 'langchain/vectorstores/memory'; +import type { MemoryVectorStore } from '@langchain/classic/vectorstores/memory'; import { StoreCleanupService } from '../StoreCleanupService'; import type { VectorStoreMetadata } from '../types'; diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/types.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/types.ts index 340cee889e6..e6fc6695cf7 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/types.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/MemoryManager/types.ts @@ -1,5 +1,5 @@ import type { Document } from '@langchain/core/documents'; -import type { MemoryVectorStore } from 'langchain/vectorstores/memory'; +import type { MemoryVectorStore } from '@langchain/classic/vectorstores/memory'; /** * Configuration options for the memory vector store diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/createVectorStoreNode/createVectorStoreNode.test.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/createVectorStoreNode/createVectorStoreNode.test.ts index 43bfd892ee8..8083c663d20 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/createVectorStoreNode/createVectorStoreNode.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/createVectorStoreNode/createVectorStoreNode.test.ts @@ -4,7 +4,7 @@ import type { DocumentInterface } from '@langchain/core/documents'; import type { Embeddings } from '@langchain/core/embeddings'; import type { VectorStore } from '@langchain/core/vectorstores'; import { mock } from 'jest-mock-extended'; -import type { DynamicTool } from 'langchain/tools'; +import type { DynamicTool } from '@langchain/classic/tools'; import type { IExecuteFunctions, ISupplyDataFunctions, diff --git a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/createVectorStoreNode/operations/__tests__/retrieveAsToolOperation.test.ts b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/createVectorStoreNode/operations/__tests__/retrieveAsToolOperation.test.ts index 60490cc3faa..0e0d971f201 100644 --- a/packages/@n8n/nodes-langchain/nodes/vector_store/shared/createVectorStoreNode/operations/__tests__/retrieveAsToolOperation.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/vector_store/shared/createVectorStoreNode/operations/__tests__/retrieveAsToolOperation.test.ts @@ -1,12 +1,11 @@ /* eslint-disable @typescript-eslint/unbound-method */ +import { type DynamicTool, DynamicStructuredTool } from '@langchain/classic/tools'; import type { Document } from '@langchain/core/documents'; import type { Embeddings } from '@langchain/core/embeddings'; import type { BaseDocumentCompressor } from '@langchain/core/retrievers/document_compressors'; import type { VectorStore } from '@langchain/core/vectorstores'; import type { MockProxy } from 'jest-mock-extended'; import { mock } from 'jest-mock-extended'; -import type { DynamicTool } from 'langchain/tools'; -import { DynamicStructuredTool } from 'langchain/tools'; import type { ISupplyDataFunctions } from 'n8n-workflow'; import { NodeConnectionTypes } from 'n8n-workflow'; 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 4efb0780e0c..969be108735 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/helpers/utils.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/helpers/utils.ts @@ -1,7 +1,7 @@ import type { BaseMessage } from '@langchain/core/messages'; import type { Tool } from '@langchain/core/tools'; import type { OpenAIClient } from '@langchain/openai'; -import type { BufferWindowMemory } from 'langchain/memory'; +import type { BufferWindowMemory } from '@langchain/classic/memory'; import { isObjectEmpty } from 'n8n-workflow'; import { zodToJsonSchema } from 'zod-to-json-schema'; diff --git a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/utils.test.ts b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/utils.test.ts index bec92824407..efdc32d2d86 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/utils.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/utils.test.ts @@ -1,6 +1,6 @@ import { AIMessage, HumanMessage } from '@langchain/core/messages'; import type { Tool } from '@langchain/core/tools'; -import { BufferWindowMemory } from 'langchain/memory'; +import { BufferWindowMemory } from '@langchain/classic/memory'; import { z } from 'zod'; import { zodToJsonSchema } from 'zod-to-json-schema'; diff --git a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/v2/actions/text/response.operation.test.ts b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/v2/actions/text/response.operation.test.ts index 7fa02f5093c..c8ff4c71d14 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/v2/actions/text/response.operation.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/v2/actions/text/response.operation.test.ts @@ -8,7 +8,7 @@ import * as transport from '../../../../transport'; import * as helpers from '../../../../v2/actions/text/helpers/responses'; import { execute } from '../../../../v2/actions/text/response.operation'; import { formatToOpenAIResponsesTool } from '../../../../helpers/utils'; -import type { Tool } from 'langchain/tools'; +import type { Tool } from '@langchain/classic/tools'; jest.mock('../../../../transport'); jest.mock('../../../../v2/actions/text/helpers/responses'); diff --git a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/v1/actions/assistant/message.operation.ts b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/v1/actions/assistant/message.operation.ts index a2ae7a724c4..4a209ba43ed 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/v1/actions/assistant/message.operation.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/v1/actions/assistant/message.operation.ts @@ -1,8 +1,8 @@ import type { BaseMessage } from '@langchain/core/messages'; -import { AgentExecutor } from 'langchain/agents'; -import type { OpenAIToolType } from 'langchain/dist/experimental/openai_assistant/schema'; -import { OpenAIAssistantRunnable } from 'langchain/experimental/openai_assistant'; -import type { BufferWindowMemory } from 'langchain/memory'; +import { AgentExecutor } from '@langchain/classic/agents'; +import type { OpenAIToolType } from '@langchain/classic/dist/experimental/openai_assistant/schema'; +import { OpenAIAssistantRunnable } from '@langchain/classic/experimental/openai_assistant'; +import type { BufferWindowMemory } from '@langchain/classic/memory'; import omit from 'lodash/omit'; import type { IDataObject, diff --git a/packages/@n8n/nodes-langchain/package.json b/packages/@n8n/nodes-langchain/package.json index 237508c1c7d..22daaa387d1 100644 --- a/packages/@n8n/nodes-langchain/package.json +++ b/packages/@n8n/nodes-langchain/package.json @@ -180,29 +180,29 @@ "@aws-sdk/client-sso-oidc": "3.808.0", "@azure/identity": "4.3.0", "@azure/search-documents": "12.1.0", - "@getzep/zep-cloud": "1.0.12", + "@getzep/zep-cloud": "1.0.6", "@getzep/zep-js": "0.9.0", "@google-cloud/resource-manager": "5.3.0", "@google/generative-ai": "0.21.0", "@google/genai": "1.19.0", "@huggingface/inference": "4.0.5", "@langchain/anthropic": "catalog:", - "@langchain/aws": "0.1.11", - "@langchain/cohere": "0.3.4", + "@langchain/aws": "1.0.3", + "@langchain/cohere": "1.0.1", "@langchain/community": "catalog:", "@langchain/core": "catalog:", - "@langchain/google-genai": "0.2.17", - "@langchain/google-vertexai": "0.2.18", - "@langchain/groq": "0.2.3", - "@langchain/mistralai": "0.2.3", - "@langchain/mongodb": "^0.1.0", - "@langchain/ollama": "0.2.3", + "@langchain/google-genai": "2.0.0", + "@langchain/google-vertexai": "2.0.0", + "@langchain/groq": "1.0.2", + "@langchain/mistralai": "1.0.1", + "@langchain/mongodb": "1.0.1", + "@langchain/ollama": "1.0.2", "@langchain/openai": "catalog:", - "@langchain/pinecone": "0.2.0", - "@langchain/qdrant": "0.1.2", - "@langchain/redis": "0.1.1", - "@langchain/textsplitters": "0.1.0", - "@langchain/weaviate": "0.2.0", + "@langchain/pinecone": "1.0.1", + "@langchain/qdrant": "1.0.1", + "@langchain/redis": "1.0.1", + "@langchain/textsplitters": "1.0.1", + "@langchain/weaviate": "1.0.1", "@modelcontextprotocol/sdk": "1.20.0", "@mozilla/readability": "0.6.0", "@n8n/client-oauth2": "workspace:*", @@ -214,7 +214,7 @@ "@n8n/typescript-config": "workspace:*", "@n8n/vm2": "3.9.25", "@pinecone-database/pinecone": "^5.0.2", - "@qdrant/js-client-rest": "1.14.1", + "@qdrant/js-client-rest": "^1.15.0", "@supabase/supabase-js": "2.49.9", "@xata.io/client": "0.28.4", "@zilliz/milvus2-sdk-node": "^2.5.7", @@ -230,14 +230,15 @@ "ignore": "^5.2.0", "js-tiktoken": "^1.0.12", "jsdom": "23.0.1", - "langchain": "0.3.33", + "langchain": "1.1.1", + "@langchain/classic": "1.0.5", "lodash": "catalog:", "mammoth": "1.11.0", "mime-types": "catalog:", - "mongodb": "6.11.0", + "mongodb": "^6.17.0", "n8n-nodes-base": "workspace:*", "n8n-workflow": "workspace:*", - "openai": "5.12.2", + "openai": "^6.9.0", "pdf-parse": "1.1.1", "pg": "8.12.0", "proxy-from-env": "^1.1.0", diff --git a/packages/@n8n/nodes-langchain/utils/N8nBinaryLoader.ts b/packages/@n8n/nodes-langchain/utils/N8nBinaryLoader.ts index 23dbada8e55..0053f61c7b5 100644 --- a/packages/@n8n/nodes-langchain/utils/N8nBinaryLoader.ts +++ b/packages/@n8n/nodes-langchain/utils/N8nBinaryLoader.ts @@ -5,8 +5,8 @@ import { PDFLoader } from '@langchain/community/document_loaders/fs/pdf'; import type { Document } from '@langchain/core/documents'; import type { TextSplitter } from '@langchain/textsplitters'; import { createWriteStream } from 'fs'; -import { JSONLoader } from 'langchain/document_loaders/fs/json'; -import { TextLoader } from 'langchain/document_loaders/fs/text'; +import { JSONLoader } from '@langchain/classic/document_loaders/fs/json'; +import { TextLoader } from '@langchain/classic/document_loaders/fs/text'; import type { IBinaryData, IExecuteFunctions, diff --git a/packages/@n8n/nodes-langchain/utils/N8nJsonLoader.ts b/packages/@n8n/nodes-langchain/utils/N8nJsonLoader.ts index de5add3e266..dcf76fe1256 100644 --- a/packages/@n8n/nodes-langchain/utils/N8nJsonLoader.ts +++ b/packages/@n8n/nodes-langchain/utils/N8nJsonLoader.ts @@ -1,7 +1,7 @@ import type { Document } from '@langchain/core/documents'; import type { TextSplitter } from '@langchain/textsplitters'; -import { JSONLoader } from 'langchain/document_loaders/fs/json'; -import { TextLoader } from 'langchain/document_loaders/fs/text'; +import { JSONLoader } from '@langchain/classic/document_loaders/fs/json'; +import { TextLoader } from '@langchain/classic/document_loaders/fs/text'; import { type IExecuteFunctions, type INodeExecutionData, diff --git a/packages/@n8n/nodes-langchain/utils/N8nTool.ts b/packages/@n8n/nodes-langchain/utils/N8nTool.ts index 91152fae268..2eaa6152657 100644 --- a/packages/@n8n/nodes-langchain/utils/N8nTool.ts +++ b/packages/@n8n/nodes-langchain/utils/N8nTool.ts @@ -1,6 +1,6 @@ import type { DynamicStructuredToolInput } from '@langchain/core/tools'; import { DynamicStructuredTool, DynamicTool } from '@langchain/core/tools'; -import { StructuredOutputParser } from 'langchain/output_parsers'; +import { StructuredOutputParser } from '@langchain/classic/output_parsers'; import type { ISupplyDataFunctions, IDataObject } from 'n8n-workflow'; import { NodeConnectionTypes, jsonParse, NodeOperationError } from 'n8n-workflow'; import type { ZodTypeAny } from 'zod'; diff --git a/packages/@n8n/nodes-langchain/utils/agent-execution/buildSteps.ts b/packages/@n8n/nodes-langchain/utils/agent-execution/buildSteps.ts index beb218aa6e4..5d0159033ea 100644 --- a/packages/@n8n/nodes-langchain/utils/agent-execution/buildSteps.ts +++ b/packages/@n8n/nodes-langchain/utils/agent-execution/buildSteps.ts @@ -45,16 +45,26 @@ export function buildSteps( } // Create a synthetic AI message for the messageLog // This represents the AI's decision to call the tool + // Extract thought_signature from metadata if present (for Gemini 3) + const rawThoughtSignature = tool.action.metadata?.thoughtSignature; + const thoughtSignature = + typeof rawThoughtSignature === 'string' ? rawThoughtSignature : undefined; + + // Build the tool call object with thought_signature if present + // The thought_signature must be part of the tool call itself for Gemini 3 + const toolCall = { + id: typeof toolInput?.id === 'string' ? toolInput.id : 'reconstructed_call', + name: nodeNameToToolName(tool.action.nodeName), + args: toolInput, + type: 'tool_call' as const, + additional_kwargs: { + ...(thoughtSignature && { thought_signature: thoughtSignature }), + }, + }; + const syntheticAIMessage = new AIMessage({ content: `Calling ${tool.action.nodeName} with input: ${JSON.stringify(toolInput)}`, - tool_calls: [ - { - id: (toolInput?.id as string) ?? 'reconstructed_call', - name: nodeNameToToolName(tool.action.nodeName), - args: toolInput, - type: 'tool_call', - }, - ], + tool_calls: [toolCall], }); const toolResult = { diff --git a/packages/@n8n/nodes-langchain/utils/agent-execution/createEngineRequests.ts b/packages/@n8n/nodes-langchain/utils/agent-execution/createEngineRequests.ts index f9ad528bb56..e3aff843b7c 100644 --- a/packages/@n8n/nodes-langchain/utils/agent-execution/createEngineRequests.ts +++ b/packages/@n8n/nodes-langchain/utils/agent-execution/createEngineRequests.ts @@ -1,4 +1,4 @@ -import type { DynamicStructuredTool, Tool } from 'langchain/tools'; +import type { DynamicStructuredTool, Tool } from '@langchain/classic/tools'; import { NodeConnectionTypes } from 'n8n-workflow'; import type { EngineRequest, IDataObject } from 'n8n-workflow'; @@ -39,6 +39,28 @@ export async function createEngineRequests( ? { ...toolCall.toolInput, tool: toolCall.tool } : toolCall.toolInput; + // Extract thought_signature from the AIMessage in messageLog (for Gemini 3) + let thoughtSignature: string | undefined; + if (toolCall.messageLog && Array.isArray(toolCall.messageLog)) { + for (const message of toolCall.messageLog) { + // Check if message has content that could contain thought_signature + if (message && typeof message === 'object' && 'content' in message) { + const content = message.content; + // Content can be string or array of content blocks + if (Array.isArray(content)) { + // Look for thought_signature in content blocks + for (const block of content) { + if (block && typeof block === 'object' && 'thoughtSignature' in block) { + thoughtSignature = block.thoughtSignature as string; + break; + } + } + } + if (thoughtSignature) break; + } + } + } + return { actionType: 'ExecutionNodeAction' as const, nodeName, @@ -47,6 +69,7 @@ export async function createEngineRequests( id: toolCall.toolCallId, metadata: { itemIndex, + ...(thoughtSignature && { thoughtSignature }), }, }; }) diff --git a/packages/@n8n/nodes-langchain/utils/agent-execution/memoryManagement.ts b/packages/@n8n/nodes-langchain/utils/agent-execution/memoryManagement.ts index cca8eb01b80..f4c11a0d9e9 100644 --- a/packages/@n8n/nodes-langchain/utils/agent-execution/memoryManagement.ts +++ b/packages/@n8n/nodes-langchain/utils/agent-execution/memoryManagement.ts @@ -1,7 +1,7 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; import type { BaseMessage } from '@langchain/core/messages'; import { trimMessages } from '@langchain/core/messages'; -import type { BaseChatMemory } from 'langchain/memory'; +import type { BaseChatMemory } from '@langchain/classic/memory'; import type { ToolCallData } from './types'; diff --git a/packages/@n8n/nodes-langchain/utils/agent-execution/test/createEngineRequests.test.ts b/packages/@n8n/nodes-langchain/utils/agent-execution/test/createEngineRequests.test.ts index 3d152c6066e..a1537287467 100644 --- a/packages/@n8n/nodes-langchain/utils/agent-execution/test/createEngineRequests.test.ts +++ b/packages/@n8n/nodes-langchain/utils/agent-execution/test/createEngineRequests.test.ts @@ -1,4 +1,4 @@ -import { DynamicStructuredTool } from 'langchain/tools'; +import { DynamicStructuredTool } from '@langchain/classic/tools'; import { NodeConnectionTypes } from 'n8n-workflow'; import { z } from 'zod'; diff --git a/packages/@n8n/nodes-langchain/utils/agent-execution/test/memoryManagement.test.ts b/packages/@n8n/nodes-langchain/utils/agent-execution/test/memoryManagement.test.ts index 4c26c881ccd..f22b9da0793 100644 --- a/packages/@n8n/nodes-langchain/utils/agent-execution/test/memoryManagement.test.ts +++ b/packages/@n8n/nodes-langchain/utils/agent-execution/test/memoryManagement.test.ts @@ -1,7 +1,7 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; import { HumanMessage, AIMessage, SystemMessage, trimMessages } from '@langchain/core/messages'; import { mock } from 'jest-mock-extended'; -import type { BaseChatMemory } from 'langchain/memory'; +import type { BaseChatMemory } from '@langchain/classic/memory'; import { loadMemory, saveToMemory, buildToolContext } from '../memoryManagement'; import type { ToolCallData } from '../types'; diff --git a/packages/@n8n/nodes-langchain/utils/agent-execution/types.ts b/packages/@n8n/nodes-langchain/utils/agent-execution/types.ts index ac24f3ed160..6f559c2d23d 100644 --- a/packages/@n8n/nodes-langchain/utils/agent-execution/types.ts +++ b/packages/@n8n/nodes-langchain/utils/agent-execution/types.ts @@ -58,4 +58,6 @@ export type RequestResponseMetadata = { previousRequests?: ToolCallData[]; /** Current iteration count (for max iterations enforcement) */ iterationCount?: number; + /** Thought signature for Gemini 3 tool calls */ + thoughtSignature?: string; }; diff --git a/packages/@n8n/nodes-langchain/utils/helpers.ts b/packages/@n8n/nodes-langchain/utils/helpers.ts index da223411b5f..5cca97ae4c1 100644 --- a/packages/@n8n/nodes-langchain/utils/helpers.ts +++ b/packages/@n8n/nodes-langchain/utils/helpers.ts @@ -3,8 +3,8 @@ import type { BaseChatModel } from '@langchain/core/language_models/chat_models' import type { BaseLLM } from '@langchain/core/language_models/llms'; import type { BaseMessage } from '@langchain/core/messages'; import type { Tool } from '@langchain/core/tools'; -import { Toolkit } from 'langchain/agents'; -import type { BaseChatMemory } from 'langchain/memory'; +import { Toolkit } from '@langchain/classic/agents'; +import type { BaseChatMemory } from '@langchain/classic/memory'; import { NodeConnectionTypes, NodeOperationError, jsonStringify } from 'n8n-workflow'; import type { AiEvent, diff --git a/packages/@n8n/nodes-langchain/utils/logWrapper.ts b/packages/@n8n/nodes-langchain/utils/logWrapper.ts index 57944dd6601..93e670cb947 100644 --- a/packages/@n8n/nodes-langchain/utils/logWrapper.ts +++ b/packages/@n8n/nodes-langchain/utils/logWrapper.ts @@ -10,7 +10,7 @@ import { BaseDocumentCompressor } from '@langchain/core/retrievers/document_comp import type { StructuredTool, Tool } from '@langchain/core/tools'; import { VectorStore } from '@langchain/core/vectorstores'; import { TextSplitter } from '@langchain/textsplitters'; -import type { BaseDocumentLoader } from 'langchain/dist/document_loaders/base'; +import type { BaseDocumentLoader } from '@langchain/classic/dist/document_loaders/base'; import { OpenAIEmbeddings, AzureOpenAIEmbeddings } from '@langchain/openai'; import type { IDataObject, @@ -138,7 +138,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [values], })) as MemoryVariables; @@ -161,7 +161,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [input, output], })) as MemoryVariables; @@ -189,7 +189,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [], })) as BaseMessage[]; @@ -209,7 +209,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [message], }); @@ -235,7 +235,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [query, config], })) as Array>>; @@ -280,7 +280,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [documents], })) as number[][]; @@ -301,7 +301,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [query], })) as number[]; logAiEvent(executeFunctions, 'ai-query-embedded'); @@ -324,7 +324,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, // compressDocuments mutates the original object // messing up the input data logging arguments: [deepCopy(documents), query], @@ -352,7 +352,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [items], })) as number[]; @@ -371,7 +371,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [item, itemIndex], })) as number[]; @@ -397,7 +397,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [text], })) as string[]; @@ -429,7 +429,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [query], })) as string; @@ -460,7 +460,7 @@ export function logWrapper< executeFunctions, connectionType, currentNodeRunIndex: index, - method: target[prop], + method: target[prop] as (...args: any[]) => Promise, arguments: [query, k, filter, _callbacks], })) as Array>>; diff --git a/packages/@n8n/nodes-langchain/utils/output_parsers/N8nStructuredOutputParser.ts b/packages/@n8n/nodes-langchain/utils/output_parsers/N8nStructuredOutputParser.ts index 42f1e784910..ab6f0b6c591 100644 --- a/packages/@n8n/nodes-langchain/utils/output_parsers/N8nStructuredOutputParser.ts +++ b/packages/@n8n/nodes-langchain/utils/output_parsers/N8nStructuredOutputParser.ts @@ -1,5 +1,5 @@ import type { Callbacks } from '@langchain/core/callbacks/manager'; -import { StructuredOutputParser } from 'langchain/output_parsers'; +import { StructuredOutputParser } from '@langchain/classic/output_parsers'; import get from 'lodash/get'; import type { ISupplyDataFunctions } from 'n8n-workflow'; import { NodeConnectionTypes, NodeOperationError } from 'n8n-workflow'; diff --git a/packages/@n8n/nodes-langchain/utils/tests/helpers.test.ts b/packages/@n8n/nodes-langchain/utils/tests/helpers.test.ts index 33e9e0967c8..01b80044eca 100644 --- a/packages/@n8n/nodes-langchain/utils/tests/helpers.test.ts +++ b/packages/@n8n/nodes-langchain/utils/tests/helpers.test.ts @@ -1,5 +1,5 @@ import { DynamicTool, type Tool } from '@langchain/core/tools'; -import { Toolkit } from 'langchain/agents'; +import { Toolkit } from '@langchain/classic/agents'; import { createMockExecuteFunction } from 'n8n-nodes-base/test/nodes/Helpers'; import { NodeOperationError } from 'n8n-workflow'; import type { ISupplyDataFunctions, IExecuteFunctions, INode } from 'n8n-workflow'; diff --git a/packages/nodes-base/nodes/Evaluation/utils/metricHandlers.ts b/packages/nodes-base/nodes/Evaluation/utils/metricHandlers.ts index 4e2ebdf1c62..2a0f6b62c41 100644 --- a/packages/nodes-base/nodes/Evaluation/utils/metricHandlers.ts +++ b/packages/nodes-base/nodes/Evaluation/utils/metricHandlers.ts @@ -242,7 +242,9 @@ export const metricHandlers = { }, ); } - const chain = chatPrompt.pipe(llm.withStructuredOutput(responseSchema)); + const chain = chatPrompt.pipe( + llm.withStructuredOutput>(responseSchema), + ); try { const response = await chain.invoke({ @@ -333,7 +335,9 @@ export const metricHandlers = { }, ); } - const chain = chatPrompt.pipe(llm.withStructuredOutput(responseSchema)); + const chain = chatPrompt.pipe( + llm.withStructuredOutput>(responseSchema), + ); try { const response = await chain.invoke({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80814701fcf..745aeb3c714 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,17 +7,17 @@ settings: catalogs: default: '@langchain/anthropic': - specifier: 0.3.26 - version: 0.3.26 + specifier: 1.1.3 + version: 1.1.3 '@langchain/community': - specifier: 0.3.50 - version: 0.3.50 + specifier: 1.0.5 + version: 1.0.5 '@langchain/core': - specifier: 0.3.68 - version: 0.3.68 + specifier: 1.1.0 + version: 1.1.0 '@langchain/openai': - specifier: 0.6.16 - version: 0.6.16 + specifier: 1.1.3 + version: 1.1.3 '@n8n/typeorm': specifier: 0.3.20-15 version: 0.3.20-15 @@ -138,9 +138,6 @@ catalogs: xss: specifier: 1.0.15 version: 1.0.15 - zod: - specifier: 3.25.67 - version: 3.25.67 zod-to-json-schema: specifier: 3.23.3 version: 3.23.3 @@ -225,9 +222,12 @@ overrides: tmp: 0.2.4 nodemailer: 7.0.10 validator: 13.15.20 + zod: 3.25.67 js-yaml: 4.1.1 node-forge: 1.3.2 body-parser: 2.2.1 + glob@10: 10.5.0 + glob@7: 7.2.3 patchedDependencies: '@lezer/highlight': @@ -372,16 +372,16 @@ importers: dependencies: '@langchain/anthropic': specifier: 'catalog:' - version: 0.3.26(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + version: 1.1.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(zod@3.25.67) '@langchain/core': specifier: 'catalog:' - version: 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + version: 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) '@langchain/langgraph': - specifier: 0.2.74 - version: 0.2.74(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(react@18.2.0)(zod-to-json-schema@3.24.6(zod@3.25.67)) + specifier: 1.0.2 + version: 1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(zod-to-json-schema@3.24.6(zod@3.25.67))(zod@3.25.67) '@langchain/openai': specifier: 'catalog:' - version: 0.6.16(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 1.1.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@n8n/backend-common': specifier: workspace:* version: link:../backend-common @@ -402,7 +402,7 @@ importers: version: 5.5.0 langsmith: specifier: ^0.3.45 - version: 0.3.55(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + version: 0.3.55(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) lodash: specifier: 'catalog:' version: 4.17.21 @@ -413,7 +413,7 @@ importers: specifier: 'catalog:' version: 1.0.1 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 devDependencies: '@n8n/typescript-config': @@ -450,7 +450,7 @@ importers: specifier: 'catalog:' version: 1.0.15 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 zod-class: specifier: 0.0.16 @@ -503,7 +503,7 @@ importers: specifier: 21.0.0 version: 21.0.0 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 packages/@n8n/backend-test-utils: @@ -643,7 +643,7 @@ importers: specifier: 'catalog:' version: 0.2.2 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 devDependencies: '@n8n/typescript-config': @@ -723,7 +723,7 @@ importers: specifier: 'catalog:' version: 1.0.15 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 devDependencies: '@n8n/typescript-config': @@ -894,7 +894,7 @@ importers: packages/@n8n/extension-sdk: dependencies: zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 devDependencies: '@n8n/typescript-config': @@ -980,7 +980,7 @@ importers: specifier: ^7.0.15 version: 7.0.15 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 packages/@n8n/node-cli: @@ -1068,8 +1068,8 @@ importers: specifier: 12.1.0 version: 12.1.0 '@getzep/zep-cloud': - specifier: 1.0.12 - version: 1.0.12(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)(langchain@0.3.33(5cc28a029307bb3da1dcaf370c8a2b8d)) + specifier: 1.0.6 + version: 1.0.6(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)(langchain@1.1.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(zod-to-json-schema@3.23.3(zod@3.25.67))) '@getzep/zep-js': specifier: 0.9.0 version: 0.9.0 @@ -1087,55 +1087,58 @@ importers: version: 4.0.5 '@langchain/anthropic': specifier: 'catalog:' - version: 0.3.26(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + version: 1.1.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(zod@3.25.67) '@langchain/aws': - specifier: 0.1.11 - version: 0.1.11(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + specifier: 1.0.3 + version: 1.0.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + '@langchain/classic': + specifier: 1.0.5 + version: 1.0.5(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(cheerio@1.0.0)(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@langchain/cohere': - specifier: 0.3.4 - version: 0.3.4(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13) + specifier: 1.0.1 + version: 1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13) '@langchain/community': specifier: 'catalog:' - version: 0.3.50(071f2de44c6bccc3a8cd2fadf2db3e78) + version: 1.0.5(e0c14078fc79d0957987f04ba80f836a) '@langchain/core': specifier: 'catalog:' - version: 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + version: 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) '@langchain/google-genai': - specifier: 0.2.17 - version: 0.2.17(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + specifier: 2.0.0 + version: 2.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) '@langchain/google-vertexai': - specifier: 0.2.18 - version: 0.2.18(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + specifier: 2.0.0 + version: 2.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) '@langchain/groq': - specifier: 0.2.3 - version: 0.2.3(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13) + specifier: 1.0.2 + version: 1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13) '@langchain/mistralai': - specifier: 0.2.3 - version: 0.2.3(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + specifier: 1.0.1 + version: 1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) '@langchain/mongodb': - specifier: ^0.1.0 - version: 0.1.0(@aws-sdk/credential-providers@3.808.0)(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(gcp-metadata@5.3.0)(socks@2.8.3) + specifier: 1.0.1 + version: 1.0.1(@aws-sdk/credential-providers@3.808.0)(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(gcp-metadata@5.3.0)(socks@2.8.3) '@langchain/ollama': - specifier: 0.2.3 - version: 0.2.3(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + specifier: 1.0.2 + version: 1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) '@langchain/openai': specifier: 'catalog:' - version: 0.6.16(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 1.1.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@langchain/pinecone': - specifier: 0.2.0 - version: 0.2.0(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@pinecone-database/pinecone@5.1.2) + specifier: 1.0.1 + version: 1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@pinecone-database/pinecone@5.1.2) '@langchain/qdrant': - specifier: 0.1.2 - version: 0.1.2(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(typescript@5.9.2) + specifier: 1.0.1 + version: 1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(typescript@5.9.2) '@langchain/redis': - specifier: 0.1.1 - version: 0.1.1(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + specifier: 1.0.1 + version: 1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) '@langchain/textsplitters': - specifier: 0.1.0 - version: 0.1.0(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + specifier: 1.0.1 + version: 1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) '@langchain/weaviate': - specifier: 0.2.0 - version: 0.2.0(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13) + specifier: 1.0.1 + version: 1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13) '@modelcontextprotocol/sdk': specifier: 1.20.0 version: 1.20.0 @@ -1170,8 +1173,8 @@ importers: specifier: ^5.0.2 version: 5.1.2 '@qdrant/js-client-rest': - specifier: 1.14.1 - version: 1.14.1(typescript@5.9.2) + specifier: ^1.15.0 + version: 1.16.0(typescript@5.9.2) '@supabase/supabase-js': specifier: 2.49.9 version: 2.49.9(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -1218,8 +1221,8 @@ importers: specifier: 23.0.1 version: 23.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) langchain: - specifier: 0.3.33 - version: 0.3.33(5cc28a029307bb3da1dcaf370c8a2b8d) + specifier: 1.1.1 + version: 1.1.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(zod-to-json-schema@3.23.3(zod@3.25.67)) lodash: specifier: 'catalog:' version: 4.17.21 @@ -1230,8 +1233,8 @@ importers: specifier: 'catalog:' version: 3.0.1 mongodb: - specifier: 6.11.0 - version: 6.11.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0)(socks@2.8.3) + specifier: ^6.17.0 + version: 6.21.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0)(socks@2.8.3) n8n-nodes-base: specifier: workspace:* version: link:../../nodes-base @@ -1239,8 +1242,8 @@ importers: specifier: workspace:* version: link:../../workflow openai: - specifier: 5.12.2 - version: 5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) + specifier: ^6.9.0 + version: 6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) pdf-parse: specifier: 1.1.1 version: 1.1.1 @@ -1272,7 +1275,7 @@ importers: specifier: 3.6.2 version: 3.6.2(encoding@0.1.13) zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 zod-to-json-schema: specifier: 3.23.3 @@ -1321,7 +1324,7 @@ importers: packages/@n8n/permissions: dependencies: zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 devDependencies: '@n8n/typescript-config': @@ -1767,7 +1770,7 @@ importers: specifier: 21.1.1 version: 21.1.1 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 devDependencies: '@n8n/backend-test-utils': @@ -1877,7 +1880,7 @@ importers: version: 3.808.0 '@langchain/core': specifier: 'catalog:' - version: 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + version: 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) '@n8n/backend-common': specifier: workspace:* version: link:../@n8n/backend-common @@ -1984,7 +1987,7 @@ importers: specifier: 'catalog:' version: 0.6.2 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 devDependencies: '@n8n/errors': @@ -3110,7 +3113,7 @@ importers: version: 3.0.3 ts-ics: specifier: 1.2.2 - version: 1.2.2(date-fns@2.30.0)(lodash@4.17.21)(zod@3.25.67) + version: 1.2.2(date-fns@2.30.0)(lodash@4.17.21)(zod@4.1.12) uuid: specifier: 'catalog:' version: 10.0.0 @@ -3281,7 +3284,7 @@ importers: specifier: 'catalog:' version: 4.19.3 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 packages/workflow: @@ -3338,12 +3341,12 @@ importers: specifier: 'catalog:' version: 0.6.2 zod: - specifier: 'catalog:' + specifier: 3.25.67 version: 3.25.67 devDependencies: '@langchain/core': specifier: 'catalog:' - version: 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + version: 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) '@n8n/config': specifier: workspace:* version: link:../@n8n/config @@ -3411,9 +3414,14 @@ packages: '@anthropic-ai/sdk@0.27.3': resolution: {integrity: sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==} - '@anthropic-ai/sdk@0.56.0': - resolution: {integrity: sha512-SLCB8M8+VMg1cpCucnA1XWHGWqVSZtIWzmOdDOEu3eTFZMB+A0sGZ1ESO5MHDnqrNTXz3safMrWx9x4rMZSOqA==} + '@anthropic-ai/sdk@0.71.0': + resolution: {integrity: sha512-go1XeWXmpxuiTkosSXpb8tokLk2ZLkIRcXpbWVwJM6gH5OBtHOVsfPfGuqI1oW7RRt4qc59EmYbrXRZ0Ng06Jw==} hasBin: true + peerDependencies: + zod: 3.25.67 + peerDependenciesMeta: + zod: + optional: true '@apidevtools/json-schema-ref-parser@12.0.2': resolution: {integrity: sha512-SoZWqQz4YMKdw4kEMfG5w6QAy+rntjsoAT1FtvZAnVEnCR4uy9YSuDBNoVAFHgzSz0dJbISLLCSrGR2Zd7bcvA==} @@ -3456,8 +3464,8 @@ packages: resolution: {integrity: sha512-xHhezgVH11kc2FINuFiKuqMrUFzZAaI5Ia2z3WGwLTG5H8vh6Io1LMrBPn6iNvzB6i1A8fdsQRlw84drEYLzMQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-bedrock-runtime@3.808.0': - resolution: {integrity: sha512-OzjqAlevqurwAPiBGO++90pvpJCyjK6UrQH2av7oTwAwWYpY/wqVCGjch/pkme6G2+o76FjPvUKxfEcBu+5pKQ==} + '@aws-sdk/client-bedrock-runtime@3.938.0': + resolution: {integrity: sha512-LMr4eWwET3mCQKsk3rbKKvUQCMuyeqdqNuJ8+NGVv2CgSdnlW9Dl6IMXiF7yGDgQaQxlGRthp+EogNTC562NZQ==} engines: {node: '>=18.0.0'} '@aws-sdk/client-cognito-identity@3.808.0': @@ -3496,6 +3504,10 @@ packages: resolution: {integrity: sha512-Eu4PtEUL1MyRvboQnoq5YKg0Z9vAni3ccebykJy615xokVZUdA3di2YxHM/hykDQX7lcUC62q9fVIvh0+UNk/w==} engines: {node: '>=18.0.0'} + '@aws-sdk/client-sso@3.936.0': + resolution: {integrity: sha512-0G73S2cDqYwJVvqL08eakj79MZG2QRaB56Ul8/Ps9oQxllr7DMI1IQ/N3j3xjxgpq/U36pkoFZ8aK1n7Sbr3IQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/core@3.808.0': resolution: {integrity: sha512-+nTmxJVIPtAarGq9Fd/uU2qU/Ngfb9EntT0/kwXdKKMI0wU9fQNWi10xSTVeqOtzWERbQpOJgBAdta+v3W7cng==} engines: {node: '>=18.0.0'} @@ -3504,6 +3516,10 @@ packages: resolution: {integrity: sha512-1JHE5s6MD5PKGovmx/F1e01hUbds/1y3X8rD+Gvi/gWVfdg5noO7ZCerpRsWgfzgvCMZC9VicopBqNHCKLykZA==} engines: {node: '>=18.0.0'} + '@aws-sdk/core@3.936.0': + resolution: {integrity: sha512-eGJ2ySUMvgtOziHhDRDLCrj473RJoL4J1vPjVM3NrKC/fF3/LoHjkut8AAnKmrW6a2uTzNKubigw8dEnpmpERw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-cognito-identity@3.808.0': resolution: {integrity: sha512-AbsD/qHyQmyZ+CqJNOaGlnwZaXu8HfndfEiLsIJU/dIf9Wbt7ZtsHSAI/x78awxGohDneMZ6c5vuaRGYL7Z04g==} engines: {node: '>=18.0.0'} @@ -3516,6 +3532,10 @@ packages: resolution: {integrity: sha512-3gDeqOXcBRXGHScc6xb7358Lyf64NRG2P08g6Bu5mv1Vbg9PKDyCAZvhKLkG7hkdfAM8Yc6UJNhbFxr1ud/tCQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-env@3.936.0': + resolution: {integrity: sha512-dKajFuaugEA5i9gCKzOaVy9uTeZcApE+7Z5wdcZ6j40523fY1a56khDAUYkCfwqa7sHci4ccmxBkAo+fW1RChA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-http@3.808.0': resolution: {integrity: sha512-gNXjlx3BIUeX7QpVqxbjBxG6zm45lC39QvUIo92WzEJd2OTPcR8TU0OTTsgq/lpn2FrKcISj5qXvhWykd41+CA==} engines: {node: '>=18.0.0'} @@ -3524,6 +3544,10 @@ packages: resolution: {integrity: sha512-NmooA5Z4/kPFJdsyoJgDxuqXC1C6oPMmreJjbOPqcwo6E/h2jxaG8utlQFgXe5F9FeJsMx668dtxVxSYnAAqHQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-http@3.936.0': + resolution: {integrity: sha512-5FguODLXG1tWx/x8fBxH+GVrk7Hey2LbXV5h9SFzYCx/2h50URBm0+9hndg0Rd23+xzYe14F6SI9HA9c1sPnjg==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-ini@3.808.0': resolution: {integrity: sha512-Y53CW0pCvFQQEvtVFwExCCMbTg+6NOl8b3YOuZVzPmVmDoW7M1JIn9IScesqoGERXL3VoXny6nYTsZj+vfpp7Q==} engines: {node: '>=18.0.0'} @@ -3532,6 +3556,14 @@ packages: resolution: {integrity: sha512-oDViX9z4o8jShY0unX9T7MJqyt+/ojhRB2zoLQVr0Mln7GbXwJ0aUtxgb4PFROG27pJpR11oAaZHzI3LI0jm/A==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-ini@3.936.0': + resolution: {integrity: sha512-TbUv56ERQQujoHcLMcfL0Q6bVZfYF83gu/TjHkVkdSlHPOIKaG/mhE2XZSQzXv1cud6LlgeBbfzVAxJ+HPpffg==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/credential-provider-login@3.936.0': + resolution: {integrity: sha512-8DVrdRqPyUU66gfV7VZNToh56ZuO5D6agWrkLQE/xbLJOm2RbeRgh6buz7CqV8ipRd6m+zCl9mM4F3osQLZn8Q==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-node@3.808.0': resolution: {integrity: sha512-lASHlXJ6U5Cpnt9Gs+mWaaSmWcEibr1AFGhp+5UNvfyd+UU2Oiwgbo7rYXygmaVDGkbfXEiTkgYtoNOBSddnWQ==} engines: {node: '>=18.0.0'} @@ -3540,6 +3572,10 @@ packages: resolution: {integrity: sha512-gl9ECsPB1i8UBPrAJV0HcTn+sgYuD3jYy8ps6KK4c8LznFizwgpah1jd3eF4qq3kPGzrdAE3MKua9OlCCNWAKQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-node@3.936.0': + resolution: {integrity: sha512-rk/2PCtxX9xDsQW8p5Yjoca3StqmQcSfkmD7nQ61AqAHL1YgpSQWqHE+HjfGGiHDYKG7PvE33Ku2GyA7lEIJAw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-process@3.808.0': resolution: {integrity: sha512-ZLqp+xsQUatoo8pMozcfLwf/pwfXeIk0w3n0Lo/rWBgT3RcdECmmPCRcnkYBqxHQyE66aS9HiJezZUwMYPqh6w==} engines: {node: '>=18.0.0'} @@ -3548,6 +3584,10 @@ packages: resolution: {integrity: sha512-SXDyDvpJ1+WbotZDLJW1lqP6gYGaXfZJrgFSXIuZjHb75fKeNRgPkQX/wZDdUvCwdrscvxmtyJorp2sVYkMcvA==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-process@3.936.0': + resolution: {integrity: sha512-GpA4AcHb96KQK2PSPUyvChvrsEKiLhQ5NWjeef2IZ3Jc8JoosiedYqp6yhZR+S8cTysuvx56WyJIJc8y8OTrLA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-sso@3.808.0': resolution: {integrity: sha512-gWZByAokHX+aps1+syIW/hbKUBrjE2RpPRd/RGQvrBbVVgwsJzsHKsW0zy1B6mgARPG6IahmSUMjNkBCVsiAgw==} engines: {node: '>=18.0.0'} @@ -3556,6 +3596,10 @@ packages: resolution: {integrity: sha512-gu9D+c+U/Dp1AKBcVxYHNNoZF9uD4wjAKYCjgSN37j4tDsazwMEylbbZLuRNuxfbXtizbo4/TiaxBXDbWM7AkQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-sso@3.936.0': + resolution: {integrity: sha512-wHlEAJJvtnSyxTfNhN98JcU4taA1ED2JvuI2eePgawqBwS/Tzi0mhED1lvNIaWOkjfLd+nHALwszGrtJwEq4yQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-web-identity@3.808.0': resolution: {integrity: sha512-SsGa1Gfa05aJM/qYOtHmfg0OKKW6Fl6kyMCcai63jWDVDYy0QSHcesnqRayJolISkdsVK6bqoWoFcPxiopcFcg==} engines: {node: '>=18.0.0'} @@ -3564,20 +3608,24 @@ packages: resolution: {integrity: sha512-qQx5qOhSovVF1EEKTc809WsiKzMqEJrlMSOUycDkE+JMgLPIy2pB2LR1crrIeBGgxFUgFsXHvNHbFjRy+AFBdA==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-web-identity@3.936.0': + resolution: {integrity: sha512-v3qHAuoODkoRXsAF4RG+ZVO6q2P9yYBT4GMpMEfU9wXVNn7AIfwZgTwzSUfnjNiGva5BKleWVpRpJ9DeuLFbUg==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-providers@3.808.0': resolution: {integrity: sha512-JJvY/gcet+tFw7dGifhTMJ2jfLXCJBR2Tu2rY/ePi+HVUrR//TnWmcm8qGvT1nWiCQ7w9NEhMlJgqKEIM/MkVQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/eventstream-handler-node@3.804.0': - resolution: {integrity: sha512-LZddQVBUCB86tZtLJRhqiDyIqr4hfRxZCcUp1fZSfpBMcf419lgcFRGWMR3J/kCWHQ0G05aor7fSeoeaxskuNQ==} + '@aws-sdk/eventstream-handler-node@3.936.0': + resolution: {integrity: sha512-4zIbhdRmol2KosIHmU31ATvNP0tkJhDlRj9GuawVJoEnMvJA1pd2U3SRdiOImJU3j8pT46VeS4YMmYxfjGHByg==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-bucket-endpoint@3.808.0': resolution: {integrity: sha512-wEPlNcs8dir9lXbuviEGtSzYSxG/NRKQrJk5ybOc7OpPGHovsN+QhDOdY3lcjOFdwMTiMIG9foUkPz3zBpLB1A==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-eventstream@3.804.0': - resolution: {integrity: sha512-3lPxZshOJoKSxIMUq8FCiIre+FZ1g/t+O7DHwOMB6EuzJ8lp5QyUeh1wE5iD/gB8VhWZoj90rGIaWCmT8ccEuA==} + '@aws-sdk/middleware-eventstream@3.936.0': + resolution: {integrity: sha512-XQSH8gzLkk8CDUDxyt4Rdm9owTpRIPdtg2yw9Y2Wl5iSI55YQSiC3x8nM3c4Y4WqReJprunFPK225ZUDoYCfZA==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-expect-continue@3.804.0': @@ -3596,6 +3644,10 @@ packages: resolution: {integrity: sha512-7r9ToySQ15+iIgXMF/h616PcQStByylVkCshmQqcdeynD/lCn2l667ynckxW4+ql0Q+Bo/URljuhJRxVJzydNA==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-host-header@3.936.0': + resolution: {integrity: sha512-tAaObaAnsP1XnLGndfkGWFuzrJYuk9W0b/nLvol66t8FZExIAf/WdkT2NNAWOYxljVs++oHnyHBCxIlaHrzSiw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-location-constraint@3.804.0': resolution: {integrity: sha512-AMtKnllIWKgoo7hiJfphLYotEwTERfjVMO2+cKAncz9w1g+bnYhHxiVhJJoR94y047c06X4PU5MsTxvdQ73Znw==} engines: {node: '>=18.0.0'} @@ -3608,6 +3660,10 @@ packages: resolution: {integrity: sha512-/gaW2VENS5vKvJbcE1umV4Ag3NuiVzpsANxtrqISxT3ovyro29o1RezW/Avz/6oJqjnmgz8soe9J1t65jJdiNg==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-logger@3.936.0': + resolution: {integrity: sha512-aPSJ12d3a3Ea5nyEnLbijCaaYJT2QjQ9iW+zGh5QcZYXmOGWbKVyPSxmVOboZQG+c1M8t6d2O7tqrwzIq8L8qw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-recursion-detection@3.804.0': resolution: {integrity: sha512-zqHOrvLRdsUdN/ehYfZ9Tf8svhbiLLz5VaWUz22YndFv6m9qaAcijkpAOlKexsv3nLBMJdSdJ6GUTAeIy3BZzw==} engines: {node: '>=18.0.0'} @@ -3616,6 +3672,10 @@ packages: resolution: {integrity: sha512-yiAjQKs5S2JKYc+GrkvGMwkUvhepXDigEXpSJqUseR/IrqHhvGNuOxDxq+8LbDhM4ajEW81wkiBbU+Jl9G82yQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-recursion-detection@3.936.0': + resolution: {integrity: sha512-l4aGbHpXM45YNgXggIux1HgsCVAvvBoqHPkqLnqMl9QVapfuSTjJHfDYDsx1Xxct6/m7qSMUzanBALhiaGO2fA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-sdk-s3@3.808.0': resolution: {integrity: sha512-qvyJTDf0HIsPpZzBUqhNQm5g8stAn2EOwVsaAolsOHuBsdaBAE/s/NgPzazDlSXwdF0ITvsIouUVDCn4fJGJqQ==} engines: {node: '>=18.0.0'} @@ -3636,6 +3696,14 @@ packages: resolution: {integrity: sha512-mzF5AdrpQXc2SOmAoaQeHpDFsK2GE6EGcEACeNuoESluPI2uYMpuuNMYrUufdnIAIyqgKlis0NVxiahA5jG42w==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-user-agent@3.936.0': + resolution: {integrity: sha512-YB40IPa7K3iaYX0lSnV9easDOLPLh+fJyUDF3BH8doX4i1AOSsYn86L4lVldmOaSX+DwiaqKHpvk4wPBdcIPWw==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-websocket@3.936.0': + resolution: {integrity: sha512-bPe3rqeugyj/MmjP0yBSZox2v1Wa8Dv39KN+RxVbQroLO8VUitBo6xyZ0oZebhZ5sASwSg58aDcMlX0uFLQnTA==} + engines: {node: '>= 14.0.0'} + '@aws-sdk/nested-clients@3.808.0': resolution: {integrity: sha512-NparPojwoBul7XPCasy4psFMJbw7Ys4bz8lVB93ljEUD4VV7mM7zwK27Uhz20B8mBFGmFEoAprPsVymJcK9Vcw==} engines: {node: '>=18.0.0'} @@ -3644,6 +3712,10 @@ packages: resolution: {integrity: sha512-tgg8e8AnVAer0rcgeWucFJ/uNN67TbTiDHfD+zIOPKep0Z61mrHEoeT/X8WxGIOkEn4W6nMpmS4ii8P42rNtnA==} engines: {node: '>=18.0.0'} + '@aws-sdk/nested-clients@3.936.0': + resolution: {integrity: sha512-eyj2tz1XmDSLSZQ5xnB7cLTVKkSJnYAEoNDSUNhzWPxrBDYeJzIbatecOKceKCU8NBf8gWWZCK/CSY0mDxMO0A==} + engines: {node: '>=18.0.0'} + '@aws-sdk/protocol-http@3.374.0': resolution: {integrity: sha512-9WpRUbINdGroV3HiZZIBoJvL2ndoWk39OfwxWs2otxByppJZNN14bg/lvCx5e8ggHUti7IBk5rb0nqQZ4m05pg==} engines: {node: '>=14.0.0'} @@ -3657,6 +3729,10 @@ packages: resolution: {integrity: sha512-KlmHhRbn1qdwXUdsdrJ7S/MAkkC1jLpQ11n+XvxUUUCGAJd1gjC7AjxPZUM7ieQ2zcb8bfEzIU7al+Q3ZT0u7Q==} engines: {node: '>=18.0.0'} + '@aws-sdk/region-config-resolver@3.936.0': + resolution: {integrity: sha512-wOKhzzWsshXGduxO4pqSiNyL9oUtk4BEvjWm9aaq6Hmfdoydq6v6t0rAGHWPjFwy9z2haovGRi3C8IxdMB4muw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/signature-v4-multi-region@3.808.0': resolution: {integrity: sha512-lQuEB6JK81eKV7fdiktmRq06Y1KCcJbx9fLf7b19nSfYUbJSn/kfSpHPv/tOkJK2HKnN61JsfG19YU8k4SOU8Q==} engines: {node: '>=18.0.0'} @@ -3678,6 +3754,10 @@ packages: resolution: {integrity: sha512-13GGOEgq5etbXulFCmYqhWtpcEQ6WI6U53dvXbheW0guut8fDFJZmEv7tKMTJgiybxh7JHd0rWcL9JQND8DwoQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/token-providers@3.936.0': + resolution: {integrity: sha512-vvw8+VXk0I+IsoxZw0mX9TMJawUJvEsg3EF7zcCSetwhNPAU8Xmlhv7E/sN/FgSmm7b7DsqKoW6rVtQiCs1PWQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/types@3.804.0': resolution: {integrity: sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==} engines: {node: '>=18.0.0'} @@ -3686,6 +3766,10 @@ packages: resolution: {integrity: sha512-kQWPsRDmom4yvAfyG6L1lMmlwnTzm1XwMHOU+G5IFlsP4YEaMtXidDzW/wiivY0QFrhfCz/4TVmu0a2aPU57ug==} engines: {node: '>=18.0.0'} + '@aws-sdk/types@3.936.0': + resolution: {integrity: sha512-uz0/VlMd2pP5MepdrHizd+T+OKfyK4r3OA9JI+L/lPKg0YFQosdJNCKisr6o70E3dh8iMpFYxF1UN/4uZsyARg==} + engines: {node: '>=18.0.0'} + '@aws-sdk/util-arn-parser@3.804.0': resolution: {integrity: sha512-wmBJqn1DRXnZu3b4EkE6CWnoWMo1ZMvlfkqU5zPz67xx1GMaXlDCchFvKAXMjk4jn/L1O3tKnoFDNsoLV1kgNQ==} engines: {node: '>=18.0.0'} @@ -3702,6 +3786,14 @@ packages: resolution: {integrity: sha512-bAgUQwvixdsiGNcuZSDAOWbyHlnPtg8G8TyHD6DTfTmKTHUW6tAn+af/ZYJPXEzXhhpwgJqi58vWnsiDhmr7NQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/util-endpoints@3.936.0': + resolution: {integrity: sha512-0Zx3Ntdpu+z9Wlm7JKUBOzS9EunwKAb4KdGUQQxDqh5Lc3ta5uBoub+FgmVuzwnmBu9U1Os8UuwVTH0Lgu+P5w==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/util-format-url@3.936.0': + resolution: {integrity: sha512-MS5eSEtDUFIAMHrJaMERiHAvDPdfxc/T869ZjDNFAIiZhyc037REw0aoTNeimNXDNy2txRNZJaAUn/kE4RwN+g==} + engines: {node: '>=18.0.0'} + '@aws-sdk/util-locate-window@3.310.0': resolution: {integrity: sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==} engines: {node: '>=14.0.0'} @@ -3712,6 +3804,9 @@ packages: '@aws-sdk/util-user-agent-browser@3.914.0': resolution: {integrity: sha512-rMQUrM1ECH4kmIwlGl9UB0BtbHy6ZuKdWFrIknu8yGTRI/saAucqNTh5EI1vWBxZ0ElhK5+g7zOnUuhSmVQYUA==} + '@aws-sdk/util-user-agent-browser@3.936.0': + resolution: {integrity: sha512-eZ/XF6NxMtu+iCma58GRNRxSq4lHo6zHQLOZRIeL/ghqYJirqHdenMOwrzPettj60KWlv827RVebP9oNVrwZbw==} + '@aws-sdk/util-user-agent-node@3.808.0': resolution: {integrity: sha512-5UmB6u7RBSinXZAVP2iDgqyeVA/odO2SLEcrXaeTCw8ICXEoqF0K+GL36T4iDbzCBOAIugOZ6OcQX5vH3ck5UA==} engines: {node: '>=18.0.0'} @@ -3730,6 +3825,15 @@ packages: aws-crt: optional: true + '@aws-sdk/util-user-agent-node@3.936.0': + resolution: {integrity: sha512-XOEc7PF9Op00pWV2AYCGDSu5iHgYjIO53Py2VUQTIvP7SRCaCsXmA33mjBvC2Ms6FhSyWNa4aK4naUGIz0hQcw==} + engines: {node: '>=18.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + '@aws-sdk/util-utf8-browser@3.259.0': resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} @@ -3741,10 +3845,18 @@ packages: resolution: {integrity: sha512-k75evsBD5TcIjedycYS7QXQ98AmOtbnxRJOPtCo0IwYRmy7UvqgS/gBL5SmrIqeV6FDSYRQMgdBxSMp6MLmdew==} engines: {node: '>=18.0.0'} + '@aws-sdk/xml-builder@3.930.0': + resolution: {integrity: sha512-YIfkD17GocxdmlUVc3ia52QhcWuRIUJonbF8A2CYfcWNV3HzvAqpcPeC0bYUhkK+8e8YO1ARnLKZQE0TlwzorA==} + engines: {node: '>=18.0.0'} + '@aws/lambda-invoke-store@0.0.1': resolution: {integrity: sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==} engines: {node: '>=18.0.0'} + '@aws/lambda-invoke-store@0.2.1': + resolution: {integrity: sha512-sIyFcoPZkTtNu9xFeEoynMef3bPJIAbOfUh+ueYcfhVl6xm2VRtMcMclSxmZCMnHHd4hlYKJeq/aggmBEWynww==} + engines: {node: '>=18.0.0'} + '@azure/abort-controller@1.1.0': resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} @@ -4557,7 +4669,7 @@ packages: deepmerge: ^4.3.1 dotenv: ^16.4.5 openai: ^4.62.1 - zod: ^3.23.8 + zod: 3.25.67 '@cfworker/json-schema@4.1.0': resolution: {integrity: sha512-/vYKi/qMxwNsuIJ9WGWwM2rflY40ZenK3Kh4uR5vB9/Nz12Y7IUN/Xf4wDA7vzPfw0VNh3b/jz4+MjcVgARKJg==} @@ -5104,11 +5216,11 @@ packages: '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@getzep/zep-cloud@1.0.12': - resolution: {integrity: sha512-bqs8zetYaducNneOq9kU1ciW8IfuiPzGOGqLUwFLv0982bobe4HsZTKeY1/Pt0bQUf6/V1VWYT8vFHSCj/qy4A==} + '@getzep/zep-cloud@1.0.6': + resolution: {integrity: sha512-AQCkOb4raRrRglfS6ESvukUay5z1bugakFhGcPswKtvUL/Dbwb7jQkJxN0mJO8iqoxbacOBDuC8n61ZoxHUy2w==} peerDependencies: - '@langchain/core': '>=0.1.29 <0.4.0' - langchain: '>=0.1.19 <0.4.0' + '@langchain/core': ~0.1.29 + langchain: ~0.1.19 peerDependenciesMeta: '@langchain/core': optional: true @@ -5119,10 +5231,6 @@ packages: resolution: {integrity: sha512-GNaH7EwAisAaMuaUZzOR3hk3yTc7LXrqboPfSN6mZE0rAWGHOjT7V53Hec6yFJqFyXs4/7DsJvZlOcs+gEygNQ==} engines: {node: '>=18.0.0'} - '@google-ai/generativelanguage@3.4.0': - resolution: {integrity: sha512-iQpJTsKapgPZGCk0h6wHhp5sc8Qr35SnHD9b1mqjx1rqxeMAEDnMz8S7jxHqkG3tE0EJfIJRMSuEmrbr8ugLwg==} - engines: {node: '>=18'} - '@google-cloud/paginator@5.0.2': resolution: {integrity: sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==} engines: {node: '>=14.0.0'} @@ -5572,34 +5680,47 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@langchain/anthropic@0.3.26': - resolution: {integrity: sha512-IRCjkxsMx6MZUZmv/aYX5A9RdIduzdR0eeOc4rX8waBcYP7qmtA/CUTNmTtMSoXfOfJY4s3414bkVNBkmS0+5g==} - engines: {node: '>=18'} + '@langchain/anthropic@1.1.3': + resolution: {integrity: sha512-vJN7Rfl+8lDO+aVFfccDUFxIMwGtf8xHSWvqmeytOB5UBzGxNMRW2Zdu6Gv8vWrKlS6Ca7/8oB1suw1SN0FKGA==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' + '@langchain/core': ^1.0.0 - '@langchain/aws@0.1.11': - resolution: {integrity: sha512-JNnEmJaJB5TzcniPYGZi6dlpmZyzeyVsS+Za0Ye1DhCpcNmEiWRy514gVcTPQUEl5EcpIR51B/YyowI7zUzVvg==} - engines: {node: '>=18'} + '@langchain/aws@1.0.3': + resolution: {integrity: sha512-oMGyKaEhR0J6JhyiW8UCiVbPndQ05t3uMmrh/VDoO+s0yq9/ZWF1dNj9Dc2PgRPxZSzafw/L6Z/DHy0KURnt4g==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' + '@langchain/core': ^1.0.0 - '@langchain/cohere@0.3.4': - resolution: {integrity: sha512-TdOaxKtavYxf5iVO20OQHGwDUSvCTp2o6Jc0N26FyBZKP4J5LECOksmL28y6hNI/4duXPTl2IEXsNqlOTc2ssQ==} - engines: {node: '>=18'} + '@langchain/classic@1.0.5': + resolution: {integrity: sha512-yMlcuQ80iG0SAEzgym95oLS+bJZJlmsFrMb+qkwg5mzHfL9DzAIFyvaMPiDnwKM0iv52u7iwD/aucLljZul9mQ==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' + '@langchain/core': ^1.0.0 + cheerio: '*' + peggy: ^3.0.2 + typeorm: '*' + peerDependenciesMeta: + cheerio: + optional: true + peggy: + optional: true + typeorm: + optional: true - '@langchain/community@0.3.50': - resolution: {integrity: sha512-3tni++DmYV1Xb4AYZmky4he8lMxrTrkOT+/RSVin5gAwEN5e0QEeNmipWpcKRrmDNUsZZxGdYRPN5Wo23hDqBA==} - engines: {node: '>=18'} + '@langchain/cohere@1.0.1': + resolution: {integrity: sha512-+vzPjaWh/k3HRx6VZryoQNHxqwkbiTHAaj9X6eDB8jcnvEXP5Ka41mNB2NNxQvSRTCmBGWJABBu+e0c4KkHhAg==} + engines: {node: '>=20'} + peerDependencies: + '@langchain/core': ^1.0.0 + + '@langchain/community@1.0.5': + resolution: {integrity: sha512-blTrZIxplFcZgSi4OL2KdB5y6nRTbxVplSMgRhcfb1fP8NUP8upaIHnBUG90n6NXIx6O3Om7DFEh6/ESi1leuw==} + engines: {node: '>=20'} peerDependencies: '@arcjet/redact': ^v1.0.0-alpha.23 '@aws-crypto/sha256-js': ^5.0.0 - '@aws-sdk/client-bedrock-agent-runtime': ^3.749.0 - '@aws-sdk/client-bedrock-runtime': ^3.749.0 '@aws-sdk/client-dynamodb': ^3.749.0 - '@aws-sdk/client-kendra': ^3.749.0 '@aws-sdk/client-lambda': ^3.749.0 '@aws-sdk/client-s3': ^3.749.0 '@aws-sdk/client-sagemaker-runtime': ^3.749.0 @@ -5611,22 +5732,19 @@ packages: '@browserbasehq/sdk': '*' '@browserbasehq/stagehand': ^1.0.0 '@clickhouse/client': ^0.2.5 - '@cloudflare/ai': '*' '@datastax/astra-db-ts': ^1.0.0 '@elastic/elasticsearch': ^8.4.0 '@getmetal/metal-sdk': '*' '@getzep/zep-cloud': ^1.0.6 '@getzep/zep-js': ^0.9.0 - '@gomomento/sdk': ^1.51.1 '@gomomento/sdk-core': ^1.51.1 - '@google-ai/generativelanguage': '*' '@google-cloud/storage': ^6.10.1 || ^7.7.0 '@gradientai/nodejs-sdk': ^1.2.0 '@huggingface/inference': ^4.0.5 '@huggingface/transformers': ^3.5.2 '@ibm-cloud/watsonx-ai': '*' - '@lancedb/lancedb': ^0.12.0 - '@langchain/core': '>=0.3.58 <0.4.0' + '@lancedb/lancedb': ^0.19.1 + '@langchain/core': ^1.0.0 '@layerup/layerup-security': ^1.5.12 '@libsql/client': ^0.14.0 '@mendable/firecrawl-js': ^1.4.3 @@ -5638,7 +5756,7 @@ packages: '@pinecone-database/pinecone': '*' '@planetscale/database': ^1.8.0 '@premai/prem-sdk': ^0.3.25 - '@qdrant/js-client-rest': ^1.15.0 + '@qdrant/js-client-rest': '*' '@raycast/api': ^1.55.2 '@rockset/client': ^0.9.1 '@smithy/eventstream-codec': ^2.0.5 @@ -5648,7 +5766,6 @@ packages: '@spider-cloud/spider-client': ^0.0.21 '@supabase/supabase-js': ^2.45.0 '@tensorflow-models/universal-sentence-encoder': '*' - '@tensorflow/tfjs-converter': '*' '@tensorflow/tfjs-core': '*' '@upstash/ratelimit': ^1.1.3 || ^2.0.3 '@upstash/redis': ^1.20.6 @@ -5657,6 +5774,7 @@ packages: '@vercel/postgres': '*' '@writerai/writer-sdk': ^0.40.2 '@xata.io/client': ^0.28.0 + '@xenova/transformers': '*' '@zilliz/milvus2-sdk-node': '>=2.3.5' apify-client: ^2.7.1 assemblyai: ^4.6.0 @@ -5674,11 +5792,11 @@ packages: crypto-js: ^4.2.0 d3-dsv: ^2.0.0 discord.js: ^14.14.1 - dria: ^0.0.3 duck-duck-scrape: ^2.2.5 epub2: ^3.0.1 + faiss-node: '*' fast-xml-parser: '*' - firebase-admin: ^11.9.0 || ^12.0.0 + firebase-admin: ^11.9.0 || ^12.0.0 || ^13.0.0 google-auth-library: '*' googleapis: '*' hnswlib-node: ^3.0.0 @@ -5690,15 +5808,15 @@ packages: it-all: ^3.0.4 jsdom: '*' jsonwebtoken: ^9.0.2 - llmonitor: ^0.5.9 lodash: ^4.17.21 lunary: ^0.7.10 - mammoth: ^1.6.0 + mammoth: ^1.11.0 mariadb: ^3.4.0 mem0ai: ^2.1.8 - mongodb: ^6.17.0 + mongodb: '*' mysql2: ^3.9.8 neo4j-driver: '*' + node-llama-cpp: '>=3.0.0' notion-to-md: ^3.1.0 officeparser: ^4.0.4 openai: '*' @@ -5714,12 +5832,11 @@ packages: replicate: '*' sonix-speech-recognition: ^2.1.1 srt-parser-2: ^1.2.3 - typeorm: ^0.3.20 + typeorm: ^0.3.26 typesense: ^1.5.3 usearch: ^1.1.1 voy-search: 0.6.2 - weaviate-client: ^3.5.2 - web-auth-library: ^1.0.3 + weaviate-client: '*' word-extractor: '*' ws: '>=8.17.1' youtubei.js: '*' @@ -5728,14 +5845,8 @@ packages: optional: true '@aws-crypto/sha256-js': optional: true - '@aws-sdk/client-bedrock-agent-runtime': - optional: true - '@aws-sdk/client-bedrock-runtime': - optional: true '@aws-sdk/client-dynamodb': optional: true - '@aws-sdk/client-kendra': - optional: true '@aws-sdk/client-lambda': optional: true '@aws-sdk/client-s3': @@ -5756,8 +5867,6 @@ packages: optional: true '@clickhouse/client': optional: true - '@cloudflare/ai': - optional: true '@datastax/astra-db-ts': optional: true '@elastic/elasticsearch': @@ -5768,12 +5877,8 @@ packages: optional: true '@getzep/zep-js': optional: true - '@gomomento/sdk': - optional: true '@gomomento/sdk-core': optional: true - '@google-ai/generativelanguage': - optional: true '@google-cloud/storage': optional: true '@gradientai/nodejs-sdk': @@ -5826,8 +5931,6 @@ packages: optional: true '@tensorflow-models/universal-sentence-encoder': optional: true - '@tensorflow/tfjs-converter': - optional: true '@tensorflow/tfjs-core': optional: true '@upstash/ratelimit': @@ -5844,6 +5947,8 @@ packages: optional: true '@xata.io/client': optional: true + '@xenova/transformers': + optional: true '@zilliz/milvus2-sdk-node': optional: true apify-client: @@ -5878,12 +5983,12 @@ packages: optional: true discord.js: optional: true - dria: - optional: true duck-duck-scrape: optional: true epub2: optional: true + faiss-node: + optional: true fast-xml-parser: optional: true firebase-admin: @@ -5908,8 +6013,6 @@ packages: optional: true jsonwebtoken: optional: true - llmonitor: - optional: true lodash: optional: true lunary: @@ -5926,6 +6029,8 @@ packages: optional: true neo4j-driver: optional: true + node-llama-cpp: + optional: true notion-to-md: optional: true officeparser: @@ -5964,8 +6069,6 @@ packages: optional: true weaviate-client: optional: true - web-auth-library: - optional: true word-extractor: optional: true ws: @@ -5973,121 +6076,124 @@ packages: youtubei.js: optional: true - '@langchain/core@0.3.68': - resolution: {integrity: sha512-dWPT1h9ObG1TK9uivFTk/pgBULZ6/tBmq8czGUjZjR+1xh9jB4tm/D5FY6o5FklXcEpnAI9peNq2x17Kl9wbMg==} - engines: {node: '>=18'} + '@langchain/core@1.1.0': + resolution: {integrity: sha512-yJ6JHcU9psjnQbzRFkXjIdNTA+3074dA+2pHdH8ewvQCSleSk6JcjkCMIb5+NASjeMoi1ZuntlLKVsNqF38YxA==} + engines: {node: '>=20'} - '@langchain/google-common@0.2.18': - resolution: {integrity: sha512-HjWB6Bx4zj7KkiHnqRpx8YNaXdA97sKQMQ17keyWl7nQJlRauNyymm8QGeduKSEfECDr2nGzY8Y/SNY64X6cSA==} + '@langchain/google-common@2.0.0': + resolution: {integrity: sha512-n+UWeZVARGm7d3TaQlLYKTH3VNpWrePsmLGWt1OBr6IzC6TTrhyf39UD0Okw02h/+tWJ7LSQrrOgfx5BOhdnAw==} + engines: {node: '>=20'} + deprecated: Use version 1.x instead + peerDependencies: + '@langchain/core': 1.1.0 + + '@langchain/google-gauth@2.0.0': + resolution: {integrity: sha512-9/N0qQeK9R1RDWCaXbWQRbZt9OkJh9MsBt+HgKH/Vjeiop3QNjto3EmyywOIU5Ak4OhaSBKRVX6SkEyFzZq7VQ==} + engines: {node: '>=20'} + deprecated: Use version 1.x instead + + '@langchain/google-genai@2.0.0': + resolution: {integrity: sha512-PaAWkogQdF+Y2bhhXWXUrC2nO7sTgWLtobBbZl/0V8Aa1F/KG2wrMECie3S17bAdFu/6VmQOuFFrlgSMwQC5KA==} + engines: {node: '>=20'} + peerDependencies: + '@langchain/core': 1.1.0 + + '@langchain/google-vertexai@2.0.0': + resolution: {integrity: sha512-OGm1P3i/E/xfz/2HoV50sEcEwsgV/hmsgrngWAUZTum4LjJAn/RkRACEhewq0hognEwaQNPmuP5tDiHj/0MgFA==} + engines: {node: '>=20'} + deprecated: Use version 1.x instead + + '@langchain/groq@1.0.2': + resolution: {integrity: sha512-buD2oSPFv8QpJpkoTS+xkBLNUeOrplmPFdiipt/qmYvaL/YOz0/tnMzTARCyeq2+jJvxV609cbuyW5aGvRQ3Rg==} + engines: {node: '>=20'} + peerDependencies: + '@langchain/core': ^1.0.0 + + '@langchain/langgraph-checkpoint@1.0.0': + resolution: {integrity: sha512-xrclBGvNCXDmi0Nz28t3vjpxSH6UYx6w5XAXSiiB1WEdc2xD2iY/a913I3x3a31XpInUW/GGfXXfePfaghV54A==} engines: {node: '>=18'} peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' + '@langchain/core': ^1.0.1 - '@langchain/google-gauth@0.2.18': - resolution: {integrity: sha512-xof4jBnPB0YI6OlFuETdbODoM05XBTJoC+qQKJ4qNOcWI7u760sRKm57cvG+jzjParojAxdCdrNEKV47wUpoKg==} - engines: {node: '>=18'} + '@langchain/langgraph-sdk@1.0.2': + resolution: {integrity: sha512-r3noE2KouUdfRCmHxZcS06Io8I3jplEXA+ORpYECa89VAdHWaknWRJMIBBwVJkQQJ9fvNBmOmyfTcbRkeTTakw==} peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' - - '@langchain/google-genai@0.2.17': - resolution: {integrity: sha512-A21HhTJ5WQdh06ZMC8o/1HzkptHudzzRU8oExcWQ8aRa3Q9/4Es4bopEsEnu50rmDeARG3czMsUSUVS+BQYGEA==} - engines: {node: '>=18'} - peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' - - '@langchain/google-vertexai@0.2.18': - resolution: {integrity: sha512-oZsOp9Sx4rsFpHH5UiuObo5NYCAqhhmroL3f3pDZ06DB6hpfnNc6XNjdpbmt0AemP6PO/52UlKHeSYtnYlBzIQ==} - engines: {node: '>=18'} - peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' - - '@langchain/groq@0.2.3': - resolution: {integrity: sha512-r+yjysG36a0IZxTlCMr655Feumfb4IrOyA0jLLq4l7gEhVyMpYXMwyE6evseyU2LRP+7qOPbGRVpGqAIK0MsUA==} - engines: {node: '>=18'} - peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' - - '@langchain/langgraph-checkpoint@0.0.17': - resolution: {integrity: sha512-6b3CuVVYx+7x0uWLG+7YXz9j2iBa+tn2AXvkLxzEvaAsLE6Sij++8PPbS2BZzC+S/FPJdWsz6I5bsrqL0BYrCA==} - engines: {node: '>=18'} - peerDependencies: - '@langchain/core': '>=0.2.31 <0.4.0' - - '@langchain/langgraph-sdk@0.0.70': - resolution: {integrity: sha512-O8I12bfeMVz5fOrXnIcK4IdRf50IqyJTO458V56wAIHLNoi4H8/JHM+2M+Y4H2PtslXIGnvomWqlBd0eY5z/Og==} - peerDependencies: - '@langchain/core': '>=0.2.31 <0.4.0' + '@langchain/core': ^1.0.1 react: ^18 || ^19 + react-dom: ^18 || ^19 peerDependenciesMeta: '@langchain/core': optional: true react: optional: true + react-dom: + optional: true - '@langchain/langgraph@0.2.74': - resolution: {integrity: sha512-oHpEi5sTZTPaeZX1UnzfM2OAJ21QGQrwReTV6+QnX7h8nDCBzhtipAw1cK616S+X8zpcVOjgOtJuaJhXa4mN8w==} + '@langchain/langgraph@1.0.2': + resolution: {integrity: sha512-syxzzWTnmpCL+RhUEvalUeOXFoZy/KkzHa2Da2gKf18zsf9Dkbh3rfnRDrTyUGS1XSTejq07s4rg1qntdEDs2A==} engines: {node: '>=18'} peerDependencies: - '@langchain/core': '>=0.2.36 <0.3.0 || >=0.3.40 < 0.4.0' + '@langchain/core': ^1.0.1 + zod: 3.25.67 zod-to-json-schema: ^3.x peerDependenciesMeta: zod-to-json-schema: optional: true - '@langchain/mistralai@0.2.3': - resolution: {integrity: sha512-U2gaoRF7zilpc5pvdSoPTpYWo/vF47PPeHwCwd98RSFBracEZ3WGJ4zoXTqM7+4/WF3bTbDZ5f6+YO2PDX66qQ==} - engines: {node: '>=18'} + '@langchain/mistralai@1.0.1': + resolution: {integrity: sha512-neIM/o3Y+0WSMMKDsM4Vfc1KFHqO0IDII4fouPXbn0INvJpniBFEUEnLayd4y3NwCeMsg155L3SBhMqpDZBPmQ==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' + '@langchain/core': ^1.0.0 - '@langchain/mongodb@0.1.0': - resolution: {integrity: sha512-5yO6aNMkdtxlJBjR8LFuvgDgnM/sbAhYe5AkN8VznPkpEoI6Pq4zjvl8gB3YTVpzdrp38HT5Z40VEwNEDHpwIw==} - engines: {node: '>=18'} + '@langchain/mongodb@1.0.1': + resolution: {integrity: sha512-7oftKzjlbJdIGCY6aTtDWO0uxVoMpDPhv+rM7HtNx6kymPa/Mk4WMnyWtiMlQnDDjyiYP8PgLsi8uniLhqrQHw==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.2.21 <0.4.0' + '@langchain/core': ^1.0.0 - '@langchain/ollama@0.2.3': - resolution: {integrity: sha512-1Obe45jgQspqLMBVlayQbGdywFmri8DgmGRdzNu0li56cG5RReYlRCFVDZBRMMvF9JhsP5eXRyfyivtKfITHWQ==} - engines: {node: '>=18'} + '@langchain/ollama@1.0.2': + resolution: {integrity: sha512-0YZZAbrYnmIKcy4Y7npa0OSMq2c5c3s2UwQ/KAoGR/FE0XLF4gGE7spJwqsXG2liQLid++nc/K4xZb76BWM+YA==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.3.58 <0.4.0' + '@langchain/core': ^1.0.0 - '@langchain/openai@0.6.16': - resolution: {integrity: sha512-v9INBOjE0w6ZrUE7kP9UkRyNsV7daH7aPeSOsPEJ35044UI3udPHwNduQ8VmaOUsD26OvSdg1b1GDhrqWLMaRw==} - engines: {node: '>=18'} + '@langchain/openai@1.1.3': + resolution: {integrity: sha512-p+xR+4HRms5Ozjf5miC6U2AYRyNVSTdO7AMBkMYs1Tp6DWHBd+mQ72H8Ogd2dKrPuS5UDJ5dbpI1fS+OrTbgQQ==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.3.68 <0.4.0' + '@langchain/core': ^1.0.0 - '@langchain/pinecone@0.2.0': - resolution: {integrity: sha512-O3tWSCIbm1uDLh0J4R0ETmYeRFtQAI2qcSAMC/VW1+xBb+o/IJ5VMyJhGKc4RsmyWE0wG4kOuwfIcCP+XV0clw==} - engines: {node: '>=18'} + '@langchain/pinecone@1.0.1': + resolution: {integrity: sha512-iq/dmGg6RF+sMLyIhN5Z9eXgxQsr+vwj19B7HG4utR42mF2VM/yI7KJHnyL0n/LdXsovUi5F4fef8bF7ZlYFyA==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.2.21 <0.4.0' + '@langchain/core': ^1.0.0 '@pinecone-database/pinecone': ^5.0.2 - '@langchain/qdrant@0.1.2': - resolution: {integrity: sha512-Bz4VCZeKgL8DYAyfrSOv2zF6AKKr0tISjGwqe77BATmh4ae2Zkc6mHSB0StZCLiur7u+C2weyY+YimmkcZVyeA==} - engines: {node: '>=18'} + '@langchain/qdrant@1.0.1': + resolution: {integrity: sha512-y3QK+KXgA++ZXAE9ofKjT5u6yh4FQqTF5CpdWIynKV2Zz926SSFq3ELbPhvMfUGu61Ils7p6jd1DIbXpZNAkgQ==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.2.21 <0.4.0' + '@langchain/core': ^1.0.0 - '@langchain/redis@0.1.1': - resolution: {integrity: sha512-vI2fvOdCuvTSrtJ4SJpGP4wmV8slqIwwVe2uUN8vMIc2n1ZuaFUr4PYKhqHYAAYkuKNGguC7kNNasiHuN10mpw==} - engines: {node: '>=18'} + '@langchain/redis@1.0.1': + resolution: {integrity: sha512-7DXozifDAkjpr6lc1oXfwpoFuND+0EEaUxqKrHyakjZ4ecvn5MEll+BtPA7ySUXw5IZkWVZZ+TntMkZ38O0rAQ==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.2.21 <0.4.0' + '@langchain/core': ^1.0.0 - '@langchain/textsplitters@0.1.0': - resolution: {integrity: sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw==} - engines: {node: '>=18'} + '@langchain/textsplitters@1.0.1': + resolution: {integrity: sha512-rheJlB01iVtrOUzttscutRgLybPH9qR79EyzBEbf1u97ljWyuxQfCwIWK+SjoQTM9O8M7GGLLRBSYE26Jmcoww==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.2.21 <0.4.0' + '@langchain/core': ^1.0.0 - '@langchain/weaviate@0.2.0': - resolution: {integrity: sha512-gAtTCxSllR8Z92qAuRn2ir0cop241VmftQHQN+UYtTeoLge8hvZT5k0j55PDVaXTVpjx0ecx6DKv5I/wLRQI+A==} - engines: {node: '>=18'} + '@langchain/weaviate@1.0.1': + resolution: {integrity: sha512-6FZxtJkFWwm1R985mW9VvRd+K70FKtIT5FS/P5KKnIaQkGDUYmteLzHoTi9w47Ry3PHwLWhI1Ps8DCoYRtsQhw==} + engines: {node: '>=20'} peerDependencies: - '@langchain/core': '>=0.2.21 <0.4.0' + '@langchain/core': ^1.0.0 '@lezer/common@1.2.1': resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} @@ -6149,6 +6255,9 @@ packages: '@mongodb-js/saslprep@1.1.9': resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==} + '@mongodb-js/saslprep@1.3.2': + resolution: {integrity: sha512-QgA5AySqB27cGTXBFmnpifAi7HxoGUeezwo6p9dI03MuDB6Pp33zgclqVb6oVK3j6I9Vesg0+oojW2XxB59SGg==} + '@mozilla/readability@0.6.0': resolution: {integrity: sha512-juG5VWh4qAivzTAeMzvY9xs9HY5rAcr2E4I7tiSSCokRFi7XIZCAu92ZkSTsIj1OPceCifL3cpfteP3pDT9/QQ==} engines: {node: '>=14.0.0'} @@ -6727,8 +6836,8 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@qdrant/js-client-rest@1.14.1': - resolution: {integrity: sha512-CkCCTDc4gCXq+hhjB3yDw9Hs/PxCJ0bKqk/LjAAmuL9+nDm/RPue4C/tGOIMlzouTQ2l6J6t+JPeM//j38VFug==} + '@qdrant/js-client-rest@1.16.0': + resolution: {integrity: sha512-Tppb9SzBdfdU2U6u/wizxzIjB/onOOgcCohUrlw0l+aH1ELC/oKEBCCCIW/CrE+G6c+GLr2aatOqZp/Vahiz+A==} engines: {node: '>=18.17.0', pnpm: '>=8'} peerDependencies: typescript: 5.9.2 @@ -7389,9 +7498,6 @@ packages: pinia: optional: true - '@sevinf/maybe@0.5.0': - resolution: {integrity: sha512-ARhyoYDnY1LES3vYI0fiG6e9esWfTNcXcO6+MPJJXcnyMV3bim4lnFt45VXouV7y82F4x3YH8nOQ6VztuvUiWg==} - '@sinclair/typebox@0.25.21': resolution: {integrity: sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g==} @@ -7422,6 +7528,10 @@ packages: resolution: {integrity: sha512-xWL9Mf8b7tIFuAlpjKtRPnHrR8XVrwTj5NPYO/QwZPtc0SDLsPxb56V5tzi5yspSMytISHybifez+4jlrx0vkQ==} engines: {node: '>=18.0.0'} + '@smithy/abort-controller@4.2.5': + resolution: {integrity: sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA==} + engines: {node: '>=18.0.0'} + '@smithy/chunked-blob-reader-native@4.0.0': resolution: {integrity: sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==} engines: {node: '>=18.0.0'} @@ -7438,10 +7548,18 @@ packages: resolution: {integrity: sha512-Kkmz3Mup2PGp/HNJxhCWkLNdlajJORLSjwkcfrj0E7nu6STAEdcMR1ir5P9/xOmncx8xXfru0fbUYLlZog/cFg==} engines: {node: '>=18.0.0'} + '@smithy/config-resolver@4.4.3': + resolution: {integrity: sha512-ezHLe1tKLUxDJo2LHtDuEDyWXolw8WGOR92qb4bQdWq/zKenO5BvctZGrVJBK08zjezSk7bmbKFOXIVyChvDLw==} + engines: {node: '>=18.0.0'} + '@smithy/core@3.17.1': resolution: {integrity: sha512-V4Qc2CIb5McABYfaGiIYLTmo/vwNIK7WXI5aGveBd9UcdhbOMwcvIMxIw/DJj1S9QgOMa/7FBkarMdIC0EOTEQ==} engines: {node: '>=18.0.0'} + '@smithy/core@3.18.5': + resolution: {integrity: sha512-6gnIz3h+PEPQGDj8MnRSjDvKBah042jEoPgjFGJ4iJLBE78L4lY/n98x14XyPF4u3lN179Ub/ZKFY5za9GeLQw==} + engines: {node: '>=18.0.0'} + '@smithy/core@3.3.2': resolution: {integrity: sha512-GlLv+syoWolhtjX12XplL9BXBu10cjjD8iQC69fiKTrVNOB3Fjt8CVI9ccm6G3bLbMNe1gzrLD7yyMkYo4hchw==} engines: {node: '>=18.0.0'} @@ -7454,6 +7572,10 @@ packages: resolution: {integrity: sha512-hA1MQ/WAHly4SYltJKitEsIDVsNmXcQfYBRv2e+q04fnqtAX5qXaybxy/fhUeAMCnQIdAjaGDb04fMHQefWRhw==} engines: {node: '>=18.0.0'} + '@smithy/credential-provider-imds@4.2.5': + resolution: {integrity: sha512-BZwotjoZWn9+36nimwm/OLIcVe+KYRwzMjfhd4QT7QxPm9WY0HiOV8t/Wlh+HVUif0SBVV7ksq8//hPaBC/okQ==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-codec@1.1.0': resolution: {integrity: sha512-3tEbUb8t8an226jKB6V/Q2XU/J53lCwCzULuBPEaF4JjSh+FlCMp7TmogE/Aij5J9DwlsZ4VAD/IRDuQ/0ZtMw==} @@ -7464,22 +7586,42 @@ packages: resolution: {integrity: sha512-p+f2kLSK7ZrXVfskU/f5dzksKTewZk8pJLPvER3aFHPt76C2MxD9vNatSfLzzQSQB4FNO96RK4PSXfhD1TTeMQ==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-codec@4.2.5': + resolution: {integrity: sha512-Ogt4Zi9hEbIP17oQMd68qYOHUzmH47UkK7q7Gl55iIm9oKt27MUGrC5JfpMroeHjdkOliOA4Qt3NQ1xMq/nrlA==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-browser@4.0.2': resolution: {integrity: sha512-CepZCDs2xgVUtH7ZZ7oDdZFH8e6Y2zOv8iiX6RhndH69nlojCALSKK+OXwZUgOtUZEUaZ5e1hULVCHYbCn7pug==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-browser@4.2.5': + resolution: {integrity: sha512-HohfmCQZjppVnKX2PnXlf47CW3j92Ki6T/vkAT2DhBR47e89pen3s4fIa7otGTtrVxmj7q+IhH0RnC5kpR8wtw==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-config-resolver@4.1.0': resolution: {integrity: sha512-1PI+WPZ5TWXrfj3CIoKyUycYynYJgZjuQo8U+sphneOtjsgrttYybdqESFReQrdWJ+LKt6NEdbYzmmfDBmjX2A==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-config-resolver@4.3.5': + resolution: {integrity: sha512-ibjQjM7wEXtECiT6my1xfiMH9IcEczMOS6xiCQXoUIYSj5b1CpBbJ3VYbdwDy8Vcg5JHN7eFpOCGk8nyZAltNQ==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-node@4.0.2': resolution: {integrity: sha512-C5bJ/C6x9ENPMx2cFOirspnF9ZsBVnBMtP6BdPl/qYSuUawdGQ34Lq0dMcf42QTjUZgWGbUIZnz6+zLxJlb9aw==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-node@4.2.5': + resolution: {integrity: sha512-+elOuaYx6F2H6x1/5BQP5ugv12nfJl66GhxON8+dWVUEDJ9jah/A0tayVdkLRP0AeSac0inYkDz5qBFKfVp2Gg==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-universal@4.0.2': resolution: {integrity: sha512-St8h9JqzvnbB52FtckiHPN4U/cnXcarMniXRXTKn0r4b4XesZOGiAyUdj1aXbqqn1icSqBlzzUsCl6nPB018ng==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-universal@4.2.5': + resolution: {integrity: sha512-G9WSqbST45bmIFaeNuP/EnC19Rhp54CcVdX9PDL1zyEB514WsDVXhlyihKlGXnRycmHNmVv88Bvvt4EYxWef/Q==} + engines: {node: '>=18.0.0'} + '@smithy/fetch-http-handler@5.0.2': resolution: {integrity: sha512-+9Dz8sakS9pe7f2cBocpJXdeVjMopUDLgZs1yWeu7h++WqSbjUYv/JAJwKwXw1HV6gq1jyWjxuyn24E2GhoEcQ==} engines: {node: '>=18.0.0'} @@ -7488,6 +7630,10 @@ packages: resolution: {integrity: sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==} engines: {node: '>=18.0.0'} + '@smithy/fetch-http-handler@5.3.6': + resolution: {integrity: sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg==} + engines: {node: '>=18.0.0'} + '@smithy/hash-blob-browser@4.0.2': resolution: {integrity: sha512-3g188Z3DyhtzfBRxpZjU8R9PpOQuYsbNnyStc/ZVS+9nVX1f6XeNOa9IrAh35HwwIZg+XWk8bFVtNINVscBP+g==} engines: {node: '>=18.0.0'} @@ -7500,6 +7646,10 @@ packages: resolution: {integrity: sha512-6+NOdZDbfuU6s1ISp3UOk5Rg953RJ2aBLNLLBEcamLjHAg1Po9Ha7QIB5ZWhdRUVuOUrT8BVFR+O2KIPmw027g==} engines: {node: '>=18.0.0'} + '@smithy/hash-node@4.2.5': + resolution: {integrity: sha512-DpYX914YOfA3UDT9CN1BM787PcHfWRBB43fFGCYrZFUH0Jv+5t8yYl+Pd5PW4+QzoGEDvn5d5QIO4j2HyYZQSA==} + engines: {node: '>=18.0.0'} + '@smithy/hash-stream-node@4.0.2': resolution: {integrity: sha512-POWDuTznzbIwlEXEvvXoPMS10y0WKXK790soe57tFRfvf4zBHyzE529HpZMqmDdwG9MfFflnyzndUQ8j78ZdSg==} engines: {node: '>=18.0.0'} @@ -7512,6 +7662,10 @@ packages: resolution: {integrity: sha512-Cc9W5DwDuebXEDMpOpl4iERo8I0KFjTnomK2RMdhhR87GwrSmUmwMxS4P5JdRf+LsjOdIqumcerwRgYMr/tZ9Q==} engines: {node: '>=18.0.0'} + '@smithy/invalid-dependency@4.2.5': + resolution: {integrity: sha512-2L2erASEro1WC5nV+plwIMxrTXpvpfzl4e+Nre6vBVRR2HKeGGcvpJyyL3/PpiSg+cJG2KpTmZmq934Olb6e5A==} + engines: {node: '>=18.0.0'} + '@smithy/is-array-buffer@1.1.0': resolution: {integrity: sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==} engines: {node: '>=14.0.0'} @@ -7540,10 +7694,18 @@ packages: resolution: {integrity: sha512-/atXLsT88GwKtfp5Jr0Ks1CSa4+lB+IgRnkNrrYP0h1wL4swHNb0YONEvTceNKNdZGJsye+W2HH8W7olbcPUeA==} engines: {node: '>=18.0.0'} + '@smithy/middleware-content-length@4.2.5': + resolution: {integrity: sha512-Y/RabVa5vbl5FuHYV2vUCwvh/dqzrEY/K2yWPSqvhFUwIY0atLqO4TienjBXakoy4zrKAMCZwg+YEqmH7jaN7A==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-endpoint@4.1.5': resolution: {integrity: sha512-WlpC9KVkajQf7RaGwi3n6lhHZzYTgm2PyX/2JjcwSHG417gFloNmYqN8rzDRXjT527/ZxZuvCsqq1gWZPW8lag==} engines: {node: '>=18.0.0'} + '@smithy/middleware-endpoint@4.3.12': + resolution: {integrity: sha512-9pAX/H+VQPzNbouhDhkW723igBMLgrI8OtX+++M7iKJgg/zY/Ig3i1e6seCcx22FWhE6Q/S61BRdi2wXBORT+A==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-endpoint@4.3.5': resolution: {integrity: sha512-SIzKVTvEudFWJbxAaq7f2GvP3jh2FHDpIFI6/VAf4FOWGFZy0vnYMPSRj8PGYI8Hjt29mvmwSRgKuO3bK4ixDw==} engines: {node: '>=18.0.0'} @@ -7552,6 +7714,10 @@ packages: resolution: {integrity: sha512-bl8q95nvCf7d22spxsBfs2giUDFf7prWLAxF5tmfgGBYHbUNW+OfnwMnabC15GMLA2AoE4HOtQR18a59lx6Blw==} engines: {node: '>=18.0.0'} + '@smithy/middleware-retry@4.4.12': + resolution: {integrity: sha512-S4kWNKFowYd0lID7/DBqWHOQxmxlsf0jBaos9chQZUWTVOjSW1Ogyh8/ib5tM+agFDJ/TCxuCTvrnlc+9cIBcQ==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-retry@4.4.5': resolution: {integrity: sha512-DCaXbQqcZ4tONMvvdz+zccDE21sLcbwWoNqzPLFlZaxt1lDtOE2tlVpRSwcTOJrjJSUThdgEYn7HrX5oLGlK9A==} engines: {node: '>=18.0.0'} @@ -7564,6 +7730,10 @@ packages: resolution: {integrity: sha512-8g4NuUINpYccxiCXM5s1/V+uLtts8NcX4+sPEbvYQDZk4XoJfDpq5y2FQxfmUL89syoldpzNzA0R9nhzdtdKnQ==} engines: {node: '>=18.0.0'} + '@smithy/middleware-serde@4.2.6': + resolution: {integrity: sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@4.0.2': resolution: {integrity: sha512-eSPVcuJJGVYrFYu2hEq8g8WWdJav3sdrI4o2c6z/rjnYDd3xH9j9E7deZQCzFn4QvGPouLngH3dQ+QVTxv5bOQ==} engines: {node: '>=18.0.0'} @@ -7572,6 +7742,10 @@ packages: resolution: {integrity: sha512-iGuOJkH71faPNgOj/gWuEGS6xvQashpLwWB1HjHq1lNNiVfbiJLpZVbhddPuDbx9l4Cgl0vPLq5ltRfSaHfspA==} engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@4.2.5': + resolution: {integrity: sha512-bYrutc+neOyWxtZdbB2USbQttZN0mXaOyYLIsaTbJhFsfpXyGWUxJpEuO1rJ8IIJm2qH4+xJT0mxUSsEDTYwdQ==} + engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@4.1.1': resolution: {integrity: sha512-1slS5jf5icHETwl5hxEVBj+mh6B+LbVW4yRINsGtUKH+nxM5Pw2H59+qf+JqYFCHp9jssG4vX81f5WKnjMN3Vw==} engines: {node: '>=18.0.0'} @@ -7580,6 +7754,10 @@ packages: resolution: {integrity: sha512-NzI1eBpBSViOav8NVy1fqOlSfkLgkUjUTlohUSgAEhHaFWA3XJiLditvavIP7OpvTjDp5u2LhtlBhkBlEisMwA==} engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@4.3.5': + resolution: {integrity: sha512-UTurh1C4qkVCtqggI36DGbLB2Kv8UlcFdMXDcWMbqVY2uRg0XmT9Pb4Vj6oSQ34eizO1fvR0RnFV4Axw4IrrAg==} + engines: {node: '>=18.0.0'} + '@smithy/node-http-handler@4.0.4': resolution: {integrity: sha512-/mdqabuAT3o/ihBGjL94PUbTSPSRJ0eeVTdgADzow0wRJ0rN4A27EOrtlK56MYiO1fDvlO3jVTCxQtQmK9dZ1g==} engines: {node: '>=18.0.0'} @@ -7588,6 +7766,10 @@ packages: resolution: {integrity: sha512-MAwltrDB0lZB/H6/2M5PIsISSwdI5yIh6DaBB9r0Flo9nx3y0dzl/qTMJPd7tJvPdsx6Ks/cwVzheGNYzXyNbQ==} engines: {node: '>=18.0.0'} + '@smithy/node-http-handler@4.4.5': + resolution: {integrity: sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw==} + engines: {node: '>=18.0.0'} + '@smithy/property-provider@4.0.2': resolution: {integrity: sha512-wNRoQC1uISOuNc2s4hkOYwYllmiyrvVXWMtq+TysNRVQaHm4yoafYQyjN/goYZS+QbYlPIbb/QRjaUZMuzwQ7A==} engines: {node: '>=18.0.0'} @@ -7596,6 +7778,10 @@ packages: resolution: {integrity: sha512-+1EZ+Y+njiefCohjlhyOcy1UNYjT+1PwGFHCxA/gYctjg3DQWAU19WigOXAco/Ql8hZokNehpzLd0/+3uCreqQ==} engines: {node: '>=18.0.0'} + '@smithy/property-provider@4.2.5': + resolution: {integrity: sha512-8iLN1XSE1rl4MuxvQ+5OSk/Zb5El7NJZ1td6Tn+8dQQHIjp59Lwl6bd0+nzw6SKm2wSSriH2v/I9LPzUic7EOg==} + engines: {node: '>=18.0.0'} + '@smithy/protocol-http@1.2.0': resolution: {integrity: sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q==} engines: {node: '>=14.0.0'} @@ -7612,6 +7798,10 @@ packages: resolution: {integrity: sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==} engines: {node: '>=18.0.0'} + '@smithy/protocol-http@5.3.5': + resolution: {integrity: sha512-RlaL+sA0LNMp03bf7XPbFmT5gN+w3besXSWMkA8rcmxLSVfiEXElQi4O2IWwPfxzcHkxqrwBFMbngB8yx/RvaQ==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@4.0.2': resolution: {integrity: sha512-NTOs0FwHw1vimmQM4ebh+wFQvOwkEf/kQL6bSM1Lock+Bv4I89B3hGYoUEPkmvYPkDKyp5UdXJYu+PoTQ3T31Q==} engines: {node: '>=18.0.0'} @@ -7620,6 +7810,10 @@ packages: resolution: {integrity: sha512-LOVCGCmwMahYUM/P0YnU/AlDQFjcu+gWbFJooC417QRB/lDJlWSn8qmPSDp+s4YVAHOgtgbNG4sR+SxF/VOcJQ==} engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@4.2.5': + resolution: {integrity: sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@4.0.2': resolution: {integrity: sha512-v6w8wnmZcVXjfVLjxw8qF7OwESD9wnpjp0Dqry/Pod0/5vcEA3qxCr+BhbOHlxS8O+29eLpT3aagxXGwIoEk7Q==} engines: {node: '>=18.0.0'} @@ -7628,6 +7822,10 @@ packages: resolution: {integrity: sha512-cYlSNHcTAX/wc1rpblli3aUlLMGgKZ/Oqn8hhjFASXMCXjIqeuQBei0cnq2JR8t4RtU9FpG6uyl6PxyArTiwKA==} engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@4.2.5': + resolution: {integrity: sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ==} + engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@4.0.3': resolution: {integrity: sha512-FTbcajmltovWMjj3tksDQdD23b2w6gH+A0DYA1Yz3iSpjDj8fmkwy62UnXcWMy4d5YoMoSyLFHMfkEVEzbiN8Q==} engines: {node: '>=18.0.0'} @@ -7636,6 +7834,10 @@ packages: resolution: {integrity: sha512-NkxsAxFWwsPsQiwFG2MzJ/T7uIR6AQNh1SzcxSUnmmIqIQMlLRQDKhc17M7IYjiuBXhrQRjQTo3CxX+DobS93g==} engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@4.2.5': + resolution: {integrity: sha512-8fEvK+WPE3wUAcDvqDQG1Vk3ANLR8Px979te96m84CbKAjBVf25rPYSzb4xU4hlTyho7VhOGnh5i62D/JVF0JQ==} + engines: {node: '>=18.0.0'} + '@smithy/shared-ini-file-loader@4.0.2': resolution: {integrity: sha512-J9/gTWBGVuFZ01oVA6vdb4DAjf1XbDhK6sLsu3OS9qmLrS6KB5ygpeHiM3miIbj1qgSJ96GYszXFWv6ErJ8QEw==} engines: {node: '>=18.0.0'} @@ -7644,6 +7846,10 @@ packages: resolution: {integrity: sha512-9f9Ixej0hFhroOK2TxZfUUDR13WVa8tQzhSzPDgXe5jGL3KmaM9s8XN7RQwqtEypI82q9KHnKS71CJ+q/1xLtQ==} engines: {node: '>=18.0.0'} + '@smithy/shared-ini-file-loader@4.4.0': + resolution: {integrity: sha512-5WmZ5+kJgJDjwXXIzr1vDTG+RhF9wzSODQBfkrQ2VVkYALKGvZX1lgVSxEkgicSAFnFhPj5rudJV0zoinqS0bA==} + engines: {node: '>=18.0.0'} + '@smithy/signature-v4@1.1.0': resolution: {integrity: sha512-fDo3m7YqXBs7neciOePPd/X9LPm5QLlDMdIC4m1H6dgNLnXfLMFNIxEfPyohGA8VW9Wn4X8lygnPSGxDZSmp0Q==} engines: {node: '>=14.0.0'} @@ -7660,6 +7866,10 @@ packages: resolution: {integrity: sha512-CmSlUy+eEYbIEYN5N3vvQTRfqt0lJlQkaQUIf+oizu7BbDut0pozfDjBGecfcfWf7c62Yis4JIEgqQ/TCfodaA==} engines: {node: '>=18.0.0'} + '@smithy/signature-v4@5.3.5': + resolution: {integrity: sha512-xSUfMu1FT7ccfSXkoLl/QRQBi2rOvi3tiBZU2Tdy3I6cgvZ6SEi9QNey+lqps/sJRnogIS+lq+B1gxxbra2a/w==} + engines: {node: '>=18.0.0'} + '@smithy/smithy-client@4.2.5': resolution: {integrity: sha512-T3gA/TShe52Ln0ywWGVoDiqRvaxqvrU0CKRRmzT71/I1rRBD8mY85rvMMME6vw5RpBLJC9ADmXSLmpohF7RRhA==} engines: {node: '>=18.0.0'} @@ -7668,6 +7878,10 @@ packages: resolution: {integrity: sha512-Ngb95ryR5A9xqvQFT5mAmYkCwbXvoLavLFwmi7zVg/IowFPCfiqRfkOKnbc/ZRL8ZKJ4f+Tp6kSu6wjDQb8L/g==} engines: {node: '>=18.0.0'} + '@smithy/smithy-client@4.9.8': + resolution: {integrity: sha512-8xgq3LgKDEFoIrLWBho/oYKyWByw9/corz7vuh1upv7ZBm0ZMjGYBhbn6v643WoIqA9UTcx5A5htEp/YatUwMA==} + engines: {node: '>=18.0.0'} + '@smithy/types@1.2.0': resolution: {integrity: sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==} engines: {node: '>=14.0.0'} @@ -7684,6 +7898,10 @@ packages: resolution: {integrity: sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==} engines: {node: '>=18.0.0'} + '@smithy/types@4.9.0': + resolution: {integrity: sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA==} + engines: {node: '>=18.0.0'} + '@smithy/url-parser@4.0.2': resolution: {integrity: sha512-Bm8n3j2ScqnT+kJaClSVCMeiSenK6jVAzZCNewsYWuZtnBehEz4r2qP0riZySZVfzB+03XZHJeqfmJDkeeSLiQ==} engines: {node: '>=18.0.0'} @@ -7692,6 +7910,10 @@ packages: resolution: {integrity: sha512-I066AigYvY3d9VlU3zG9XzZg1yT10aNqvCaBTw9EPgu5GrsEl1aUkcMvhkIXascYH1A8W0LQo3B1Kr1cJNcQEw==} engines: {node: '>=18.0.0'} + '@smithy/url-parser@4.2.5': + resolution: {integrity: sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-base64@4.0.0': resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==} engines: {node: '>=18.0.0'} @@ -7744,6 +7966,10 @@ packages: resolution: {integrity: sha512-HCLfXAyTEpVWLuyxDABg8UQukeRwChL1UErpSQ4KJK2ZoadmXuQY68pTL9KcuEtasTkIjnzyLUL9vhLdJ3VFHQ==} engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-browser@4.3.11': + resolution: {integrity: sha512-yHv+r6wSQXEXTPVCIQTNmXVWs7ekBTpMVErjqZoWkYN75HIFN5y9+/+sYOejfAuvxWGvgzgxbTHa/oz61YTbKw==} + engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-browser@4.3.4': resolution: {integrity: sha512-qI5PJSW52rnutos8Bln8nwQZRpyoSRN6k2ajyoUHNMUzmWqHnOJCnDELJuV6m5PML0VkHI+XcXzdB+6awiqYUw==} engines: {node: '>=18.0.0'} @@ -7752,6 +7978,10 @@ packages: resolution: {integrity: sha512-lu8E2RyzKzzFbNu4ICmY/2HltMZlJxMNg3saJ+r8I9vWbWbwdX7GOWUJdP4fbjEOm6aa52mnnd+uIRrT3dNEyA==} engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-node@4.2.14': + resolution: {integrity: sha512-ljZN3iRvaJUgulfvobIuG97q1iUuCMrvXAlkZ4msY+ZuVHQHDIqn7FKZCEj+bx8omz6kF5yQXms/xhzjIO5XiA==} + engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-node@4.2.6': resolution: {integrity: sha512-c6M/ceBTm31YdcFpgfgQAJaw3KbaLuRKnAz91iMWFLSrgxRpYm03c3bu5cpYojNMfkV9arCUelelKA7XQT36SQ==} engines: {node: '>=18.0.0'} @@ -7764,6 +7994,10 @@ packages: resolution: {integrity: sha512-aCfxUOVv0CzBIkU10TubdgKSx5uRvzH064kaiPEWfNIvKOtNpu642P4FP1hgOFkjQIkDObrfIDnKMKkeyrejvQ==} engines: {node: '>=18.0.0'} + '@smithy/util-endpoints@3.2.5': + resolution: {integrity: sha512-3O63AAWu2cSNQZp+ayl9I3NapW1p1rR5mlVHcF6hAB1dPZUQFfRPYtplWX/3xrzWthPGj5FqB12taJJCfH6s8A==} + engines: {node: '>=18.0.0'} + '@smithy/util-hex-encoding@1.1.0': resolution: {integrity: sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==} engines: {node: '>=14.0.0'} @@ -7796,6 +8030,10 @@ packages: resolution: {integrity: sha512-v5ObKlSe8PWUHCqEiX2fy1gNv6goiw6E5I/PN2aXg3Fb/hse0xeaAnSpXDiWl7x6LamVKq7senB+m5LOYHUAHw==} engines: {node: '>=18.0.0'} + '@smithy/util-middleware@4.2.5': + resolution: {integrity: sha512-6Y3+rvBF7+PZOc40ybeZMcGln6xJGVeY60E7jy9Mv5iKpMJpHgRE6dKy9ScsVxvfAYuEX4Q9a65DQX90KaQ3bA==} + engines: {node: '>=18.0.0'} + '@smithy/util-retry@4.0.3': resolution: {integrity: sha512-DPuYjZQDXmKr/sNvy9Spu8R/ESa2e22wXZzSAY6NkjOLj6spbIje/Aq8rT97iUMdDj0qHMRIe+bTxvlU74d9Ng==} engines: {node: '>=18.0.0'} @@ -7804,6 +8042,10 @@ packages: resolution: {integrity: sha512-lLPWnakjC0q9z+OtiXk+9RPQiYPNAovt2IXD3CP4LkOnd9NpUsxOjMx1SnoUVB7Orb7fZp67cQMtTBKMFDvOGg==} engines: {node: '>=18.0.0'} + '@smithy/util-retry@4.2.5': + resolution: {integrity: sha512-GBj3+EZBbN4NAqJ/7pAhsXdfzdlznOh8PydUijy6FpNIMnHPSMO2/rP4HKu+UFeikJxShERk528oy7GT79YiJg==} + engines: {node: '>=18.0.0'} + '@smithy/util-stream@4.2.0': resolution: {integrity: sha512-Vj1TtwWnuWqdgQI6YTUF5hQ/0jmFiOYsc51CSMgj7QfyO+RF4EnT2HNjoviNlOOmgzgvf3f5yno+EiC4vrnaWQ==} engines: {node: '>=18.0.0'} @@ -7812,6 +8054,10 @@ packages: resolution: {integrity: sha512-+qDxSkiErejw1BAIXUFBSfM5xh3arbz1MmxlbMCKanDDZtVEQ7PSKW9FQS0Vud1eI/kYn0oCTVKyNzRlq+9MUw==} engines: {node: '>=18.0.0'} + '@smithy/util-stream@4.5.6': + resolution: {integrity: sha512-qWw/UM59TiaFrPevefOZ8CNBKbYEP6wBAIlLqxn3VAIo9rgnTNc4ASbVrqDmhuwI87usnjhdQrxodzAGFFzbRQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-uri-escape@1.1.0': resolution: {integrity: sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==} engines: {node: '>=14.0.0'} @@ -9692,6 +9938,10 @@ packages: engines: {node: '>=16.20.1'} deprecated: a critical bug affecting only useBigInt64=true deserialization usage is fixed in bson@6.10.3 + bson@6.10.4: + resolution: {integrity: sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==} + engines: {node: '>=16.20.1'} + buffer-crc32@1.0.0: resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} engines: {node: '>=8.0.0'} @@ -11452,10 +11702,6 @@ packages: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - expr-eval-fork@3.0.0: - resolution: {integrity: sha512-29S+IZ2g8qSk5q7gOUYozO7zi4mj/sCVo+HB2h0f0ER4ZCZr9b/+5SWIedvV0SHq3IxBW2/TJrPn77YxMsoVwg==} - engines: {node: '>=16.9.0'} - express-handlebars@8.0.1: resolution: {integrity: sha512-mdas0PTbgQnwSyAjcYM7OMaftM8nJ3Kqz6yAyK4iCFvMOGGvh6pv42IHwcE5PBpS6ffYeZRSsgAdYUMG4CSjhQ==} engines: {node: '>=20'} @@ -12483,6 +12729,10 @@ packages: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} + is-network-error@1.3.0: + resolution: {integrity: sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==} + engines: {node: '>=16'} + is-node-process@1.2.0: resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} @@ -13012,9 +13262,6 @@ packages: join-component@1.1.0: resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==} - jose@4.15.9: - resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} - jose@6.0.11: resolution: {integrity: sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==} @@ -13116,6 +13363,10 @@ packages: json-pointer@0.6.2: resolution: {integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==} + json-schema-to-ts@3.1.1: + resolution: {integrity: sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==} + engines: {node: '>=16'} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -13216,63 +13467,11 @@ packages: kuler@2.0.0: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - langchain@0.3.33: - resolution: {integrity: sha512-MgMfy/68/xUi02dSg4AZhXjo4jQ+WuVYrU/ryzn59nUb+LXaMRoP/C9eaqblin0OLqGp93jfT8FXDg5mcqSg5A==} - engines: {node: '>=18'} + langchain@1.1.1: + resolution: {integrity: sha512-z7cOFhLOzbu/lRlIE8GZ5rlfi7obvvHThhMdts1KsUBusJmWLmh1Yik28MHYzJRXclUbqs4u/9D2yNmr36wf0A==} + engines: {node: '>=20'} peerDependencies: - '@langchain/anthropic': '*' - '@langchain/aws': '*' - '@langchain/cerebras': '*' - '@langchain/cohere': '*' - '@langchain/core': '>=0.3.58 <0.4.0' - '@langchain/deepseek': '*' - '@langchain/google-genai': '*' - '@langchain/google-vertexai': '*' - '@langchain/google-vertexai-web': '*' - '@langchain/groq': '*' - '@langchain/mistralai': '*' - '@langchain/ollama': '*' - '@langchain/xai': '*' - axios: 1.12.0 - cheerio: '*' - handlebars: ^4.7.8 - peggy: ^3.0.2 - typeorm: '*' - peerDependenciesMeta: - '@langchain/anthropic': - optional: true - '@langchain/aws': - optional: true - '@langchain/cerebras': - optional: true - '@langchain/cohere': - optional: true - '@langchain/deepseek': - optional: true - '@langchain/google-genai': - optional: true - '@langchain/google-vertexai': - optional: true - '@langchain/google-vertexai-web': - optional: true - '@langchain/groq': - optional: true - '@langchain/mistralai': - optional: true - '@langchain/ollama': - optional: true - '@langchain/xai': - optional: true - axios: - optional: true - cheerio: - optional: true - handlebars: - optional: true - peggy: - optional: true - typeorm: - optional: true + '@langchain/core': 1.1.0 langsmith@0.3.55: resolution: {integrity: sha512-YC/e6lUIYSkheOq9PR6O4CV6GOhYHyPvF2w0SOk85Mw4P5ae/oFdjuFsv7BCjKhPs4vFWC6Fz/qxPTz9mXNhVw==} @@ -13291,6 +13490,23 @@ packages: openai: optional: true + langsmith@0.3.81: + resolution: {integrity: sha512-NFmp7TDrrbCE6TIfHqutN9xhdgvx0EOhULVo8bDW+ib5idprwjMTvmS0S1n9uVFwjN03zU2zVEWViXnwy5XPrw==} + peerDependencies: + '@opentelemetry/api': '*' + '@opentelemetry/exporter-trace-otlp-proto': '*' + '@opentelemetry/sdk-trace-base': '*' + openai: '*' + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@opentelemetry/exporter-trace-otlp-proto': + optional: true + '@opentelemetry/sdk-trace-base': + optional: true + openai: + optional: true + lazy-ass@1.6.0: resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} engines: {node: '> 0.8'} @@ -13758,6 +13974,9 @@ packages: engines: {node: '>= 12'} hasBin: true + math-expression-evaluator@2.0.7: + resolution: {integrity: sha512-uwliJZ6BPHRq4eiqNWxZBDzKUiS5RIynFFcgchqhBOloVLVBpZpNG8jRYkedLcBvhph8TnRyWEuxPqiQcwIdog==} + math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -14146,6 +14365,9 @@ packages: mongodb-connection-string-url@3.0.0: resolution: {integrity: sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==} + mongodb-connection-string-url@3.0.2: + resolution: {integrity: sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==} + mongodb@6.11.0: resolution: {integrity: sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==} engines: {node: '>=16.20.1'} @@ -14173,6 +14395,33 @@ packages: socks: optional: true + mongodb@6.21.0: + resolution: {integrity: sha512-URyb/VXMjJ4da46OeSXg+puO39XH9DeQpWCslifrRn9JWugy0D+DvvBvkm2WxmHe61O/H19JM66p1z7RHVkZ6A==} + engines: {node: '>=16.20.1'} + peerDependencies: + '@aws-sdk/credential-providers': ^3.188.0 + '@mongodb-js/zstd': ^1.1.0 || ^2.0.0 + gcp-metadata: ^5.2.0 + kerberos: ^2.0.1 + mongodb-client-encryption: '>=6.0.0 <7' + snappy: ^7.3.2 + socks: ^2.7.1 + peerDependenciesMeta: + '@aws-sdk/credential-providers': + optional: true + '@mongodb-js/zstd': + optional: true + gcp-metadata: + optional: true + kerberos: + optional: true + mongodb-client-encryption: + optional: true + snappy: + optional: true + socks: + optional: true + mqtt-packet@9.0.0: resolution: {integrity: sha512-8v+HkX+fwbodsWAZIZTI074XIoxVBOmPeggQuDFCGg1SqNcC+uoRMWu7J6QlJPqIUIJXmjNYYHxBBLr1Y/Df4w==} @@ -14527,9 +14776,6 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -14582,8 +14828,8 @@ packages: ohash@2.0.11: resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} - ollama@0.5.16: - resolution: {integrity: sha512-OEbxxOIUZtdZgOaTPAULo051F5y+Z1vosxEYOoABPnQKeW7i4O8tJNlxCB+xioyoorVqgjkdj+TA1f1Hy2ug/w==} + ollama@0.6.3: + resolution: {integrity: sha512-KEWEhIqE5wtfzEIZbDCLH51VFZ6Z3ZSa6sIOg/E/tBV8S51flyqBOXi+bRxlOYKDf8i327zG9eSTb8IJxvm3Zg==} on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} @@ -14618,12 +14864,12 @@ packages: resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} engines: {node: '>=12'} - openai@5.12.2: - resolution: {integrity: sha512-xqzHHQch5Tws5PcKR2xsZGX9xtch+JQFz5zb14dGqlshmmDAFBFEWmeIpf7wVqWV+w7Emj7jRgkNJakyKE0tYQ==} + openai@6.9.1: + resolution: {integrity: sha512-vQ5Rlt0ZgB3/BNmTa7bIijYFhz3YBceAA3Z4JuoMSBftBF9YqFHIEhZakSs+O/Ad7EaoEimZvHxD5ylRjN11Lg==} hasBin: true peerDependencies: ws: '>=8.17.1' - zod: ^3.23.8 + zod: 3.25.67 peerDependenciesMeta: ws: optional: true @@ -14734,6 +14980,10 @@ packages: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} + p-retry@7.1.0: + resolution: {integrity: sha512-xL4PiFRQa/f9L9ZvR4/gUCRNus4N8YX80ku8kv9Jqz+ZokkiZLM0bcvX0gm1F3PDi9SPRsww1BDsTWgE6Y1GLQ==} + engines: {node: '>=20'} + p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} @@ -15783,9 +16033,6 @@ packages: rfc2047@4.0.1: resolution: {integrity: sha512-x5zHBAZtSSZDuBNAqGEAVpsQFV+YUluIkMWVaYRMEeGoLPxNVMmg67TxRnXwmRmCB7QaneyrkWXeKqbjfcK6RA==} - rfc4648@1.5.4: - resolution: {integrity: sha512-rRg/6Lb+IGfJqO05HZkN50UtY7K/JhxJag1kP23+zyMfrvoB0B7RWv06MbOzoc79RgCdNTiUaNsTT1AJZ7Z+cg==} - rfdc@1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} @@ -16877,6 +17124,9 @@ packages: triple-beam@1.3.0: resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} + ts-algebra@2.0.0: + resolution: {integrity: sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==} + ts-api-utils@1.4.3: resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} @@ -16918,7 +17168,7 @@ packages: peerDependencies: date-fns: 2.30.0 lodash: ^4 - zod: ^3 + zod: 3.25.67 ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} @@ -17780,9 +18030,6 @@ packages: resolution: {integrity: sha512-6z+Du0Sp+nVp4Mhsn25sd+Qw6fr60vbyUS1e3gTZqtMrxLuNC1xgA0J/MHu5oHcm6moCBqT/2AQCt4ZV4fYSaw==} engines: {node: '>=18.0.0'} - web-auth-library@1.0.3: - resolution: {integrity: sha512-fBmEjJSrbmbD9EREwVlewyfSVkb3IzgTXEF0fzXo3miDywsxES1vwG4aJGNpuSSUorZAGBJNyyz5VFq2VFgudw==} - web-resource-inliner@6.0.1: resolution: {integrity: sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==} engines: {node: '>=10.0.0'} @@ -18159,21 +18406,24 @@ packages: zod-class@0.0.16: resolution: {integrity: sha512-3A1l81VEUOxvSTGoNPsU4fTUY9CKin/HSySnXT3bIc+TJTDGCPbzSPE8W1VvwXqyzHEIWK608eFZja2uew9Ivw==} peerDependencies: - zod: ^3 + zod: 3.25.67 zod-to-json-schema@3.23.3: resolution: {integrity: sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==} peerDependencies: - zod: ^3.23.3 + zod: 3.25.67 zod-to-json-schema@3.24.6: resolution: {integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==} peerDependencies: - zod: ^3.24.1 + zod: 3.25.67 zod@3.25.67: resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==} + zod@4.1.12: + resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} + zx@8.1.4: resolution: {integrity: sha512-QFDYYpnzdpRiJ3dL2102Cw26FpXpWshW4QLTGxiYfIcwdAqg084jRCkK/kuP/NOSkxOjydRwNFG81qzA5r1a6w==} engines: {node: '>= 12.17.0'} @@ -18223,7 +18473,11 @@ snapshots: transitivePeerDependencies: - encoding - '@anthropic-ai/sdk@0.56.0': {} + '@anthropic-ai/sdk@0.71.0(zod@3.25.67)': + dependencies: + json-schema-to-ts: 3.1.1 + optionalDependencies: + zod: 3.25.67 '@apidevtools/json-schema-ref-parser@12.0.2': dependencies: @@ -18240,26 +18494,26 @@ snapshots: '@aws-crypto/crc32@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.804.0 + '@aws-sdk/types': 3.914.0 tslib: 2.8.1 '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.804.0 + '@aws-sdk/types': 3.914.0 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.804.0 + '@aws-sdk/types': 3.914.0 tslib: 2.8.1 '@aws-crypto/sha1-browser@5.2.0': dependencies: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.804.0 + '@aws-sdk/types': 3.914.0 '@aws-sdk/util-locate-window': 3.310.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -18286,13 +18540,13 @@ snapshots: '@aws-crypto/util@3.0.0': dependencies: - '@aws-sdk/types': 3.804.0 + '@aws-sdk/types': 3.914.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 2.8.1 '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.804.0 + '@aws-sdk/types': 3.914.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -18311,87 +18565,87 @@ snapshots: '@aws-sdk/util-endpoints': 3.808.0 '@aws-sdk/util-user-agent-browser': 3.804.0 '@aws-sdk/util-user-agent-node': 3.808.0 - '@smithy/config-resolver': 4.1.2 - '@smithy/core': 3.3.2 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 '@smithy/eventstream-serde-browser': 4.0.2 '@smithy/eventstream-serde-config-resolver': 4.1.0 '@smithy/eventstream-serde-node': 4.0.2 - '@smithy/fetch-http-handler': 5.0.2 - '@smithy/hash-node': 4.0.2 - '@smithy/invalid-dependency': 4.0.2 - '@smithy/middleware-content-length': 4.0.2 - '@smithy/middleware-endpoint': 4.1.5 - '@smithy/middleware-retry': 4.1.6 - '@smithy/middleware-serde': 4.0.4 - '@smithy/middleware-stack': 4.0.2 - '@smithy/node-config-provider': 4.1.1 - '@smithy/node-http-handler': 4.0.4 - '@smithy/protocol-http': 5.1.0 - '@smithy/smithy-client': 4.2.5 - '@smithy/types': 4.2.0 - '@smithy/url-parser': 4.0.2 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.13 - '@smithy/util-defaults-mode-node': 4.0.13 - '@smithy/util-endpoints': 3.0.4 - '@smithy/util-middleware': 4.0.2 - '@smithy/util-retry': 4.0.3 - '@smithy/util-utf8': 4.0.0 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-bedrock-runtime@3.808.0': + '@aws-sdk/client-bedrock-runtime@3.938.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.808.0 - '@aws-sdk/credential-provider-node': 3.808.0 - '@aws-sdk/eventstream-handler-node': 3.804.0 - '@aws-sdk/middleware-eventstream': 3.804.0 - '@aws-sdk/middleware-host-header': 3.804.0 - '@aws-sdk/middleware-logger': 3.804.0 - '@aws-sdk/middleware-recursion-detection': 3.804.0 - '@aws-sdk/middleware-user-agent': 3.808.0 - '@aws-sdk/region-config-resolver': 3.808.0 - '@aws-sdk/types': 3.804.0 - '@aws-sdk/util-endpoints': 3.808.0 - '@aws-sdk/util-user-agent-browser': 3.804.0 - '@aws-sdk/util-user-agent-node': 3.808.0 - '@smithy/config-resolver': 4.1.2 - '@smithy/core': 3.3.2 - '@smithy/eventstream-serde-browser': 4.0.2 - '@smithy/eventstream-serde-config-resolver': 4.1.0 - '@smithy/eventstream-serde-node': 4.0.2 - '@smithy/fetch-http-handler': 5.0.2 - '@smithy/hash-node': 4.0.2 - '@smithy/invalid-dependency': 4.0.2 - '@smithy/middleware-content-length': 4.0.2 - '@smithy/middleware-endpoint': 4.1.5 - '@smithy/middleware-retry': 4.1.6 - '@smithy/middleware-serde': 4.0.4 - '@smithy/middleware-stack': 4.0.2 - '@smithy/node-config-provider': 4.1.1 - '@smithy/node-http-handler': 4.0.4 - '@smithy/protocol-http': 5.1.0 - '@smithy/smithy-client': 4.2.5 - '@smithy/types': 4.2.0 - '@smithy/url-parser': 4.0.2 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.13 - '@smithy/util-defaults-mode-node': 4.0.13 - '@smithy/util-endpoints': 3.0.4 - '@smithy/util-middleware': 4.0.2 - '@smithy/util-retry': 4.0.3 - '@smithy/util-stream': 4.2.0 - '@smithy/util-utf8': 4.0.0 - '@types/uuid': 9.0.8 + '@aws-sdk/core': 3.936.0 + '@aws-sdk/credential-provider-node': 3.936.0 + '@aws-sdk/eventstream-handler-node': 3.936.0 + '@aws-sdk/middleware-eventstream': 3.936.0 + '@aws-sdk/middleware-host-header': 3.936.0 + '@aws-sdk/middleware-logger': 3.936.0 + '@aws-sdk/middleware-recursion-detection': 3.936.0 + '@aws-sdk/middleware-user-agent': 3.936.0 + '@aws-sdk/middleware-websocket': 3.936.0 + '@aws-sdk/region-config-resolver': 3.936.0 + '@aws-sdk/token-providers': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@aws-sdk/util-endpoints': 3.936.0 + '@aws-sdk/util-user-agent-browser': 3.936.0 + '@aws-sdk/util-user-agent-node': 3.936.0 + '@smithy/config-resolver': 4.4.3 + '@smithy/core': 3.18.5 + '@smithy/eventstream-serde-browser': 4.2.5 + '@smithy/eventstream-serde-config-resolver': 4.3.5 + '@smithy/eventstream-serde-node': 4.2.5 + '@smithy/fetch-http-handler': 5.3.6 + '@smithy/hash-node': 4.2.5 + '@smithy/invalid-dependency': 4.2.5 + '@smithy/middleware-content-length': 4.2.5 + '@smithy/middleware-endpoint': 4.3.12 + '@smithy/middleware-retry': 4.4.12 + '@smithy/middleware-serde': 4.2.6 + '@smithy/middleware-stack': 4.2.5 + '@smithy/node-config-provider': 4.3.5 + '@smithy/node-http-handler': 4.4.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/smithy-client': 4.9.8 + '@smithy/types': 4.9.0 + '@smithy/url-parser': 4.2.5 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.11 + '@smithy/util-defaults-mode-node': 4.2.14 + '@smithy/util-endpoints': 3.2.5 + '@smithy/util-middleware': 4.2.5 + '@smithy/util-retry': 4.2.5 + '@smithy/util-stream': 4.5.6 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - uuid: 9.0.1 transitivePeerDependencies: - aws-crt @@ -18410,31 +18664,31 @@ snapshots: '@aws-sdk/util-endpoints': 3.808.0 '@aws-sdk/util-user-agent-browser': 3.804.0 '@aws-sdk/util-user-agent-node': 3.808.0 - '@smithy/config-resolver': 4.1.2 - '@smithy/core': 3.3.2 - '@smithy/fetch-http-handler': 5.0.2 - '@smithy/hash-node': 4.0.2 - '@smithy/invalid-dependency': 4.0.2 - '@smithy/middleware-content-length': 4.0.2 - '@smithy/middleware-endpoint': 4.1.5 - '@smithy/middleware-retry': 4.1.6 - '@smithy/middleware-serde': 4.0.4 - '@smithy/middleware-stack': 4.0.2 - '@smithy/node-config-provider': 4.1.1 - '@smithy/node-http-handler': 4.0.4 - '@smithy/protocol-http': 5.1.0 - '@smithy/smithy-client': 4.2.5 - '@smithy/types': 4.2.0 - '@smithy/url-parser': 4.0.2 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.13 - '@smithy/util-defaults-mode-node': 4.0.13 - '@smithy/util-endpoints': 3.0.4 - '@smithy/util-middleware': 4.0.2 - '@smithy/util-retry': 4.0.3 - '@smithy/util-utf8': 4.0.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -18454,31 +18708,31 @@ snapshots: '@aws-sdk/util-endpoints': 3.808.0 '@aws-sdk/util-user-agent-browser': 3.804.0 '@aws-sdk/util-user-agent-node': 3.808.0 - '@smithy/config-resolver': 4.1.2 - '@smithy/core': 3.3.2 - '@smithy/fetch-http-handler': 5.0.2 - '@smithy/hash-node': 4.0.2 - '@smithy/invalid-dependency': 4.0.2 - '@smithy/middleware-content-length': 4.0.2 - '@smithy/middleware-endpoint': 4.1.5 - '@smithy/middleware-retry': 4.1.6 - '@smithy/middleware-serde': 4.0.4 - '@smithy/middleware-stack': 4.0.2 - '@smithy/node-config-provider': 4.1.1 - '@smithy/node-http-handler': 4.0.4 - '@smithy/protocol-http': 5.1.0 - '@smithy/smithy-client': 4.2.5 - '@smithy/types': 4.2.0 - '@smithy/url-parser': 4.0.2 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.13 - '@smithy/util-defaults-mode-node': 4.0.13 - '@smithy/util-endpoints': 3.0.4 - '@smithy/util-middleware': 4.0.2 - '@smithy/util-retry': 4.0.3 - '@smithy/util-utf8': 4.0.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-utf8': 4.2.0 '@types/uuid': 9.0.8 tslib: 2.8.1 uuid: 9.0.1 @@ -18742,31 +18996,31 @@ snapshots: '@aws-sdk/util-endpoints': 3.808.0 '@aws-sdk/util-user-agent-browser': 3.804.0 '@aws-sdk/util-user-agent-node': 3.808.0 - '@smithy/config-resolver': 4.1.2 - '@smithy/core': 3.3.2 - '@smithy/fetch-http-handler': 5.0.2 - '@smithy/hash-node': 4.0.2 - '@smithy/invalid-dependency': 4.0.2 - '@smithy/middleware-content-length': 4.0.2 - '@smithy/middleware-endpoint': 4.1.5 - '@smithy/middleware-retry': 4.1.6 - '@smithy/middleware-serde': 4.0.4 - '@smithy/middleware-stack': 4.0.2 - '@smithy/node-config-provider': 4.1.1 - '@smithy/node-http-handler': 4.0.4 - '@smithy/protocol-http': 5.1.0 - '@smithy/smithy-client': 4.2.5 - '@smithy/types': 4.2.0 - '@smithy/url-parser': 4.0.2 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.13 - '@smithy/util-defaults-mode-node': 4.0.13 - '@smithy/util-endpoints': 3.0.4 - '@smithy/util-middleware': 4.0.2 - '@smithy/util-retry': 4.0.3 - '@smithy/util-utf8': 4.0.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -18814,6 +19068,49 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/client-sso@3.936.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.936.0 + '@aws-sdk/middleware-host-header': 3.936.0 + '@aws-sdk/middleware-logger': 3.936.0 + '@aws-sdk/middleware-recursion-detection': 3.936.0 + '@aws-sdk/middleware-user-agent': 3.936.0 + '@aws-sdk/region-config-resolver': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@aws-sdk/util-endpoints': 3.936.0 + '@aws-sdk/util-user-agent-browser': 3.936.0 + '@aws-sdk/util-user-agent-node': 3.936.0 + '@smithy/config-resolver': 4.4.3 + '@smithy/core': 3.18.5 + '@smithy/fetch-http-handler': 5.3.6 + '@smithy/hash-node': 4.2.5 + '@smithy/invalid-dependency': 4.2.5 + '@smithy/middleware-content-length': 4.2.5 + '@smithy/middleware-endpoint': 4.3.12 + '@smithy/middleware-retry': 4.4.12 + '@smithy/middleware-serde': 4.2.6 + '@smithy/middleware-stack': 4.2.5 + '@smithy/node-config-provider': 4.3.5 + '@smithy/node-http-handler': 4.4.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/smithy-client': 4.9.8 + '@smithy/types': 4.9.0 + '@smithy/url-parser': 4.2.5 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.11 + '@smithy/util-defaults-mode-node': 4.2.14 + '@smithy/util-endpoints': 3.2.5 + '@smithy/util-middleware': 4.2.5 + '@smithy/util-retry': 4.2.5 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/core@3.808.0': dependencies: '@aws-sdk/types': 3.804.0 @@ -18844,12 +19141,28 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@aws-sdk/core@3.936.0': + dependencies: + '@aws-sdk/types': 3.936.0 + '@aws-sdk/xml-builder': 3.930.0 + '@smithy/core': 3.18.5 + '@smithy/node-config-provider': 4.3.5 + '@smithy/property-provider': 4.2.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/signature-v4': 5.3.5 + '@smithy/smithy-client': 4.9.8 + '@smithy/types': 4.9.0 + '@smithy/util-base64': 4.3.0 + '@smithy/util-middleware': 4.2.5 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@aws-sdk/credential-provider-cognito-identity@3.808.0': dependencies: '@aws-sdk/client-cognito-identity': 3.808.0 '@aws-sdk/types': 3.804.0 - '@smithy/property-provider': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/property-provider': 4.2.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -18858,8 +19171,8 @@ snapshots: dependencies: '@aws-sdk/core': 3.808.0 '@aws-sdk/types': 3.804.0 - '@smithy/property-provider': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/property-provider': 4.2.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@aws-sdk/credential-provider-env@3.916.0': @@ -18870,17 +19183,25 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@aws-sdk/credential-provider-env@3.936.0': + dependencies: + '@aws-sdk/core': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/property-provider': 4.2.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@aws-sdk/credential-provider-http@3.808.0': dependencies: '@aws-sdk/core': 3.808.0 '@aws-sdk/types': 3.804.0 - '@smithy/fetch-http-handler': 5.0.2 - '@smithy/node-http-handler': 4.0.4 - '@smithy/property-provider': 4.0.2 - '@smithy/protocol-http': 5.1.0 - '@smithy/smithy-client': 4.2.5 - '@smithy/types': 4.2.0 - '@smithy/util-stream': 4.2.0 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/node-http-handler': 4.4.3 + '@smithy/property-provider': 4.2.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/util-stream': 4.5.4 tslib: 2.8.1 '@aws-sdk/credential-provider-http@3.916.0': @@ -18896,6 +19217,19 @@ snapshots: '@smithy/util-stream': 4.5.4 tslib: 2.8.1 + '@aws-sdk/credential-provider-http@3.936.0': + dependencies: + '@aws-sdk/core': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/fetch-http-handler': 5.3.6 + '@smithy/node-http-handler': 4.4.5 + '@smithy/property-provider': 4.2.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/smithy-client': 4.9.8 + '@smithy/types': 4.9.0 + '@smithy/util-stream': 4.5.6 + tslib: 2.8.1 + '@aws-sdk/credential-provider-ini@3.808.0': dependencies: '@aws-sdk/core': 3.808.0 @@ -18906,10 +19240,10 @@ snapshots: '@aws-sdk/credential-provider-web-identity': 3.808.0 '@aws-sdk/nested-clients': 3.808.0 '@aws-sdk/types': 3.804.0 - '@smithy/credential-provider-imds': 4.0.4 - '@smithy/property-provider': 4.0.2 - '@smithy/shared-ini-file-loader': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/credential-provider-imds': 4.2.3 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -18932,6 +19266,38 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-ini@3.936.0': + dependencies: + '@aws-sdk/core': 3.936.0 + '@aws-sdk/credential-provider-env': 3.936.0 + '@aws-sdk/credential-provider-http': 3.936.0 + '@aws-sdk/credential-provider-login': 3.936.0 + '@aws-sdk/credential-provider-process': 3.936.0 + '@aws-sdk/credential-provider-sso': 3.936.0 + '@aws-sdk/credential-provider-web-identity': 3.936.0 + '@aws-sdk/nested-clients': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/credential-provider-imds': 4.2.5 + '@smithy/property-provider': 4.2.5 + '@smithy/shared-ini-file-loader': 4.4.0 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/credential-provider-login@3.936.0': + dependencies: + '@aws-sdk/core': 3.936.0 + '@aws-sdk/nested-clients': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/property-provider': 4.2.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/shared-ini-file-loader': 4.4.0 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-node@3.808.0': dependencies: '@aws-sdk/credential-provider-env': 3.808.0 @@ -18966,13 +19332,30 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-node@3.936.0': + dependencies: + '@aws-sdk/credential-provider-env': 3.936.0 + '@aws-sdk/credential-provider-http': 3.936.0 + '@aws-sdk/credential-provider-ini': 3.936.0 + '@aws-sdk/credential-provider-process': 3.936.0 + '@aws-sdk/credential-provider-sso': 3.936.0 + '@aws-sdk/credential-provider-web-identity': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/credential-provider-imds': 4.2.5 + '@smithy/property-provider': 4.2.5 + '@smithy/shared-ini-file-loader': 4.4.0 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-process@3.808.0': dependencies: '@aws-sdk/core': 3.808.0 '@aws-sdk/types': 3.804.0 - '@smithy/property-provider': 4.0.2 - '@smithy/shared-ini-file-loader': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@aws-sdk/credential-provider-process@3.916.0': @@ -18984,15 +19367,24 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@aws-sdk/credential-provider-process@3.936.0': + dependencies: + '@aws-sdk/core': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/property-provider': 4.2.5 + '@smithy/shared-ini-file-loader': 4.4.0 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@aws-sdk/credential-provider-sso@3.808.0': dependencies: '@aws-sdk/client-sso': 3.808.0 '@aws-sdk/core': 3.808.0 '@aws-sdk/token-providers': 3.808.0 '@aws-sdk/types': 3.804.0 - '@smithy/property-provider': 4.0.2 - '@smithy/shared-ini-file-loader': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19010,13 +19402,26 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-sso@3.936.0': + dependencies: + '@aws-sdk/client-sso': 3.936.0 + '@aws-sdk/core': 3.936.0 + '@aws-sdk/token-providers': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/property-provider': 4.2.5 + '@smithy/shared-ini-file-loader': 4.4.0 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-web-identity@3.808.0': dependencies: '@aws-sdk/core': 3.808.0 '@aws-sdk/nested-clients': 3.808.0 '@aws-sdk/types': 3.804.0 - '@smithy/property-provider': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/property-provider': 4.2.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19033,6 +19438,18 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-web-identity@3.936.0': + dependencies: + '@aws-sdk/core': 3.936.0 + '@aws-sdk/nested-clients': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/property-provider': 4.2.5 + '@smithy/shared-ini-file-loader': 4.4.0 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-providers@3.808.0': dependencies: '@aws-sdk/client-cognito-identity': 3.808.0 @@ -19057,35 +19474,35 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/eventstream-handler-node@3.804.0': + '@aws-sdk/eventstream-handler-node@3.936.0': dependencies: - '@aws-sdk/types': 3.804.0 - '@smithy/eventstream-codec': 4.0.2 - '@smithy/types': 4.2.0 + '@aws-sdk/types': 3.936.0 + '@smithy/eventstream-codec': 4.2.5 + '@smithy/types': 4.9.0 tslib: 2.8.1 '@aws-sdk/middleware-bucket-endpoint@3.808.0': dependencies: '@aws-sdk/types': 3.804.0 '@aws-sdk/util-arn-parser': 3.804.0 - '@smithy/node-config-provider': 4.1.1 - '@smithy/protocol-http': 5.1.0 - '@smithy/types': 4.2.0 + '@smithy/node-config-provider': 4.3.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 '@smithy/util-config-provider': 4.0.0 tslib: 2.8.1 - '@aws-sdk/middleware-eventstream@3.804.0': + '@aws-sdk/middleware-eventstream@3.936.0': dependencies: - '@aws-sdk/types': 3.804.0 - '@smithy/protocol-http': 5.1.0 - '@smithy/types': 4.2.0 + '@aws-sdk/types': 3.936.0 + '@smithy/protocol-http': 5.3.5 + '@smithy/types': 4.9.0 tslib: 2.8.1 '@aws-sdk/middleware-expect-continue@3.804.0': dependencies: '@aws-sdk/types': 3.804.0 - '@smithy/protocol-http': 5.1.0 - '@smithy/types': 4.2.0 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@aws-sdk/middleware-flexible-checksums@3.808.0': @@ -19096,12 +19513,12 @@ snapshots: '@aws-sdk/core': 3.808.0 '@aws-sdk/types': 3.804.0 '@smithy/is-array-buffer': 4.0.0 - '@smithy/node-config-provider': 4.1.1 - '@smithy/protocol-http': 5.1.0 - '@smithy/types': 4.2.0 - '@smithy/util-middleware': 4.0.2 + '@smithy/node-config-provider': 4.3.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + '@smithy/util-middleware': 4.2.3 '@smithy/util-stream': 4.2.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 '@aws-sdk/middleware-host-header@3.804.0': @@ -19118,10 +19535,17 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@aws-sdk/middleware-host-header@3.936.0': + dependencies: + '@aws-sdk/types': 3.936.0 + '@smithy/protocol-http': 5.3.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@aws-sdk/middleware-location-constraint@3.804.0': dependencies: '@aws-sdk/types': 3.804.0 - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@aws-sdk/middleware-logger@3.804.0': @@ -19136,6 +19560,12 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@aws-sdk/middleware-logger@3.936.0': + dependencies: + '@aws-sdk/types': 3.936.0 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@aws-sdk/middleware-recursion-detection@3.804.0': dependencies: '@aws-sdk/types': 3.804.0 @@ -19151,21 +19581,29 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@aws-sdk/middleware-recursion-detection@3.936.0': + dependencies: + '@aws-sdk/types': 3.936.0 + '@aws/lambda-invoke-store': 0.2.1 + '@smithy/protocol-http': 5.3.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@aws-sdk/middleware-sdk-s3@3.808.0': dependencies: '@aws-sdk/core': 3.808.0 '@aws-sdk/types': 3.804.0 '@aws-sdk/util-arn-parser': 3.804.0 - '@smithy/core': 3.3.2 - '@smithy/node-config-provider': 4.1.1 - '@smithy/protocol-http': 5.1.0 + '@smithy/core': 3.17.1 + '@smithy/node-config-provider': 4.3.3 + '@smithy/protocol-http': 5.3.3 '@smithy/signature-v4': 5.1.0 - '@smithy/smithy-client': 4.2.5 - '@smithy/types': 4.2.0 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.2 + '@smithy/util-middleware': 4.2.3 '@smithy/util-stream': 4.2.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 '@aws-sdk/middleware-sdk-s3@3.916.0': @@ -19188,7 +19626,7 @@ snapshots: '@aws-sdk/middleware-ssec@3.804.0': dependencies: '@aws-sdk/types': 3.804.0 - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@aws-sdk/middleware-user-agent@3.808.0': @@ -19211,6 +19649,29 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@aws-sdk/middleware-user-agent@3.936.0': + dependencies: + '@aws-sdk/core': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@aws-sdk/util-endpoints': 3.936.0 + '@smithy/core': 3.18.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-websocket@3.936.0': + dependencies: + '@aws-sdk/types': 3.936.0 + '@aws-sdk/util-format-url': 3.936.0 + '@smithy/eventstream-codec': 4.2.5 + '@smithy/eventstream-serde-browser': 4.2.5 + '@smithy/fetch-http-handler': 5.3.6 + '@smithy/protocol-http': 5.3.5 + '@smithy/signature-v4': 5.3.5 + '@smithy/types': 4.9.0 + '@smithy/util-hex-encoding': 4.2.0 + tslib: 2.8.1 + '@aws-sdk/nested-clients@3.808.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 @@ -19225,31 +19686,31 @@ snapshots: '@aws-sdk/util-endpoints': 3.808.0 '@aws-sdk/util-user-agent-browser': 3.804.0 '@aws-sdk/util-user-agent-node': 3.808.0 - '@smithy/config-resolver': 4.1.2 - '@smithy/core': 3.3.2 - '@smithy/fetch-http-handler': 5.0.2 - '@smithy/hash-node': 4.0.2 - '@smithy/invalid-dependency': 4.0.2 - '@smithy/middleware-content-length': 4.0.2 - '@smithy/middleware-endpoint': 4.1.5 - '@smithy/middleware-retry': 4.1.6 - '@smithy/middleware-serde': 4.0.4 - '@smithy/middleware-stack': 4.0.2 - '@smithy/node-config-provider': 4.1.1 - '@smithy/node-http-handler': 4.0.4 - '@smithy/protocol-http': 5.1.0 - '@smithy/smithy-client': 4.2.5 - '@smithy/types': 4.2.0 - '@smithy/url-parser': 4.0.2 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.13 - '@smithy/util-defaults-mode-node': 4.0.13 - '@smithy/util-endpoints': 3.0.4 - '@smithy/util-middleware': 4.0.2 - '@smithy/util-retry': 4.0.3 - '@smithy/util-utf8': 4.0.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19297,6 +19758,49 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/nested-clients@3.936.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.936.0 + '@aws-sdk/middleware-host-header': 3.936.0 + '@aws-sdk/middleware-logger': 3.936.0 + '@aws-sdk/middleware-recursion-detection': 3.936.0 + '@aws-sdk/middleware-user-agent': 3.936.0 + '@aws-sdk/region-config-resolver': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@aws-sdk/util-endpoints': 3.936.0 + '@aws-sdk/util-user-agent-browser': 3.936.0 + '@aws-sdk/util-user-agent-node': 3.936.0 + '@smithy/config-resolver': 4.4.3 + '@smithy/core': 3.18.5 + '@smithy/fetch-http-handler': 5.3.6 + '@smithy/hash-node': 4.2.5 + '@smithy/invalid-dependency': 4.2.5 + '@smithy/middleware-content-length': 4.2.5 + '@smithy/middleware-endpoint': 4.3.12 + '@smithy/middleware-retry': 4.4.12 + '@smithy/middleware-serde': 4.2.6 + '@smithy/middleware-stack': 4.2.5 + '@smithy/node-config-provider': 4.3.5 + '@smithy/node-http-handler': 4.4.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/smithy-client': 4.9.8 + '@smithy/types': 4.9.0 + '@smithy/url-parser': 4.2.5 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.11 + '@smithy/util-defaults-mode-node': 4.2.14 + '@smithy/util-endpoints': 3.2.5 + '@smithy/util-middleware': 4.2.5 + '@smithy/util-retry': 4.2.5 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/protocol-http@3.374.0': dependencies: '@smithy/protocol-http': 1.2.0 @@ -19318,13 +19822,21 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@aws-sdk/region-config-resolver@3.936.0': + dependencies: + '@aws-sdk/types': 3.936.0 + '@smithy/config-resolver': 4.4.3 + '@smithy/node-config-provider': 4.3.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@aws-sdk/signature-v4-multi-region@3.808.0': dependencies: '@aws-sdk/middleware-sdk-s3': 3.808.0 '@aws-sdk/types': 3.804.0 - '@smithy/protocol-http': 5.1.0 + '@smithy/protocol-http': 5.3.3 '@smithy/signature-v4': 5.1.0 - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@aws-sdk/signature-v4-multi-region@3.916.0': @@ -19345,9 +19857,9 @@ snapshots: dependencies: '@aws-sdk/nested-clients': 3.808.0 '@aws-sdk/types': 3.804.0 - '@smithy/property-provider': 4.0.2 - '@smithy/shared-ini-file-loader': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19364,6 +19876,18 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/token-providers@3.936.0': + dependencies: + '@aws-sdk/core': 3.936.0 + '@aws-sdk/nested-clients': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/property-provider': 4.2.5 + '@smithy/shared-ini-file-loader': 4.4.0 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/types@3.804.0': dependencies: '@smithy/types': 4.2.0 @@ -19374,6 +19898,11 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@aws-sdk/types@3.936.0': + dependencies: + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@aws-sdk/util-arn-parser@3.804.0': dependencies: tslib: 2.8.1 @@ -19397,6 +19926,21 @@ snapshots: '@smithy/util-endpoints': 3.2.3 tslib: 2.8.1 + '@aws-sdk/util-endpoints@3.936.0': + dependencies: + '@aws-sdk/types': 3.936.0 + '@smithy/types': 4.9.0 + '@smithy/url-parser': 4.2.5 + '@smithy/util-endpoints': 3.2.5 + tslib: 2.8.1 + + '@aws-sdk/util-format-url@3.936.0': + dependencies: + '@aws-sdk/types': 3.936.0 + '@smithy/querystring-builder': 4.2.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@aws-sdk/util-locate-window@3.310.0': dependencies: tslib: 2.8.1 @@ -19415,6 +19959,13 @@ snapshots: bowser: 2.11.0 tslib: 2.8.1 + '@aws-sdk/util-user-agent-browser@3.936.0': + dependencies: + '@aws-sdk/types': 3.936.0 + '@smithy/types': 4.9.0 + bowser: 2.11.0 + tslib: 2.8.1 + '@aws-sdk/util-user-agent-node@3.808.0': dependencies: '@aws-sdk/middleware-user-agent': 3.808.0 @@ -19431,13 +19982,21 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@aws-sdk/util-user-agent-node@3.936.0': + dependencies: + '@aws-sdk/middleware-user-agent': 3.936.0 + '@aws-sdk/types': 3.936.0 + '@smithy/node-config-provider': 4.3.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@aws-sdk/util-utf8-browser@3.259.0': dependencies: tslib: 2.8.1 '@aws-sdk/xml-builder@3.804.0': dependencies: - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@aws-sdk/xml-builder@3.914.0': @@ -19446,8 +20005,16 @@ snapshots: fast-xml-parser: 5.2.5 tslib: 2.8.1 + '@aws-sdk/xml-builder@3.930.0': + dependencies: + '@smithy/types': 4.9.0 + fast-xml-parser: 5.2.5 + tslib: 2.8.1 + '@aws/lambda-invoke-store@0.0.1': {} + '@aws/lambda-invoke-store@0.2.1': {} + '@azure/abort-controller@1.1.0': dependencies: tslib: 2.8.1 @@ -20513,14 +21080,14 @@ snapshots: transitivePeerDependencies: - encoding - '@browserbasehq/stagehand@1.9.0(@playwright/test@1.56.0)(bufferutil@4.0.9)(deepmerge@4.3.1)(dotenv@16.6.1)(encoding@0.1.13)(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(utf-8-validate@5.0.10)(zod@3.25.67)': + '@browserbasehq/stagehand@1.9.0(@playwright/test@1.56.0)(bufferutil@4.0.9)(deepmerge@4.3.1)(dotenv@16.6.1)(encoding@0.1.13)(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@anthropic-ai/sdk': 0.27.3(encoding@0.1.13) '@browserbasehq/sdk': 2.6.0(encoding@0.1.13) '@playwright/test': 1.56.0 deepmerge: 4.3.1 dotenv: 16.6.1 - openai: 5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) + openai: 6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) sharp: 0.33.5 ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) zod: 3.25.67 @@ -21029,7 +21596,7 @@ snapshots: '@gar/promisify@1.1.3': optional: true - '@getzep/zep-cloud@1.0.12(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)(langchain@0.3.33(5cc28a029307bb3da1dcaf370c8a2b8d))': + '@getzep/zep-cloud@1.0.6(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)(langchain@1.1.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(zod-to-json-schema@3.23.3(zod@3.25.67)))': dependencies: form-data: 4.0.4 node-fetch: 2.7.0(encoding@0.1.13) @@ -21037,8 +21604,8 @@ snapshots: url-join: 4.0.1 zod: 3.25.67 optionalDependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - langchain: 0.3.33(5cc28a029307bb3da1dcaf370c8a2b8d) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + langchain: 1.1.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(zod-to-json-schema@3.23.3(zod@3.25.67)) transitivePeerDependencies: - encoding @@ -21048,14 +21615,6 @@ snapshots: semver: 7.6.0 typescript: 5.9.2 - '@google-ai/generativelanguage@3.4.0(encoding@0.1.13)': - dependencies: - google-gax: 4.6.1(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - supports-color - optional: true - '@google-cloud/paginator@5.0.2': dependencies: arrify: 2.0.1 @@ -21699,66 +22258,84 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} - '@langchain/anthropic@0.3.26(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/anthropic@1.1.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(zod@3.25.67)': dependencies: - '@anthropic-ai/sdk': 0.56.0 - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - fast-xml-parser: 4.4.1 + '@anthropic-ai/sdk': 0.71.0(zod@3.25.67) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + transitivePeerDependencies: + - zod - '@langchain/aws@0.1.11(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/aws@1.0.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': dependencies: '@aws-sdk/client-bedrock-agent-runtime': 3.808.0 - '@aws-sdk/client-bedrock-runtime': 3.808.0 + '@aws-sdk/client-bedrock-runtime': 3.938.0 '@aws-sdk/client-kendra': 3.808.0 - '@aws-sdk/credential-provider-node': 3.808.0 - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@aws-sdk/credential-provider-node': 3.918.0 + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) transitivePeerDependencies: - aws-crt - '@langchain/cohere@0.3.4(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)': + '@langchain/classic@1.0.5(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(cheerio@1.0.0)(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/openai': 1.1.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/textsplitters': 1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + handlebars: 4.7.8 + js-yaml: 4.1.1 + jsonpointer: 5.0.1 + openapi-types: 12.1.3 + p-retry: 7.1.0 + uuid: 10.0.0 + yaml: 2.3.4 + zod: 3.25.67 + optionalDependencies: + cheerio: 1.0.0 + langsmith: 0.3.81(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/exporter-trace-otlp-proto' + - '@opentelemetry/sdk-trace-base' + - openai + - ws + + '@langchain/cohere@1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)': + dependencies: + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) cohere-ai: 7.14.0(encoding@0.1.13) uuid: 10.0.0 transitivePeerDependencies: - aws-crt - encoding - '@langchain/community@0.3.50(071f2de44c6bccc3a8cd2fadf2db3e78)': + '@langchain/community@1.0.5(e0c14078fc79d0957987f04ba80f836a)': dependencies: - '@browserbasehq/stagehand': 1.9.0(@playwright/test@1.56.0)(bufferutil@4.0.9)(deepmerge@4.3.1)(dotenv@16.6.1)(encoding@0.1.13)(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(utf-8-validate@5.0.10)(zod@3.25.67) + '@browserbasehq/stagehand': 1.9.0(@playwright/test@1.56.0)(bufferutil@4.0.9)(deepmerge@4.3.1)(dotenv@16.6.1)(encoding@0.1.13)(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(utf-8-validate@5.0.10)(zod@3.25.67) '@ibm-cloud/watsonx-ai': 1.1.2 - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - '@langchain/openai': 0.6.16(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@langchain/weaviate': 0.2.0(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13) + '@langchain/classic': 1.0.5(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(cheerio@1.0.0)(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/openai': 1.1.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) binary-extensions: 2.2.0 - expr-eval: expr-eval-fork@3.0.0 flat: 5.0.2 ibm-cloud-sdk-core: 5.3.2 js-yaml: 4.1.1 - langchain: 0.3.33(5cc28a029307bb3da1dcaf370c8a2b8d) - langsmith: 0.3.55(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - openai: 5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) + math-expression-evaluator: 2.0.7 + openai: 6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) uuid: 10.0.0 zod: 3.25.67 optionalDependencies: '@aws-crypto/sha256-js': 5.2.0 - '@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/client-s3': 3.808.0 - '@aws-sdk/credential-provider-node': 3.918.0 + '@aws-sdk/credential-provider-node': 3.936.0 '@azure/search-documents': 12.1.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.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)(langchain@0.3.33(5cc28a029307bb3da1dcaf370c8a2b8d)) + '@getzep/zep-cloud': 1.0.6(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)(langchain@1.1.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(zod-to-json-schema@3.23.3(zod@3.25.67))) '@getzep/zep-js': 0.9.0 - '@google-ai/generativelanguage': 3.4.0(encoding@0.1.13) '@google-cloud/storage': 7.12.1(encoding@0.1.13) '@huggingface/inference': 4.0.5 '@mozilla/readability': 0.6.0 '@pinecone-database/pinecone': 5.1.2 - '@qdrant/js-client-rest': 1.14.1(typescript@5.9.2) + '@qdrant/js-client-rest': 1.16.0(typescript@5.9.2) '@smithy/eventstream-codec': 2.2.0 '@smithy/protocol-http': 3.3.0 '@smithy/signature-v4': 2.2.1 @@ -21780,127 +22357,123 @@ snapshots: jsonwebtoken: 9.0.2 lodash: 4.17.21 mammoth: 1.11.0 - mongodb: 6.11.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0)(socks@2.8.3) + mongodb: 6.21.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0)(socks@2.8.3) mysql2: 3.15.0 pdf-parse: 1.1.1 pg: 8.12.0 playwright: 1.56.0 redis: 4.6.14 weaviate-client: 3.6.2(encoding@0.1.13) - web-auth-library: 1.0.3 ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - - '@langchain/anthropic' - - '@langchain/aws' - - '@langchain/cerebras' - - '@langchain/cohere' - - '@langchain/deepseek' - - '@langchain/google-genai' - - '@langchain/google-vertexai' - - '@langchain/google-vertexai-web' - - '@langchain/groq' - - '@langchain/mistralai' - - '@langchain/ollama' - - '@langchain/xai' - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' - '@opentelemetry/sdk-trace-base' - - axios - - encoding - - handlebars - peggy - '@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))': + '@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))': 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.3.55(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + langsmith: 0.3.81(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) mustache: 4.2.0 p-queue: 6.6.2 - p-retry: 4.6.2 + p-retry: 7.1.0 uuid: 10.0.0 zod: 3.25.67 - zod-to-json-schema: 3.23.3(zod@3.25.67) transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' - '@opentelemetry/sdk-trace-base' - openai - '@langchain/google-common@0.2.18(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/google-common@2.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) uuid: 10.0.0 - '@langchain/google-gauth@0.2.18(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/google-gauth@2.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - '@langchain/google-common': 0.2.18(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + '@langchain/google-common': 2.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) google-auth-library: 10.1.0 transitivePeerDependencies: + - '@langchain/core' - supports-color - '@langchain/google-genai@0.2.17(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/google-genai@2.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': dependencies: '@google/generative-ai': 0.24.1 - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) uuid: 11.1.0 - '@langchain/google-vertexai@0.2.18(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/google-vertexai@2.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - '@langchain/google-gauth': 0.2.18(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + '@langchain/google-gauth': 2.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) transitivePeerDependencies: + - '@langchain/core' - supports-color - '@langchain/groq@0.2.3(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)': + '@langchain/groq@1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) groq-sdk: 0.19.0(encoding@0.1.13) - zod: 3.25.67 transitivePeerDependencies: - encoding - '@langchain/langgraph-checkpoint@0.0.17(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) uuid: 10.0.0 - '@langchain/langgraph-sdk@0.0.70(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(react@18.2.0)': + '@langchain/langgraph-sdk@1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(react-dom@18.2.0(react@18.2.0))(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.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - '@langchain/langgraph@0.2.74(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(react@18.2.0)(zod-to-json-schema@3.24.6(zod@3.25.67))': + '@langchain/langgraph@1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(zod-to-json-schema@3.24.6(zod@3.25.67))(zod@3.25.67)': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - '@langchain/langgraph-checkpoint': 0.0.17(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) - '@langchain/langgraph-sdk': 0.0.70(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(react@18.2.0) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + '@langchain/langgraph-sdk': 1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) uuid: 10.0.0 zod: 3.25.67 optionalDependencies: zod-to-json-schema: 3.24.6(zod@3.25.67) transitivePeerDependencies: - react + - react-dom - '@langchain/mistralai@0.2.3(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/langgraph@1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(zod-to-json-schema@3.23.3(zod@3.25.67))(zod@3.25.67)': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + '@langchain/langgraph-sdk': 1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + uuid: 10.0.0 + zod: 3.25.67 + optionalDependencies: + zod-to-json-schema: 3.23.3(zod@3.25.67) + transitivePeerDependencies: + - react + - react-dom + + '@langchain/mistralai@1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + dependencies: + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) '@mistralai/mistralai': 1.10.0 uuid: 10.0.0 - '@langchain/mongodb@0.1.0(@aws-sdk/credential-providers@3.808.0)(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(gcp-metadata@5.3.0)(socks@2.8.3)': + '@langchain/mongodb@1.0.1(@aws-sdk/credential-providers@3.808.0)(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(gcp-metadata@5.3.0)(socks@2.8.3)': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - mongodb: 6.11.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0)(socks@2.8.3) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + mongodb: 6.21.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0)(socks@2.8.3) transitivePeerDependencies: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' @@ -21910,49 +22483,49 @@ snapshots: - snappy - socks - '@langchain/ollama@0.2.3(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/ollama@1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - ollama: 0.5.16 + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + ollama: 0.6.3 uuid: 10.0.0 - '@langchain/openai@0.6.16(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@langchain/openai@1.1.3(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) js-tiktoken: 1.0.12 - openai: 5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) + openai: 6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) zod: 3.25.67 transitivePeerDependencies: - ws - '@langchain/pinecone@0.2.0(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@pinecone-database/pinecone@5.1.2)': + '@langchain/pinecone@1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@pinecone-database/pinecone@5.1.2)': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) '@pinecone-database/pinecone': 5.1.2 flat: 5.0.2 uuid: 10.0.0 - '@langchain/qdrant@0.1.2(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(typescript@5.9.2)': + '@langchain/qdrant@1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(typescript@5.9.2)': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - '@qdrant/js-client-rest': 1.14.1(typescript@5.9.2) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@qdrant/js-client-rest': 1.16.0(typescript@5.9.2) uuid: 10.0.0 transitivePeerDependencies: - typescript - '@langchain/redis@0.1.1(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/redis@1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) redis: 4.6.14 - '@langchain/textsplitters@0.1.0(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': + '@langchain/textsplitters@1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) js-tiktoken: 1.0.12 - '@langchain/weaviate@0.2.0(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)': + '@langchain/weaviate@1.0.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13)': dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) uuid: 10.0.0 weaviate-client: 3.6.2(encoding@0.1.13) transitivePeerDependencies: @@ -22068,6 +22641,10 @@ snapshots: dependencies: sparse-bitfield: 3.0.3 + '@mongodb-js/saslprep@1.3.2': + dependencies: + sparse-bitfield: 3.0.3 + '@mozilla/readability@0.6.0': {} '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2': @@ -22684,10 +23261,9 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@qdrant/js-client-rest@1.14.1(typescript@5.9.2)': + '@qdrant/js-client-rest@1.16.0(typescript@5.9.2)': dependencies: '@qdrant/openapi-typescript-fetch': 1.2.6 - '@sevinf/maybe': 0.5.0 typescript: 5.9.2 undici: 6.21.3 @@ -23255,8 +23831,6 @@ snapshots: optionalDependencies: pinia: 2.2.4(typescript@5.9.2)(vue@3.5.13(typescript@5.9.2)) - '@sevinf/maybe@0.5.0': {} - '@sinclair/typebox@0.25.21': {} '@sinclair/typebox@0.27.8': {} @@ -23281,7 +23855,7 @@ snapshots: '@smithy/abort-controller@4.0.2': dependencies: - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@smithy/abort-controller@4.2.3': @@ -23289,9 +23863,14 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/abort-controller@4.2.5': + dependencies: + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/chunked-blob-reader-native@4.0.0': dependencies: - '@smithy/util-base64': 4.0.0 + '@smithy/util-base64': 4.3.0 tslib: 2.8.1 '@smithy/chunked-blob-reader@5.0.0': @@ -23315,6 +23894,15 @@ snapshots: '@smithy/util-middleware': 4.2.3 tslib: 2.8.1 + '@smithy/config-resolver@4.4.3': + dependencies: + '@smithy/node-config-provider': 4.3.5 + '@smithy/types': 4.9.0 + '@smithy/util-config-provider': 4.2.0 + '@smithy/util-endpoints': 3.2.5 + '@smithy/util-middleware': 4.2.5 + tslib: 2.8.1 + '@smithy/core@3.17.1': dependencies: '@smithy/middleware-serde': 4.2.3 @@ -23328,6 +23916,19 @@ snapshots: '@smithy/uuid': 1.1.0 tslib: 2.8.1 + '@smithy/core@3.18.5': + dependencies: + '@smithy/middleware-serde': 4.2.6 + '@smithy/protocol-http': 5.3.5 + '@smithy/types': 4.9.0 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-middleware': 4.2.5 + '@smithy/util-stream': 4.5.6 + '@smithy/util-utf8': 4.2.0 + '@smithy/uuid': 1.1.0 + tslib: 2.8.1 + '@smithy/core@3.3.2': dependencies: '@smithy/middleware-serde': 4.0.4 @@ -23341,10 +23942,10 @@ snapshots: '@smithy/credential-provider-imds@4.0.4': dependencies: - '@smithy/node-config-provider': 4.1.1 - '@smithy/property-provider': 4.0.2 - '@smithy/types': 4.2.0 - '@smithy/url-parser': 4.0.2 + '@smithy/node-config-provider': 4.3.3 + '@smithy/property-provider': 4.2.3 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 tslib: 2.8.1 '@smithy/credential-provider-imds@4.2.3': @@ -23355,6 +23956,14 @@ snapshots: '@smithy/url-parser': 4.2.3 tslib: 2.8.1 + '@smithy/credential-provider-imds@4.2.5': + dependencies: + '@smithy/node-config-provider': 4.3.5 + '@smithy/property-provider': 4.2.5 + '@smithy/types': 4.9.0 + '@smithy/url-parser': 4.2.5 + tslib: 2.8.1 + '@smithy/eventstream-codec@1.1.0': dependencies: '@aws-crypto/crc32': 3.0.0 @@ -23373,31 +23982,61 @@ snapshots: '@smithy/eventstream-codec@4.0.2': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.2.0 - '@smithy/util-hex-encoding': 4.0.0 + '@smithy/types': 4.8.0 + '@smithy/util-hex-encoding': 4.2.0 + tslib: 2.8.1 + + '@smithy/eventstream-codec@4.2.5': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@smithy/types': 4.9.0 + '@smithy/util-hex-encoding': 4.2.0 tslib: 2.8.1 '@smithy/eventstream-serde-browser@4.0.2': dependencies: '@smithy/eventstream-serde-universal': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + + '@smithy/eventstream-serde-browser@4.2.5': + dependencies: + '@smithy/eventstream-serde-universal': 4.2.5 + '@smithy/types': 4.9.0 tslib: 2.8.1 '@smithy/eventstream-serde-config-resolver@4.1.0': dependencies: - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + + '@smithy/eventstream-serde-config-resolver@4.3.5': + dependencies: + '@smithy/types': 4.9.0 tslib: 2.8.1 '@smithy/eventstream-serde-node@4.0.2': dependencies: '@smithy/eventstream-serde-universal': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + + '@smithy/eventstream-serde-node@4.2.5': + dependencies: + '@smithy/eventstream-serde-universal': 4.2.5 + '@smithy/types': 4.9.0 tslib: 2.8.1 '@smithy/eventstream-serde-universal@4.0.2': dependencies: '@smithy/eventstream-codec': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + + '@smithy/eventstream-serde-universal@4.2.5': + dependencies: + '@smithy/eventstream-codec': 4.2.5 + '@smithy/types': 4.9.0 tslib: 2.8.1 '@smithy/fetch-http-handler@5.0.2': @@ -23416,11 +24055,19 @@ snapshots: '@smithy/util-base64': 4.3.0 tslib: 2.8.1 + '@smithy/fetch-http-handler@5.3.6': + dependencies: + '@smithy/protocol-http': 5.3.5 + '@smithy/querystring-builder': 4.2.5 + '@smithy/types': 4.9.0 + '@smithy/util-base64': 4.3.0 + tslib: 2.8.1 + '@smithy/hash-blob-browser@4.0.2': dependencies: '@smithy/chunked-blob-reader': 5.0.0 '@smithy/chunked-blob-reader-native': 4.0.0 - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@smithy/hash-node@4.0.2': @@ -23437,10 +24084,17 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@smithy/hash-node@4.2.5': + dependencies: + '@smithy/types': 4.9.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@smithy/hash-stream-node@4.0.2': dependencies: - '@smithy/types': 4.2.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/types': 4.8.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 '@smithy/invalid-dependency@4.0.2': @@ -23453,6 +24107,11 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/invalid-dependency@4.2.5': + dependencies: + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/is-array-buffer@1.1.0': dependencies: tslib: 2.8.1 @@ -23471,8 +24130,8 @@ snapshots: '@smithy/md5-js@4.0.2': dependencies: - '@smithy/types': 4.2.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/types': 4.8.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 '@smithy/middleware-content-length@4.0.2': @@ -23487,6 +24146,12 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/middleware-content-length@4.2.5': + dependencies: + '@smithy/protocol-http': 5.3.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/middleware-endpoint@4.1.5': dependencies: '@smithy/core': 3.3.2 @@ -23498,6 +24163,17 @@ snapshots: '@smithy/util-middleware': 4.0.2 tslib: 2.8.1 + '@smithy/middleware-endpoint@4.3.12': + dependencies: + '@smithy/core': 3.18.5 + '@smithy/middleware-serde': 4.2.6 + '@smithy/node-config-provider': 4.3.5 + '@smithy/shared-ini-file-loader': 4.4.0 + '@smithy/types': 4.9.0 + '@smithy/url-parser': 4.2.5 + '@smithy/util-middleware': 4.2.5 + tslib: 2.8.1 + '@smithy/middleware-endpoint@4.3.5': dependencies: '@smithy/core': 3.17.1 @@ -23521,6 +24197,18 @@ snapshots: tslib: 2.8.1 uuid: 9.0.1 + '@smithy/middleware-retry@4.4.12': + dependencies: + '@smithy/node-config-provider': 4.3.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/service-error-classification': 4.2.5 + '@smithy/smithy-client': 4.9.8 + '@smithy/types': 4.9.0 + '@smithy/util-middleware': 4.2.5 + '@smithy/util-retry': 4.2.5 + '@smithy/uuid': 1.1.0 + tslib: 2.8.1 + '@smithy/middleware-retry@4.4.5': dependencies: '@smithy/node-config-provider': 4.3.3 @@ -23545,6 +24233,12 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/middleware-serde@4.2.6': + dependencies: + '@smithy/protocol-http': 5.3.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/middleware-stack@4.0.2': dependencies: '@smithy/types': 4.2.0 @@ -23555,6 +24249,11 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/middleware-stack@4.2.5': + dependencies: + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/node-config-provider@4.1.1': dependencies: '@smithy/property-provider': 4.0.2 @@ -23569,6 +24268,13 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/node-config-provider@4.3.5': + dependencies: + '@smithy/property-provider': 4.2.5 + '@smithy/shared-ini-file-loader': 4.4.0 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/node-http-handler@4.0.4': dependencies: '@smithy/abort-controller': 4.0.2 @@ -23585,9 +24291,17 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/node-http-handler@4.4.5': + dependencies: + '@smithy/abort-controller': 4.2.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/querystring-builder': 4.2.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/property-provider@4.0.2': dependencies: - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@smithy/property-provider@4.2.3': @@ -23595,6 +24309,11 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/property-provider@4.2.5': + dependencies: + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/protocol-http@1.2.0': dependencies: '@smithy/types': 1.2.0 @@ -23616,9 +24335,14 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/protocol-http@5.3.5': + dependencies: + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/querystring-builder@4.0.2': dependencies: - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 '@smithy/util-uri-escape': 4.0.0 tslib: 2.8.1 @@ -23628,9 +24352,15 @@ snapshots: '@smithy/util-uri-escape': 4.2.0 tslib: 2.8.1 + '@smithy/querystring-builder@4.2.5': + dependencies: + '@smithy/types': 4.9.0 + '@smithy/util-uri-escape': 4.2.0 + tslib: 2.8.1 + '@smithy/querystring-parser@4.0.2': dependencies: - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@smithy/querystring-parser@4.2.3': @@ -23638,17 +24368,26 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/querystring-parser@4.2.5': + dependencies: + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/service-error-classification@4.0.3': dependencies: - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 '@smithy/service-error-classification@4.2.3': dependencies: '@smithy/types': 4.8.0 + '@smithy/service-error-classification@4.2.5': + dependencies: + '@smithy/types': 4.9.0 + '@smithy/shared-ini-file-loader@4.0.2': dependencies: - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@smithy/shared-ini-file-loader@4.3.3': @@ -23656,6 +24395,11 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/shared-ini-file-loader@4.4.0': + dependencies: + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/signature-v4@1.1.0': dependencies: '@smithy/eventstream-codec': 1.1.0 @@ -23681,12 +24425,12 @@ snapshots: '@smithy/signature-v4@5.1.0': dependencies: '@smithy/is-array-buffer': 4.0.0 - '@smithy/protocol-http': 5.1.0 - '@smithy/types': 4.2.0 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 '@smithy/util-hex-encoding': 4.0.0 - '@smithy/util-middleware': 4.0.2 + '@smithy/util-middleware': 4.2.3 '@smithy/util-uri-escape': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 '@smithy/signature-v4@5.3.3': @@ -23700,6 +24444,17 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@smithy/signature-v4@5.3.5': + dependencies: + '@smithy/is-array-buffer': 4.2.0 + '@smithy/protocol-http': 5.3.5 + '@smithy/types': 4.9.0 + '@smithy/util-hex-encoding': 4.2.0 + '@smithy/util-middleware': 4.2.5 + '@smithy/util-uri-escape': 4.2.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@smithy/smithy-client@4.2.5': dependencies: '@smithy/core': 3.3.2 @@ -23720,6 +24475,16 @@ snapshots: '@smithy/util-stream': 4.5.4 tslib: 2.8.1 + '@smithy/smithy-client@4.9.8': + dependencies: + '@smithy/core': 3.18.5 + '@smithy/middleware-endpoint': 4.3.12 + '@smithy/middleware-stack': 4.2.5 + '@smithy/protocol-http': 5.3.5 + '@smithy/types': 4.9.0 + '@smithy/util-stream': 4.5.6 + tslib: 2.8.1 + '@smithy/types@1.2.0': dependencies: tslib: 2.8.1 @@ -23737,6 +24502,10 @@ snapshots: dependencies: tslib: 2.8.1 + '@smithy/types@4.9.0': + dependencies: + tslib: 2.8.1 + '@smithy/url-parser@4.0.2': dependencies: '@smithy/querystring-parser': 4.0.2 @@ -23749,6 +24518,12 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/url-parser@4.2.5': + dependencies: + '@smithy/querystring-parser': 4.2.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/util-base64@4.0.0': dependencies: '@smithy/util-buffer-from': 4.0.0 @@ -23813,6 +24588,13 @@ snapshots: bowser: 2.11.0 tslib: 2.8.1 + '@smithy/util-defaults-mode-browser@4.3.11': + dependencies: + '@smithy/property-provider': 4.2.5 + '@smithy/smithy-client': 4.9.8 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/util-defaults-mode-browser@4.3.4': dependencies: '@smithy/property-provider': 4.2.3 @@ -23830,6 +24612,16 @@ snapshots: '@smithy/types': 4.2.0 tslib: 2.8.1 + '@smithy/util-defaults-mode-node@4.2.14': + dependencies: + '@smithy/config-resolver': 4.4.3 + '@smithy/credential-provider-imds': 4.2.5 + '@smithy/node-config-provider': 4.3.5 + '@smithy/property-provider': 4.2.5 + '@smithy/smithy-client': 4.9.8 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/util-defaults-mode-node@4.2.6': dependencies: '@smithy/config-resolver': 4.4.0 @@ -23852,6 +24644,12 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/util-endpoints@3.2.5': + dependencies: + '@smithy/node-config-provider': 4.3.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/util-hex-encoding@1.1.0': dependencies: tslib: 2.8.1 @@ -23889,6 +24687,11 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/util-middleware@4.2.5': + dependencies: + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/util-retry@4.0.3': dependencies: '@smithy/service-error-classification': 4.0.3 @@ -23901,15 +24704,21 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/util-retry@4.2.5': + dependencies: + '@smithy/service-error-classification': 4.2.5 + '@smithy/types': 4.9.0 + tslib: 2.8.1 + '@smithy/util-stream@4.2.0': dependencies: - '@smithy/fetch-http-handler': 5.0.2 - '@smithy/node-http-handler': 4.0.4 - '@smithy/types': 4.2.0 - '@smithy/util-base64': 4.0.0 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/node-http-handler': 4.4.3 + '@smithy/types': 4.8.0 + '@smithy/util-base64': 4.3.0 '@smithy/util-buffer-from': 4.0.0 '@smithy/util-hex-encoding': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 '@smithy/util-stream@4.5.4': @@ -23923,6 +24732,17 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@smithy/util-stream@4.5.6': + dependencies: + '@smithy/fetch-http-handler': 5.3.6 + '@smithy/node-http-handler': 4.4.5 + '@smithy/types': 4.9.0 + '@smithy/util-base64': 4.3.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-hex-encoding': 4.2.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@smithy/util-uri-escape@1.1.0': dependencies: tslib: 2.8.1 @@ -23963,7 +24783,7 @@ snapshots: '@smithy/util-waiter@4.0.3': dependencies: '@smithy/abort-controller': 4.0.2 - '@smithy/types': 4.2.0 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@smithy/uuid@1.1.0': @@ -26217,6 +27037,8 @@ snapshots: bson@6.10.0: {} + bson@6.10.4: {} + buffer-crc32@1.0.0: {} buffer-equal-constant-time@1.0.1: {} @@ -28384,8 +29206,6 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - expr-eval-fork@3.0.0: {} - express-handlebars@8.0.1: dependencies: glob: 11.1.0 @@ -28501,7 +29321,7 @@ snapshots: fast-unique-numbers@8.0.13: dependencies: - '@babel/runtime': 7.26.10 + '@babel/runtime': 7.28.4 tslib: 2.8.1 fast-uri@3.0.1: {} @@ -29653,6 +30473,8 @@ snapshots: is-negative-zero@2.0.3: {} + is-network-error@1.3.0: {} + is-node-process@1.2.0: {} is-number-object@1.1.1: @@ -30588,9 +31410,6 @@ snapshots: join-component@1.1.0: {} - jose@4.15.9: - optional: true - jose@6.0.11: {} joycon@3.1.1: {} @@ -30718,6 +31537,11 @@ snapshots: dependencies: foreach: 2.0.6 + json-schema-to-ts@3.1.1: + dependencies: + '@babel/runtime': 7.28.4 + ts-algebra: 2.0.0 + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -30831,40 +31655,24 @@ snapshots: kuler@2.0.0: {} - langchain@0.3.33(5cc28a029307bb3da1dcaf370c8a2b8d): + langchain@1.1.1(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))(zod-to-json-schema@3.23.3(zod@3.25.67)): dependencies: - '@langchain/core': 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - '@langchain/openai': 0.6.16(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) - js-tiktoken: 1.0.12 - js-yaml: 4.1.1 - jsonpointer: 5.0.1 - langsmith: 0.3.55(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) - openapi-types: 12.1.3 - p-retry: 4.6.2 + '@langchain/core': 1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) + '@langchain/langgraph': 1.0.2(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(zod-to-json-schema@3.23.3(zod@3.25.67))(zod@3.25.67) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.0(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) + langsmith: 0.3.81(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)) uuid: 10.0.0 - yaml: 2.3.4 zod: 3.25.67 - optionalDependencies: - '@langchain/anthropic': 0.3.26(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) - '@langchain/aws': 0.1.11(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) - '@langchain/cohere': 0.3.4(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13) - '@langchain/google-genai': 0.2.17(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) - '@langchain/google-vertexai': 0.2.18(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) - '@langchain/groq': 0.2.3(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(encoding@0.1.13) - '@langchain/mistralai': 0.2.3(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) - '@langchain/ollama': 0.2.3(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))) - axios: 1.12.0(debug@4.4.1) - cheerio: 1.0.0 - handlebars: 4.7.8 transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' - '@opentelemetry/sdk-trace-base' - openai - - ws + - react + - react-dom + - zod-to-json-schema - langsmith@0.3.55(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)): + langsmith@0.3.55(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)): dependencies: '@types/uuid': 10.0.0 chalk: 4.1.2 @@ -30876,7 +31684,21 @@ snapshots: optionalDependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) - openai: 5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) + openai: 6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) + + langsmith@0.3.81(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)): + 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.3 + uuid: 10.0.0 + optionalDependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) + openai: 6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67) lazy-ass@1.6.0: {} @@ -31333,6 +32155,8 @@ snapshots: marked@4.3.0: {} + math-expression-evaluator@2.0.7: {} + math-intrinsics@1.1.0: {} mathml-tag-names@2.1.3: {} @@ -31887,6 +32711,11 @@ snapshots: '@types/whatwg-url': 11.0.4 whatwg-url: 13.0.0 + mongodb-connection-string-url@3.0.2: + dependencies: + '@types/whatwg-url': 11.0.4 + whatwg-url: 13.0.0 + mongodb@6.11.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0)(socks@2.8.3): dependencies: '@mongodb-js/saslprep': 1.1.9 @@ -31897,6 +32726,16 @@ snapshots: gcp-metadata: 5.3.0 socks: 2.8.3 + mongodb@6.21.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0)(socks@2.8.3): + dependencies: + '@mongodb-js/saslprep': 1.3.2 + bson: 6.10.4 + mongodb-connection-string-url: 3.0.2 + optionalDependencies: + '@aws-sdk/credential-providers': 3.808.0 + gcp-metadata: 5.3.0 + socks: 2.8.3 + mqtt-packet@9.0.0: dependencies: bl: 6.0.12 @@ -32369,8 +33208,6 @@ snapshots: object-hash@3.0.0: {} - object-inspect@1.13.1: {} - object-inspect@1.13.4: {} object-is@1.1.6: @@ -32430,7 +33267,7 @@ snapshots: ohash@2.0.11: {} - ollama@0.5.16: + ollama@0.6.3: dependencies: whatwg-fetch: 3.6.20 @@ -32469,7 +33306,7 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67): + openai@6.9.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67): optionalDependencies: ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) zod: 3.25.67 @@ -32591,6 +33428,10 @@ snapshots: '@types/retry': 0.12.0 retry: 0.13.1 + p-retry@7.1.0: + dependencies: + is-network-error: 1.3.0 + p-timeout@3.2.0: dependencies: p-finally: 1.0.0 @@ -33758,9 +34599,6 @@ snapshots: dependencies: iconv-lite: 0.4.5 - rfc4648@1.5.4: - optional: true - rfdc@1.3.0: {} rhea@3.0.4: @@ -34254,7 +35092,7 @@ snapshots: dependencies: call-bind: 1.0.7 get-intrinsic: 1.3.0 - object-inspect: 1.13.1 + object-inspect: 1.13.4 side-channel@1.1.0: dependencies: @@ -35259,6 +36097,8 @@ snapshots: triple-beam@1.3.0: {} + ts-algebra@2.0.0: {} + ts-api-utils@1.4.3(typescript@5.9.2): dependencies: typescript: 5.9.2 @@ -35286,12 +36126,12 @@ snapshots: '@ts-graphviz/common': 2.1.5 '@ts-graphviz/core': 2.0.7 - ts-ics@1.2.2(date-fns@2.30.0)(lodash@4.17.21)(zod@3.25.67): + ts-ics@1.2.2(date-fns@2.30.0)(lodash@4.17.21)(zod@4.1.12): dependencies: date-fns: 2.30.0 date-fns-tz: 2.0.0(date-fns@2.30.0) lodash: 4.17.21 - zod: 3.25.67 + zod: 4.1.12 ts-interface-checker@0.1.13: {} @@ -36209,12 +37049,6 @@ snapshots: transitivePeerDependencies: - encoding - web-auth-library@1.0.3: - dependencies: - jose: 4.15.9 - rfc4648: 1.5.4 - optional: true - web-resource-inliner@6.0.1(encoding@0.1.13): dependencies: ansi-colors: 4.1.3 @@ -36657,6 +37491,8 @@ snapshots: zod@3.25.67: {} + zod@4.1.12: {} + zx@8.1.4: optionalDependencies: '@types/fs-extra': 11.0.4 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 607980abb5f..3aa4516db62 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,10 +6,10 @@ packages: - packages/testing/** catalog: - '@langchain/anthropic': 0.3.26 - '@langchain/community': 0.3.50 - '@langchain/core': 0.3.68 - '@langchain/openai': 0.6.16 + '@langchain/anthropic': 1.1.3 + '@langchain/community': 1.0.5 + '@langchain/core': 1.1.0 + '@langchain/openai': 1.1.3 '@n8n/typeorm': 0.3.20-15 '@n8n_io/ai-assistant-sdk': 1.17.0 '@sentry/node': ^9.42.1 @@ -87,5 +87,10 @@ minimumReleaseAgeExclude: - '@n8n_io/*' - 'tsdown@0.16.5' - eslint-plugin-storybook + - '@langchain/*' + - 'langchain' + - '@anthropic-ai/sdk' + - '@google/generative-ai' + - '@google/genai' - body-parser - node-forge