From 7909896f043084b7cae323eab537076cb224a59c Mon Sep 17 00:00:00 2001 From: Himanshu Dixit Date: Sat, 18 Jan 2025 22:24:02 +0530 Subject: [PATCH 1/7] feat: change dist version and type --- js/package.dist.json | 14 +++++++------- js/package.json | 14 +++++++------- js/src/types/base_toolset.ts | 3 ++- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/js/package.dist.json b/js/package.dist.json index 89077d6f3db..8d48b8beb0f 100644 --- a/js/package.dist.json +++ b/js/package.dist.json @@ -19,13 +19,13 @@ "author": "Utkarsh Dixit ", "license": "ISC", "peerDependencies": { - "ai": "^3.2.22", - "@ai-sdk/openai": "^0.0.36", - "@cloudflare/workers-types": "^4.20240718.0", - "@langchain/core": "^0.2.18", - "@langchain/openai": "^0.2.5", - "langchain": "^0.2.11", - "openai": "^4.50.0" + "ai": ">3.0", + "@ai-sdk/openai": ">0.0.36", + "@cloudflare/workers-types": ">4.0", + "@langchain/core": ">0.2.0", + "@langchain/openai": ">0.2.0", + "langchain": ">0.2.0", + "openai": ">4.0" }, "dependencies": { "chalk": "^4", diff --git a/js/package.json b/js/package.json index 52eb9622b3a..4d7f3019372 100644 --- a/js/package.json +++ b/js/package.json @@ -34,13 +34,13 @@ "author": "Utkarsh Dixit ", "license": "ISC", "peerDependencies": { - "@ai-sdk/openai": "^0.0.36", - "@cloudflare/workers-types": "^4.20240718.0", - "@langchain/core": "^0.2.18", - "@langchain/openai": "^0.2.5", - "ai": "^3.2.22", - "langchain": "^0.2.11", - "openai": "^4.50.0" + "ai": ">3.0", + "@ai-sdk/openai": ">0.0.36", + "@cloudflare/workers-types": ">4.0", + "@langchain/core": ">0.2.0", + "@langchain/openai": ">0.2.0", + "langchain": ">0.2.0", + "openai": ">4.0" }, "dependencies": { "axios": "^1.7.2", diff --git a/js/src/types/base_toolset.ts b/js/src/types/base_toolset.ts index 8b61568e297..068811befb3 100644 --- a/js/src/types/base_toolset.ts +++ b/js/src/types/base_toolset.ts @@ -35,7 +35,8 @@ export type RawActionData = z.infer; This is the schema for the params object in the ExecuteAction function */ export const ZExecuteActionParams = z.object({ - action: z.string(), + action: z.string().optional(), + actionName: z.string().optional(), params: z.record(z.any()).optional(), entityId: z.string().optional(), nlaText: z.string().optional(), From 4c3217cfb741dc2115b40c1f8e62d87ba0bf78cf Mon Sep 17 00:00:00 2001 From: Himanshu Dixit Date: Sat, 18 Jan 2025 22:27:30 +0530 Subject: [PATCH 2/7] feat: pnpm lock --- js/pnpm-lock.yaml | 166 ++++++++++++++++++---------------------------- 1 file changed, 63 insertions(+), 103 deletions(-) diff --git a/js/pnpm-lock.yaml b/js/pnpm-lock.yaml index 102fe296f88..8dcb97ae25a 100644 --- a/js/pnpm-lock.yaml +++ b/js/pnpm-lock.yaml @@ -9,20 +9,20 @@ importers: .: dependencies: '@ai-sdk/openai': - specifier: ^0.0.36 - version: 0.0.36(zod@3.23.8) + specifier: '>0.0.36' + version: 1.1.0(zod@3.23.8) '@cloudflare/workers-types': - specifier: ^4.20240718.0 + specifier: '>4.0' version: 4.20240806.0 '@langchain/core': - specifier: ^0.2.18 - version: 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0) + specifier: '>0.2.0' + version: 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) '@langchain/openai': - specifier: ^0.2.5 - version: 0.2.6(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))) + specifier: '>0.2.0' + version: 0.2.6(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))) ai: - specifier: ^3.2.22 - version: 3.3.3(openai@4.51.0)(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.36(typescript@5.4.5))(zod@3.23.8) + specifier: '>3.0' + version: 3.3.3(openai@4.55.1(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.36(typescript@5.4.5))(zod@3.23.8) axios: specifier: ^1.7.2 version: 1.7.2 @@ -39,14 +39,14 @@ importers: specifier: ^10.2.2 version: 10.2.2 langchain: - specifier: ^0.2.11 - version: 0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + specifier: '>0.2.0' + version: 0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) open: specifier: ^8.4.0 version: 8.4.2 openai: - specifier: ^4.50.0 - version: 4.51.0 + specifier: '>4.0' + version: 4.55.1(zod@3.23.8) pusher-js: specifier: 8.4.0-rc2 version: 8.4.0-rc2 @@ -186,14 +186,14 @@ importers: packages: - '@ai-sdk/openai@0.0.36': - resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==} + '@ai-sdk/openai@1.1.0': + resolution: {integrity: sha512-D2DaGMK89yYgO32n4Gr7gBJeJGGGS27gdfzYFMRDXlZmKh7VW1WXBp3FXxDwpmt0CgLoVI4qV8lf+gslah+kWw==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 - '@ai-sdk/provider-utils@1.0.2': - resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==} + '@ai-sdk/provider-utils@1.0.8': + resolution: {integrity: sha512-FLAwVhycHSPINBSyDB4Y+t7UXLdXwhhzrJFXgKHXYmFP9K54KFhfWguKKjq9/MwhpNBt3hDg+Zty4cIASyX7VQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -201,8 +201,8 @@ packages: zod: optional: true - '@ai-sdk/provider-utils@1.0.8': - resolution: {integrity: sha512-FLAwVhycHSPINBSyDB4Y+t7UXLdXwhhzrJFXgKHXYmFP9K54KFhfWguKKjq9/MwhpNBt3hDg+Zty4cIASyX7VQ==} + '@ai-sdk/provider-utils@2.1.0': + resolution: {integrity: sha512-rBUabNoyB25PBUjaiMSk86fHNSCqTngNZVvXxv8+6mvw47JX5OexW+ZHRsEw8XKTE8+hqvNFVzctaOrRZ2i9Zw==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -210,14 +210,14 @@ packages: zod: optional: true - '@ai-sdk/provider@0.0.12': - resolution: {integrity: sha512-oOwPQD8i2Ynpn22cur4sk26FW3mSy6t6/X/K1Ay2yGBKYiSpRyLfObhOrZEGsXDx+3euKy4nEZ193R36NM+tpQ==} - engines: {node: '>=18'} - '@ai-sdk/provider@0.0.16': resolution: {integrity: sha512-PnNUvedxoCvkyzcA5otNHi5xQdTiw58Ql4m9I9kT8I/Zs2R7RRNkvvCbbRfRztWvIpZvvA2q/UTO7xJHhleY7Q==} engines: {node: '>=18'} + '@ai-sdk/provider@1.0.4': + resolution: {integrity: sha512-lJi5zwDosvvZER3e/pB8lj1MN3o3S7zJliQq56BRr4e9V3fcRyFtwP0JRxaRS5vHYX3OJ154VezVoQNrk0eaKw==} + engines: {node: '>=18'} + '@ai-sdk/react@0.0.39': resolution: {integrity: sha512-F4g+u5+RAVXeGpnwhUMleSlOXd3XG4h6r2nXkcHp8OBRFXunzKcDyc5ET90+HC+eDQQqZosVGn7rslRvnw8QnA==} engines: {node: '>=18'} @@ -1763,6 +1763,10 @@ packages: resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==} engines: {node: '>=14.18'} + eventsource-parser@3.0.0: + resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==} + engines: {node: '>=18.0.0'} + execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -2650,6 +2654,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -2720,10 +2729,6 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - openai@4.51.0: - resolution: {integrity: sha512-UKuWc3/qQyklqhHM8CbdXCv0Z0obap6T0ECdcO5oATQxAbKE5Ky3YCXFQY207z+eGG6ez4U9wvAcuMygxhmStg==} - hasBin: true - openai@4.55.1: resolution: {integrity: sha512-FziYJcWl+SAGbt5AcRIzVzNcnKohpEMQdtzVOmHFbBp/if7x2+ACqgxF2XUbyi2PcKONPcVpmtG5h9qoDAEXwQ==} hasBin: true @@ -3383,10 +3388,6 @@ packages: resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} engines: {node: '>=10.13.0'} - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - web-streams-polyfill@4.0.0-beta.3: resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} engines: {node: '>= 14'} @@ -3508,35 +3509,35 @@ packages: snapshots: - '@ai-sdk/openai@0.0.36(zod@3.23.8)': + '@ai-sdk/openai@1.1.0(zod@3.23.8)': dependencies: - '@ai-sdk/provider': 0.0.12 - '@ai-sdk/provider-utils': 1.0.2(zod@3.23.8) + '@ai-sdk/provider': 1.0.4 + '@ai-sdk/provider-utils': 2.1.0(zod@3.23.8) zod: 3.23.8 - '@ai-sdk/provider-utils@1.0.2(zod@3.23.8)': + '@ai-sdk/provider-utils@1.0.8(zod@3.23.8)': dependencies: - '@ai-sdk/provider': 0.0.12 + '@ai-sdk/provider': 0.0.16 eventsource-parser: 1.1.2 nanoid: 3.3.6 secure-json-parse: 2.7.0 optionalDependencies: zod: 3.23.8 - '@ai-sdk/provider-utils@1.0.8(zod@3.23.8)': + '@ai-sdk/provider-utils@2.1.0(zod@3.23.8)': dependencies: - '@ai-sdk/provider': 0.0.16 - eventsource-parser: 1.1.2 - nanoid: 3.3.6 + '@ai-sdk/provider': 1.0.4 + eventsource-parser: 3.0.0 + nanoid: 3.3.8 secure-json-parse: 2.7.0 optionalDependencies: zod: 3.23.8 - '@ai-sdk/provider@0.0.12': + '@ai-sdk/provider@0.0.16': dependencies: json-schema: 0.4.0 - '@ai-sdk/provider@0.0.16': + '@ai-sdk/provider@1.0.4': dependencies: json-schema: 0.4.0 @@ -4180,13 +4181,13 @@ snapshots: '@jsdevtools/ono@7.1.3': {} - '@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0)': + '@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8))': dependencies: ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.12 - langsmith: 0.1.41(@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0))(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0) + langsmith: 0.1.41(@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)))(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 @@ -4197,26 +4198,9 @@ snapshots: - langchain - openai - '@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8))': + '@langchain/openai@0.2.6(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))': dependencies: - ansi-styles: 5.2.0 - camelcase: 6.3.0 - decamelize: 1.2.0 - js-tiktoken: 1.0.12 - langsmith: 0.1.41(@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0))(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) - mustache: 4.2.0 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 10.0.0 - zod: 3.23.8 - zod-to-json-schema: 3.23.2(zod@3.23.8) - transitivePeerDependencies: - - langchain - - openai - - '@langchain/openai@0.2.6(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))': - dependencies: - '@langchain/core': 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) + '@langchain/core': 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) js-tiktoken: 1.0.12 openai: 4.55.1(zod@3.23.8) zod: 3.23.8 @@ -4225,9 +4209,9 @@ snapshots: - encoding - langchain - '@langchain/textsplitters@0.0.3(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0)': + '@langchain/textsplitters@0.0.3(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8))': dependencies: - '@langchain/core': 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0) + '@langchain/core': 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) js-tiktoken: 1.0.12 transitivePeerDependencies: - langchain @@ -4796,7 +4780,7 @@ snapshots: dependencies: humanize-ms: 1.2.1 - ai@3.3.3(openai@4.51.0)(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.36(typescript@5.4.5))(zod@3.23.8): + ai@3.3.3(openai@4.55.1(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.36(typescript@5.4.5))(zod@3.23.8): dependencies: '@ai-sdk/provider': 0.0.16 '@ai-sdk/provider-utils': 1.0.8(zod@3.23.8) @@ -4813,7 +4797,7 @@ snapshots: secure-json-parse: 2.7.0 zod-to-json-schema: 3.22.5(zod@3.23.8) optionalDependencies: - openai: 4.51.0 + openai: 4.55.1(zod@3.23.8) react: 18.3.1 sswr: 2.1.0(svelte@4.2.18) svelte: 4.2.18 @@ -5319,6 +5303,8 @@ snapshots: eventsource-parser@1.1.2: {} + eventsource-parser@3.0.0: {} + execa@5.1.1: dependencies: cross-spawn: 7.0.3 @@ -6044,16 +6030,16 @@ snapshots: kuler@2.0.0: {} - langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)): + langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)): dependencies: - '@langchain/core': 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0) - '@langchain/openai': 0.2.6(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))) - '@langchain/textsplitters': 0.0.3(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0) + '@langchain/core': 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) + '@langchain/openai': 0.2.6(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))) + '@langchain/textsplitters': 0.0.3(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) binary-extensions: 2.3.0 js-tiktoken: 1.0.12 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langsmith: 0.1.41(@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0))(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0) + langsmith: 0.1.41(@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)))(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 10.0.0 @@ -6069,7 +6055,7 @@ snapshots: - encoding - openai - langsmith@0.1.41(@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0))(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0): + langsmith@0.1.41(@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)))(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)): dependencies: '@types/uuid': 9.0.8 commander: 10.0.1 @@ -6078,21 +6064,8 @@ snapshots: semver: 7.6.3 uuid: 9.0.1 optionalDependencies: - '@langchain/core': 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0) - langchain: 0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) - openai: 4.51.0 - - langsmith@0.1.41(@langchain/core@0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0))(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)): - dependencies: - '@types/uuid': 9.0.8 - commander: 10.0.1 - p-queue: 6.6.2 - p-retry: 4.6.2 - semver: 7.6.3 - uuid: 9.0.1 - optionalDependencies: - '@langchain/core': 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.51.0) - langchain: 0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.51.0)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + '@langchain/core': 0.2.21(langchain@0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.55.1(zod@3.23.8)) + langchain: 0.2.13(axios@1.7.2)(handlebars@4.7.8)(ignore@5.3.2)(openai@4.55.1(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) openai: 4.55.1(zod@3.23.8) leven@3.1.0: {} @@ -6222,6 +6195,8 @@ snapshots: nanoid@3.3.7: {} + nanoid@3.3.8: {} + natural-compare@1.4.0: {} neo-async@2.6.2: {} @@ -6283,19 +6258,6 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@4.51.0: - dependencies: - '@types/node': 18.19.34 - '@types/node-fetch': 2.6.11 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0 - web-streams-polyfill: 3.3.3 - transitivePeerDependencies: - - encoding - openai@4.55.1(zod@3.23.8): dependencies: '@types/node': 18.19.34 @@ -6923,8 +6885,6 @@ snapshots: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - web-streams-polyfill@3.3.3: {} - web-streams-polyfill@4.0.0-beta.3: {} webidl-conversions@3.0.1: {} From 71d9805479178a610f0d6a94e5aa435e6cc83fcd Mon Sep 17 00:00:00 2001 From: Himanshu Dixit Date: Sat, 18 Jan 2025 23:40:00 +0530 Subject: [PATCH 3/7] feat: resolve package to path --- js/package.dist.json | 3 ++- js/package.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/js/package.dist.json b/js/package.dist.json index 8d48b8beb0f..073bd81034e 100644 --- a/js/package.dist.json +++ b/js/package.dist.json @@ -25,7 +25,8 @@ "@langchain/core": ">0.2.0", "@langchain/openai": ">0.2.0", "langchain": ">0.2.0", - "openai": ">4.0" + "openai": ">4.0", + "resolve-package-path": "*" }, "dependencies": { "chalk": "^4", diff --git a/js/package.json b/js/package.json index 4d7f3019372..aadd24303d6 100644 --- a/js/package.json +++ b/js/package.json @@ -53,7 +53,8 @@ "rollup-plugin-visualizer": "^5.13.1", "uuid": "^10.0.0", "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.2" + "zod-to-json-schema": "^3.23.2", + "resolve-package-path": "*" }, "devDependencies": { "@eslint/js": "^9.16.0", From 12ab9dda08a6519f274dd72b92dacf77c55bf316 Mon Sep 17 00:00:00 2001 From: Himanshu Dixit Date: Sun, 19 Jan 2025 01:17:50 +0530 Subject: [PATCH 4/7] feat: add langgraph in docs --- js/typedoc.json | 1 + 1 file changed, 1 insertion(+) diff --git a/js/typedoc.json b/js/typedoc.json index 4dc52d13e5f..0389d99afcc 100644 --- a/js/typedoc.json +++ b/js/typedoc.json @@ -5,6 +5,7 @@ "src/frameworks/openai.ts", "src/frameworks/cloudflare.ts", "src/frameworks/vercel.ts", + "src/frameworks/langgraph.ts", "src/sdk/index.ts", "src/sdk/models/*.ts", "src/sdk/client/types.gen.ts" From 03e6c07a235c1c35bf542aa5e38bef0354531d76 Mon Sep 17 00:00:00 2001 From: Himanshu Dixit Date: Sun, 19 Jan 2025 01:19:38 +0530 Subject: [PATCH 5/7] feat: lock file --- js/package.json | 2 +- js/pnpm-lock.yaml | 15 ++++----------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/js/package.json b/js/package.json index aadd24303d6..53bce726448 100644 --- a/js/package.json +++ b/js/package.json @@ -54,7 +54,7 @@ "uuid": "^10.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.23.2", - "resolve-package-path": "*" + "resolve-package-path": "*" }, "devDependencies": { "@eslint/js": "^9.16.0", diff --git a/js/pnpm-lock.yaml b/js/pnpm-lock.yaml index 8dcb97ae25a..5b386383d3d 100644 --- a/js/pnpm-lock.yaml +++ b/js/pnpm-lock.yaml @@ -50,6 +50,9 @@ importers: pusher-js: specifier: 8.4.0-rc2 version: 8.4.0-rc2 + resolve-package-path: + specifier: '*' + version: 4.0.3 rollup-plugin-visualizer: specifier: ^5.13.1 version: 5.13.1(rollup@4.28.1) @@ -147,9 +150,6 @@ importers: regenerator-runtime: specifier: ^0.14.1 version: 0.14.1 - resolve-package-path: - specifier: ^4.0.3 - version: 4.0.3 rollup: specifier: ^4.9.1 version: 4.28.1 @@ -2649,11 +2649,6 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -6193,8 +6188,6 @@ snapshots: nanoid@3.3.6: {} - nanoid@3.3.7: {} - nanoid@3.3.8: {} natural-compare@1.4.0: {} @@ -6376,7 +6369,7 @@ snapshots: postcss@8.4.41: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 picocolors: 1.0.1 source-map-js: 1.2.0 From 981388585cb02129010a0a0de1f8ce52539c6fc9 Mon Sep 17 00:00:00 2001 From: Himanshu Dixit Date: Mon, 20 Jan 2025 16:09:15 +0530 Subject: [PATCH 6/7] feat: add delete integration res --- js/src/sdk/models/integrations.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/js/src/sdk/models/integrations.ts b/js/src/sdk/models/integrations.ts index 9bfff996a23..26121ac563b 100644 --- a/js/src/sdk/models/integrations.ts +++ b/js/src/sdk/models/integrations.ts @@ -1,7 +1,6 @@ import { z } from "zod"; import { - DeleteRowAPIDTO, ExpectedInputFieldsDTO, GetConnectorInfoResDTO, GetConnectorListResDTO, @@ -45,7 +44,10 @@ export type IntegrationCreateData = { export type IntegrationListRes = GetConnectorListResDTO; export type IntegrationGetRes = GetConnectorInfoResDTO; export type IntegrationRequiredParamsRes = ExpectedInputFieldsDTO[]; -export type IntegrationDeleteRes = DeleteRowAPIDTO; +export type IntegrationDeleteRes = { + successful: boolean; + integrationId: string; +}; export class Integrations { private backendClient: BackendClient; @@ -267,13 +269,16 @@ export class Integrations { }); try { ZSingleIntegrationParams.parse(data); - const response = await apiClient.appConnector.deleteConnector({ + await apiClient.appConnector.deleteConnector({ path: { integrationId: data.integrationId, }, throwOnError: true, }); - return response.data; + return { + successful: true, + integrationId: data.integrationId, + }; } catch (error) { throw CEG.handleAllError(error); } From ab15ac2b9ff68c306ac6c1f00c3458e7cb3ff831 Mon Sep 17 00:00:00 2001 From: Himanshu Dixit Date: Mon, 20 Jan 2025 16:16:22 +0530 Subject: [PATCH 7/7] fix: no action provided --- js/src/sdk/base.toolset.ts | 10 ++++++++++ js/src/sdk/utils/errors/src/constants.ts | 2 ++ 2 files changed, 12 insertions(+) diff --git a/js/src/sdk/base.toolset.ts b/js/src/sdk/base.toolset.ts index 92e08df3674..7bb3cea5428 100644 --- a/js/src/sdk/base.toolset.ts +++ b/js/src/sdk/base.toolset.ts @@ -219,6 +219,16 @@ export class ComposioToolSet { ); } + if (!action) { + throw CEG.getCustomError( + COMPOSIO_SDK_ERROR_CODES.SDK.NO_ACTION_PROVIDED, + { + message: `No action provided`, + description: `Please provide an action`, + } + ); + } + let params = (inputParams as Record) || {}; const allInputProcessor = [ diff --git a/js/src/sdk/utils/errors/src/constants.ts b/js/src/sdk/utils/errors/src/constants.ts index 361f901b852..d94ccab02ec 100644 --- a/js/src/sdk/utils/errors/src/constants.ts +++ b/js/src/sdk/utils/errors/src/constants.ts @@ -21,6 +21,8 @@ export const COMPOSIO_SDK_ERROR_CODES = { SDK: { NO_CONNECTED_ACCOUNT_FOUND: "SDK::NO_CONNECTED_ACCOUNT_FOUND", FAILED_TO_INITIATE_CONNECTION: "SDK::FAILED_TO_INITIATE_CONNECTION", + + NO_ACTION_PROVIDED: "SDK::NO_ACTION_PROVIDED", }, };