diff --git a/agents/agent-mastra/package.json b/agents/agent-mastra/package.json index 611502fb..3b50586e 100644 --- a/agents/agent-mastra/package.json +++ b/agents/agent-mastra/package.json @@ -28,7 +28,7 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/node": "^24.9.1", + "@types/node": "^24.9.2", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", diff --git a/agents/agent-voltagent/package.json b/agents/agent-voltagent/package.json index 685c3a86..1f6c076c 100644 --- a/agents/agent-voltagent/package.json +++ b/agents/agent-voltagent/package.json @@ -28,7 +28,7 @@ "zod": "3.24.2" }, "devDependencies": { - "@types/node": "^22.18.12", + "@types/node": "^22.18.13", "tsx": "^4.20.6", "typescript": "^5.9.3" } diff --git a/basic/app/package.json b/basic/app/package.json index 87b5077e..6f2e680c 100644 --- a/basic/app/package.json +++ b/basic/app/package.json @@ -24,7 +24,7 @@ "@solidjs/router": "^0.15.3", "@stylistic/eslint-plugin": "^5.5.0", "@types/crypto-js": "^4.2.2", - "@types/node": "^22.18.12", + "@types/node": "^22.18.13", "@types/uuid": "^10.0.0", "crypto-js": "^4.2.0", "eslint": "^9.38.0", diff --git a/basic/cdk/bin/cdk.ts b/basic/cdk/bin/cdk.ts index a71dd8b3..6063c031 100644 --- a/basic/cdk/bin/cdk.ts +++ b/basic/cdk/bin/cdk.ts @@ -4,7 +4,7 @@ import * as cdk from 'aws-cdk-lib'; import { CloudfrontCdnTemplateStack, Config, -} from '../lib/cdk-stack'; +} from '../lib/cdk-stack.js'; const app = new cdk.App(); diff --git a/basic/cdk/lambda/index.ts b/basic/cdk/lambda/index.ts index aec8ecc0..0b77071c 100644 --- a/basic/cdk/lambda/index.ts +++ b/basic/cdk/lambda/index.ts @@ -1,6 +1,6 @@ import { APIGatewayProxyEvent } from 'aws-lambda'; -import { handle } from './handler'; import { v7 as uuidv7 } from 'uuid'; +import { handle } from './handler.js'; import { logger } from '@llm-ts-example/common-backend'; diff --git a/basic/cdk/lib/cdk-stack.ts b/basic/cdk/lib/cdk-stack.ts index 1af1bff9..94002ddc 100644 --- a/basic/cdk/lib/cdk-stack.ts +++ b/basic/cdk/lib/cdk-stack.ts @@ -7,8 +7,8 @@ import * as lambda from 'aws-cdk-lib/aws-lambda'; import * as nodejs from 'aws-cdk-lib/aws-lambda-nodejs'; import * as awslogs from 'aws-cdk-lib/aws-logs'; import * as iam from 'aws-cdk-lib/aws-iam'; -import { buildCommon, buildFrontend } from './process/setup'; import * as deployment from 'aws-cdk-lib/aws-s3-deployment'; +import { buildCommon, buildFrontend } from './process/setup.js'; export interface Config extends cdk.StackProps { bucketName: string; diff --git a/basic/cdk/package.json b/basic/cdk/package.json index 2b24c5b6..b10dfd0e 100644 --- a/basic/cdk/package.json +++ b/basic/cdk/package.json @@ -17,8 +17,8 @@ "@eslint/core": "^0.16.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/aws-lambda": "^8.10.156", - "@types/node": "^24.9.1", + "@types/aws-lambda": "^8.10.157", + "@types/node": "^24.9.2", "@vitest/eslint-plugin": "^1.3.26", "aws-cdk": "^2.1031.0", "dotenv": "^16.6.1", @@ -42,9 +42,9 @@ "@aws-sdk/credential-provider-node": "^3.918.0", "@langchain/anthropic": "^1.0.0", "@langchain/aws": "^1.0.0", - "@langchain/classic": "^1.0.1", - "@langchain/core": "^1.0.2", - "@langchain/langgraph": "^1.0.1", + "@langchain/classic": "1.0.0", + "@langchain/core": "1.0.0", + "@langchain/langgraph": "1.0.0", "@langchain/openai": "^1.0.0", "@llm-ts-example/common-backend": "workspace:*", "@opentelemetry/api": "^1.9.0", diff --git a/basic/cdk/test/index.test.ts b/basic/cdk/test/index.test.ts index 37e97531..b90c2dec 100644 --- a/basic/cdk/test/index.test.ts +++ b/basic/cdk/test/index.test.ts @@ -1,7 +1,7 @@ import { test } from 'vitest'; -import { handle } from '../lambda/handler'; import { stdout } from 'node:process'; import { PassThrough } from 'node:stream'; +import { handle } from '../lambda/handler.js'; function sleep(time: number) { return new Promise((resolve) => { diff --git a/basic/cdk/tsconfig.json b/basic/cdk/tsconfig.json index a2e7f24f..7bc2e023 100644 --- a/basic/cdk/tsconfig.json +++ b/basic/cdk/tsconfig.json @@ -1,12 +1,12 @@ { "compilerOptions": { "target": "esnext", - "module": "esnext", + "module": "nodenext", "lib": [ "esnext", "dom" ], - "moduleResolution": "bundler", + "moduleResolution": "nodenext", "moduleDetection": "force", "resolveJsonModule": true, "allowJs": true, diff --git a/common/backend/eslint.config.ts b/common/backend/eslint.config.ts index 7cad7ea6..18499bb5 100644 --- a/common/backend/eslint.config.ts +++ b/common/backend/eslint.config.ts @@ -49,6 +49,16 @@ export default defineConfig( '@stylistic': stylistic, }, extends: [importPlugin.flatConfigs.recommended, importPlugin.flatConfigs.typescript], + settings: { + 'import/resolver': { + // You will also need to install and configure the TypeScript resolver + // See also https://github.com/import-js/eslint-import-resolver-typescript#configuration + 'typescript': { + alwaysTryTypes: true, + }, + 'node': true, + }, + }, rules: { '@stylistic/semi': ['error', 'always'], '@stylistic/indent': ['error', 2], diff --git a/common/backend/package.json b/common/backend/package.json index 1b5ccb09..d9275588 100644 --- a/common/backend/package.json +++ b/common/backend/package.json @@ -26,7 +26,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.28.1", "@langchain/aws": "^1.0.0", - "@langchain/core": "^1.0.2", + "@langchain/core": "1.0.0", "@langchain/openai": "^1.0.0", "@llm-ts-example/common-core": "workspace:*" }, @@ -34,7 +34,7 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/node": "^24.9.1", + "@types/node": "^24.9.2", "@vitest/eslint-plugin": "^1.3.26", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", diff --git a/common/backend/src/index.ts b/common/backend/src/index.ts index b6d27fd4..bb5303a4 100644 --- a/common/backend/src/index.ts +++ b/common/backend/src/index.ts @@ -1,5 +1,4 @@ -import logger from './logger'; -import selectLlm from './langchain'; +import { logger } from './logger'; +import { selectLlm } from './langchain'; -export default { logger, selectLlm }; export { logger, selectLlm }; diff --git a/common/backend/src/langchain.ts b/common/backend/src/langchain.ts index e2f304cc..31266d2a 100644 --- a/common/backend/src/langchain.ts +++ b/common/backend/src/langchain.ts @@ -1,14 +1,17 @@ import { AzureChatOpenAI } from '@langchain/openai'; import { ChatBedrockConverse } from '@langchain/aws'; -import { BaseChatModel } from '@langchain/core/dist/language_models/chat_models'; -import logger from './logger'; +import { logger } from './logger'; +// eslint-disable-next-line import/no-unresolved +import { LanguageModelLike } from '@langchain/core/language_models/base'; +// eslint-disable-next-line import/no-unresolved +import { BaseChatModel } from '@langchain/core/language_models/chat_models'; import { models } from '@llm-ts-example/common-core'; -function selectLlm(modelType?: string): { +export function selectLlm(modelType?: string): { platform: 'aws' | 'azure'; modelName: string; - model: BaseChatModel; + model: LanguageModelLike & BaseChatModel; } { const model = models.find((model) => model.id === modelType); if (!model) { diff --git a/common/backend/src/logger.ts b/common/backend/src/logger.ts index 0188c5bf..96fcfcbf 100644 --- a/common/backend/src/logger.ts +++ b/common/backend/src/logger.ts @@ -21,7 +21,7 @@ class LocalLogFormatter extends LogFormatter { } } -const logger = new Logger({ +export const logger = new Logger({ logFormatter: new LocalLogFormatter(), }); diff --git a/common/backend/tsconfig-eslint.json b/common/backend/tsconfig-eslint.json index 4709d1ef..36273fbd 100644 --- a/common/backend/tsconfig-eslint.json +++ b/common/backend/tsconfig-eslint.json @@ -9,7 +9,7 @@ "exclude": [ "node_modules", "cdk.out", - "eslint.config.js", + "eslint.config.*", "vite.config.ts", "dist" ] diff --git a/common/backend/tsconfig.json b/common/backend/tsconfig.json index c976beb1..b0e1c21c 100644 --- a/common/backend/tsconfig.json +++ b/common/backend/tsconfig.json @@ -7,7 +7,6 @@ "dom" ], "moduleResolution": "bundler", - "moduleDetection": "force", "resolveJsonModule": true, "allowJs": true, "esModuleInterop": true, @@ -37,8 +36,7 @@ ], "types": [ "node" - ], - "composite": true + ] }, "exclude": [ "node_modules", diff --git a/common/core/eslint.config.ts b/common/core/eslint.config.ts index 7cad7ea6..92d9dd2d 100644 --- a/common/core/eslint.config.ts +++ b/common/core/eslint.config.ts @@ -3,6 +3,7 @@ import eslint from '@eslint/js'; import stylistic from '@stylistic/eslint-plugin'; import { configs, parser } from 'typescript-eslint'; import importPlugin from 'eslint-plugin-import'; +import { createTypeScriptImportResolver } from 'eslint-import-resolver-typescript'; // @ts-expect-error 型エラーの不具合が修正されるまで import pluginPromise from 'eslint-plugin-promise' @@ -42,13 +43,28 @@ export default defineConfig( sourceType: 'module', parserOptions: { tsconfigRootDir: __dirname, - project: ['./tsconfig-eslint.json'], + project: ['./tsconfig.json', './tsconfig-eslint.json'], }, }, plugins: { '@stylistic': stylistic, }, extends: [importPlugin.flatConfigs.recommended, importPlugin.flatConfigs.typescript], + settings: { + 'import/resolver': { + // You will also need to install and configure the TypeScript resolver + // See also https://github.com/import-js/eslint-import-resolver-typescript#configuration + 'typescript': { + alwaysTryTypes: true, + }, + 'node': true, + }, + 'import-x/resolver-next': [ + createTypeScriptImportResolver({ + alwaysTryTypes: true, + }), + ], + }, rules: { '@stylistic/semi': ['error', 'always'], '@stylistic/indent': ['error', 2], diff --git a/common/core/package.json b/common/core/package.json index 33e5eaa4..56dbd955 100644 --- a/common/core/package.json +++ b/common/core/package.json @@ -26,12 +26,13 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/node": "^22.18.12", + "@types/node": "^22.18.13", "@vitest/eslint-plugin": "^1.3.26", "aws-cdk": "^2.1031.0", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", + "eslint-plugin-import-x": "^4.16.1", "eslint-plugin-promise": "^7.2.1", "typescript": "^5.9.3", "typescript-eslint": "^8.46.2" diff --git a/common/core/src/index.ts b/common/core/src/index.ts index 75be8207..205ef424 100644 --- a/common/core/src/index.ts +++ b/common/core/src/index.ts @@ -1,3 +1,4 @@ -import { models } from './constants'; +// eslint-disable-next-line import/no-unresolved +import { models } from './constants.js'; export { models }; diff --git a/common/core/tsconfig.json b/common/core/tsconfig.json index 951bee09..868ab500 100644 --- a/common/core/tsconfig.json +++ b/common/core/tsconfig.json @@ -1,13 +1,12 @@ { "compilerOptions": { "target": "esnext", - "module": "esnext", + "module": "nodenext", "lib": [ "esnext", "dom" ], - "moduleResolution": "bundler", - "moduleDetection": "force", + "moduleResolution": "nodenext", "resolveJsonModule": true, "allowJs": true, "esModuleInterop": true, diff --git a/mcp/clients/langgraph-mcp-client/package.json b/mcp/clients/langgraph-mcp-client/package.json index e63adccb..d6eb241c 100644 --- a/mcp/clients/langgraph-mcp-client/package.json +++ b/mcp/clients/langgraph-mcp-client/package.json @@ -17,8 +17,8 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/aws-lambda": "^8.10.156", - "@types/node": "^24.9.1", + "@types/aws-lambda": "^8.10.157", + "@types/node": "^24.9.2", "@types/source-map-support": "^0.5.10", "@types/uuid": "^10.0.0", "@vitest/eslint-plugin": "^1.3.26", diff --git a/mcp/clients/mastra-mcp-client/package.json b/mcp/clients/mastra-mcp-client/package.json index 63c1e897..486e3c29 100644 --- a/mcp/clients/mastra-mcp-client/package.json +++ b/mcp/clients/mastra-mcp-client/package.json @@ -29,7 +29,7 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/node": "^24.9.1", + "@types/node": "^24.9.2", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", diff --git a/mcp/clients/mcp-client-http/package.json b/mcp/clients/mcp-client-http/package.json index 246bbc08..50cd6bc3 100644 --- a/mcp/clients/mcp-client-http/package.json +++ b/mcp/clients/mcp-client-http/package.json @@ -27,7 +27,7 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/node": "^22.18.12", + "@types/node": "^22.18.13", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", diff --git a/mcp/clients/mcp-client-typescript/package.json b/mcp/clients/mcp-client-typescript/package.json index 63e6354c..512a5094 100644 --- a/mcp/clients/mcp-client-typescript/package.json +++ b/mcp/clients/mcp-client-typescript/package.json @@ -23,7 +23,7 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/node": "^22.18.12", + "@types/node": "^22.18.13", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", diff --git a/mcp/servers/postgresql-http/package.json b/mcp/servers/postgresql-http/package.json index dc236ac5..00dbe57e 100644 --- a/mcp/servers/postgresql-http/package.json +++ b/mcp/servers/postgresql-http/package.json @@ -21,8 +21,8 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/aws-lambda": "^8.10.156", - "@types/node": "^22.18.12", + "@types/aws-lambda": "^8.10.157", + "@types/node": "^22.18.13", "@types/pg": "^8.15.6", "@types/source-map-support": "^0.5.10", "@vitest/eslint-plugin": "^1.3.26", diff --git a/mcp/servers/resource-mcp-server/package.json b/mcp/servers/resource-mcp-server/package.json index f79b2a16..19384f40 100644 --- a/mcp/servers/resource-mcp-server/package.json +++ b/mcp/servers/resource-mcp-server/package.json @@ -20,7 +20,7 @@ "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", "@types/express": "^5.0.5", - "@types/node": "^22.18.12", + "@types/node": "^22.18.13", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", diff --git a/mcp/servers/weather-http/package.json b/mcp/servers/weather-http/package.json index 85b09dc7..7a262017 100644 --- a/mcp/servers/weather-http/package.json +++ b/mcp/servers/weather-http/package.json @@ -26,7 +26,7 @@ "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", "@types/express": "^5.0.5", - "@types/node": "^22.18.12", + "@types/node": "^22.18.13", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", diff --git a/mcp/servers/weather/package.json b/mcp/servers/weather/package.json index 553851af..855f4d90 100644 --- a/mcp/servers/weather/package.json +++ b/mcp/servers/weather/package.json @@ -23,7 +23,7 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/node": "^22.18.12", + "@types/node": "^22.18.13", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", diff --git a/package.json b/package.json index ac385897..04319cf9 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "devDependencies": { "@llm-ts-example/common-backend": "workspace:*", "@llm-ts-example/common-core": "workspace:*", - "pnpm": "^10.19.0", + "pnpm": "^10.20.0", "vitest": "^3.2.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7cff75cc..84625c72 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,11 +25,11 @@ importers: specifier: workspace:* version: link:common/core pnpm: - specifier: ^10.19.0 - version: 10.19.0 + specifier: ^10.20.0 + version: 10.20.0 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) agents/agent-mastra: dependencies: @@ -71,14 +71,14 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/node': - specifier: ^24.9.1 - version: 24.9.1 + specifier: ^24.9.2 + version: 24.9.2 eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -102,7 +102,7 @@ importers: version: 3.0.48(zod@3.24.2) '@voltagent/cli': specifier: ^0.1.14 - version: 0.1.14(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@types/node@22.18.12)(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(@voltagent/scorers@1.0.0(@voltagent/core@1.1.37(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(ai@5.0.81(zod@3.24.2))(zod@3.24.2))(ai@5.0.81(zod@3.24.2))(ws@8.18.3)(zod@3.24.2))(ai@5.0.81(zod@3.24.2))(zod@3.24.2) + version: 0.1.14(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@types/node@22.18.13)(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(@voltagent/scorers@1.0.0(@voltagent/core@1.1.37(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(ai@5.0.81(zod@3.24.2))(zod@3.24.2))(ai@5.0.81(zod@3.24.2))(ws@8.18.3)(zod@3.24.2))(ai@5.0.81(zod@3.24.2))(zod@3.24.2) '@voltagent/core': specifier: ^1.1.37 version: 1.1.37(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(ai@5.0.81(zod@3.24.2))(zod@3.24.2) @@ -129,8 +129,8 @@ importers: version: 3.24.2 devDependencies: '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 tsx: specifier: ^4.20.6 version: 4.20.6 @@ -172,8 +172,8 @@ importers: specifier: ^4.2.2 version: 4.2.2 '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 '@types/uuid': specifier: ^10.0.0 version: 10.0.0 @@ -185,7 +185,7 @@ importers: version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -209,10 +209,10 @@ importers: version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) vite: specifier: ^6.4.1 - version: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-solid: specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) basic/cdk: dependencies: @@ -221,7 +221,7 @@ importers: version: 0.4.1(@aws-sdk/client-bedrock-runtime@3.918.0) '@arizeai/openinference-instrumentation-langchain': specifier: ^3.4.4 - version: 3.4.4(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) + version: 3.4.4(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) '@aws-lambda-powertools/logger': specifier: ^2.28.1 version: 2.28.1 @@ -230,22 +230,22 @@ importers: version: 3.918.0 '@langchain/anthropic': specifier: ^1.0.0 - version: 1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(zod@4.1.12) + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(zod@4.1.12) '@langchain/aws': specifier: ^1.0.0 - version: 1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) '@langchain/classic': - specifier: ^1.0.1 - version: 1.0.1(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(cheerio@1.1.2)(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(ws@8.18.3) + specifier: 1.0.0 + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(cheerio@1.1.2)(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(ws@8.18.3) '@langchain/core': - specifier: ^1.0.2 - version: 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + specifier: 1.0.0 + version: 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) '@langchain/langgraph': - specifier: ^1.0.1 - version: 1.0.1(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))(zod@4.1.12) + specifier: 1.0.0 + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))(zod@4.1.12) '@langchain/openai': specifier: ^1.0.0 - version: 1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3) + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3) '@llm-ts-example/common-backend': specifier: workspace:* version: link:../../common/backend @@ -290,7 +290,7 @@ importers: version: 3.38.6 langfuse-langchain: specifier: ^3.38.6 - version: 3.38.6(langchain@1.0.2(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))) + version: 3.38.6(langchain@1.0.2(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))) source-map-support: specifier: ^0.5.21 version: 0.5.21 @@ -311,14 +311,14 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/aws-lambda': - specifier: ^8.10.156 - version: 8.10.156 + specifier: ^8.10.157 + version: 8.10.157 '@types/node': - specifier: ^24.9.1 - version: 24.9.1 + specifier: ^24.9.2 + version: 24.9.2 '@vitest/eslint-plugin': specifier: ^1.3.26 - version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) aws-cdk: specifier: ^2.1031.0 version: 2.1031.0 @@ -333,7 +333,7 @@ importers: version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -354,13 +354,13 @@ importers: version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) vite: specifier: ^7.1.12 - version: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: ^4.0.4 - version: 4.0.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 4.0.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) basic/cdk/function: devDependencies: @@ -378,13 +378,13 @@ importers: version: 2.28.1 '@langchain/aws': specifier: ^1.0.0 - version: 1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) '@langchain/core': - specifier: ^1.0.2 - version: 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + specifier: 1.0.0 + version: 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) '@langchain/openai': specifier: ^1.0.0 - version: 1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3) + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3) '@llm-ts-example/common-core': specifier: workspace:* version: link:../core @@ -399,17 +399,17 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/node': - specifier: ^24.9.1 - version: 24.9.1 + specifier: ^24.9.2 + version: 24.9.2 '@vitest/eslint-plugin': specifier: ^1.3.26 - version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -435,11 +435,11 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 '@vitest/eslint-plugin': specifier: ^1.3.26 - version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) aws-cdk: specifier: ^2.1031.0 version: 2.1031.0 @@ -448,10 +448,13 @@ importers: version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) + eslint-plugin-import-x: + specifier: ^4.16.1 + version: 4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-promise: specifier: ^7.2.1 version: 7.2.1(eslint@9.38.0(jiti@2.6.1)) @@ -469,7 +472,7 @@ importers: version: 3.918.0 '@inquirer/prompts': specifier: ^7.9.0 - version: 7.9.0(@types/node@24.9.1) + version: 7.9.0(@types/node@24.9.2) '@langchain/aws': specifier: ^1.0.0 version: 1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) @@ -517,11 +520,11 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/aws-lambda': - specifier: ^8.10.156 - version: 8.10.156 + specifier: ^8.10.157 + version: 8.10.157 '@types/node': - specifier: ^24.9.1 - version: 24.9.1 + specifier: ^24.9.2 + version: 24.9.2 '@types/source-map-support': specifier: ^0.5.10 version: 0.5.10 @@ -530,13 +533,13 @@ importers: version: 10.0.0 '@vitest/eslint-plugin': specifier: ^1.3.26 - version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^3.10.1 - version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 3.10.1(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(eslint-import-resolver-typescript@3.10.1)(eslint@9.38.0(jiti@2.6.1)) @@ -554,13 +557,13 @@ importers: version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) vite: specifier: ^6.4.1 - version: 6.4.1(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 6.4.1(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@6.4.1(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 5.1.4(typescript@5.9.3)(vite@6.4.1(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) mcp/clients/mastra-mcp-client: dependencies: @@ -596,14 +599,14 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/node': - specifier: ^24.9.1 - version: 24.9.1 + specifier: ^24.9.2 + version: 24.9.2 eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -633,7 +636,7 @@ importers: version: 3.918.0 '@inquirer/prompts': specifier: ^7.9.0 - version: 7.9.0(@types/node@22.18.12) + version: 7.9.0(@types/node@22.18.13) '@modelcontextprotocol/sdk': specifier: ^1.20.2 version: 1.20.2 @@ -651,14 +654,14 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -685,7 +688,7 @@ importers: version: 3.918.0 '@inquirer/prompts': specifier: ^7.9.0 - version: 7.9.0(@types/node@22.18.12) + version: 7.9.0(@types/node@22.18.13) '@modelcontextprotocol/sdk': specifier: ^1.20.2 version: 1.20.2 @@ -703,14 +706,14 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -761,11 +764,11 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/aws-lambda': - specifier: ^8.10.156 - version: 8.10.156 + specifier: ^8.10.157 + version: 8.10.157 '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 '@types/pg': specifier: ^8.15.6 version: 8.15.6 @@ -774,7 +777,7 @@ importers: version: 0.5.10 '@vitest/eslint-plugin': specifier: ^1.3.26 - version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) dotenv: specifier: ^17.2.3 version: 17.2.3 @@ -783,7 +786,7 @@ importers: version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^3.10.1 - version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 3.10.1(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(eslint-import-resolver-typescript@3.10.1)(eslint@9.38.0(jiti@2.6.1)) @@ -804,13 +807,13 @@ importers: version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) vite: specifier: ^7.1.12 - version: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) mcp/servers/resource-mcp-server: dependencies: @@ -834,14 +837,14 @@ importers: specifier: ^5.0.5 version: 5.0.5 '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -877,14 +880,14 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -926,14 +929,14 @@ importers: specifier: ^5.0.5 version: 5.0.5 '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -987,8 +990,8 @@ importers: specifier: ^4.2.2 version: 4.2.2 '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 crypto-js: specifier: ^4.2.0 version: 4.2.0 @@ -997,7 +1000,7 @@ importers: version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -1021,10 +1024,10 @@ importers: version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) vite: specifier: ^6.4.1 - version: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-solid: specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) rag/batch: dependencies: @@ -1087,14 +1090,14 @@ importers: specifier: ^9.0.4 version: 9.0.4 '@types/node': - specifier: ^24.9.1 - version: 24.9.1 + specifier: ^24.9.2 + version: 24.9.2 eslint: specifier: ^9.38.0 version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -1121,22 +1124,16 @@ importers: version: 3.918.0 '@langchain/aws': specifier: ^1.0.0 - version: 1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) - '@langchain/classic': - specifier: ^1.0.1 - version: 1.0.1(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(cheerio@1.1.2)(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(ws@8.18.3) + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) '@langchain/core': - specifier: ^1.0.2 - version: 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) - '@langchain/langgraph': - specifier: ^1.0.1 - version: 1.0.1(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))(zod@4.1.12) + specifier: 1.0.0 + version: 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) '@langchain/openai': specifier: ^1.0.0 - version: 1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3) + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3) '@langchain/pinecone': specifier: ^1.0.0 - version: 1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@pinecone-database/pinecone@6.1.2) + version: 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@pinecone-database/pinecone@6.1.2) '@llm-ts-example/common-backend': specifier: workspace:* version: link:../../common/backend @@ -1153,20 +1150,23 @@ importers: specifier: ^10.4.2 version: 10.4.2 langchain: - specifier: ^1.0.2 - version: 1.0.2(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12)) + specifier: 1.0.1 + version: 1.0.1(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(zod-to-json-schema@3.24.6(zod@4.1.12)) langfuse: specifier: ^3.38.6 version: 3.38.6 langfuse-langchain: specifier: ^3.38.6 - version: 3.38.6(langchain@1.0.2(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))) + version: 3.38.6(langchain@1.0.1(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(zod-to-json-schema@3.24.6(zod@4.1.12))) source-map-support: specifier: ^0.5.21 version: 0.5.21 uuid: specifier: ^13.0.0 version: 13.0.0 + zod: + specifier: ^4.1.12 + version: 4.1.12 devDependencies: '@eslint/compat': specifier: ^1.4.0 @@ -1178,17 +1178,17 @@ importers: specifier: ^5.5.0 version: 5.5.0(eslint@9.38.0(jiti@2.6.1)) '@types/aws-lambda': - specifier: ^8.10.156 - version: 8.10.156 + specifier: ^8.10.157 + version: 8.10.157 '@types/node': - specifier: ^22.18.12 - version: 22.18.12 + specifier: ^22.18.13 + version: 22.18.13 '@types/uuid': specifier: ^10.0.0 version: 10.0.0 '@vitest/eslint-plugin': specifier: ^1.3.26 - version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) aws-cdk: specifier: ^2.1031.0 version: 2.1031.0 @@ -1203,7 +1203,7 @@ importers: version: 9.38.0(jiti@2.6.1) eslint-import-resolver-typescript: specifier: ^4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + version: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) @@ -1224,13 +1224,13 @@ importers: version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) vite: specifier: ^7.1.12 - version: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: ^4.0.4 - version: 4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + version: 4.0.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) rag/cdk/function: devDependencies: @@ -2666,6 +2666,10 @@ packages: youtubei.js: optional: true + '@langchain/core@1.0.0': + resolution: {integrity: sha512-FupT8DG9x714l2wVXiOIHKQx7k/Q9iCL3xgkoIDp5dNK+50uC9Lf5E1ARD3aFss2KK85xvqYoyzNBG5t7m3SmQ==} + engines: {node: '>=20'} + '@langchain/core@1.0.2': resolution: {integrity: sha512-6mOn4bZyO6XT0GGrEijRtMVrmYJGZ8y1BcwyTPDptFz38lP0CEzrKEYB++h+u3TEcAd3eO25l1aGw/zVlVgw2Q==} engines: {node: '>=20'} @@ -2690,6 +2694,17 @@ packages: react-dom: optional: true + '@langchain/langgraph@1.0.0': + resolution: {integrity: sha512-2k7Thk5qH0zMhP+sbNKwQZl6zSwxKtrsFmHGOEvUUMjH6Rb9n5IMxoF5WTJlP/CGMO9ulI+5UefNz3rOfjuPBg==} + engines: {node: '>=18'} + peerDependencies: + '@langchain/core': ^1.0.1 + zod: ^3.25.32 || ^4.1.0 + zod-to-json-schema: ^3.x + peerDependenciesMeta: + zod-to-json-schema: + optional: true + '@langchain/langgraph@1.0.1': resolution: {integrity: sha512-7y8OTDLrHrpJ55Y5x7c7zU2BbqNllXwxM106Xrd+NaQB5CpEb4hbUfIwe4XmhhscKPwvhXAq3tjeUxw9MCiurQ==} engines: {node: '>=18'} @@ -4494,8 +4509,8 @@ packages: '@types/aws-lambda@8.10.152': resolution: {integrity: sha512-soT/c2gYBnT5ygwiHPmd9a1bftj462NWVk2tKCc1PYHSIacB2UwbTS2zYG4jzag1mRDuzg/OjtxQjQ2NKRB6Rw==} - '@types/aws-lambda@8.10.156': - resolution: {integrity: sha512-LElQP+QliVWykC7OF8dNr04z++HJCMO2lF7k9HuKoSDARqhcjHq8MzbrRwujCSDeBHIlvaimbuY/tVZL36KXFQ==} + '@types/aws-lambda@8.10.157': + resolution: {integrity: sha512-ofjcRCO1N7tMZDSO11u5bFHPDfUFD3Q9YK9g4S4w8UDKuG3CNlw2lNK1sd3Itdo7JORygZmG4h9ZykS8dlXvMA==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -4590,11 +4605,11 @@ packages: '@types/node@18.19.130': resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@22.18.12': - resolution: {integrity: sha512-BICHQ67iqxQGFSzfCFTT7MRQ5XcBjG5aeKh5Ok38UBbPe5fxTyE+aHFxwVrGyr8GNlqFMLKD1D3P2K/1ks8tog==} + '@types/node@22.18.13': + resolution: {integrity: sha512-Bo45YKIjnmFtv6I1TuC8AaHBbqXtIo+Om5fE4QiU1Tj8QR/qt+8O3BAtOimG5IFmwaWiPmB3Mv3jtYzBA4Us2A==} - '@types/node@24.9.1': - resolution: {integrity: sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==} + '@types/node@24.9.2': + resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==} '@types/oracledb@6.5.2': resolution: {integrity: sha512-kK1eBS/Adeyis+3OlBDMeQQuasIDLUYXsi2T15ccNJ0iyUpQ4xDF7svFu3+bGVrI0CMBUclPciz+lsQR3JX3TQ==} @@ -5513,6 +5528,10 @@ packages: resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} engines: {node: '>=20'} + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -5982,6 +6001,19 @@ packages: eslint-import-resolver-webpack: optional: true + eslint-plugin-import-x@4.16.1: + resolution: {integrity: sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/utils': ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 + eslint-import-resolver-node: '*' + peerDependenciesMeta: + '@typescript-eslint/utils': + optional: true + eslint-import-resolver-node: + optional: true + eslint-plugin-import@2.32.0: resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} @@ -7018,6 +7050,12 @@ packages: known-css-properties@0.30.0: resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} + langchain@1.0.1: + resolution: {integrity: sha512-IT4JBVbKBh2AjaUFT9OsmOfeK3UbKy3SgdzZOuvet25sAaMpAR8IaM9XVddRs+OXQqVg6sOS01KUUVCJksVhHg==} + engines: {node: '>=20'} + peerDependencies: + '@langchain/core': ^1.0.0 + langchain@1.0.2: resolution: {integrity: sha512-He/xvjVl8DHESvdaW6Dpyba72OaLCAfS2CyOm1aWrlJ4C38dKXyTIxphtld8hiii6MWX7qMSmu2EaUwWBx2STg==} engines: {node: '>=20'} @@ -7911,8 +7949,8 @@ packages: engines: {node: '>=18'} hasBin: true - pnpm@10.19.0: - resolution: {integrity: sha512-yfxyNukq31yK9C/VvxYS35nCzrYvJwRwMvRyCzP46s3eMRhl6RxBHyd09hjYLzIICOy1Fxi/qCwGDEunx2oyuA==} + pnpm@10.20.0: + resolution: {integrity: sha512-z5mYIiFi3YWGTQqBAueJLnukzq3rv1ox+cL85I384xepxTufZGTR75BCy6LgKuAqn3wUOitDjNk8kYQPAZK53Q==} engines: {node: '>=18.12'} hasBin: true @@ -9584,11 +9622,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@arizeai/openinference-instrumentation-langchain@3.4.4(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))': + '@arizeai/openinference-instrumentation-langchain@3.4.4(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))': dependencies: '@arizeai/openinference-core': 1.0.7 '@arizeai/openinference-semantic-conventions': 2.1.2 - '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.46.0(@opentelemetry/api@1.9.0) @@ -10616,249 +10654,249 @@ snapshots: '@inquirer/ansi@1.0.1': {} - '@inquirer/checkbox@4.3.0(@types/node@22.18.12)': + '@inquirer/checkbox@4.3.0(@types/node@22.18.13)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/type': 3.0.9(@types/node@22.18.13) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/checkbox@4.3.0(@types/node@24.9.1)': + '@inquirer/checkbox@4.3.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/confirm@5.1.19(@types/node@22.18.12)': + '@inquirer/confirm@5.1.19(@types/node@22.18.13)': dependencies: - '@inquirer/core': 10.3.0(@types/node@22.18.12) - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) + '@inquirer/type': 3.0.9(@types/node@22.18.13) optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/confirm@5.1.19(@types/node@24.9.1)': + '@inquirer/confirm@5.1.19(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/core@10.3.0(@types/node@22.18.12)': + '@inquirer/core@10.3.0(@types/node@22.18.13)': dependencies: '@inquirer/ansi': 1.0.1 '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/type': 3.0.9(@types/node@22.18.13) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/core@10.3.0(@types/node@24.9.1)': + '@inquirer/core@10.3.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/type': 3.0.9(@types/node@24.9.2) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/editor@4.2.21(@types/node@22.18.12)': + '@inquirer/editor@4.2.21(@types/node@22.18.13)': dependencies: - '@inquirer/core': 10.3.0(@types/node@22.18.12) - '@inquirer/external-editor': 1.0.2(@types/node@22.18.12) - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) + '@inquirer/external-editor': 1.0.2(@types/node@22.18.13) + '@inquirer/type': 3.0.9(@types/node@22.18.13) optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/editor@4.2.21(@types/node@24.9.1)': + '@inquirer/editor@4.2.21(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/external-editor': 1.0.2(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/external-editor': 1.0.2(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/expand@4.0.21(@types/node@22.18.12)': + '@inquirer/expand@4.0.21(@types/node@22.18.13)': dependencies: - '@inquirer/core': 10.3.0(@types/node@22.18.12) - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) + '@inquirer/type': 3.0.9(@types/node@22.18.13) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/expand@4.0.21(@types/node@24.9.1)': + '@inquirer/expand@4.0.21(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/external-editor@1.0.2(@types/node@22.18.12)': + '@inquirer/external-editor@1.0.2(@types/node@22.18.13)': dependencies: chardet: 2.1.0 iconv-lite: 0.7.0 optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/external-editor@1.0.2(@types/node@24.9.1)': + '@inquirer/external-editor@1.0.2(@types/node@24.9.2)': dependencies: chardet: 2.1.0 iconv-lite: 0.7.0 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@inquirer/figures@1.0.14': {} - '@inquirer/input@4.2.5(@types/node@22.18.12)': + '@inquirer/input@4.2.5(@types/node@22.18.13)': dependencies: - '@inquirer/core': 10.3.0(@types/node@22.18.12) - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) + '@inquirer/type': 3.0.9(@types/node@22.18.13) optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/input@4.2.5(@types/node@24.9.1)': + '@inquirer/input@4.2.5(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/number@3.0.21(@types/node@22.18.12)': + '@inquirer/number@3.0.21(@types/node@22.18.13)': dependencies: - '@inquirer/core': 10.3.0(@types/node@22.18.12) - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) + '@inquirer/type': 3.0.9(@types/node@22.18.13) optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/number@3.0.21(@types/node@24.9.1)': + '@inquirer/number@3.0.21(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/password@4.0.21(@types/node@22.18.12)': + '@inquirer/password@4.0.21(@types/node@22.18.13)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@22.18.12) - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) + '@inquirer/type': 3.0.9(@types/node@22.18.13) optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/password@4.0.21(@types/node@24.9.1)': + '@inquirer/password@4.0.21(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 - - '@inquirer/prompts@7.9.0(@types/node@22.18.12)': - dependencies: - '@inquirer/checkbox': 4.3.0(@types/node@22.18.12) - '@inquirer/confirm': 5.1.19(@types/node@22.18.12) - '@inquirer/editor': 4.2.21(@types/node@22.18.12) - '@inquirer/expand': 4.0.21(@types/node@22.18.12) - '@inquirer/input': 4.2.5(@types/node@22.18.12) - '@inquirer/number': 3.0.21(@types/node@22.18.12) - '@inquirer/password': 4.0.21(@types/node@22.18.12) - '@inquirer/rawlist': 4.1.9(@types/node@22.18.12) - '@inquirer/search': 3.2.0(@types/node@22.18.12) - '@inquirer/select': 4.4.0(@types/node@22.18.12) + '@types/node': 24.9.2 + + '@inquirer/prompts@7.9.0(@types/node@22.18.13)': + dependencies: + '@inquirer/checkbox': 4.3.0(@types/node@22.18.13) + '@inquirer/confirm': 5.1.19(@types/node@22.18.13) + '@inquirer/editor': 4.2.21(@types/node@22.18.13) + '@inquirer/expand': 4.0.21(@types/node@22.18.13) + '@inquirer/input': 4.2.5(@types/node@22.18.13) + '@inquirer/number': 3.0.21(@types/node@22.18.13) + '@inquirer/password': 4.0.21(@types/node@22.18.13) + '@inquirer/rawlist': 4.1.9(@types/node@22.18.13) + '@inquirer/search': 3.2.0(@types/node@22.18.13) + '@inquirer/select': 4.4.0(@types/node@22.18.13) optionalDependencies: - '@types/node': 22.18.12 - - '@inquirer/prompts@7.9.0(@types/node@24.9.1)': - dependencies: - '@inquirer/checkbox': 4.3.0(@types/node@24.9.1) - '@inquirer/confirm': 5.1.19(@types/node@24.9.1) - '@inquirer/editor': 4.2.21(@types/node@24.9.1) - '@inquirer/expand': 4.0.21(@types/node@24.9.1) - '@inquirer/input': 4.2.5(@types/node@24.9.1) - '@inquirer/number': 3.0.21(@types/node@24.9.1) - '@inquirer/password': 4.0.21(@types/node@24.9.1) - '@inquirer/rawlist': 4.1.9(@types/node@24.9.1) - '@inquirer/search': 3.2.0(@types/node@24.9.1) - '@inquirer/select': 4.4.0(@types/node@24.9.1) + '@types/node': 22.18.13 + + '@inquirer/prompts@7.9.0(@types/node@24.9.2)': + dependencies: + '@inquirer/checkbox': 4.3.0(@types/node@24.9.2) + '@inquirer/confirm': 5.1.19(@types/node@24.9.2) + '@inquirer/editor': 4.2.21(@types/node@24.9.2) + '@inquirer/expand': 4.0.21(@types/node@24.9.2) + '@inquirer/input': 4.2.5(@types/node@24.9.2) + '@inquirer/number': 3.0.21(@types/node@24.9.2) + '@inquirer/password': 4.0.21(@types/node@24.9.2) + '@inquirer/rawlist': 4.1.9(@types/node@24.9.2) + '@inquirer/search': 3.2.0(@types/node@24.9.2) + '@inquirer/select': 4.4.0(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/rawlist@4.1.9(@types/node@22.18.12)': + '@inquirer/rawlist@4.1.9(@types/node@22.18.13)': dependencies: - '@inquirer/core': 10.3.0(@types/node@22.18.12) - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) + '@inquirer/type': 3.0.9(@types/node@22.18.13) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/rawlist@4.1.9(@types/node@24.9.1)': + '@inquirer/rawlist@4.1.9(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/search@3.2.0(@types/node@22.18.12)': + '@inquirer/search@3.2.0(@types/node@22.18.13)': dependencies: - '@inquirer/core': 10.3.0(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/type': 3.0.9(@types/node@22.18.13) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/search@3.2.0(@types/node@24.9.1)': + '@inquirer/search@3.2.0(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/select@4.4.0(@types/node@22.18.12)': + '@inquirer/select@4.4.0(@types/node@22.18.13)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@22.18.12) + '@inquirer/core': 10.3.0(@types/node@22.18.13) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@22.18.12) + '@inquirer/type': 3.0.9(@types/node@22.18.13) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/select@4.4.0(@types/node@24.9.1)': + '@inquirer/select@4.4.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/type@3.0.9(@types/node@22.18.12)': + '@inquirer/type@3.0.9(@types/node@22.18.13)': optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 - '@inquirer/type@3.0.9(@types/node@24.9.1)': + '@inquirer/type@3.0.9(@types/node@24.9.2)': optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@isaacs/balanced-match@4.0.1': {} @@ -10912,13 +10950,23 @@ snapshots: '@kwsites/promise-deferred@1.1.1': optional: true - '@langchain/anthropic@1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(zod@4.1.12)': + '@langchain/anthropic@1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(zod@4.1.12)': dependencies: '@anthropic-ai/sdk': 0.65.0(zod@4.1.12) - '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) transitivePeerDependencies: - zod + '@langchain/aws@1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))': + dependencies: + '@aws-sdk/client-bedrock-agent-runtime': 3.918.0 + '@aws-sdk/client-bedrock-runtime': 3.918.0 + '@aws-sdk/client-kendra': 3.918.0 + '@aws-sdk/credential-provider-node': 3.918.0 + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + transitivePeerDependencies: + - aws-crt + '@langchain/aws@1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))': dependencies: '@aws-sdk/client-bedrock-agent-runtime': 3.918.0 @@ -10929,6 +10977,29 @@ snapshots: transitivePeerDependencies: - aws-crt + '@langchain/classic@1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(cheerio@1.1.2)(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(ws@8.18.3)': + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + '@langchain/openai': 1.0.0-alpha.3(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3) + '@langchain/textsplitters': 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) + handlebars: 4.7.8 + js-yaml: 4.1.0 + jsonpointer: 5.0.1 + openapi-types: 12.1.3 + p-retry: 4.6.2 + uuid: 10.0.0 + yaml: 2.8.1 + zod: 4.1.12 + optionalDependencies: + cheerio: 1.1.2 + langsmith: 0.3.75(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/exporter-trace-otlp-proto' + - '@opentelemetry/sdk-trace-base' + - openai + - ws + '@langchain/classic@1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(cheerio@1.1.2)(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(ws@8.18.3)': dependencies: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) @@ -11019,6 +11090,25 @@ snapshots: - '@opentelemetry/sdk-trace-base' - peggy + '@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))': + dependencies: + '@cfworker/json-schema': 4.1.1 + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.21 + langsmith: 0.3.75(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + mustache: 4.2.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 10.0.0 + zod: 4.1.12 + transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/exporter-trace-otlp-proto' + - '@opentelemetry/sdk-trace-base' + - openai + '@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))': dependencies: '@cfworker/json-schema': 4.1.1 @@ -11038,11 +11128,25 @@ snapshots: - '@opentelemetry/sdk-trace-base' - openai + '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))': + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + uuid: 10.0.0 + '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))': dependencies: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) uuid: 10.0.0 + '@langchain/langgraph-sdk@1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)': + dependencies: + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + optionalDependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + react: 19.1.0 + '@langchain/langgraph-sdk@1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)': dependencies: p-queue: 6.6.2 @@ -11052,6 +11156,32 @@ snapshots: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) react: 19.1.0 + '@langchain/langgraph@1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))(zod@4.1.12)': + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) + '@langchain/langgraph-sdk': 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0) + uuid: 10.0.0 + zod: 4.1.12 + optionalDependencies: + zod-to-json-schema: 3.24.6(zod@4.1.12) + transitivePeerDependencies: + - react + - react-dom + + '@langchain/langgraph@1.0.1(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))(zod@4.1.12)': + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) + '@langchain/langgraph-sdk': 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0) + uuid: 10.0.0 + zod: 4.1.12 + optionalDependencies: + zod-to-json-schema: 3.24.6(zod@4.1.12) + transitivePeerDependencies: + - react + - react-dom + '@langchain/langgraph@1.0.1(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))(zod@4.1.12)': dependencies: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) @@ -11077,6 +11207,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@langchain/openai@1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3)': + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + js-tiktoken: 1.0.21 + openai: 6.7.0(ws@8.18.3)(zod@4.1.12) + zod: 4.1.12 + transitivePeerDependencies: + - ws + '@langchain/openai@1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3)': dependencies: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) @@ -11086,6 +11225,15 @@ snapshots: transitivePeerDependencies: - ws + '@langchain/openai@1.0.0-alpha.3(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3)': + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + js-tiktoken: 1.0.21 + openai: 6.7.0(ws@8.18.3)(zod@4.1.12) + zod: 4.1.12 + transitivePeerDependencies: + - ws + '@langchain/openai@1.0.0-alpha.3(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(ws@8.18.3)': dependencies: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) @@ -11095,6 +11243,13 @@ snapshots: transitivePeerDependencies: - ws + '@langchain/pinecone@1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@pinecone-database/pinecone@6.1.2)': + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + '@pinecone-database/pinecone': 6.1.2 + flat: 5.0.2 + uuid: 10.0.0 + '@langchain/pinecone@1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@pinecone-database/pinecone@6.1.2)': dependencies: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) @@ -11107,6 +11262,11 @@ snapshots: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) js-tiktoken: 1.0.21 + '@langchain/textsplitters@1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))': + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + js-tiktoken: 1.0.21 + '@langchain/textsplitters@1.0.0(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))': dependencies: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) @@ -11555,7 +11715,7 @@ snapshots: '@octokit/core': 7.0.5 '@octokit/oauth-authorization-url': 8.0.0 '@octokit/oauth-methods': 6.0.1 - '@types/aws-lambda': 8.10.156 + '@types/aws-lambda': 8.10.157 universal-user-agent: 7.0.3 optional: true @@ -13318,7 +13478,7 @@ snapshots: '@types/aws-lambda@8.10.152': {} - '@types/aws-lambda@8.10.156': {} + '@types/aws-lambda@8.10.157': {} '@types/babel__core@7.20.5': dependencies: @@ -13344,11 +13504,11 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.18.12 + '@types/node': 22.18.13 '@types/bunyan@1.8.11': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/chai@5.2.3': dependencies: @@ -13357,11 +13517,11 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 '@types/cors@2.8.19': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/crypto-js@4.2.2': {} @@ -13375,14 +13535,14 @@ snapshots: '@types/express-serve-static-core@4.19.7': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 '@types/express-serve-static-core@5.1.0': dependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -13422,7 +13582,7 @@ snapshots: '@types/memcached@2.2.10': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/mime@1.3.5': {} @@ -13430,28 +13590,28 @@ snapshots: '@types/mysql@2.15.27': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/node-fetch@2.6.13': dependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 form-data: 4.0.4 '@types/node@18.19.130': dependencies: undici-types: 5.26.5 - '@types/node@22.18.12': + '@types/node@22.18.13': dependencies: undici-types: 6.21.0 - '@types/node@24.9.1': + '@types/node@24.9.2': dependencies: undici-types: 7.16.0 '@types/oracledb@6.5.2': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/pg-pool@2.0.6': dependencies: @@ -13459,13 +13619,13 @@ snapshots: '@types/pg@8.15.5': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 pg-protocol: 1.10.3 pg-types: 2.2.0 '@types/pg@8.15.6': dependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 pg-protocol: 1.10.3 pg-types: 2.2.0 @@ -13480,16 +13640,16 @@ snapshots: '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.18.12 + '@types/node': 22.18.13 '@types/send@1.2.1': dependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 22.18.12 + '@types/node': 22.18.13 '@types/send': 0.17.6 '@types/shimmer@1.2.0': {} @@ -13500,7 +13660,7 @@ snapshots: '@types/tedious@4.0.14': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/tough-cookie@4.0.5': {} @@ -13512,7 +13672,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: @@ -13674,47 +13834,47 @@ snapshots: '@vercel/oidc@3.0.3': {} - '@vitest/eslint-plugin@1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/eslint-plugin@1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) eslint: 9.38.0(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/eslint-plugin@1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) eslint: 9.38.0(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/eslint-plugin@1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) eslint: 9.38.0(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vitest: 4.0.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/eslint-plugin@1.3.26(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) eslint: 9.38.0(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 4.0.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vitest: 4.0.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -13735,29 +13895,29 @@ snapshots: chai: 6.2.0 tinyrainbow: 3.0.3 - '@vitest/mocker@3.2.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) - '@vitest/mocker@3.2.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) - '@vitest/mocker@4.0.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/mocker@4.0.4(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@vitest/spy': 4.0.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -13816,7 +13976,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@voltagent/cli@0.1.14(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@types/node@22.18.12)(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(@voltagent/scorers@1.0.0(@voltagent/core@1.1.37(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(ai@5.0.81(zod@3.24.2))(zod@3.24.2))(ai@5.0.81(zod@3.24.2))(ws@8.18.3)(zod@3.24.2))(ai@5.0.81(zod@3.24.2))(zod@3.24.2)': + '@voltagent/cli@0.1.14(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@types/node@22.18.13)(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(@voltagent/scorers@1.0.0(@voltagent/core@1.1.37(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(ai@5.0.81(zod@3.24.2))(zod@3.24.2))(ai@5.0.81(zod@3.24.2))(ws@8.18.3)(zod@3.24.2))(ai@5.0.81(zod@3.24.2))(zod@3.24.2)': dependencies: '@voltagent/evals': 1.0.3(@voltagent/scorers@1.0.0(@voltagent/core@1.1.37(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(ai@5.0.81(zod@3.24.2))(zod@3.24.2))(ai@5.0.81(zod@3.24.2))(ws@8.18.3)(zod@3.24.2))(@voltagent/sdk@1.0.1(@ai-sdk/provider-utils@3.0.13(zod@3.24.2))(@voltagent/logger@1.0.4(@opentelemetry/api@1.9.0))(ai@5.0.81(zod@3.24.2))(zod@3.24.2)) '@voltagent/internal': 0.0.12 @@ -13829,7 +13989,7 @@ snapshots: esbuild: 0.25.11 figlet: 1.9.3 fs-extra: 11.3.2 - inquirer: 8.2.7(@types/node@22.18.12) + inquirer: 8.2.7(@types/node@22.18.13) npm-check-updates: 17.1.18 ora: 5.4.1 posthog-node: 4.18.0 @@ -14599,6 +14759,8 @@ snapshots: commander@14.0.2: {} + comment-parser@1.4.1: {} + commondir@1.0.1: {} compute-cosine-similarity@1.1.0: @@ -15052,7 +15214,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3 @@ -15064,10 +15226,11 @@ snapshots: unrs-resolver: 1.11.1 optionalDependencies: eslint-plugin-import: 2.32.0(eslint-import-resolver-typescript@3.10.1)(eslint@9.38.0(jiti@2.6.1)) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)): + eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)): dependencies: debug: 4.4.3 eslint: 9.38.0(jiti@2.6.1) @@ -15079,6 +15242,7 @@ snapshots: unrs-resolver: 1.11.1 optionalDependencies: eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.38.0(jiti@2.6.1)) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color @@ -15089,7 +15253,7 @@ snapshots: '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) eslint: 9.38.0(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color @@ -15099,7 +15263,25 @@ snapshots: optionalDependencies: eslint: 9.38.0(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.38.0(jiti@2.6.1)) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)): + dependencies: + '@typescript-eslint/types': 8.46.2 + comment-parser: 1.4.1 + debug: 4.4.3 + eslint: 9.38.0(jiti@2.6.1) + eslint-import-context: 0.1.9(unrs-resolver@1.11.1) + is-glob: 4.0.3 + minimatch: 10.0.3 + semver: 7.7.3 + stable-hash-x: 0.2.0 + unrs-resolver: 1.11.1 + optionalDependencies: + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color @@ -15845,7 +16027,7 @@ snapshots: isstream: 0.1.2 jsonwebtoken: 9.0.2 mime-types: 2.1.35 - retry-axios: 2.6.0(axios@1.13.0(debug@4.4.3)) + retry-axios: 2.6.0(axios@1.13.0) tough-cookie: 4.1.4 transitivePeerDependencies: - supports-color @@ -15904,9 +16086,9 @@ snapshots: inline-style-parser@0.2.6: {} - inquirer@8.2.7(@types/node@22.18.12): + inquirer@8.2.7(@types/node@22.18.13): dependencies: - '@inquirer/external-editor': 1.0.2(@types/node@22.18.12) + '@inquirer/external-editor': 1.0.2(@types/node@22.18.13) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -16332,6 +16514,41 @@ snapshots: known-css-properties@0.30.0: {} + langchain@1.0.1(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(zod-to-json-schema@3.24.6(zod@4.1.12)): + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + '@langchain/langgraph': 1.0.1(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))(zod@4.1.12) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) + uuid: 10.0.0 + zod: 4.1.12 + optionalDependencies: + langsmith: 0.3.75(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/exporter-trace-otlp-proto' + - '@opentelemetry/sdk-trace-base' + - openai + - react + - react-dom + - zod-to-json-schema + + langchain@1.0.2(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12)): + dependencies: + '@langchain/core': 1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + '@langchain/langgraph': 1.0.1(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))(zod@4.1.12) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))) + langsmith: 0.3.75(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) + uuid: 10.0.0 + zod: 4.1.12 + transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/exporter-trace-otlp-proto' + - '@opentelemetry/sdk-trace-base' + - openai + - react + - react-dom + - zod-to-json-schema + langchain@1.0.2(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12)): dependencies: '@langchain/core': 1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)) @@ -16353,6 +16570,18 @@ snapshots: dependencies: mustache: 4.2.0 + langfuse-langchain@3.38.6(langchain@1.0.1(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(zod-to-json-schema@3.24.6(zod@4.1.12))): + dependencies: + langchain: 1.0.1(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(zod-to-json-schema@3.24.6(zod@4.1.12)) + langfuse: 3.38.6 + langfuse-core: 3.38.6 + + langfuse-langchain@3.38.6(langchain@1.0.2(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))): + dependencies: + langchain: 1.0.2(@langchain/core@1.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12)) + langfuse: 3.38.6 + langfuse-core: 3.38.6 + langfuse-langchain@3.38.6(langchain@1.0.2(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12))): dependencies: langchain: 1.0.2(@langchain/core@1.0.2(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.206.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(openai@6.7.0(ws@8.18.3)(zod@4.1.12))(react@19.1.0)(zod-to-json-schema@3.24.6(zod@4.1.12)) @@ -17397,7 +17626,7 @@ snapshots: optionalDependencies: fsevents: 2.3.2 - pnpm@10.19.0: {} + pnpm@10.20.0: {} possible-typed-array-names@1.1.0: {} @@ -17490,7 +17719,7 @@ snapshots: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/long': 4.0.2 - '@types/node': 24.9.1 + '@types/node': 24.9.2 long: 4.0.0 protobufjs@7.5.4: @@ -17505,7 +17734,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 24.9.1 + '@types/node': 24.9.2 long: 5.3.2 proxy-addr@2.0.7: @@ -17712,7 +17941,7 @@ snapshots: signal-exit: 4.1.0 optional: true - retry-axios@2.6.0(axios@1.13.0(debug@4.4.3)): + retry-axios@2.6.0(axios@1.13.0): dependencies: axios: 1.13.0(debug@4.4.3) @@ -18680,13 +18909,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vite-node@3.2.4(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -18701,13 +18930,13 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -18722,7 +18951,7 @@ snapshots: - tsx - yaml - vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): + vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): dependencies: '@babel/core': 7.28.5 '@types/babel__core': 7.20.5 @@ -18730,47 +18959,47 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.10 solid-refresh: 0.6.3(solid-js@1.9.10) - vite: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) - vitefu: 1.1.1(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + vite: 6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vitefu: 1.1.1(vite@6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) optionalDependencies: '@testing-library/jest-dom': 6.9.1 transitivePeerDependencies: - supports-color - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@6.4.1(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): + vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@6.4.1(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.9.3) optionalDependencies: - vite: 6.4.1(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 6.4.1(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): + vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.9.3) optionalDependencies: - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): + vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.9.3) optionalDependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - typescript - vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vite@6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.11 fdir: 6.5.0(picomatch@4.0.3) @@ -18779,14 +19008,14 @@ snapshots: rollup: 4.52.5 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.1 tsx: 4.20.6 yaml: 2.8.1 - vite@6.4.1(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vite@6.4.1(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.11 fdir: 6.5.0(picomatch@4.0.3) @@ -18795,14 +19024,14 @@ snapshots: rollup: 4.52.5 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.1 tsx: 4.20.6 yaml: 2.8.1 - vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vite@7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.11 fdir: 6.5.0(picomatch@4.0.3) @@ -18811,14 +19040,14 @@ snapshots: rollup: 4.52.5 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.18.12 + '@types/node': 22.18.13 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.1 tsx: 4.20.6 yaml: 2.8.1 - vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.11 fdir: 6.5.0(picomatch@4.0.3) @@ -18827,22 +19056,22 @@ snapshots: rollup: 4.52.5 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.1 tsx: 4.20.6 yaml: 2.8.1 - vitefu@1.1.1(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): + vitefu@1.1.1(vite@6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)): optionalDependencies: - vite: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 6.4.1(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -18860,12 +19089,12 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.18.12 + '@types/node': 22.18.13 jsdom: 27.0.1(postcss@8.5.6) transitivePeerDependencies: - jiti @@ -18881,11 +19110,11 @@ snapshots: - tsx - yaml - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -18903,12 +19132,12 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.9.1 + '@types/node': 24.9.2 jsdom: 27.0.1(postcss@8.5.6) transitivePeerDependencies: - jiti @@ -18924,10 +19153,10 @@ snapshots: - tsx - yaml - vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.13)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: '@vitest/expect': 4.0.4 - '@vitest/mocker': 4.0.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + '@vitest/mocker': 4.0.4(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) '@vitest/pretty-format': 4.0.4 '@vitest/runner': 4.0.4 '@vitest/snapshot': 4.0.4 @@ -18944,11 +19173,11 @@ snapshots: tinyexec: 0.3.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@22.18.13)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.18.12 + '@types/node': 22.18.13 jsdom: 27.0.1(postcss@8.5.6) transitivePeerDependencies: - jiti @@ -18964,10 +19193,10 @@ snapshots: - tsx - yaml - vitest@4.0.4(@types/debug@4.1.12)(@types/node@24.9.1)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): + vitest@4.0.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6))(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: '@vitest/expect': 4.0.4 - '@vitest/mocker': 4.0.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) + '@vitest/mocker': 4.0.4(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1)) '@vitest/pretty-format': 4.0.4 '@vitest/runner': 4.0.4 '@vitest/snapshot': 4.0.4 @@ -18984,11 +19213,11 @@ snapshots: tinyexec: 0.3.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.9.1 + '@types/node': 24.9.2 jsdom: 27.0.1(postcss@8.5.6) transitivePeerDependencies: - jiti diff --git a/rag/app/package.json b/rag/app/package.json index 1204afbb..5322a905 100644 --- a/rag/app/package.json +++ b/rag/app/package.json @@ -24,7 +24,7 @@ "@solidjs/testing-library": "^0.8.10", "@stylistic/eslint-plugin": "^5.5.0", "@types/crypto-js": "^4.2.2", - "@types/node": "^22.18.12", + "@types/node": "^22.18.13", "crypto-js": "^4.2.0", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", diff --git a/rag/batch/package.json b/rag/batch/package.json index 11b7e4ee..84688e65 100644 --- a/rag/batch/package.json +++ b/rag/batch/package.json @@ -35,7 +35,7 @@ "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", "@types/html-to-text": "^9.0.4", - "@types/node": "^24.9.1", + "@types/node": "^24.9.2", "eslint": "^9.38.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", diff --git a/rag/cdk/bin/cdk.ts b/rag/cdk/bin/cdk.ts index cd3e1d26..52d242b1 100644 --- a/rag/cdk/bin/cdk.ts +++ b/rag/cdk/bin/cdk.ts @@ -4,7 +4,7 @@ import * as cdk from 'aws-cdk-lib'; import { CloudfrontCdnTemplateStack, Config, -} from '../lib/cdk-stack'; +} from '../lib/cdk-stack.js'; const app = new cdk.App(); diff --git a/rag/cdk/eslint.config.ts b/rag/cdk/eslint.config.ts index a0607cb7..5f297d7e 100644 --- a/rag/cdk/eslint.config.ts +++ b/rag/cdk/eslint.config.ts @@ -46,7 +46,6 @@ export default defineConfig( }, plugins: { '@stylistic': stylistic, - '@stylistic/ts': stylistic, }, extends: [eslintImport.flatConfigs.recommended, eslintImport.flatConfigs.typescript], rules: { diff --git a/rag/cdk/lambda/graph.ts b/rag/cdk/lambda/graph.ts deleted file mode 100644 index 4dda8eae..00000000 --- a/rag/cdk/lambda/graph.ts +++ /dev/null @@ -1,109 +0,0 @@ -import { createRetrievalChain } from '@langchain/classic/chains/retrieval'; -import { createStuffDocumentsChain } from '@langchain/classic/chains/combine_documents'; -import { createHistoryAwareRetriever } from '@langchain/classic/chains/history_aware_retriever'; -import { ChatPromptTemplate, MessagesPlaceholder } from '@langchain/core/prompts'; -import { - StateGraph, - START, - END, - MemorySaver, - messagesStateReducer, - Annotation, -} from '@langchain/langgraph'; -import { selectEmbeddings } from './embeddings-models.js'; -import { createVectorStore } from './vector-store.js'; -import { AIMessage, BaseMessage, HumanMessage } from '@langchain/core/messages'; - -import { selectLlm, logger } from '@llm-ts-example/common-backend'; - -// Define the State interface -const GraphAnnotation = Annotation.Root({ - input: Annotation(), - chat_history: Annotation({ - reducer: messagesStateReducer, - default: () => [], - }), - context: Annotation(), - answer: Annotation(), -}); - -export async function createGraph({ - embeddingType, - modelType, -}: { - embeddingType?: string - modelType?: string, -}) { - const { indexName, model: embeddings } = selectEmbeddings({ - type: embeddingType ?? 'titan', dataSource: process.env.PINECONE_INDEX ?? '', - }); - - const vectorStore = await createVectorStore({ embeddings, indexName }); - - logger.info('modelType', { modelType }); - const { platform, model, modelName } = selectLlm(modelType); - - const systemPrompt = `You are an assistant for question-answering tasks. -Use the following pieces of retrieved context to answer the question. -If you don't know the answer, say that you don't know. -Use three sentences maximum and keep the answer concise. - -{context}`; - const qaPrompt = ChatPromptTemplate.fromMessages([ - ['system', systemPrompt], - new MessagesPlaceholder('chat_history'), - ['user', '{input}'], - ]); - - const documentChain = await createStuffDocumentsChain({ - llm: model, - prompt: qaPrompt, - }); - - const historyAwarePrompt = ChatPromptTemplate.fromMessages([ - new MessagesPlaceholder('chat_history'), - ['user', '{input}'], - [ - 'user', - 'Given a chat history and the latest user question which might reference context in the chat history, formulate a standalone question which can be understood without the chat history. Do NOT answer the question, just reformulate it if needed and otherwise return it as is.', - ], - ]); - - const historyAwareRetrieverChain = await createHistoryAwareRetriever({ - llm: model, - retriever: vectorStore.asRetriever(), - rephrasePrompt: historyAwarePrompt, - }); - - const retrievalChain = await createRetrievalChain({ - combineDocsChain: documentChain, - retriever: vectorStore.asRetriever(), - }); - - // Define the call_model function - async function callModel(state: typeof GraphAnnotation.State) { - const response = await retrievalChain.invoke(state); - return { - chat_history: [ - new HumanMessage(state.input), - new AIMessage(response.answer), - ], - context: response.context, - answer: response.answer, - }; - } - - // Create the workflow - const workflow = new StateGraph(GraphAnnotation) - .addNode('model', callModel) - .addEdge(START, 'model') - .addEdge('model', END); - - // Compile the graph with a checkpointer object - const memory = new MemorySaver(); - return { - platform, - modelName, - graph: workflow.compile({ checkpointer: memory }), - }; -} diff --git a/rag/cdk/lambda/handler.ts b/rag/cdk/lambda/handler.ts index f6d11a38..73217842 100644 --- a/rag/cdk/lambda/handler.ts +++ b/rag/cdk/lambda/handler.ts @@ -2,15 +2,17 @@ import { CallbackHandler } from 'langfuse-langchain'; import { APIGatewayProxyEvent, APIGatewayProxyEventV2 } from 'aws-lambda'; import { v7 as uuidv7 } from 'uuid'; -import { createGraph } from './graph.js'; - -import { logger } from '@llm-ts-example/common-backend'; +import { logger, selectLlm } from '@llm-ts-example/common-backend'; +import { selectEmbeddings } from './embeddings-models.js'; +import { createTool } from './tool.js'; +import { createVectorStore } from './vector-store.js'; +import { createAgent } from 'langchain'; export async function handle( event: APIGatewayProxyEvent | APIGatewayProxyEventV2, output: NodeJS.WritableStream, ) { - logger.info('event', {event}); + logger.info('event', { event }); const { question, model, embeddingType, sessionId } = event.body ? JSON.parse(event.body) : { question: undefined, model: undefined, sessionId: uuidv7() }; const modelType = model || 'gpt-5-nano'; @@ -21,10 +23,17 @@ export async function handle( }; try { - const { platform, modelName, graph: app } = await createGraph({ - embeddingType, - modelType, + const { indexName, model: embeddings } = selectEmbeddings({ + type: embeddingType ?? 'titan', dataSource: process.env.PINECONE_INDEX ?? '', }); + const vectorStore = await createVectorStore({ embeddings, indexName }); + const tool = createTool(vectorStore); + const systemPrompt = + 'あなたは文書からコンテキストを取得する専門家です。ツールを使用してユーザーの質問に答える手助けをしてください。必ずユーザーの質問と同じ言語で答えてください。'; + + const { platform, model, modelName } = selectLlm(modelType); + + const agent = createAgent({ model, tools: [tool], systemPrompt }); // Initialize Langfuse callback handler const langfuseHandler = langfuse.publicKey && langfuse.secretKey ? new CallbackHandler({ @@ -38,15 +47,15 @@ export async function handle( const threadId = uuidv7(); - const stream = await app.streamEvents( - {input: question}, + const stream = await agent.streamEvents( + { messages: [{ role: 'user', content: question }] }, { version: 'v2', configurable: { sessionId, thread_id: threadId, + callbacks: langfuseHandler ? [langfuseHandler] : [], }, - callbacks: langfuseHandler ? [langfuseHandler] : [], }, ); for await (const sEvent of stream) { diff --git a/rag/cdk/lambda/index.ts b/rag/cdk/lambda/index.ts index a229f098..197751dc 100644 --- a/rag/cdk/lambda/index.ts +++ b/rag/cdk/lambda/index.ts @@ -1,8 +1,8 @@ 'use strict'; import { APIGatewayProxyEvent, APIGatewayProxyEventV2 } from 'aws-lambda'; -import { handle } from './handler.js'; import { logger } from '@llm-ts-example/common-backend'; +import { handle } from './handler.js'; export const handler = awslambda.streamifyResponse( async ( diff --git a/rag/cdk/lambda/tool.ts b/rag/cdk/lambda/tool.ts new file mode 100644 index 00000000..574ad8aa --- /dev/null +++ b/rag/cdk/lambda/tool.ts @@ -0,0 +1,33 @@ +import * as z from 'zod'; +import { tool, StructuredTool } from '@langchain/core/tools'; +import { PineconeStore } from '@langchain/pinecone'; + +const retrieveSchema = z.object({ query: z.string() }); + +const retrieveTool = (vectorStore: PineconeStore) => { + return async ({ query }: { query: string }) => { + const retrievedDocs = await vectorStore.similaritySearch(query, 2); + const serialized = retrievedDocs + .map( + (doc) => `Source: ${doc.metadata.source}\nContent: ${doc.pageContent}`, + ) + .join('\n'); + return [serialized, retrievedDocs]; + }; +}; + + +export const createTool = (vectorStore: PineconeStore): StructuredTool => { + const retrieve = tool>( + retrieveTool(vectorStore), + { + name: 'retrieve', + description: 'Retrieve information related to a query.', + schema: retrieveSchema, + responseFormat: 'content_and_artifact', + }, + ); + return retrieve; +}; diff --git a/rag/cdk/lambda/vector-store.ts b/rag/cdk/lambda/vector-store.ts index a0946f2d..eeeedd00 100644 --- a/rag/cdk/lambda/vector-store.ts +++ b/rag/cdk/lambda/vector-store.ts @@ -2,7 +2,7 @@ import { Embeddings } from '@langchain/core/embeddings'; import { Pinecone as PineconeClient } from '@pinecone-database/pinecone'; import { PineconeStore } from '@langchain/pinecone'; -async function createVectorStore({embeddings, indexName}: {embeddings: Embeddings, indexName: string}) { +async function createVectorStore({embeddings, indexName}: {embeddings: Embeddings, indexName: string}): Promise { const pinecone = new PineconeClient(); const pineconeIndex = pinecone.Index(indexName); return await PineconeStore.fromExistingIndex(embeddings, { diff --git a/rag/cdk/langgraph.json b/rag/cdk/langgraph.json deleted file mode 100644 index a89a9df7..00000000 --- a/rag/cdk/langgraph.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "node_version": "22", - "dockerfile_lines": [], - "dependencies": ["."], - "graphs": { - "agent": "./lambda/handler.ts:graph" - }, - "env": ".env.test" -} diff --git a/rag/cdk/lib/cdk-stack.ts b/rag/cdk/lib/cdk-stack.ts index 6e3f6f78..dea8b004 100644 --- a/rag/cdk/lib/cdk-stack.ts +++ b/rag/cdk/lib/cdk-stack.ts @@ -8,8 +8,8 @@ import * as nodejs from 'aws-cdk-lib/aws-lambda-nodejs'; import * as awslogs from 'aws-cdk-lib/aws-logs'; import * as iam from 'aws-cdk-lib/aws-iam'; import * as deployment from 'aws-cdk-lib/aws-s3-deployment'; -import { buildCommon, buildFrontend } from './process/setup'; import assert from 'node:assert'; +import { buildCommon, buildFrontend } from './process/setup.js'; export interface Config extends cdk.StackProps { bucketName: string; diff --git a/rag/cdk/package.json b/rag/cdk/package.json index e30c5a89..55c64b24 100644 --- a/rag/cdk/package.json +++ b/rag/cdk/package.json @@ -16,8 +16,8 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.38.0", "@stylistic/eslint-plugin": "^5.5.0", - "@types/aws-lambda": "^8.10.156", - "@types/node": "^22.18.12", + "@types/aws-lambda": "^8.10.157", + "@types/node": "^22.18.13", "@types/uuid": "^10.0.0", "@vitest/eslint-plugin": "^1.3.26", "aws-cdk": "^2.1031.0", @@ -39,9 +39,7 @@ "@aws-lambda-powertools/logger": "^2.28.1", "@aws-sdk/credential-provider-node": "^3.918.0", "@langchain/aws": "^1.0.0", - "@langchain/classic": "^1.0.1", - "@langchain/core": "^1.0.2", - "@langchain/langgraph": "^1.0.1", + "@langchain/core": "1.0.0", "@langchain/openai": "^1.0.0", "@langchain/pinecone": "^1.0.0", "@llm-ts-example/common-backend": "workspace:*", @@ -49,10 +47,11 @@ "@smithy/eventstream-codec": "^4.2.3", "aws-cdk-lib": "^2.221.0", "constructs": "^10.4.2", - "langchain": "^1.0.2", + "langchain": "1.0.1", "langfuse": "^3.38.6", "langfuse-langchain": "^3.38.6", "source-map-support": "^0.5.21", - "uuid": "^13.0.0" + "uuid": "^13.0.0", + "zod": "^4.1.12" } } diff --git a/rag/cdk/test/index.test.ts b/rag/cdk/test/index.test.ts index bfcde263..fa632c2c 100644 --- a/rag/cdk/test/index.test.ts +++ b/rag/cdk/test/index.test.ts @@ -1,8 +1,8 @@ import { it } from 'vitest'; -import { handle } from '../lambda/handler'; import { stdout } from 'node:process'; import { PassThrough } from 'node:stream'; import { APIGatewayProxyEvent } from 'aws-lambda'; +import { handle } from '../lambda/handler.js'; function sleep(time: number) { return new Promise((resolve) => { @@ -17,7 +17,7 @@ it('test', { retry: 0 }, async () => { const sessionId = process.env.FIXED_SESSION_ID && process.env.FIXED_SESSION_ID.length > 0 ? process.env.FIXED_SESSION_ID : new Date().getTime().toString() const model = process.env.USE_MODEL; const output = process.env.DISABLE_STDOUT === 'true' ? new PassThrough() : stdout; - const question = process.env.QUESTION && process.env.QUESTION.length > 0 ? process.env.QUESTION : '何のドキュメント?'; + const question = process.env.QUESTION && process.env.QUESTION.length > 0 ? process.env.QUESTION : '何のドキュメントですか?'; await handle({ body: JSON.stringify({ sessionId: `local-${sessionId}`, question, model }), diff --git a/rag/cdk/tsconfig.json b/rag/cdk/tsconfig.json index 7116d204..ea98abcd 100644 --- a/rag/cdk/tsconfig.json +++ b/rag/cdk/tsconfig.json @@ -5,12 +5,12 @@ }, "compilerOptions": { "target": "esnext", - "module": "esnext", + "module": "nodenext", "lib": [ "esnext", "dom" ], - "moduleResolution": "bundler", + "moduleResolution": "nodenext", "moduleDetection": "force", "resolveJsonModule": true, "allowJs": true,