diff --git a/tools/typescript/examples/langchain/package.json b/tools/typescript/examples/langchain/package.json index 576303a..1bb6b2a 100644 --- a/tools/typescript/examples/langchain/package.json +++ b/tools/typescript/examples/langchain/package.json @@ -13,7 +13,7 @@ "@langchain/openai": "^0.3.5", "@stripe/agent-toolkit": "workspace:*", "dotenv": "^16.4.5", - "langchain": "^0.3.2" + "langchain": "^0.3.37" }, "devDependencies": { "@types/node": "^22.7.4" diff --git a/tools/typescript/pnpm-lock.yaml b/tools/typescript/pnpm-lock.yaml index fd9904c..f1d5fd9 100644 --- a/tools/typescript/pnpm-lock.yaml +++ b/tools/typescript/pnpm-lock.yaml @@ -90,7 +90,7 @@ importers: version: 10.9.2(@types/node@22.10.5)(typescript@5.8.3) tsup: specifier: ^8.3.5 - version: 8.3.5(postcss@8.4.49)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.5.1) + version: 8.3.5(postcss@8.4.49)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2) typescript: specifier: ^5.8.3 version: 5.8.3 @@ -184,8 +184,8 @@ importers: specifier: ^16.4.5 version: 16.4.5 langchain: - specifier: ^0.3.2 - version: 0.3.2(@langchain/core@0.3.6(openai@4.86.1(ws@8.18.0)(zod@3.25.76)))(openai@4.86.1(ws@8.18.0)(zod@3.25.76))(ws@8.18.0) + specifier: ^0.3.37 + version: 0.3.37(@langchain/core@0.3.6(openai@4.86.1(ws@8.18.0)(zod@3.25.76)))(@opentelemetry/api@1.9.0)(openai@4.86.1(ws@8.18.0)(zod@3.25.76))(ws@8.18.0) devDependencies: '@types/node': specifier: ^22.7.4 @@ -1656,6 +1656,9 @@ packages: resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} engines: {node: ^14.18.0 || >=16.10.0} + console-table-printer@2.15.0: + resolution: {integrity: sha512-SrhBq4hYVjLCkBVOWaTzceJalvn5K1Zq5aQA6wXC/cYjI3frKWNPEMK3sZsJfNNQApvCQmgBcc13ZKmFj8qExw==} + content-disposition@1.0.0: resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} engines: {node: '>= 0.6'} @@ -2669,15 +2672,18 @@ packages: js-tiktoken@1.0.16: resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==} + js-tiktoken@1.0.21: + resolution: {integrity: sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true js2xmlparser@4.0.2: @@ -2754,19 +2760,23 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - langchain@0.3.2: - resolution: {integrity: sha512-kd2kz1cS/PIVrLEDFlrZsAasQfPLbY1UqCZbRKa3/QcpB33/n6xPDvXSMfBuKhvNj0bjW6MXDR9HZTduXjJBgg==} + langchain@0.3.37: + resolution: {integrity: sha512-1jPsZ6xsxkcQPUvqRjvfuOLwZLLyt49hzcOK7OYAJovIkkOxd5gzK4Yw6giPUQ8g4XHyvULNlWBz+subdkcokw==} engines: {node: '>=18'} peerDependencies: '@langchain/anthropic': '*' '@langchain/aws': '*' + '@langchain/cerebras': '*' '@langchain/cohere': '*' - '@langchain/core': '>=0.2.21 <0.4.0' + '@langchain/core': '>=0.3.58 <0.4.0' + '@langchain/deepseek': '*' '@langchain/google-genai': '*' '@langchain/google-vertexai': '*' + '@langchain/google-vertexai-web': '*' '@langchain/groq': '*' '@langchain/mistralai': '*' '@langchain/ollama': '*' + '@langchain/xai': '*' axios: '*' cheerio: '*' handlebars: ^4.7.8 @@ -2777,18 +2787,26 @@ packages: optional: true '@langchain/aws': optional: true + '@langchain/cerebras': + optional: true '@langchain/cohere': optional: true + '@langchain/deepseek': + optional: true '@langchain/google-genai': optional: true '@langchain/google-vertexai': optional: true + '@langchain/google-vertexai-web': + optional: true '@langchain/groq': optional: true '@langchain/mistralai': optional: true '@langchain/ollama': optional: true + '@langchain/xai': + optional: true axios: optional: true cheerio: @@ -2816,6 +2834,23 @@ packages: openai: optional: true + langsmith@0.3.87: + resolution: {integrity: sha512-XXR1+9INH8YX96FKWc5tie0QixWz6tOqAsAKfcJyPkE0xPep+NDz0IQLR32q4bn10QK3LqD2HN6T3n6z1YLW7Q==} + peerDependencies: + '@opentelemetry/api': '*' + '@opentelemetry/exporter-trace-otlp-proto': '*' + '@opentelemetry/sdk-trace-base': '*' + openai: '*' + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@opentelemetry/exporter-trace-otlp-proto': + optional: true + '@opentelemetry/sdk-trace-base': + optional: true + openai: + optional: true + leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -3473,6 +3508,9 @@ packages: simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + simple-wcswidth@1.1.2: + resolution: {integrity: sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw==} + sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -3964,9 +4002,9 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} - engines: {node: '>= 14'} + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@21.1.1: @@ -4484,7 +4522,7 @@ snapshots: globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.0 - js-yaml: 4.1.0 + js-yaml: 4.1.1 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -4603,7 +4641,7 @@ snapshots: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 - js-yaml: 3.14.1 + js-yaml: 3.14.2 resolve-from: 5.0.0 '@istanbuljs/schema@0.1.3': {} @@ -4843,7 +4881,7 @@ snapshots: '@langchain/textsplitters@0.1.0(@langchain/core@0.3.6(openai@4.86.1(ws@8.18.0)(zod@3.25.76)))': dependencies: '@langchain/core': 0.3.6(openai@4.86.1(ws@8.18.0)(zod@3.25.76)) - js-tiktoken: 1.0.14 + js-tiktoken: 1.0.21 '@modelcontextprotocol/sdk@1.17.1': dependencies: @@ -5113,7 +5151,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 2.0.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -5518,6 +5556,10 @@ snapshots: consola@3.3.3: {} + console-table-printer@2.15.0: + dependencies: + simple-wcswidth: 1.1.2 + content-disposition@1.0.0: dependencies: safe-buffer: 5.2.1 @@ -6457,7 +6499,7 @@ snapshots: '@babel/parser': 7.26.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color @@ -6752,7 +6794,7 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color @@ -6814,14 +6856,18 @@ snapshots: dependencies: base64-js: 1.5.1 + js-tiktoken@1.0.21: + dependencies: + base64-js: 1.5.1 + js-tokens@4.0.0: {} - js-yaml@3.14.1: + js-yaml@3.14.2: dependencies: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.0: + js-yaml@4.1.1: dependencies: argparse: 2.0.1 @@ -6901,22 +6947,24 @@ snapshots: kleur@3.0.3: {} - langchain@0.3.2(@langchain/core@0.3.6(openai@4.86.1(ws@8.18.0)(zod@3.25.76)))(openai@4.86.1(ws@8.18.0)(zod@3.25.76))(ws@8.18.0): + langchain@0.3.37(@langchain/core@0.3.6(openai@4.86.1(ws@8.18.0)(zod@3.25.76)))(@opentelemetry/api@1.9.0)(openai@4.86.1(ws@8.18.0)(zod@3.25.76))(ws@8.18.0): dependencies: '@langchain/core': 0.3.6(openai@4.86.1(ws@8.18.0)(zod@3.25.76)) '@langchain/openai': 0.3.5(@langchain/core@0.3.6(openai@4.86.1(ws@8.18.0)(zod@3.25.76)))(ws@8.18.0) '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.6(openai@4.86.1(ws@8.18.0)(zod@3.25.76))) - js-tiktoken: 1.0.14 - js-yaml: 4.1.0 + js-tiktoken: 1.0.21 + js-yaml: 4.1.1 jsonpointer: 5.0.1 - langsmith: 0.1.61(openai@4.86.1(ws@8.18.0)(zod@3.25.76)) + langsmith: 0.3.87(@opentelemetry/api@1.9.0)(openai@4.86.1(ws@8.18.0)(zod@3.25.76)) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 10.0.0 - yaml: 2.5.1 + yaml: 2.8.2 zod: 3.25.76 - zod-to-json-schema: 3.24.6(zod@3.25.76) transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/exporter-trace-otlp-proto' + - '@opentelemetry/sdk-trace-base' - encoding - openai - ws @@ -6943,6 +6991,18 @@ snapshots: optionalDependencies: openai: 4.86.1(ws@8.18.0)(zod@3.25.76) + langsmith@0.3.87(@opentelemetry/api@1.9.0)(openai@4.86.1(ws@8.18.0)(zod@3.25.76)): + dependencies: + '@types/uuid': 10.0.0 + chalk: 4.1.2 + console-table-printer: 2.15.0 + p-queue: 6.6.2 + semver: 7.7.3 + uuid: 10.0.0 + optionalDependencies: + '@opentelemetry/api': 1.9.0 + openai: 4.86.1(ws@8.18.0)(zod@3.25.76) + leven@3.1.0: {} levn@0.4.1: @@ -6988,7 +7048,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 make-error@1.3.6: {} @@ -7300,13 +7360,13 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-load-config@6.0.1(postcss@8.4.49)(tsx@4.19.4)(yaml@2.5.1): + postcss-load-config@6.0.1(postcss@8.4.49)(tsx@4.19.4)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: postcss: 8.4.49 tsx: 4.19.4 - yaml: 2.5.1 + yaml: 2.8.2 postcss@8.4.49: dependencies: @@ -7490,7 +7550,8 @@ snapshots: semver@7.6.3: {} - semver@7.7.2: {} + semver@7.7.2: + optional: true semver@7.7.3: {} @@ -7617,6 +7678,8 @@ snapshots: is-arrayish: 0.3.2 optional: true + simple-wcswidth@1.1.2: {} + sisteransi@1.0.5: {} slash@3.0.0: {} @@ -7854,7 +7917,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.5(postcss@8.4.49)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.5.1): + tsup@8.3.5(postcss@8.4.49)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.2): dependencies: bundle-require: 5.1.0(esbuild@0.25.4) cac: 6.7.14 @@ -7864,7 +7927,7 @@ snapshots: esbuild: 0.25.4 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(postcss@8.4.49)(tsx@4.19.4)(yaml@2.5.1) + postcss-load-config: 6.0.1(postcss@8.4.49)(tsx@4.19.4)(yaml@2.8.2) resolve-from: 5.0.0 rollup: 4.30.1 source-map: 0.8.0-beta.0 @@ -8153,7 +8216,7 @@ snapshots: yallist@3.1.1: {} - yaml@2.5.1: {} + yaml@2.8.2: {} yargs-parser@21.1.1: {}