diff --git a/docs/sdks/openai.mdx b/docs/sdks/openai.mdx index b5443f4..ab3451b 100644 --- a/docs/sdks/openai.mdx +++ b/docs/sdks/openai.mdx @@ -89,7 +89,6 @@ Agentic also supports the [OpenAI Responses API](https://platform.openai.com/doc ```ts import 'dotenv/config' -import type { ResponseInput } from 'openai/resources/responses/responses.mjs' import { WeatherClient } from '@agentic/stdlib' import OpenAI from 'openai' @@ -97,7 +96,7 @@ async function main() { const weather = new WeatherClient() const openai = new OpenAI() - const messages: ResponseInput = [ + const messages: OpenAI.Responses.ResponseInput = [ { role: 'system', content: 'You are a helpful assistant. Be as concise as possible.' diff --git a/examples/openai/bin/weather-responses.ts b/examples/openai/bin/weather-responses.ts index ea0e9c5..c8c9a07 100644 --- a/examples/openai/bin/weather-responses.ts +++ b/examples/openai/bin/weather-responses.ts @@ -1,6 +1,5 @@ import 'dotenv/config' -import type { ResponseInput } from 'openai/resources/responses/responses.mjs' import { assert } from '@agentic/core' import { WeatherClient } from '@agentic/stdlib' import OpenAI from 'openai' @@ -9,7 +8,7 @@ async function main() { const weather = new WeatherClient() const openai = new OpenAI() - const messages: ResponseInput = [ + const messages: OpenAI.Responses.ResponseInput = [ { role: 'system', content: 'You are a helpful assistant. Be as concise as possible.' diff --git a/package.json b/package.json index 4304452..64c6e99 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "type": "git", "url": "git+https://github.com/transitive-bullshit/agentic.git" }, - "packageManager": "pnpm@10.6.5", + "packageManager": "pnpm@10.7.0", "engines": { "node": ">=18" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7bd30f..a216218 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: '@ai-sdk/openai': - specifier: ^1.3.2 - version: 1.3.2 + specifier: ^1.3.3 + version: 1.3.3 '@apidevtools/swagger-parser': specifier: ^10.1.1 version: 10.1.1 @@ -16,8 +16,8 @@ catalogs: specifier: ^4.1.1 version: 4.1.1 '@e2b/code-interpreter': - specifier: ^1.0.4 - version: 1.0.4 + specifier: ^1.1.0 + version: 1.1.0 '@fisch0920/eslint-config': specifier: ^1.4.0 version: 1.4.0 @@ -28,14 +28,14 @@ catalogs: specifier: ^0.3.43 version: 0.3.43 '@langchain/openai': - specifier: ^0.4.9 - version: 0.4.9 + specifier: ^0.5.0 + version: 0.5.0 '@mastra/core': specifier: ^0.6.4 version: 0.6.4 '@modelcontextprotocol/sdk': - specifier: ^1.7.0 - version: 1.7.0 + specifier: ^1.8.0 + version: 1.8.0 '@nangohq/node': specifier: 0.42.22 version: 0.42.22 @@ -52,8 +52,8 @@ catalogs: specifier: ^0.2.0-beta.1 version: 0.2.0-beta.1 ai: - specifier: ^4.2.2 - version: 4.2.2 + specifier: ^4.2.5 + version: 4.2.5 bumpp: specifier: ^10.1.0 version: 10.1.0 @@ -118,8 +118,8 @@ catalogs: specifier: ^15.5.0 version: 15.5.0 llamaindex: - specifier: ^0.9.12 - version: 0.9.12 + specifier: ^0.9.13 + version: 0.9.13 mathjs: specifier: ^13.2.3 version: 13.2.3 @@ -133,8 +133,8 @@ catalogs: specifier: ^1.2.1 version: 1.2.1 openai: - specifier: ^4.89.0 - version: 4.89.0 + specifier: ^4.89.1 + version: 4.89.1 openai-fetch: specifier: ^3.4.2 version: 3.4.2 @@ -274,16 +274,16 @@ importers: version: link:../../packages/weather '@ai-sdk/openai': specifier: 'catalog:' - version: 1.3.2(zod@3.24.2) + version: 1.3.3(zod@3.24.2) ai: specifier: 'catalog:' - version: 4.2.2(react@18.3.1)(zod@3.24.2) + version: 4.2.5(react@18.3.1)(zod@3.24.2) exit-hook: specifier: 'catalog:' version: 4.0.0 openai: specifier: 'catalog:' - version: 4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) + version: 4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) zod: specifier: 'catalog:' version: 3.24.2 @@ -358,13 +358,13 @@ importers: version: link:../../packages/stdlib '@langchain/core': specifier: 'catalog:' - version: 0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) + version: 0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) '@langchain/openai': specifier: 'catalog:' - version: 0.4.9(@langchain/core@0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(encoding@0.1.13)(ws@8.18.0) + version: 0.5.0(@langchain/core@0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(encoding@0.1.13)(ws@8.18.0) langchain: specifier: 'catalog:' - version: 0.3.19(@langchain/core@0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2))(ws@8.18.0) + version: 0.3.19(@langchain/core@0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2))(ws@8.18.0) zod: specifier: 'catalog:' version: 3.24.2 @@ -386,7 +386,7 @@ importers: version: link:../../packages/stdlib llamaindex: specifier: 'catalog:' - version: 0.9.12(encoding@0.1.13)(tree-sitter@0.22.4)(web-tree-sitter@0.24.7)(ws@8.18.0)(zod@3.24.2) + version: 0.9.13(encoding@0.1.13)(tree-sitter@0.22.4)(web-tree-sitter@0.24.7)(ws@8.18.0)(zod@3.24.2) zod: specifier: 'catalog:' version: 3.24.2 @@ -405,7 +405,7 @@ importers: version: link:../../packages/weather '@ai-sdk/openai': specifier: 'catalog:' - version: 1.3.2(zod@3.24.2) + version: 1.3.3(zod@3.24.2) '@mastra/core': specifier: 'catalog:' version: 0.6.4(encoding@0.1.13)(react@18.3.1) @@ -427,7 +427,7 @@ importers: version: link:../../packages/stdlib openai: specifier: 'catalog:' - version: 4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) + version: 4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) zod: specifier: 'catalog:' version: 3.24.2 @@ -488,7 +488,7 @@ importers: version: link:../tsconfig ai: specifier: 'catalog:' - version: 4.2.2(react@18.3.1)(zod@3.24.2) + version: 4.2.5(react@18.3.1)(zod@3.24.2) packages/apollo: dependencies: @@ -716,7 +716,7 @@ importers: version: link:../tsconfig '@e2b/code-interpreter': specifier: 'catalog:' - version: 1.0.4 + version: 1.1.0 packages/exa: dependencies: @@ -866,10 +866,10 @@ importers: version: link:../tsconfig '@ai-sdk/openai': specifier: 'catalog:' - version: 1.3.2(zod@3.24.2) + version: 1.3.3(zod@3.24.2) ai: specifier: 'catalog:' - version: 4.2.2(react@18.3.1)(zod@3.24.2) + version: 4.2.5(react@18.3.1)(zod@3.24.2) packages/jina: dependencies: @@ -901,7 +901,7 @@ importers: version: link:../tsconfig '@langchain/core': specifier: 'catalog:' - version: 0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) + version: 0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) packages/leadmagic: dependencies: @@ -933,7 +933,7 @@ importers: version: link:../tsconfig llamaindex: specifier: 'catalog:' - version: 0.9.12(encoding@0.1.13)(tree-sitter@0.22.4)(web-tree-sitter@0.24.7)(ws@8.18.0)(zod@3.24.2) + version: 0.9.13(encoding@0.1.13)(tree-sitter@0.22.4)(web-tree-sitter@0.24.7)(ws@8.18.0)(zod@3.24.2) packages/mastra: dependencies: @@ -955,7 +955,7 @@ importers: version: link:../core '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.7.0 + version: 1.8.0 zod: specifier: 'catalog:' version: 3.24.2 @@ -1398,7 +1398,7 @@ importers: version: link:../zoominfo '@e2b/code-interpreter': specifier: 'catalog:' - version: 1.0.4 + version: 1.1.0 zod: specifier: 'catalog:' version: 3.24.2 @@ -1588,47 +1588,22 @@ importers: packages: - '@ai-sdk/openai@1.3.2': - resolution: {integrity: sha512-TgtD2NbDKiOipaLb5/eY6fN64Gu32V/sZ0VM5UndsWAGKkB1if3jSLic6TcQjNvnBuhkzZY6L9deVDe4z+2PBg==} + '@ai-sdk/openai@1.3.3': + resolution: {integrity: sha512-CH57tonLB4DwkwqwnMmTCoIOR7cNW3bP5ciyloI7rBGJS/Bolemsoo+vn5YnwkyT9O1diWJyvYeTh7A4UfiYOw==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 - '@ai-sdk/provider-utils@2.1.13': - resolution: {integrity: sha512-kLjqsfOdONr6DGcGEntFYM1niXz1H05vyZNf9OAzK+KKKc64izyP4/q/9HX7W4+6g8hm6BnmKxu8vkr6FSOqDg==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.0.0 - peerDependenciesMeta: - zod: - optional: true - '@ai-sdk/provider-utils@2.2.1': resolution: {integrity: sha512-BuExLp+NcpwsAVj1F4bgJuQkSqO/+roV9wM7RdIO+NVrcT8RBUTdXzf5arHt5T58VpK7bZyB2V9qigjaPHE+Dg==} engines: {node: '>=18'} peerDependencies: zod: ^3.23.8 - '@ai-sdk/provider@1.0.11': - resolution: {integrity: sha512-CPyImHGiT3svyfmvPvAFTianZzWFtm0qK82XjwlQIA1C3IQ2iku/PMQXi7aFyrX0TyMh3VTkJPB03tjU2VXVrw==} - engines: {node: '>=18'} - '@ai-sdk/provider@1.1.0': resolution: {integrity: sha512-0M+qjp+clUD0R1E5eWQFhxEvWLNaOtGQRUaBn8CUABnSKredagq92hUS9VjOzGsTm37xLfpaxl97AVtbeOsHew==} engines: {node: '>=18'} - '@ai-sdk/react@1.1.23': - resolution: {integrity: sha512-R+PG9ya0GLs6orzt+1MxmjrWFuZM0gVs+l8ihBr1u+42wwkVeojY4CAtQjW4nrfGTVbdJYkl5y+r/VKfjr42aQ==} - engines: {node: '>=18'} - peerDependencies: - react: ^18 || ^19 || ^19.0.0-rc - zod: ^3.0.0 - peerDependenciesMeta: - react: - optional: true - zod: - optional: true - '@ai-sdk/react@1.2.1': resolution: {integrity: sha512-ZC1GlQ/NRMMAl66nbcqiKmn2DrJb7faDQxvdE8W0aUZYNsGCwFLiNcbGkV7i6Y3VM0nFq9p8joOqAs1cv7zt9g==} engines: {node: '>=18'} @@ -1639,11 +1614,12 @@ packages: zod: optional: true - '@ai-sdk/ui-utils@1.1.19': - resolution: {integrity: sha512-rDHy2uxlPMt3jjS9L6mBrsfhEInZ5BVoWevmD13fsAt2s/XWy2OwwKmgmUQkdLlY4mn/eyeYAfDGK8+5CbOAgg==} + '@ai-sdk/react@1.2.2': + resolution: {integrity: sha512-rxyNTFjUd3IilVOJFuUJV5ytZBYAIyRi50kFS2gNmSEiG4NHMBBm31ddrxI/i86VpY8gzZVp1/igtljnWBihUA==} engines: {node: '>=18'} peerDependencies: - zod: ^3.0.0 + react: ^18 || ^19 || ^19.0.0-rc + zod: ^3.23.8 peerDependenciesMeta: zod: optional: true @@ -1860,8 +1836,8 @@ packages: resolution: {integrity: sha512-QM1SnqPVv6D17LaY1QMoXZsUdLBssdMCJtx+T3WVXa8WiV11cnbXnkj8qSOxBHvsPkZ2KHY8zmfTFk1iqNWxAw==} engines: {node: '>= 18'} - '@e2b/code-interpreter@1.0.4': - resolution: {integrity: sha512-8y82UMXBdf/hye8bX2Fn04JlL72rvOenVgsvMZ+cAJqo6Ijdl4EmzzuFpM4mz9s+EJ29+34lGHBp277tiLWuiA==} + '@e2b/code-interpreter@1.1.0': + resolution: {integrity: sha512-T54U7WS56ou11ytoxlYllBRBM+MYBpOvVZQa1p1qE4KDZBKJd9m1kAA0PqHjy5T6f/tSv4w5wlq4oyExl4QLLA==} engines: {node: '>=18'} '@esbuild/aix-ppc64@0.25.1': @@ -2115,6 +2091,12 @@ packages: peerDependencies: '@langchain/core': '>=0.3.39 <0.4.0' + '@langchain/openai@0.5.0': + resolution: {integrity: sha512-nuMVwgu1dILhN0swU50KCXwX93m+l9feuRig8pVIyKec+UvQ5i/g6eK8M1wHXXd0PHIrNqtR5hxyrSI0koLoYA==} + engines: {node: '>=18'} + peerDependencies: + '@langchain/core': '>=0.3.39 <0.4.0' + '@langchain/textsplitters@0.1.0': resolution: {integrity: sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw==} engines: {node: '>=18'} @@ -2214,8 +2196,8 @@ packages: resolution: {integrity: sha512-8IXdPEvlnIHaQY5Rb9mFIRfs+lZrH/u7wVPtpiFHmHcVD5AfJZBeAOh/XyoHqb9hAZ+VQ9NLejanPVgx++c/ag==} engines: {node: '>=20'} - '@modelcontextprotocol/sdk@1.7.0': - resolution: {integrity: sha512-IYPe/FLpvF3IZrd/f5p5ffmWhMc3aEMuM2wGJASDqC2Ge7qatVCdbfPx3n/5xFeb19xN0j/911M2AaFuircsWA==} + '@modelcontextprotocol/sdk@1.8.0': + resolution: {integrity: sha512-e06W7SwrontJDHwCawNO5SGxG+nU9AAx+jpHHZqGl/WrDBdWOpvirC+s58VpJTB5QemI4jTRcjWT4Pt3Q1NPQQ==} engines: {node: '>=18'} '@nangohq/node@0.42.22': @@ -3528,20 +3510,18 @@ packages: resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} engines: {node: '>= 8.0.0'} - ai@4.1.61: - resolution: {integrity: sha512-Y9SAyGJEeW23F6C7PSHZXYNEvbH2cqJm0rVW2AoeFaXFT13ttx8rAqs8wz2w466C1UB329yl5PXayFcHqofSEA==} + ai@4.2.2: + resolution: {integrity: sha512-lSQyQCP13/CYuPQ95vnMGgZBUPnqNrEwenreoO/qpPei0NJNDbYYIyUYceQa4WmOUnq2rkP2y4eU0WRrbZoQBQ==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc - zod: ^3.0.0 + zod: ^3.23.8 peerDependenciesMeta: react: optional: true - zod: - optional: true - ai@4.2.2: - resolution: {integrity: sha512-lSQyQCP13/CYuPQ95vnMGgZBUPnqNrEwenreoO/qpPei0NJNDbYYIyUYceQa4WmOUnq2rkP2y4eU0WRrbZoQBQ==} + ai@4.2.5: + resolution: {integrity: sha512-URJEslI3cgF/atdTJHtz+Sj0W1JTmiGmD3znw9KensL3qV605odktDim+GTazNJFPR4QaIu1lUio5b8RymvOjA==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc @@ -4128,8 +4108,8 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - e2b@1.0.5: - resolution: {integrity: sha512-0c2xqNQfVcVBmETsd1bXWCYaN3iVl7m81dJVcjB7O2/c15A7t0s/FkydcZGzVvfZchj40/1f09AdjGX6nk1eNQ==} + e2b@1.2.1: + resolution: {integrity: sha512-ii/Bw55ecxgORqkArKNbuVTwqLgVZ0rH1X3J/NOe4LMZaVETm3qNpPBjoPkpQAsQjw2ew0Ad2sd54epqm9nLCw==} engines: {node: '>=18'} eastasianwidth@0.2.0: @@ -5260,8 +5240,8 @@ packages: resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} engines: {node: '>=18.0.0'} - llamaindex@0.9.12: - resolution: {integrity: sha512-Gvo3gUNsXxZs3j4D2taS5vdVFrs2oW+Njd3c3J18moiV0UvIgzPtju3ExuJ9OIGRTjX7ehkzK7xUdH1CH7tSeA==} + llamaindex@0.9.13: + resolution: {integrity: sha512-mlNLiFDG6+kFRT4igXcRlVfF9flrHxAdcx1kWgSZX/SFbyqtBT6aYg60wXsHmt/QkPTqj4lO2WrRLdZFmLvTRg==} engines: {node: '>=18.0.0'} load-tsconfig@0.2.5: @@ -5606,8 +5586,8 @@ packages: peerDependencies: zod: ^3.23.8 - openai@4.87.3: - resolution: {integrity: sha512-d2D54fzMuBYTxMW8wcNmhT1rYKcTfMJ8t+4KjH2KtvYenygITiGBgHoIrzHwnDQWW+C5oCA+ikIR2jgPCFqcKQ==} + openai@4.89.0: + resolution: {integrity: sha512-XNI0q2l8/Os6jmojxaID5EhyQjxZgzR2gWcpEjYWK5hGKwE7AcifxEY7UNwFDDHJQXqeiosQ0CJwQN+rvnwdjA==} hasBin: true peerDependencies: ws: ^8.18.0 @@ -5618,8 +5598,8 @@ packages: zod: optional: true - openai@4.89.0: - resolution: {integrity: sha512-XNI0q2l8/Os6jmojxaID5EhyQjxZgzR2gWcpEjYWK5hGKwE7AcifxEY7UNwFDDHJQXqeiosQ0CJwQN+rvnwdjA==} + openai@4.89.1: + resolution: {integrity: sha512-k6t7WfnodIctPo40/9sy7Ww4VypnfkKi/urO2VQx4trCIwgzeroO1jkaCL2f5MyTS1H3HT9X+M2qLsc7NSXwTw==} hasBin: true peerDependencies: ws: ^8.18.0 @@ -6963,21 +6943,12 @@ packages: snapshots: - '@ai-sdk/openai@1.3.2(zod@3.24.2)': + '@ai-sdk/openai@1.3.3(zod@3.24.2)': dependencies: '@ai-sdk/provider': 1.1.0 '@ai-sdk/provider-utils': 2.2.1(zod@3.24.2) zod: 3.24.2 - '@ai-sdk/provider-utils@2.1.13(zod@3.24.2)': - dependencies: - '@ai-sdk/provider': 1.0.11 - eventsource-parser: 3.0.0 - nanoid: 3.3.11 - secure-json-parse: 2.7.0 - optionalDependencies: - zod: 3.24.2 - '@ai-sdk/provider-utils@2.2.1(zod@3.24.2)': dependencies: '@ai-sdk/provider': 1.1.0 @@ -6985,24 +6956,10 @@ snapshots: secure-json-parse: 2.7.0 zod: 3.24.2 - '@ai-sdk/provider@1.0.11': - dependencies: - json-schema: 0.4.0 - '@ai-sdk/provider@1.1.0': dependencies: json-schema: 0.4.0 - '@ai-sdk/react@1.1.23(react@18.3.1)(zod@3.24.2)': - dependencies: - '@ai-sdk/provider-utils': 2.1.13(zod@3.24.2) - '@ai-sdk/ui-utils': 1.1.19(zod@3.24.2) - swr: 2.3.3(react@18.3.1) - throttleit: 2.1.0 - optionalDependencies: - react: 18.3.1 - zod: 3.24.2 - '@ai-sdk/react@1.2.1(react@18.3.1)(zod@3.24.2)': dependencies: '@ai-sdk/provider-utils': 2.2.1(zod@3.24.2) @@ -7013,11 +6970,13 @@ snapshots: optionalDependencies: zod: 3.24.2 - '@ai-sdk/ui-utils@1.1.19(zod@3.24.2)': + '@ai-sdk/react@1.2.2(react@18.3.1)(zod@3.24.2)': dependencies: - '@ai-sdk/provider': 1.0.11 - '@ai-sdk/provider-utils': 2.1.13(zod@3.24.2) - zod-to-json-schema: 3.24.5(zod@3.24.2) + '@ai-sdk/provider-utils': 2.2.1(zod@3.24.2) + '@ai-sdk/ui-utils': 1.2.1(zod@3.24.2) + react: 18.3.1 + swr: 2.3.3(react@18.3.1) + throttleit: 2.1.0 optionalDependencies: zod: 3.24.2 @@ -7554,9 +7513,9 @@ snapshots: transitivePeerDependencies: - babel-plugin-macros - '@e2b/code-interpreter@1.0.4': + '@e2b/code-interpreter@1.1.0': dependencies: - e2b: 1.0.5 + e2b: 1.2.1 '@esbuild/aix-ppc64@0.25.1': optional: true @@ -7797,14 +7756,14 @@ snapshots: '@jsdevtools/ono@7.1.3': {} - '@langchain/core@0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2))': + '@langchain/core@0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2))': dependencies: '@cfworker/json-schema': 4.1.1 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.19 - langsmith: 0.3.10(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) + langsmith: 0.3.10(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 @@ -7814,20 +7773,31 @@ snapshots: transitivePeerDependencies: - openai - '@langchain/openai@0.4.9(@langchain/core@0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(encoding@0.1.13)(ws@8.18.0)': + '@langchain/openai@0.4.9(@langchain/core@0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(encoding@0.1.13)(ws@8.18.0)': dependencies: - '@langchain/core': 0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) + '@langchain/core': 0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) js-tiktoken: 1.0.19 - openai: 4.87.3(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) + openai: 4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) zod: 3.24.2 zod-to-json-schema: 3.24.5(zod@3.24.2) transitivePeerDependencies: - encoding - ws - '@langchain/textsplitters@0.1.0(@langchain/core@0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))': + '@langchain/openai@0.5.0(@langchain/core@0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(encoding@0.1.13)(ws@8.18.0)': dependencies: - '@langchain/core': 0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) + '@langchain/core': 0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) + js-tiktoken: 1.0.19 + openai: 4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) + zod: 3.24.2 + zod-to-json-schema: 3.24.5(zod@3.24.2) + transitivePeerDependencies: + - encoding + - ws + + '@langchain/textsplitters@0.1.0(@langchain/core@0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))': + dependencies: + '@langchain/core': 0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) js-tiktoken: 1.0.19 '@libsql/client@0.14.0': @@ -7922,7 +7892,7 @@ snapshots: dependencies: '@llamaindex/core': 0.6.0(gpt-tokenizer@2.8.1) '@llamaindex/env': 0.1.29(gpt-tokenizer@2.8.1) - openai: 4.87.3(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) + openai: 4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) zod: 3.24.2 transitivePeerDependencies: - '@huggingface/transformers' @@ -7952,7 +7922,7 @@ snapshots: '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-node': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.30.0 - ai: 4.1.61(react@18.3.1)(zod@3.24.2) + ai: 4.2.2(react@18.3.1)(zod@3.24.2) cohere-ai: 7.16.0(encoding@0.1.13) date-fns: 3.6.0 dotenv: 16.4.7 @@ -7973,10 +7943,11 @@ snapshots: - supports-color - utf-8-validate - '@modelcontextprotocol/sdk@1.7.0': + '@modelcontextprotocol/sdk@1.8.0': dependencies: content-type: 1.0.5 cors: 2.8.5 + cross-spawn: 7.0.6 eventsource: 3.0.5 express: 5.0.1 express-rate-limit: 7.5.0(express@5.0.1) @@ -9719,19 +9690,6 @@ snapshots: dependencies: humanize-ms: 1.2.1 - ai@4.1.61(react@18.3.1)(zod@3.24.2): - dependencies: - '@ai-sdk/provider': 1.0.11 - '@ai-sdk/provider-utils': 2.1.13(zod@3.24.2) - '@ai-sdk/react': 1.1.23(react@18.3.1)(zod@3.24.2) - '@ai-sdk/ui-utils': 1.1.19(zod@3.24.2) - '@opentelemetry/api': 1.9.0 - eventsource-parser: 3.0.0 - jsondiffpatch: 0.6.0 - optionalDependencies: - react: 18.3.1 - zod: 3.24.2 - ai@4.2.2(react@18.3.1)(zod@3.24.2): dependencies: '@ai-sdk/provider': 1.1.0 @@ -9744,6 +9702,18 @@ snapshots: optionalDependencies: react: 18.3.1 + ai@4.2.5(react@18.3.1)(zod@3.24.2): + dependencies: + '@ai-sdk/provider': 1.1.0 + '@ai-sdk/provider-utils': 2.2.1(zod@3.24.2) + '@ai-sdk/react': 1.2.2(react@18.3.1)(zod@3.24.2) + '@ai-sdk/ui-utils': 1.2.1(zod@3.24.2) + '@opentelemetry/api': 1.9.0 + jsondiffpatch: 0.6.0 + zod: 3.24.2 + optionalDependencies: + react: 18.3.1 + ajv-draft-04@1.0.0(ajv@8.17.1): optionalDependencies: ajv: 8.17.1 @@ -10341,7 +10311,7 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - e2b@1.0.5: + e2b@1.2.1: dependencies: '@bufbuild/protobuf': 2.2.2 '@connectrpc/connect': 2.0.0-rc.3(@bufbuild/protobuf@2.2.2) @@ -11095,7 +11065,7 @@ snapshots: genkitx-openai@0.20.2(encoding@0.1.13)(genkit@1.3.0)(ws@8.18.0)(zod@3.24.2): dependencies: genkit: 1.3.0 - openai: 4.87.3(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) + openai: 4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) transitivePeerDependencies: - encoding - ws @@ -11615,15 +11585,15 @@ snapshots: ky@1.7.5: {} - langchain@0.3.19(@langchain/core@0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2))(ws@8.18.0): + langchain@0.3.19(@langchain/core@0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2))(ws@8.18.0): dependencies: - '@langchain/core': 0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) - '@langchain/openai': 0.4.9(@langchain/core@0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(encoding@0.1.13)(ws@8.18.0) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.43(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2))) + '@langchain/core': 0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) + '@langchain/openai': 0.4.9(@langchain/core@0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)))(encoding@0.1.13)(ws@8.18.0) + '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.43(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2))) js-tiktoken: 1.0.19 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langsmith: 0.3.10(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) + langsmith: 0.3.10(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 10.0.0 @@ -11638,7 +11608,7 @@ snapshots: - openai - ws - langsmith@0.3.10(openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)): + langsmith@0.3.10(openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2)): dependencies: '@types/uuid': 10.0.0 chalk: 4.1.2 @@ -11648,7 +11618,7 @@ snapshots: semver: 7.7.1 uuid: 10.0.0 optionalDependencies: - openai: 4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) + openai: 4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2) language-subtag-registry@0.3.23: {} @@ -11704,7 +11674,7 @@ snapshots: rfdc: 1.4.1 wrap-ansi: 9.0.0 - llamaindex@0.9.12(encoding@0.1.13)(tree-sitter@0.22.4)(web-tree-sitter@0.24.7)(ws@8.18.0)(zod@3.24.2): + llamaindex@0.9.13(encoding@0.1.13)(tree-sitter@0.22.4)(web-tree-sitter@0.24.7)(ws@8.18.0)(zod@3.24.2): dependencies: '@llamaindex/cloud': 4.0.0(@llamaindex/core@0.6.0(gpt-tokenizer@2.8.1))(@llamaindex/env@0.1.29(gpt-tokenizer@2.8.1)) '@llamaindex/core': 0.6.0(gpt-tokenizer@2.8.1) @@ -12033,7 +12003,7 @@ snapshots: dependencies: zod: 3.24.2 - openai@4.87.3(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2): + openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2): dependencies: '@types/node': 18.19.83 '@types/node-fetch': 2.6.12 @@ -12048,7 +12018,7 @@ snapshots: transitivePeerDependencies: - encoding - openai@4.89.0(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2): + openai@4.89.1(encoding@0.1.13)(ws@8.18.0)(zod@3.24.2): dependencies: '@types/node': 18.19.83 '@types/node-fetch': 2.6.12 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f2c64dc..bb34556 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,21 +6,21 @@ updateConfig: - p-throttle - eslint catalog: - '@ai-sdk/openai': ^1.3.2 + '@ai-sdk/openai': ^1.3.3 '@apidevtools/swagger-parser': ^10.1.1 '@dexaai/dexter': ^4.1.1 - '@e2b/code-interpreter': ^1.0.4 + '@e2b/code-interpreter': ^1.1.0 '@fisch0920/eslint-config': ^1.4.0 '@langchain/core': ^0.3.43 - '@langchain/openai': ^0.4.9 + '@langchain/openai': ^0.5.0 '@mastra/core': ^0.6.4 - '@modelcontextprotocol/sdk': ^1.7.0 + '@modelcontextprotocol/sdk': ^1.8.0 '@nangohq/node': 0.42.22 # pinned for now '@total-typescript/ts-reset': ^0.6.1 '@types/jsrsasign': ^10.5.15 '@types/node': ^22.13.13 '@xsai/tool': ^0.2.0-beta.1 - ai: ^4.2.2 + ai: ^4.2.5 bumpp: ^10.1.0 camelcase: ^8.0.0 cleye: ^1.3.4 @@ -43,12 +43,12 @@ catalog: ky: ^1.7.5 langchain: ^0.3.19 lint-staged: ^15.5.0 - llamaindex: ^0.9.12 + llamaindex: ^0.9.13 mathjs: ^13.2.3 npm-run-all2: ^7.0.2 octokit: ^4.1.2 only-allow: ^1.2.1 - openai: ^4.89.0 + openai: ^4.89.1 openai-fetch: ^3.4.2 openai-zod-to-json-schema: ^1.0.3 openapi-types: ^12.1.3