-
ElevenLabs Conversational AI Demo
-
-
Disconnected
-
Agent Silent
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/js/examples/conversational_agent/src/styles.css b/js/examples/conversational_agent/src/styles.css
deleted file mode 100644
index 51440d5700b..00000000000
--- a/js/examples/conversational_agent/src/styles.css
+++ /dev/null
@@ -1,83 +0,0 @@
-body {
- font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
- margin: 0;
- padding: 20px;
- background-color: #f5f5f5;
-}
-
-.container {
- max-width: 800px;
- margin: 0 auto;
- background-color: white;
- padding: 20px;
- border-radius: 10px;
- box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
-}
-
-h1 {
- text-align: center;
- color: #333;
-}
-
-.status-container {
- display: flex;
- justify-content: center;
- gap: 20px;
- margin-bottom: 20px;
-}
-
-.status, .speaking-status {
- padding: 8px 16px;
- border-radius: 20px;
- font-size: 14px;
-}
-
-.status {
- background-color: #ff4444;
- color: white;
-}
-
-.status.connected {
- background-color: #00C851;
-}
-
-.speaking-status {
- background-color: #eee;
-}
-
-.speaking-status.speaking {
- background-color: #33b5e5;
- color: white;
-}
-
-.controls {
- display: flex;
- flex-direction: column;
- gap: 10px;
- align-items: center;
- margin-bottom: 20px;
-}
-
-.button {
- padding: 10px 20px;
- border: none;
- border-radius: 5px;
- cursor: pointer;
- font-size: 16px;
- transition: background-color 0.3s;
-}
-
-.button:disabled {
- opacity: 0.5;
- cursor: not-allowed;
-}
-
-#startButton {
- background-color: #00C851;
- color: white;
-}
-
-#endButton {
- background-color: #ff4444;
- color: white;
-}
diff --git a/js/examples/conversational_agent/webpack.config.js b/js/examples/conversational_agent/webpack.config.js
deleted file mode 100644
index b9144edd6fa..00000000000
--- a/js/examples/conversational_agent/webpack.config.js
+++ /dev/null
@@ -1,29 +0,0 @@
-const path = require('path');
-const CopyPlugin = require('copy-webpack-plugin');
-
-module.exports = {
- entry: './src/app.js',
- output: {
- filename: 'bundle.js',
- path: path.resolve(__dirname, 'dist'),
- publicPath: '/'
- },
- devServer: {
- static: {
- directory: path.join(__dirname, 'dist'),
- },
- port: 8080,
- proxy: {
- '/api': 'http://localhost:3000'
- },
- hot: true
- },
- plugins: [
- new CopyPlugin({
- patterns: [
- { from: 'src/index.html', to: 'index.html' },
- { from: 'src/styles.css', to: 'styles.css' }
- ],
- }),
- ]
-};
diff --git a/js/examples/docs-example/calendar_agent/agent.mjs b/js/examples/docs-example/calendar_agent/agent.mjs
index 8d1803e6ca9..c1db24acdda 100644
--- a/js/examples/docs-example/calendar_agent/agent.mjs
+++ b/js/examples/docs-example/calendar_agent/agent.mjs
@@ -27,7 +27,7 @@ const todo = `
`;
async function runAgent() {
- const tools = await composioToolset.get_actions({
+ const tools = await composioToolset.getTools({
actions: ["googlecalendar_create_event", "googlecalendar_list_events"]
});
diff --git a/js/examples/docs-example/calendar_agent/package.json b/js/examples/docs-example/calendar_agent/package.json
index ba4d065106c..4489979fd5d 100644
--- a/js/examples/docs-example/calendar_agent/package.json
+++ b/js/examples/docs-example/calendar_agent/package.json
@@ -11,7 +11,7 @@
"license": "ISC",
"dependencies": {
"@langchain/openai": "^0.2.4",
- "composio-core": "^0.1.8",
+ "composio-core": "latest",
"dotenv": "^16.4.5",
"langchain": "^0.2.10"
}
diff --git a/js/examples/docs-example/calendar_agent/pnpm-lock.yaml b/js/examples/docs-example/calendar_agent/pnpm-lock.yaml
new file mode 100644
index 00000000000..7f259125d1c
--- /dev/null
+++ b/js/examples/docs-example/calendar_agent/pnpm-lock.yaml
@@ -0,0 +1,1843 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ '@langchain/openai':
+ specifier: ^0.2.4
+ version: 0.2.11
+ composio-core:
+ specifier: latest
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.7.2))(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(openai@4.77.3(zod@3.24.1))
+ dotenv:
+ specifier: ^16.4.5
+ version: 16.4.7
+ langchain:
+ specifier: ^0.2.10
+ version: 0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+
+packages:
+
+ '@ai-sdk/openai@0.0.36':
+ resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@1.0.2':
+ resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider-utils@1.0.22':
+ resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ 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.26':
+ resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@0.0.70':
+ resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@ai-sdk/solid@0.0.54':
+ resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: ^1.7.7
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
+ '@ai-sdk/svelte@0.0.57':
+ resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+
+ '@ai-sdk/ui-utils@0.0.50':
+ resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/vue@0.0.59':
+ resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
+
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
+ '@langchain/core@0.2.36':
+ resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
+ engines: {node: '>=18'}
+
+ '@langchain/openai@0.2.11':
+ resolution: {integrity: sha512-Pu8+WfJojCgSf0bAsXb4AjqvcDyAWyoEB1AoCRNACgEnBWZuitz3hLwCo9I+6hAbeg3QJ37g82yKcmvKAg1feg==}
+ engines: {node: '>=18'}
+
+ '@langchain/textsplitters@0.0.3':
+ resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
+ engines: {node: '>=18'}
+
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
+ '@types/node-fetch@2.6.12':
+ resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
+
+ '@types/node@18.19.69':
+ resolution: {integrity: sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ==}
+
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+
+ '@types/retry@0.12.0':
+ resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
+ engines: {node: '>= 8.0.0'}
+
+ ai@3.4.33:
+ resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ openai: ^4.42.0
+ react: ^18 || ^19 || ^19.0.0-rc
+ sswr: ^2.1.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ react:
+ optional: true
+ sswr:
+ optional: true
+ svelte:
+ optional: true
+ zod:
+ optional: true
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
+
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ bufferutil@4.0.9:
+ resolution: {integrity: sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==}
+ engines: {node: '>=6.14.2'}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
+ hasBin: true
+ 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
+
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
+ eventsource-parser@1.1.2:
+ resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
+ engines: {node: '>=14.18'}
+
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
+ follow-redirects@1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ form-data-encoder@1.7.2:
+ resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
+
+ form-data@4.0.1:
+ resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
+ engines: {node: '>= 6'}
+
+ formdata-node@4.4.1:
+ resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
+ engines: {node: '>= 12.20'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+
+ iconv-lite@0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
+
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ langchain@0.2.20:
+ resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@aws-sdk/client-s3': '*'
+ '@aws-sdk/client-sagemaker-runtime': '*'
+ '@aws-sdk/client-sfn': '*'
+ '@aws-sdk/credential-provider-node': '*'
+ '@azure/storage-blob': '*'
+ '@browserbasehq/sdk': '*'
+ '@gomomento/sdk': '*'
+ '@gomomento/sdk-core': '*'
+ '@gomomento/sdk-web': ^1.51.1
+ '@langchain/anthropic': '*'
+ '@langchain/aws': '*'
+ '@langchain/cohere': '*'
+ '@langchain/google-genai': '*'
+ '@langchain/google-vertexai': '*'
+ '@langchain/groq': '*'
+ '@langchain/mistralai': '*'
+ '@langchain/ollama': '*'
+ '@mendable/firecrawl-js': '*'
+ '@notionhq/client': '*'
+ '@pinecone-database/pinecone': '*'
+ '@supabase/supabase-js': '*'
+ '@vercel/kv': '*'
+ '@xata.io/client': '*'
+ apify-client: '*'
+ assemblyai: '*'
+ axios: '*'
+ cheerio: '*'
+ chromadb: '*'
+ convex: '*'
+ couchbase: '*'
+ d3-dsv: '*'
+ epub2: '*'
+ faiss-node: '*'
+ fast-xml-parser: '*'
+ handlebars: ^4.7.8
+ html-to-text: '*'
+ ignore: '*'
+ ioredis: '*'
+ jsdom: '*'
+ mammoth: '*'
+ mongodb: '*'
+ node-llama-cpp: '*'
+ notion-to-md: '*'
+ officeparser: '*'
+ pdf-parse: '*'
+ peggy: ^3.0.2
+ playwright: '*'
+ puppeteer: '*'
+ pyodide: '>=0.24.1 <0.27.0'
+ redis: '*'
+ sonix-speech-recognition: '*'
+ srt-parser-2: '*'
+ typeorm: '*'
+ weaviate-ts-client: '*'
+ web-auth-library: '*'
+ ws: '*'
+ youtube-transcript: '*'
+ youtubei.js: '*'
+ peerDependenciesMeta:
+ '@aws-sdk/client-s3':
+ optional: true
+ '@aws-sdk/client-sagemaker-runtime':
+ optional: true
+ '@aws-sdk/client-sfn':
+ optional: true
+ '@aws-sdk/credential-provider-node':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@browserbasehq/sdk':
+ optional: true
+ '@gomomento/sdk':
+ optional: true
+ '@gomomento/sdk-core':
+ optional: true
+ '@gomomento/sdk-web':
+ optional: true
+ '@langchain/anthropic':
+ optional: true
+ '@langchain/aws':
+ optional: true
+ '@langchain/cohere':
+ optional: true
+ '@langchain/google-genai':
+ optional: true
+ '@langchain/google-vertexai':
+ optional: true
+ '@langchain/groq':
+ optional: true
+ '@langchain/mistralai':
+ optional: true
+ '@langchain/ollama':
+ optional: true
+ '@mendable/firecrawl-js':
+ optional: true
+ '@notionhq/client':
+ optional: true
+ '@pinecone-database/pinecone':
+ optional: true
+ '@supabase/supabase-js':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ '@xata.io/client':
+ optional: true
+ apify-client:
+ optional: true
+ assemblyai:
+ optional: true
+ axios:
+ optional: true
+ cheerio:
+ optional: true
+ chromadb:
+ optional: true
+ convex:
+ optional: true
+ couchbase:
+ optional: true
+ d3-dsv:
+ optional: true
+ epub2:
+ optional: true
+ faiss-node:
+ optional: true
+ fast-xml-parser:
+ optional: true
+ handlebars:
+ optional: true
+ html-to-text:
+ optional: true
+ ignore:
+ optional: true
+ ioredis:
+ optional: true
+ jsdom:
+ optional: true
+ mammoth:
+ optional: true
+ mongodb:
+ optional: true
+ node-llama-cpp:
+ optional: true
+ notion-to-md:
+ optional: true
+ officeparser:
+ optional: true
+ pdf-parse:
+ optional: true
+ peggy:
+ optional: true
+ playwright:
+ optional: true
+ puppeteer:
+ optional: true
+ pyodide:
+ optional: true
+ redis:
+ optional: true
+ sonix-speech-recognition:
+ optional: true
+ srt-parser-2:
+ optional: true
+ typeorm:
+ optional: true
+ weaviate-ts-client:
+ optional: true
+ web-auth-library:
+ optional: true
+ ws:
+ optional: true
+ youtube-transcript:
+ optional: true
+ youtubei.js:
+ optional: true
+
+ langsmith@0.1.68:
+ resolution: {integrity: sha512-otmiysWtVAqzMx3CJ4PrtUBhWRG5Co8Z4o7hSZENPjlit9/j3/vm3TSvbaxpDYakZxtMjhkcJTqrdYFipISEiQ==}
+ peerDependencies:
+ openai: '*'
+ peerDependenciesMeta:
+ openai:
+ optional: true
+
+ locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ mustache@4.2.0:
+ resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
+ hasBin: true
+
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ 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
+
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ node-gyp-build@4.8.4:
+ resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
+ hasBin: true
+
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
+ openai@4.77.3:
+ resolution: {integrity: sha512-wLDy4+KWHz31HRFMW2+9KQuVuT2QWhs0z94w1Gm1h2Ut9vIHr9/rHZggbykZEfyiaJRVgw8ZS9K6AylDWzvPYw==}
+ hasBin: true
+ peerDependencies:
+ zod: ^3.23.8
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ openapi-types@12.1.3:
+ resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
+ p-finally@1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+
+ p-queue@6.6.2:
+ resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
+ engines: {node: '>=8'}
+
+ p-retry@4.6.2:
+ resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
+ engines: {node: '>=8'}
+
+ p-timeout@3.2.0:
+ resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
+ engines: {node: '>=8'}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
+ pusher-js@8.4.0-rc2:
+ resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
+
+ react@19.0.0:
+ resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
+ engines: {node: '>=0.10.0'}
+
+ retry@0.13.1:
+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
+ engines: {node: '>= 4'}
+
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ sswr@2.1.0:
+ resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ svelte@5.16.2:
+ resolution: {integrity: sha512-S4mKWbjv53ik1NtGuO95TC7kBA8GYBIeT9fM6y2wHdLNqdCmPXJSWLVuO7vlJZ7TUksp+6qnvqCCtWnVXeTCyw==}
+ engines: {node: '>=18'}
+
+ swr@2.3.0:
+ resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ swrev@4.0.0:
+ resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
+
+ swrv@1.0.4:
+ resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ tweetnacl@1.0.3:
+ resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
+ typescript@5.7.2:
+ resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
+ undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ utf-8-validate@6.0.5:
+ resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==}
+ engines: {node: '>=6.14.2'}
+
+ uuid@10.0.0:
+ resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
+ hasBin: true
+
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ web-streams-polyfill@4.0.0-beta.3:
+ resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
+ engines: {node: '>= 14'}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ ws@8.18.0:
+ resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+
+snapshots:
+
+ '@ai-sdk/openai@0.0.36(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.24.1)
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.2(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.6
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.22(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.8
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider@0.0.12':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/provider@0.0.26':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/react@0.0.70(react@19.0.0)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swr: 2.3.0(react@19.0.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.24.1
+
+ '@ai-sdk/solid@0.0.54(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/svelte@0.0.57(svelte@5.16.2)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ sswr: 2.1.0(svelte@5.16.2)
+ optionalDependencies:
+ svelte: 5.16.2
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/ui-utils@0.0.50(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ json-schema: 0.4.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/vue@0.0.59(vue@3.5.13(typescript@5.7.2))(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swrv: 1.0.4(vue@3.5.13(typescript@5.7.2))
+ optionalDependencies:
+ vue: 3.5.13(typescript@5.7.2)
+ transitivePeerDependencies:
+ - zod
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@cloudflare/workers-types@4.20241230.0': {}
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
+ dependencies:
+ axios: 1.7.9
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.10.5
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/figures@1.0.9': {}
+
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@inquirer/type@2.0.0':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ '@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ ansi-styles: 5.2.0
+ camelcase: 6.3.0
+ decamelize: 1.2.0
+ js-tiktoken: 1.0.16
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ mustache: 4.2.0
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - openai
+
+ '@langchain/openai@0.2.11':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ openai: 4.77.3(zod@3.24.1)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - encoding
+
+ '@langchain/textsplitters@0.0.3(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ transitivePeerDependencies:
+ - openai
+
+ '@opentelemetry/api@1.9.0': {}
+
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/estree@1.0.6': {}
+
+ '@types/mute-stream@0.0.4':
+ dependencies:
+ '@types/node': 22.10.5
+
+ '@types/node-fetch@2.6.12':
+ dependencies:
+ '@types/node': 18.19.69
+ form-data: 4.0.1
+
+ '@types/node@18.19.69':
+ dependencies:
+ undici-types: 5.26.5
+
+ '@types/node@22.10.5':
+ dependencies:
+ undici-types: 6.20.0
+
+ '@types/retry@0.12.0': {}
+
+ '@types/uuid@10.0.0': {}
+
+ '@types/wrap-ansi@3.0.0': {}
+
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/reactivity@3.5.13':
+ dependencies:
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-core@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-dom@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13(typescript@5.7.2)
+
+ '@vue/shared@3.5.13': {}
+
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
+
+ acorn-typescript@1.4.13(acorn@8.14.0):
+ dependencies:
+ acorn: 8.14.0
+
+ acorn@8.14.0: {}
+
+ agentkeepalive@4.6.0:
+ dependencies:
+ humanize-ms: 1.2.1
+
+ ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.7.2))(zod@3.24.1):
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/react': 0.0.70(react@19.0.0)(zod@3.24.1)
+ '@ai-sdk/solid': 0.0.54(zod@3.24.1)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.16.2)(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ '@ai-sdk/vue': 0.0.59(vue@3.5.13(typescript@5.7.2))(zod@3.24.1)
+ '@opentelemetry/api': 1.9.0
+ eventsource-parser: 1.1.2
+ json-schema: 0.4.0
+ jsondiffpatch: 0.6.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+ react: 19.0.0
+ sswr: 2.1.0(svelte@5.16.2)
+ svelte: 5.16.2
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - solid-js
+ - vue
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@5.2.0: {}
+
+ argparse@2.0.1: {}
+
+ aria-query@5.3.2: {}
+
+ asynckit@0.4.0: {}
+
+ axios@1.7.9:
+ dependencies:
+ follow-redirects: 1.15.9
+ form-data: 4.0.1
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ axobject-query@4.1.0: {}
+
+ base64-js@1.5.1: {}
+
+ binary-extensions@2.3.0: {}
+
+ bufferutil@4.0.9:
+ dependencies:
+ node-gyp-build: 4.8.4
+ optional: true
+
+ camelcase@6.3.0: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.4.1: {}
+
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ commander@10.0.1: {}
+
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.7.2))(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@ai-sdk/openai': 0.0.36(zod@3.24.1)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.2.11
+ ai: 3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.7.2))(zod@3.24.1)
+ axios: 1.7.9
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
+ langchain: 0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ open: 8.4.2
+ openai: 4.77.3(zod@3.24.1)
+ pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - debug
+
+ csstype@3.1.3: {}
+
+ decamelize@1.2.0: {}
+
+ define-lazy-prop@2.0.0: {}
+
+ delayed-stream@1.0.0: {}
+
+ dequal@2.0.3: {}
+
+ diff-match-patch@1.0.5: {}
+
+ dotenv@16.4.7: {}
+
+ emoji-regex@8.0.0: {}
+
+ entities@4.5.0: {}
+
+ esm-env@1.2.1: {}
+
+ esrap@1.3.2:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ estree-walker@2.0.2: {}
+
+ event-target-shim@5.0.1: {}
+
+ eventemitter3@4.0.7: {}
+
+ eventsource-parser@1.1.2: {}
+
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
+ follow-redirects@1.15.9: {}
+
+ form-data-encoder@1.7.2: {}
+
+ form-data@4.0.1:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+
+ formdata-node@4.4.1:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 4.0.0-beta.3
+
+ has-flag@4.0.0: {}
+
+ humanize-ms@1.2.1:
+ dependencies:
+ ms: 2.1.3
+
+ iconv-lite@0.4.24:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ js-tiktoken@1.0.16:
+ dependencies:
+ base64-js: 1.5.1
+
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
+
+ json-schema@0.4.0: {}
+
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.4.1
+ diff-match-patch: 1.0.5
+
+ jsonpointer@5.0.1: {}
+
+ langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)):
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.2.11
+ '@langchain/textsplitters': 0.0.3(openai@4.77.3(zod@3.24.1))
+ binary-extensions: 2.3.0
+ js-tiktoken: 1.0.16
+ js-yaml: 4.1.0
+ jsonpointer: 5.0.1
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ openapi-types: 12.1.3
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ yaml: 2.7.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ axios: 1.7.9
+ ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ transitivePeerDependencies:
+ - encoding
+ - openai
+
+ langsmith@0.1.68(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@types/uuid': 10.0.0
+ commander: 10.0.1
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ semver: 7.6.3
+ uuid: 10.0.0
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+
+ locate-character@3.0.0: {}
+
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ mime-db@1.52.0: {}
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ ms@2.1.3: {}
+
+ mustache@4.2.0: {}
+
+ mute-stream@1.0.0: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@3.3.8: {}
+
+ node-domexception@1.0.0: {}
+
+ node-fetch@2.7.0:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ node-gyp-build@4.8.4:
+ optional: true
+
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
+ openai@4.77.3(zod@3.24.1):
+ dependencies:
+ '@types/node': 18.19.69
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.6.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - encoding
+
+ openapi-types@12.1.3: {}
+
+ os-tmpdir@1.0.2: {}
+
+ p-finally@1.0.0: {}
+
+ p-queue@6.6.2:
+ dependencies:
+ eventemitter3: 4.0.7
+ p-timeout: 3.2.0
+
+ p-retry@4.6.2:
+ dependencies:
+ '@types/retry': 0.12.0
+ retry: 0.13.1
+
+ p-timeout@3.2.0:
+ dependencies:
+ p-finally: 1.0.0
+
+ picocolors@1.1.1: {}
+
+ postcss@8.4.49:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ proxy-from-env@1.1.0: {}
+
+ pusher-js@8.4.0-rc2:
+ dependencies:
+ tweetnacl: 1.0.3
+
+ react@19.0.0: {}
+
+ retry@0.13.1: {}
+
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
+ safer-buffer@2.1.2: {}
+
+ secure-json-parse@2.7.0: {}
+
+ semver@7.6.3: {}
+
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ sswr@2.1.0(svelte@5.16.2):
+ dependencies:
+ svelte: 5.16.2
+ swrev: 4.0.0
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ svelte@5.16.2:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ clsx: 2.1.1
+ esm-env: 1.2.1
+ esrap: 1.3.2
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.17
+ zimmerframe: 1.1.2
+
+ swr@2.3.0(react@19.0.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.0.0
+ use-sync-external-store: 1.4.0(react@19.0.0)
+
+ swrev@4.0.0: {}
+
+ swrv@1.0.4(vue@3.5.13(typescript@5.7.2)):
+ dependencies:
+ vue: 3.5.13(typescript@5.7.2)
+
+ throttleit@2.1.0: {}
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
+ tr46@0.0.3: {}
+
+ tslib@2.8.1: {}
+
+ tweetnacl@1.0.3: {}
+
+ type-fest@0.21.3: {}
+
+ typescript@5.7.2:
+ optional: true
+
+ undici-types@5.26.5: {}
+
+ undici-types@6.20.0: {}
+
+ use-sync-external-store@1.4.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
+ utf-8-validate@6.0.5:
+ dependencies:
+ node-gyp-build: 4.8.4
+ optional: true
+
+ uuid@10.0.0: {}
+
+ vue@3.5.13(typescript@5.7.2):
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2))
+ '@vue/shared': 3.5.13
+ optionalDependencies:
+ typescript: 5.7.2
+
+ web-streams-polyfill@4.0.0-beta.3: {}
+
+ webidl-conversions@3.0.1: {}
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5):
+ optionalDependencies:
+ bufferutil: 4.0.9
+ utf-8-validate: 6.0.5
+ optional: true
+
+ yaml@2.7.0: {}
+
+ yoctocolors-cjs@2.1.2: {}
+
+ zimmerframe@1.1.2: {}
+
+ zod-to-json-schema@3.24.1(zod@3.24.1):
+ dependencies:
+ zod: 3.24.1
+
+ zod@3.24.1: {}
diff --git a/js/examples/docs-example/code_execution_agent/package.json b/js/examples/docs-example/code_execution_agent/package.json
index a170e0aebe0..70717fbd40e 100644
--- a/js/examples/docs-example/code_execution_agent/package.json
+++ b/js/examples/docs-example/code_execution_agent/package.json
@@ -11,7 +11,7 @@
"license": "ISC",
"dependencies": {
"@langchain/openai": "^0.2.11",
- "composio-core": "^0.1.18",
+ "composio-core": "latest",
"dotenv": "^16.4.5",
"e2b": "^0.16.2",
"langchain": "^0.2.20"
diff --git a/js/examples/docs-example/code_execution_agent/pnpm-lock.yaml b/js/examples/docs-example/code_execution_agent/pnpm-lock.yaml
new file mode 100644
index 00000000000..86bd0e7ccaa
--- /dev/null
+++ b/js/examples/docs-example/code_execution_agent/pnpm-lock.yaml
@@ -0,0 +1,1882 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ '@langchain/openai':
+ specifier: ^0.2.11
+ version: 0.2.11
+ composio-core:
+ specifier: latest
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(openai@4.77.3(zod@3.24.1))
+ dotenv:
+ specifier: ^16.4.5
+ version: 16.4.7
+ e2b:
+ specifier: ^0.16.2
+ version: 0.16.2
+ langchain:
+ specifier: ^0.2.20
+ version: 0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+
+packages:
+
+ '@ai-sdk/openai@0.0.36':
+ resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@1.0.2':
+ resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider-utils@1.0.22':
+ resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ 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.26':
+ resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@0.0.70':
+ resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@ai-sdk/solid@0.0.54':
+ resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: ^1.7.7
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
+ '@ai-sdk/svelte@0.0.57':
+ resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+
+ '@ai-sdk/ui-utils@0.0.50':
+ resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/vue@0.0.59':
+ resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
+
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
+ '@langchain/core@0.2.36':
+ resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
+ engines: {node: '>=18'}
+
+ '@langchain/openai@0.2.11':
+ resolution: {integrity: sha512-Pu8+WfJojCgSf0bAsXb4AjqvcDyAWyoEB1AoCRNACgEnBWZuitz3hLwCo9I+6hAbeg3QJ37g82yKcmvKAg1feg==}
+ engines: {node: '>=18'}
+
+ '@langchain/textsplitters@0.0.3':
+ resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
+ engines: {node: '>=18'}
+
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
+ '@types/node-fetch@2.6.12':
+ resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
+
+ '@types/node@18.19.69':
+ resolution: {integrity: sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ==}
+
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+
+ '@types/retry@0.12.0':
+ resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
+ engines: {node: '>= 8.0.0'}
+
+ ai@3.4.33:
+ resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ openai: ^4.42.0
+ react: ^18 || ^19 || ^19.0.0-rc
+ sswr: ^2.1.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ react:
+ optional: true
+ sswr:
+ optional: true
+ svelte:
+ optional: true
+ zod:
+ optional: true
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
+
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ bufferutil@4.0.9:
+ resolution: {integrity: sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==}
+ engines: {node: '>=6.14.2'}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
+ hasBin: true
+ 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
+
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
+ e2b@0.16.2:
+ resolution: {integrity: sha512-xKmVK4ipgVQPJ/uyyrfH9LnaawERRWt8U2UZhdhGfzdL/QU/OpBjuhoIbFCv1Uy6qXV4nIiJ6Nw4MBC4HmXf1g==}
+ engines: {node: '>=18'}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
+ eventsource-parser@1.1.2:
+ resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
+ engines: {node: '>=14.18'}
+
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
+ follow-redirects@1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ form-data-encoder@1.7.2:
+ resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
+
+ form-data@4.0.1:
+ resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
+ engines: {node: '>= 6'}
+
+ formdata-node@4.4.1:
+ resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
+ engines: {node: '>= 12.20'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+
+ iconv-lite@0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
+
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ isomorphic-ws@5.0.0:
+ resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==}
+ peerDependencies:
+ ws: '*'
+
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ langchain@0.2.20:
+ resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@aws-sdk/client-s3': '*'
+ '@aws-sdk/client-sagemaker-runtime': '*'
+ '@aws-sdk/client-sfn': '*'
+ '@aws-sdk/credential-provider-node': '*'
+ '@azure/storage-blob': '*'
+ '@browserbasehq/sdk': '*'
+ '@gomomento/sdk': '*'
+ '@gomomento/sdk-core': '*'
+ '@gomomento/sdk-web': ^1.51.1
+ '@langchain/anthropic': '*'
+ '@langchain/aws': '*'
+ '@langchain/cohere': '*'
+ '@langchain/google-genai': '*'
+ '@langchain/google-vertexai': '*'
+ '@langchain/groq': '*'
+ '@langchain/mistralai': '*'
+ '@langchain/ollama': '*'
+ '@mendable/firecrawl-js': '*'
+ '@notionhq/client': '*'
+ '@pinecone-database/pinecone': '*'
+ '@supabase/supabase-js': '*'
+ '@vercel/kv': '*'
+ '@xata.io/client': '*'
+ apify-client: '*'
+ assemblyai: '*'
+ axios: '*'
+ cheerio: '*'
+ chromadb: '*'
+ convex: '*'
+ couchbase: '*'
+ d3-dsv: '*'
+ epub2: '*'
+ faiss-node: '*'
+ fast-xml-parser: '*'
+ handlebars: ^4.7.8
+ html-to-text: '*'
+ ignore: '*'
+ ioredis: '*'
+ jsdom: '*'
+ mammoth: '*'
+ mongodb: '*'
+ node-llama-cpp: '*'
+ notion-to-md: '*'
+ officeparser: '*'
+ pdf-parse: '*'
+ peggy: ^3.0.2
+ playwright: '*'
+ puppeteer: '*'
+ pyodide: '>=0.24.1 <0.27.0'
+ redis: '*'
+ sonix-speech-recognition: '*'
+ srt-parser-2: '*'
+ typeorm: '*'
+ weaviate-ts-client: '*'
+ web-auth-library: '*'
+ ws: '*'
+ youtube-transcript: '*'
+ youtubei.js: '*'
+ peerDependenciesMeta:
+ '@aws-sdk/client-s3':
+ optional: true
+ '@aws-sdk/client-sagemaker-runtime':
+ optional: true
+ '@aws-sdk/client-sfn':
+ optional: true
+ '@aws-sdk/credential-provider-node':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@browserbasehq/sdk':
+ optional: true
+ '@gomomento/sdk':
+ optional: true
+ '@gomomento/sdk-core':
+ optional: true
+ '@gomomento/sdk-web':
+ optional: true
+ '@langchain/anthropic':
+ optional: true
+ '@langchain/aws':
+ optional: true
+ '@langchain/cohere':
+ optional: true
+ '@langchain/google-genai':
+ optional: true
+ '@langchain/google-vertexai':
+ optional: true
+ '@langchain/groq':
+ optional: true
+ '@langchain/mistralai':
+ optional: true
+ '@langchain/ollama':
+ optional: true
+ '@mendable/firecrawl-js':
+ optional: true
+ '@notionhq/client':
+ optional: true
+ '@pinecone-database/pinecone':
+ optional: true
+ '@supabase/supabase-js':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ '@xata.io/client':
+ optional: true
+ apify-client:
+ optional: true
+ assemblyai:
+ optional: true
+ axios:
+ optional: true
+ cheerio:
+ optional: true
+ chromadb:
+ optional: true
+ convex:
+ optional: true
+ couchbase:
+ optional: true
+ d3-dsv:
+ optional: true
+ epub2:
+ optional: true
+ faiss-node:
+ optional: true
+ fast-xml-parser:
+ optional: true
+ handlebars:
+ optional: true
+ html-to-text:
+ optional: true
+ ignore:
+ optional: true
+ ioredis:
+ optional: true
+ jsdom:
+ optional: true
+ mammoth:
+ optional: true
+ mongodb:
+ optional: true
+ node-llama-cpp:
+ optional: true
+ notion-to-md:
+ optional: true
+ officeparser:
+ optional: true
+ pdf-parse:
+ optional: true
+ peggy:
+ optional: true
+ playwright:
+ optional: true
+ puppeteer:
+ optional: true
+ pyodide:
+ optional: true
+ redis:
+ optional: true
+ sonix-speech-recognition:
+ optional: true
+ srt-parser-2:
+ optional: true
+ typeorm:
+ optional: true
+ weaviate-ts-client:
+ optional: true
+ web-auth-library:
+ optional: true
+ ws:
+ optional: true
+ youtube-transcript:
+ optional: true
+ youtubei.js:
+ optional: true
+
+ langsmith@0.1.68:
+ resolution: {integrity: sha512-otmiysWtVAqzMx3CJ4PrtUBhWRG5Co8Z4o7hSZENPjlit9/j3/vm3TSvbaxpDYakZxtMjhkcJTqrdYFipISEiQ==}
+ peerDependencies:
+ openai: '*'
+ peerDependenciesMeta:
+ openai:
+ optional: true
+
+ locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ mustache@4.2.0:
+ resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
+ hasBin: true
+
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ 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
+
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ node-gyp-build@4.8.4:
+ resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
+ hasBin: true
+
+ normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
+ openai@4.77.3:
+ resolution: {integrity: sha512-wLDy4+KWHz31HRFMW2+9KQuVuT2QWhs0z94w1Gm1h2Ut9vIHr9/rHZggbykZEfyiaJRVgw8ZS9K6AylDWzvPYw==}
+ hasBin: true
+ peerDependencies:
+ zod: ^3.23.8
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ openapi-types@12.1.3:
+ resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+
+ openapi-typescript-fetch@1.1.3:
+ resolution: {integrity: sha512-smLZPck4OkKMNExcw8jMgrMOGgVGx2N/s6DbKL2ftNl77g5HfoGpZGFy79RBzU/EkaO0OZpwBnslfdBfh7ZcWg==}
+ engines: {node: '>= 12.0.0', npm: '>= 7.0.0'}
+
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
+ p-finally@1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+
+ p-queue@6.6.2:
+ resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
+ engines: {node: '>=8'}
+
+ p-retry@4.6.2:
+ resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
+ engines: {node: '>=8'}
+
+ p-timeout@3.2.0:
+ resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
+ engines: {node: '>=8'}
+
+ path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ platform@1.3.6:
+ resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==}
+
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
+ pusher-js@8.4.0-rc2:
+ resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
+
+ react@19.0.0:
+ resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
+ engines: {node: '>=0.10.0'}
+
+ retry@0.13.1:
+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
+ engines: {node: '>= 4'}
+
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ sswr@2.1.0:
+ resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ svelte@5.16.2:
+ resolution: {integrity: sha512-S4mKWbjv53ik1NtGuO95TC7kBA8GYBIeT9fM6y2wHdLNqdCmPXJSWLVuO7vlJZ7TUksp+6qnvqCCtWnVXeTCyw==}
+ engines: {node: '>=18'}
+
+ swr@2.3.0:
+ resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ swrev@4.0.0:
+ resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
+
+ swrv@1.0.4:
+ resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ tweetnacl@1.0.3:
+ resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
+ undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ utf-8-validate@6.0.5:
+ resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==}
+ engines: {node: '>=6.14.2'}
+
+ uuid@10.0.0:
+ resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
+ hasBin: true
+
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ web-streams-polyfill@4.0.0-beta.3:
+ resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
+ engines: {node: '>= 14'}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ ws@8.18.0:
+ resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+
+snapshots:
+
+ '@ai-sdk/openai@0.0.36(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.24.1)
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.2(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.6
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.22(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.8
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider@0.0.12':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/provider@0.0.26':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/react@0.0.70(react@19.0.0)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swr: 2.3.0(react@19.0.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.24.1
+
+ '@ai-sdk/solid@0.0.54(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/svelte@0.0.57(svelte@5.16.2)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ sswr: 2.1.0(svelte@5.16.2)
+ optionalDependencies:
+ svelte: 5.16.2
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/ui-utils@0.0.50(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ json-schema: 0.4.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/vue@0.0.59(vue@3.5.13)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swrv: 1.0.4(vue@3.5.13)
+ optionalDependencies:
+ vue: 3.5.13
+ transitivePeerDependencies:
+ - zod
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@cloudflare/workers-types@4.20241230.0': {}
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
+ dependencies:
+ axios: 1.7.9
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.10.5
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/figures@1.0.9': {}
+
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@inquirer/type@2.0.0':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ '@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ ansi-styles: 5.2.0
+ camelcase: 6.3.0
+ decamelize: 1.2.0
+ js-tiktoken: 1.0.16
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ mustache: 4.2.0
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - openai
+
+ '@langchain/openai@0.2.11':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ openai: 4.77.3(zod@3.24.1)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - encoding
+
+ '@langchain/textsplitters@0.0.3(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ transitivePeerDependencies:
+ - openai
+
+ '@opentelemetry/api@1.9.0': {}
+
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/estree@1.0.6': {}
+
+ '@types/mute-stream@0.0.4':
+ dependencies:
+ '@types/node': 22.10.5
+
+ '@types/node-fetch@2.6.12':
+ dependencies:
+ '@types/node': 18.19.69
+ form-data: 4.0.1
+
+ '@types/node@18.19.69':
+ dependencies:
+ undici-types: 5.26.5
+
+ '@types/node@22.10.5':
+ dependencies:
+ undici-types: 6.20.0
+
+ '@types/retry@0.12.0': {}
+
+ '@types/uuid@10.0.0': {}
+
+ '@types/wrap-ansi@3.0.0': {}
+
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/reactivity@3.5.13':
+ dependencies:
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-core@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-dom@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.5.13(vue@3.5.13)':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13': {}
+
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
+
+ acorn-typescript@1.4.13(acorn@8.14.0):
+ dependencies:
+ acorn: 8.14.0
+
+ acorn@8.14.0: {}
+
+ agentkeepalive@4.6.0:
+ dependencies:
+ humanize-ms: 1.2.1
+
+ ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1):
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/react': 0.0.70(react@19.0.0)(zod@3.24.1)
+ '@ai-sdk/solid': 0.0.54(zod@3.24.1)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.16.2)(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ '@ai-sdk/vue': 0.0.59(vue@3.5.13)(zod@3.24.1)
+ '@opentelemetry/api': 1.9.0
+ eventsource-parser: 1.1.2
+ json-schema: 0.4.0
+ jsondiffpatch: 0.6.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+ react: 19.0.0
+ sswr: 2.1.0(svelte@5.16.2)
+ svelte: 5.16.2
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - solid-js
+ - vue
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@5.2.0: {}
+
+ argparse@2.0.1: {}
+
+ aria-query@5.3.2: {}
+
+ asynckit@0.4.0: {}
+
+ axios@1.7.9:
+ dependencies:
+ follow-redirects: 1.15.9
+ form-data: 4.0.1
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ axobject-query@4.1.0: {}
+
+ base64-js@1.5.1: {}
+
+ binary-extensions@2.3.0: {}
+
+ bufferutil@4.0.9:
+ dependencies:
+ node-gyp-build: 4.8.4
+ optional: true
+
+ camelcase@6.3.0: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.4.1: {}
+
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ commander@10.0.1: {}
+
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@ai-sdk/openai': 0.0.36(zod@3.24.1)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.2.11
+ ai: 3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1)
+ axios: 1.7.9
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
+ langchain: 0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ open: 8.4.2
+ openai: 4.77.3(zod@3.24.1)
+ pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - debug
+
+ csstype@3.1.3: {}
+
+ decamelize@1.2.0: {}
+
+ define-lazy-prop@2.0.0: {}
+
+ delayed-stream@1.0.0: {}
+
+ dequal@2.0.3: {}
+
+ diff-match-patch@1.0.5: {}
+
+ dotenv@16.4.7: {}
+
+ e2b@0.16.2:
+ dependencies:
+ isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ normalize-path: 3.0.0
+ openapi-typescript-fetch: 1.1.3
+ path-browserify: 1.0.1
+ platform: 1.3.6
+ ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ optionalDependencies:
+ bufferutil: 4.0.9
+ utf-8-validate: 6.0.5
+
+ emoji-regex@8.0.0: {}
+
+ entities@4.5.0: {}
+
+ esm-env@1.2.1: {}
+
+ esrap@1.3.2:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ estree-walker@2.0.2: {}
+
+ event-target-shim@5.0.1: {}
+
+ eventemitter3@4.0.7: {}
+
+ eventsource-parser@1.1.2: {}
+
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
+ follow-redirects@1.15.9: {}
+
+ form-data-encoder@1.7.2: {}
+
+ form-data@4.0.1:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+
+ formdata-node@4.4.1:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 4.0.0-beta.3
+
+ has-flag@4.0.0: {}
+
+ humanize-ms@1.2.1:
+ dependencies:
+ ms: 2.1.3
+
+ iconv-lite@0.4.24:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ isomorphic-ws@5.0.0(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)):
+ dependencies:
+ ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+
+ js-tiktoken@1.0.16:
+ dependencies:
+ base64-js: 1.5.1
+
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
+
+ json-schema@0.4.0: {}
+
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.4.1
+ diff-match-patch: 1.0.5
+
+ jsonpointer@5.0.1: {}
+
+ langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)):
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.2.11
+ '@langchain/textsplitters': 0.0.3(openai@4.77.3(zod@3.24.1))
+ binary-extensions: 2.3.0
+ js-tiktoken: 1.0.16
+ js-yaml: 4.1.0
+ jsonpointer: 5.0.1
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ openapi-types: 12.1.3
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ yaml: 2.7.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ axios: 1.7.9
+ ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ transitivePeerDependencies:
+ - encoding
+ - openai
+
+ langsmith@0.1.68(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@types/uuid': 10.0.0
+ commander: 10.0.1
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ semver: 7.6.3
+ uuid: 10.0.0
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+
+ locate-character@3.0.0: {}
+
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ mime-db@1.52.0: {}
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ ms@2.1.3: {}
+
+ mustache@4.2.0: {}
+
+ mute-stream@1.0.0: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@3.3.8: {}
+
+ node-domexception@1.0.0: {}
+
+ node-fetch@2.7.0:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ node-gyp-build@4.8.4:
+ optional: true
+
+ normalize-path@3.0.0: {}
+
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
+ openai@4.77.3(zod@3.24.1):
+ dependencies:
+ '@types/node': 18.19.69
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.6.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - encoding
+
+ openapi-types@12.1.3: {}
+
+ openapi-typescript-fetch@1.1.3: {}
+
+ os-tmpdir@1.0.2: {}
+
+ p-finally@1.0.0: {}
+
+ p-queue@6.6.2:
+ dependencies:
+ eventemitter3: 4.0.7
+ p-timeout: 3.2.0
+
+ p-retry@4.6.2:
+ dependencies:
+ '@types/retry': 0.12.0
+ retry: 0.13.1
+
+ p-timeout@3.2.0:
+ dependencies:
+ p-finally: 1.0.0
+
+ path-browserify@1.0.1: {}
+
+ picocolors@1.1.1: {}
+
+ platform@1.3.6: {}
+
+ postcss@8.4.49:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ proxy-from-env@1.1.0: {}
+
+ pusher-js@8.4.0-rc2:
+ dependencies:
+ tweetnacl: 1.0.3
+
+ react@19.0.0: {}
+
+ retry@0.13.1: {}
+
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
+ safer-buffer@2.1.2: {}
+
+ secure-json-parse@2.7.0: {}
+
+ semver@7.6.3: {}
+
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ sswr@2.1.0(svelte@5.16.2):
+ dependencies:
+ svelte: 5.16.2
+ swrev: 4.0.0
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ svelte@5.16.2:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ clsx: 2.1.1
+ esm-env: 1.2.1
+ esrap: 1.3.2
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.17
+ zimmerframe: 1.1.2
+
+ swr@2.3.0(react@19.0.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.0.0
+ use-sync-external-store: 1.4.0(react@19.0.0)
+
+ swrev@4.0.0: {}
+
+ swrv@1.0.4(vue@3.5.13):
+ dependencies:
+ vue: 3.5.13
+
+ throttleit@2.1.0: {}
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
+ tr46@0.0.3: {}
+
+ tslib@2.8.1: {}
+
+ tweetnacl@1.0.3: {}
+
+ type-fest@0.21.3: {}
+
+ undici-types@5.26.5: {}
+
+ undici-types@6.20.0: {}
+
+ use-sync-external-store@1.4.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
+ utf-8-validate@6.0.5:
+ dependencies:
+ node-gyp-build: 4.8.4
+ optional: true
+
+ uuid@10.0.0: {}
+
+ vue@3.5.13:
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13)
+ '@vue/shared': 3.5.13
+
+ web-streams-polyfill@4.0.0-beta.3: {}
+
+ webidl-conversions@3.0.1: {}
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5):
+ optionalDependencies:
+ bufferutil: 4.0.9
+ utf-8-validate: 6.0.5
+
+ yaml@2.7.0: {}
+
+ yoctocolors-cjs@2.1.2: {}
+
+ zimmerframe@1.1.2: {}
+
+ zod-to-json-schema@3.24.1(zod@3.24.1):
+ dependencies:
+ zod: 3.24.1
+
+ zod@3.24.1: {}
diff --git a/js/examples/docs-example/investment_analyst/agent.mjs b/js/examples/docs-example/investment_analyst/agent.mjs
index 8e70b18b8ad..a960ef88aea 100644
--- a/js/examples/docs-example/investment_analyst/agent.mjs
+++ b/js/examples/docs-example/investment_analyst/agent.mjs
@@ -14,7 +14,7 @@ dotenv.config();
const composioToolset = new LangchainToolSet({
apiKey: process.env.COMPOSIO_API_KEY
});
- const tools = await composioToolset.get_actions({
+ const tools = await composioToolset.getTools({
actions: ["serpapi_search"]
});
diff --git a/js/examples/docs-example/investment_analyst/package.json b/js/examples/docs-example/investment_analyst/package.json
index 1d58a9031dc..3b7144de47a 100644
--- a/js/examples/docs-example/investment_analyst/package.json
+++ b/js/examples/docs-example/investment_analyst/package.json
@@ -11,7 +11,7 @@
"license": "ISC",
"dependencies": {
"@langchain/openai": "^0.2.4",
- "composio-core": "^0.1.8",
+ "composio-core": "latest",
"dotenv": "^16.4.5",
"langchain": "^0.2.10"
}
diff --git a/js/examples/docs-example/investment_analyst/pnpm-lock.yaml b/js/examples/docs-example/investment_analyst/pnpm-lock.yaml
new file mode 100644
index 00000000000..a7e29e55d12
--- /dev/null
+++ b/js/examples/docs-example/investment_analyst/pnpm-lock.yaml
@@ -0,0 +1,1789 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ '@langchain/openai':
+ specifier: ^0.2.4
+ version: 0.2.11
+ composio-core:
+ specifier: latest
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1)))(openai@4.77.3(zod@3.24.1))
+ dotenv:
+ specifier: ^16.4.5
+ version: 16.4.7
+ langchain:
+ specifier: ^0.2.10
+ version: 0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))
+
+packages:
+
+ '@ai-sdk/openai@0.0.36':
+ resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@1.0.2':
+ resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider-utils@1.0.22':
+ resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ 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.26':
+ resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@0.0.70':
+ resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@ai-sdk/solid@0.0.54':
+ resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: ^1.7.7
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
+ '@ai-sdk/svelte@0.0.57':
+ resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+
+ '@ai-sdk/ui-utils@0.0.50':
+ resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/vue@0.0.59':
+ resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
+
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
+ '@langchain/core@0.2.36':
+ resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
+ engines: {node: '>=18'}
+
+ '@langchain/openai@0.2.11':
+ resolution: {integrity: sha512-Pu8+WfJojCgSf0bAsXb4AjqvcDyAWyoEB1AoCRNACgEnBWZuitz3hLwCo9I+6hAbeg3QJ37g82yKcmvKAg1feg==}
+ engines: {node: '>=18'}
+
+ '@langchain/textsplitters@0.0.3':
+ resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
+ engines: {node: '>=18'}
+
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
+ '@types/node-fetch@2.6.12':
+ resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
+
+ '@types/node@18.19.69':
+ resolution: {integrity: sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ==}
+
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+
+ '@types/retry@0.12.0':
+ resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
+ engines: {node: '>= 8.0.0'}
+
+ ai@3.4.33:
+ resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ openai: ^4.42.0
+ react: ^18 || ^19 || ^19.0.0-rc
+ sswr: ^2.1.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ react:
+ optional: true
+ sswr:
+ optional: true
+ svelte:
+ optional: true
+ zod:
+ optional: true
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
+
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
+ hasBin: true
+ 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
+
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
+ eventsource-parser@1.1.2:
+ resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
+ engines: {node: '>=14.18'}
+
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
+ follow-redirects@1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ form-data-encoder@1.7.2:
+ resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
+
+ form-data@4.0.1:
+ resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
+ engines: {node: '>= 6'}
+
+ formdata-node@4.4.1:
+ resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
+ engines: {node: '>= 12.20'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+
+ iconv-lite@0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
+
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ langchain@0.2.20:
+ resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@aws-sdk/client-s3': '*'
+ '@aws-sdk/client-sagemaker-runtime': '*'
+ '@aws-sdk/client-sfn': '*'
+ '@aws-sdk/credential-provider-node': '*'
+ '@azure/storage-blob': '*'
+ '@browserbasehq/sdk': '*'
+ '@gomomento/sdk': '*'
+ '@gomomento/sdk-core': '*'
+ '@gomomento/sdk-web': ^1.51.1
+ '@langchain/anthropic': '*'
+ '@langchain/aws': '*'
+ '@langchain/cohere': '*'
+ '@langchain/google-genai': '*'
+ '@langchain/google-vertexai': '*'
+ '@langchain/groq': '*'
+ '@langchain/mistralai': '*'
+ '@langchain/ollama': '*'
+ '@mendable/firecrawl-js': '*'
+ '@notionhq/client': '*'
+ '@pinecone-database/pinecone': '*'
+ '@supabase/supabase-js': '*'
+ '@vercel/kv': '*'
+ '@xata.io/client': '*'
+ apify-client: '*'
+ assemblyai: '*'
+ axios: '*'
+ cheerio: '*'
+ chromadb: '*'
+ convex: '*'
+ couchbase: '*'
+ d3-dsv: '*'
+ epub2: '*'
+ faiss-node: '*'
+ fast-xml-parser: '*'
+ handlebars: ^4.7.8
+ html-to-text: '*'
+ ignore: '*'
+ ioredis: '*'
+ jsdom: '*'
+ mammoth: '*'
+ mongodb: '*'
+ node-llama-cpp: '*'
+ notion-to-md: '*'
+ officeparser: '*'
+ pdf-parse: '*'
+ peggy: ^3.0.2
+ playwright: '*'
+ puppeteer: '*'
+ pyodide: '>=0.24.1 <0.27.0'
+ redis: '*'
+ sonix-speech-recognition: '*'
+ srt-parser-2: '*'
+ typeorm: '*'
+ weaviate-ts-client: '*'
+ web-auth-library: '*'
+ ws: '*'
+ youtube-transcript: '*'
+ youtubei.js: '*'
+ peerDependenciesMeta:
+ '@aws-sdk/client-s3':
+ optional: true
+ '@aws-sdk/client-sagemaker-runtime':
+ optional: true
+ '@aws-sdk/client-sfn':
+ optional: true
+ '@aws-sdk/credential-provider-node':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@browserbasehq/sdk':
+ optional: true
+ '@gomomento/sdk':
+ optional: true
+ '@gomomento/sdk-core':
+ optional: true
+ '@gomomento/sdk-web':
+ optional: true
+ '@langchain/anthropic':
+ optional: true
+ '@langchain/aws':
+ optional: true
+ '@langchain/cohere':
+ optional: true
+ '@langchain/google-genai':
+ optional: true
+ '@langchain/google-vertexai':
+ optional: true
+ '@langchain/groq':
+ optional: true
+ '@langchain/mistralai':
+ optional: true
+ '@langchain/ollama':
+ optional: true
+ '@mendable/firecrawl-js':
+ optional: true
+ '@notionhq/client':
+ optional: true
+ '@pinecone-database/pinecone':
+ optional: true
+ '@supabase/supabase-js':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ '@xata.io/client':
+ optional: true
+ apify-client:
+ optional: true
+ assemblyai:
+ optional: true
+ axios:
+ optional: true
+ cheerio:
+ optional: true
+ chromadb:
+ optional: true
+ convex:
+ optional: true
+ couchbase:
+ optional: true
+ d3-dsv:
+ optional: true
+ epub2:
+ optional: true
+ faiss-node:
+ optional: true
+ fast-xml-parser:
+ optional: true
+ handlebars:
+ optional: true
+ html-to-text:
+ optional: true
+ ignore:
+ optional: true
+ ioredis:
+ optional: true
+ jsdom:
+ optional: true
+ mammoth:
+ optional: true
+ mongodb:
+ optional: true
+ node-llama-cpp:
+ optional: true
+ notion-to-md:
+ optional: true
+ officeparser:
+ optional: true
+ pdf-parse:
+ optional: true
+ peggy:
+ optional: true
+ playwright:
+ optional: true
+ puppeteer:
+ optional: true
+ pyodide:
+ optional: true
+ redis:
+ optional: true
+ sonix-speech-recognition:
+ optional: true
+ srt-parser-2:
+ optional: true
+ typeorm:
+ optional: true
+ weaviate-ts-client:
+ optional: true
+ web-auth-library:
+ optional: true
+ ws:
+ optional: true
+ youtube-transcript:
+ optional: true
+ youtubei.js:
+ optional: true
+
+ langsmith@0.1.68:
+ resolution: {integrity: sha512-otmiysWtVAqzMx3CJ4PrtUBhWRG5Co8Z4o7hSZENPjlit9/j3/vm3TSvbaxpDYakZxtMjhkcJTqrdYFipISEiQ==}
+ peerDependencies:
+ openai: '*'
+ peerDependenciesMeta:
+ openai:
+ optional: true
+
+ locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ mustache@4.2.0:
+ resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
+ hasBin: true
+
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ 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
+
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
+ openai@4.77.3:
+ resolution: {integrity: sha512-wLDy4+KWHz31HRFMW2+9KQuVuT2QWhs0z94w1Gm1h2Ut9vIHr9/rHZggbykZEfyiaJRVgw8ZS9K6AylDWzvPYw==}
+ hasBin: true
+ peerDependencies:
+ zod: ^3.23.8
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ openapi-types@12.1.3:
+ resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
+ p-finally@1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+
+ p-queue@6.6.2:
+ resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
+ engines: {node: '>=8'}
+
+ p-retry@4.6.2:
+ resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
+ engines: {node: '>=8'}
+
+ p-timeout@3.2.0:
+ resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
+ engines: {node: '>=8'}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
+ pusher-js@8.4.0-rc2:
+ resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
+
+ react@19.0.0:
+ resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
+ engines: {node: '>=0.10.0'}
+
+ retry@0.13.1:
+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
+ engines: {node: '>= 4'}
+
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ sswr@2.1.0:
+ resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ svelte@5.16.2:
+ resolution: {integrity: sha512-S4mKWbjv53ik1NtGuO95TC7kBA8GYBIeT9fM6y2wHdLNqdCmPXJSWLVuO7vlJZ7TUksp+6qnvqCCtWnVXeTCyw==}
+ engines: {node: '>=18'}
+
+ swr@2.3.0:
+ resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ swrev@4.0.0:
+ resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
+
+ swrv@1.0.4:
+ resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ tweetnacl@1.0.3:
+ resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
+ undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ uuid@10.0.0:
+ resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
+ hasBin: true
+
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ web-streams-polyfill@4.0.0-beta.3:
+ resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
+ engines: {node: '>= 14'}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+
+snapshots:
+
+ '@ai-sdk/openai@0.0.36(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.24.1)
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.2(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.6
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.22(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.8
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider@0.0.12':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/provider@0.0.26':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/react@0.0.70(react@19.0.0)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swr: 2.3.0(react@19.0.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.24.1
+
+ '@ai-sdk/solid@0.0.54(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/svelte@0.0.57(svelte@5.16.2)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ sswr: 2.1.0(svelte@5.16.2)
+ optionalDependencies:
+ svelte: 5.16.2
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/ui-utils@0.0.50(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ json-schema: 0.4.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/vue@0.0.59(vue@3.5.13)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swrv: 1.0.4(vue@3.5.13)
+ optionalDependencies:
+ vue: 3.5.13
+ transitivePeerDependencies:
+ - zod
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@cloudflare/workers-types@4.20241230.0': {}
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
+ dependencies:
+ axios: 1.7.9
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.10.5
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/figures@1.0.9': {}
+
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@inquirer/type@2.0.0':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ '@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ ansi-styles: 5.2.0
+ camelcase: 6.3.0
+ decamelize: 1.2.0
+ js-tiktoken: 1.0.16
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ mustache: 4.2.0
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - openai
+
+ '@langchain/openai@0.2.11':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ openai: 4.77.3(zod@3.24.1)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - encoding
+
+ '@langchain/textsplitters@0.0.3(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ transitivePeerDependencies:
+ - openai
+
+ '@opentelemetry/api@1.9.0': {}
+
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/estree@1.0.6': {}
+
+ '@types/mute-stream@0.0.4':
+ dependencies:
+ '@types/node': 22.10.5
+
+ '@types/node-fetch@2.6.12':
+ dependencies:
+ '@types/node': 18.19.69
+ form-data: 4.0.1
+
+ '@types/node@18.19.69':
+ dependencies:
+ undici-types: 5.26.5
+
+ '@types/node@22.10.5':
+ dependencies:
+ undici-types: 6.20.0
+
+ '@types/retry@0.12.0': {}
+
+ '@types/uuid@10.0.0': {}
+
+ '@types/wrap-ansi@3.0.0': {}
+
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/reactivity@3.5.13':
+ dependencies:
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-core@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-dom@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.5.13(vue@3.5.13)':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13': {}
+
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
+
+ acorn-typescript@1.4.13(acorn@8.14.0):
+ dependencies:
+ acorn: 8.14.0
+
+ acorn@8.14.0: {}
+
+ agentkeepalive@4.6.0:
+ dependencies:
+ humanize-ms: 1.2.1
+
+ ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1):
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/react': 0.0.70(react@19.0.0)(zod@3.24.1)
+ '@ai-sdk/solid': 0.0.54(zod@3.24.1)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.16.2)(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ '@ai-sdk/vue': 0.0.59(vue@3.5.13)(zod@3.24.1)
+ '@opentelemetry/api': 1.9.0
+ eventsource-parser: 1.1.2
+ json-schema: 0.4.0
+ jsondiffpatch: 0.6.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+ react: 19.0.0
+ sswr: 2.1.0(svelte@5.16.2)
+ svelte: 5.16.2
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - solid-js
+ - vue
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@5.2.0: {}
+
+ argparse@2.0.1: {}
+
+ aria-query@5.3.2: {}
+
+ asynckit@0.4.0: {}
+
+ axios@1.7.9:
+ dependencies:
+ follow-redirects: 1.15.9
+ form-data: 4.0.1
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ axobject-query@4.1.0: {}
+
+ base64-js@1.5.1: {}
+
+ binary-extensions@2.3.0: {}
+
+ camelcase@6.3.0: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.4.1: {}
+
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ commander@10.0.1: {}
+
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1)))(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@ai-sdk/openai': 0.0.36(zod@3.24.1)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.2.11
+ ai: 3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1)
+ axios: 1.7.9
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
+ langchain: 0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))
+ open: 8.4.2
+ openai: 4.77.3(zod@3.24.1)
+ pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - debug
+
+ csstype@3.1.3: {}
+
+ decamelize@1.2.0: {}
+
+ define-lazy-prop@2.0.0: {}
+
+ delayed-stream@1.0.0: {}
+
+ dequal@2.0.3: {}
+
+ diff-match-patch@1.0.5: {}
+
+ dotenv@16.4.7: {}
+
+ emoji-regex@8.0.0: {}
+
+ entities@4.5.0: {}
+
+ esm-env@1.2.1: {}
+
+ esrap@1.3.2:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ estree-walker@2.0.2: {}
+
+ event-target-shim@5.0.1: {}
+
+ eventemitter3@4.0.7: {}
+
+ eventsource-parser@1.1.2: {}
+
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
+ follow-redirects@1.15.9: {}
+
+ form-data-encoder@1.7.2: {}
+
+ form-data@4.0.1:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+
+ formdata-node@4.4.1:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 4.0.0-beta.3
+
+ has-flag@4.0.0: {}
+
+ humanize-ms@1.2.1:
+ dependencies:
+ ms: 2.1.3
+
+ iconv-lite@0.4.24:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ js-tiktoken@1.0.16:
+ dependencies:
+ base64-js: 1.5.1
+
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
+
+ json-schema@0.4.0: {}
+
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.4.1
+ diff-match-patch: 1.0.5
+
+ jsonpointer@5.0.1: {}
+
+ langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.2.11
+ '@langchain/textsplitters': 0.0.3(openai@4.77.3(zod@3.24.1))
+ binary-extensions: 2.3.0
+ js-tiktoken: 1.0.16
+ js-yaml: 4.1.0
+ jsonpointer: 5.0.1
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ openapi-types: 12.1.3
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ yaml: 2.7.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ axios: 1.7.9
+ transitivePeerDependencies:
+ - encoding
+ - openai
+
+ langsmith@0.1.68(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@types/uuid': 10.0.0
+ commander: 10.0.1
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ semver: 7.6.3
+ uuid: 10.0.0
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+
+ locate-character@3.0.0: {}
+
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ mime-db@1.52.0: {}
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ ms@2.1.3: {}
+
+ mustache@4.2.0: {}
+
+ mute-stream@1.0.0: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@3.3.8: {}
+
+ node-domexception@1.0.0: {}
+
+ node-fetch@2.7.0:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
+ openai@4.77.3(zod@3.24.1):
+ dependencies:
+ '@types/node': 18.19.69
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.6.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - encoding
+
+ openapi-types@12.1.3: {}
+
+ os-tmpdir@1.0.2: {}
+
+ p-finally@1.0.0: {}
+
+ p-queue@6.6.2:
+ dependencies:
+ eventemitter3: 4.0.7
+ p-timeout: 3.2.0
+
+ p-retry@4.6.2:
+ dependencies:
+ '@types/retry': 0.12.0
+ retry: 0.13.1
+
+ p-timeout@3.2.0:
+ dependencies:
+ p-finally: 1.0.0
+
+ picocolors@1.1.1: {}
+
+ postcss@8.4.49:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ proxy-from-env@1.1.0: {}
+
+ pusher-js@8.4.0-rc2:
+ dependencies:
+ tweetnacl: 1.0.3
+
+ react@19.0.0: {}
+
+ retry@0.13.1: {}
+
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
+ safer-buffer@2.1.2: {}
+
+ secure-json-parse@2.7.0: {}
+
+ semver@7.6.3: {}
+
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ sswr@2.1.0(svelte@5.16.2):
+ dependencies:
+ svelte: 5.16.2
+ swrev: 4.0.0
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ svelte@5.16.2:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ clsx: 2.1.1
+ esm-env: 1.2.1
+ esrap: 1.3.2
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.17
+ zimmerframe: 1.1.2
+
+ swr@2.3.0(react@19.0.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.0.0
+ use-sync-external-store: 1.4.0(react@19.0.0)
+
+ swrev@4.0.0: {}
+
+ swrv@1.0.4(vue@3.5.13):
+ dependencies:
+ vue: 3.5.13
+
+ throttleit@2.1.0: {}
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
+ tr46@0.0.3: {}
+
+ tslib@2.8.1: {}
+
+ tweetnacl@1.0.3: {}
+
+ type-fest@0.21.3: {}
+
+ undici-types@5.26.5: {}
+
+ undici-types@6.20.0: {}
+
+ use-sync-external-store@1.4.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
+ uuid@10.0.0: {}
+
+ vue@3.5.13:
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13)
+ '@vue/shared': 3.5.13
+
+ web-streams-polyfill@4.0.0-beta.3: {}
+
+ webidl-conversions@3.0.1: {}
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ yaml@2.7.0: {}
+
+ yoctocolors-cjs@2.1.2: {}
+
+ zimmerframe@1.1.2: {}
+
+ zod-to-json-schema@3.24.1(zod@3.24.1):
+ dependencies:
+ zod: 3.24.1
+
+ zod@3.24.1: {}
diff --git a/js/examples/docs-example/rag_tool_agent/agent.mjs b/js/examples/docs-example/rag_tool_agent/agent.mjs
deleted file mode 100644
index b6b94213e44..00000000000
--- a/js/examples/docs-example/rag_tool_agent/agent.mjs
+++ /dev/null
@@ -1,72 +0,0 @@
-import dotenv from 'dotenv';
-dotenv.config();
-
-import { ExecEnv, LangchainToolSet } from 'composio-core';
-import { ChatOpenAI } from '@langchain/openai';
-import { AgentExecutor, createOpenAIToolsAgent } from 'langchain/agents';
-import { pull } from 'langchain/hub';
-
-(async () => {
-
- // Initialize the language model with OpenAI API key and model name
- const llm = new ChatOpenAI({ model: "gpt-4-turbo" });
-
- // Setup tools using ComposioToolSet
- const composioToolset = new LangchainToolSet({
- apiKey: process.env.COMPOSIO_API_KEY,
- workspaceEnv: ExecEnv.DOCKER
- });
-
- const tools = await composioToolset.get_actions({
- actions: ["ragtool_add_content", "ragtool_query"]
- });
-
- const prompt = await pull("hwchase17/openai-functions-agent");
-
- const agent = await createOpenAIToolsAgent({
- llm,
- tools,
- prompt,
- });
-
- const agentExecutor = new AgentExecutor({
- agent,
- tools,
- verbose: true,
- });
-
- async function addContentToRAG(content) {
- const result = await agentExecutor.invoke({
- input: `Add the following content to the RAG tool to enrich its knowledge base: ${content}`
- });
- console.log(result.output);
- return result.output;
- }
-
- async function queryRAG(userQuery) {
- const result = await agentExecutor.invoke({
- input: `Formulate a query based on this input: ${userQuery}.
- Retrieve relevant information using the RAG tool and return the results.`
- });
- console.log(result.output);
- return result.output;
- }
-
- // Example content to add
- const additionalContentList = [
- "Paris is the capital of France. It is known for its art, fashion, and culture.",
- "Berlin is the capital of Germany. It is famous for its history and vibrant culture.",
- "Tokyo is the capital of Japan. It is known for its technology and cuisine.",
- "Canberra is the capital of Australia. It is known for its modern architecture and museums.",
- ];
-
- // Add content to RAG tool
- for (const content of additionalContentList) {
- await addContentToRAG(content);
- }
-
- // Example query
- const userQuery = "What is the capital of France?";
- const queryResult = await queryRAG(userQuery);
- console.log("Query Result:", queryResult);
-})();
diff --git a/js/examples/docs-example/rag_tool_agent/package-lock.json b/js/examples/docs-example/rag_tool_agent/package-lock.json
deleted file mode 100644
index 86d15599d98..00000000000
--- a/js/examples/docs-example/rag_tool_agent/package-lock.json
+++ /dev/null
@@ -1,1484 +0,0 @@
-{
- "name": "calendar_agent",
- "version": "1.0.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "calendar_agent",
- "version": "1.0.0",
- "license": "ISC",
- "dependencies": {
- "@langchain/openai": "^0.2.4",
- "composio-core": "^0.1.8",
- "dotenv": "^16.4.5",
- "langchain": "^0.2.10"
- }
- },
- "node_modules/@balena/dockerignore": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@balena/dockerignore/-/dockerignore-1.0.2.tgz",
- "integrity": "sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q=="
- },
- "node_modules/@e2b/code-interpreter": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/@e2b/code-interpreter/-/code-interpreter-0.0.8.tgz",
- "integrity": "sha512-cKDFY9js9l3MfL71x0IDvaz0mAhvHIurVFnimtFRXNzuV0TxhuFqsauKabet0TMOrcDF3H3trC7pct6mNgRYTA==",
- "dependencies": {
- "e2b": "^0.16.1",
- "isomorphic-ws": "^5.0.0",
- "ws": "^8.15.1"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@e2b/sdk": {
- "version": "0.16.1",
- "resolved": "https://registry.npmjs.org/@e2b/sdk/-/sdk-0.16.1.tgz",
- "integrity": "sha512-7D8NkogBlDAh/zO3LnsZR5duPToriAkfoPgu/jq2HinUF8hgzPeOyBe3OX386CyltAttEI+q12qBegv++NVPgg==",
- "deprecated": "The package @e2b/sdk has been renamed to e2b. Please uninstall the old one and install the new by running following command: npm uninstall @e2b/sdk && npm install e2b",
- "dependencies": {
- "isomorphic-ws": "^5.0.0",
- "normalize-path": "^3.0.0",
- "openapi-typescript-fetch": "^1.1.3",
- "path-browserify": "^1.0.1",
- "platform": "^1.3.6",
- "ws": "^8.15.1"
- },
- "engines": {
- "node": ">=18"
- },
- "optionalDependencies": {
- "bufferutil": "^4.0.8",
- "utf-8-validate": "^6.0.3"
- }
- },
- "node_modules/@faker-js/faker": {
- "version": "8.4.1",
- "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.4.1.tgz",
- "integrity": "sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/fakerjs"
- }
- ],
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0",
- "npm": ">=6.14.13"
- }
- },
- "node_modules/@hono/node-server": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.12.0.tgz",
- "integrity": "sha512-e6oHjNiErRxsZRZBmc2KucuvY3btlO/XPncIpP2X75bRdTilF9GLjm3NHvKKunpJbbJJj31/FoPTksTf8djAVw==",
- "engines": {
- "node": ">=18.14.1"
- }
- },
- "node_modules/@langchain/core": {
- "version": "0.2.18",
- "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.2.18.tgz",
- "integrity": "sha512-ru542BwNcsnDfjTeDbIkFIchwa54ctHZR+kVrC8U9NPS9/36iM8p8ruprOV7Zccj/oxtLE5UpEhV+9MZhVcFlA==",
- "dependencies": {
- "ansi-styles": "^5.0.0",
- "camelcase": "6",
- "decamelize": "1.2.0",
- "js-tiktoken": "^1.0.12",
- "langsmith": "~0.1.39",
- "ml-distance": "^4.0.0",
- "mustache": "^4.2.0",
- "p-queue": "^6.6.2",
- "p-retry": "4",
- "uuid": "^10.0.0",
- "zod": "^3.22.4",
- "zod-to-json-schema": "^3.22.3"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@langchain/openai": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.2.4.tgz",
- "integrity": "sha512-PQGmnnKbsC8odwjGbYf2aHAQEZ/uVXYtXqKnwk7BTVMZlFnt+Rt9eigp940xMKAadxHzqtKJpSd7Xf6G+LI6KA==",
- "dependencies": {
- "@langchain/core": ">=0.2.16 <0.3.0",
- "js-tiktoken": "^1.0.12",
- "openai": "^4.49.1",
- "zod": "^3.22.4",
- "zod-to-json-schema": "^3.22.3"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@langchain/textsplitters": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/@langchain/textsplitters/-/textsplitters-0.0.3.tgz",
- "integrity": "sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==",
- "dependencies": {
- "@langchain/core": ">0.2.0 <0.3.0",
- "js-tiktoken": "^1.0.12"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@types/node": {
- "version": "18.19.41",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.41.tgz",
- "integrity": "sha512-LX84pRJ+evD2e2nrgYCHObGWkiQJ1mL+meAgbvnwk/US6vmMY7S2ygBTGV2Jw91s9vUsLSXeDEkUHZIJGLrhsg==",
- "dependencies": {
- "undici-types": "~5.26.4"
- }
- },
- "node_modules/@types/node-fetch": {
- "version": "2.6.11",
- "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz",
- "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==",
- "dependencies": {
- "@types/node": "*",
- "form-data": "^4.0.0"
- }
- },
- "node_modules/@types/retry": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
- "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="
- },
- "node_modules/@types/uuid": {
- "version": "9.0.8",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
- "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA=="
- },
- "node_modules/abort-controller": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
- "dependencies": {
- "event-target-shim": "^5.0.0"
- },
- "engines": {
- "node": ">=6.5"
- }
- },
- "node_modules/agentkeepalive": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz",
- "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==",
- "dependencies": {
- "humanize-ms": "^1.2.1"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "node_modules/asn1": {
- "version": "0.2.6",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
- "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
- "dependencies": {
- "safer-buffer": "~2.1.0"
- }
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
- "node_modules/axios": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz",
- "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==",
- "dependencies": {
- "follow-redirects": "^1.15.6",
- "form-data": "^4.0.0",
- "proxy-from-env": "^1.1.0"
- }
- },
- "node_modules/base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
- "dependencies": {
- "tweetnacl": "^0.14.3"
- }
- },
- "node_modules/bcrypt-pbkdf/node_modules/tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="
- },
- "node_modules/binary-extensions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
- "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/binary-search": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz",
- "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA=="
- },
- "node_modules/bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
- "dependencies": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- },
- "node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "node_modules/bufferutil": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz",
- "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==",
- "hasInstallScript": true,
- "optional": true,
- "dependencies": {
- "node-gyp-build": "^4.3.0"
- },
- "engines": {
- "node": ">=6.14.2"
- }
- },
- "node_modules/buildcheck": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.6.tgz",
- "integrity": "sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==",
- "optional": true,
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
- },
- "node_modules/cli-progress": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz",
- "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==",
- "dependencies": {
- "string-width": "^4.2.3"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/commander": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
- "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/composio-core": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/composio-core/-/composio-core-0.1.8.tgz",
- "integrity": "sha512-MXMOao4X+kfrGYZG6m3iS70LT5EDsmABJv+iEAHWUtrV0rJVoAdnYfQPhrC5M5m8/P0yM+E39jjcW8jNgp6L+Q==",
- "dependencies": {
- "@e2b/code-interpreter": "^0.0.8",
- "@e2b/sdk": "^0.16.1",
- "@faker-js/faker": "^8.4.1",
- "@hono/node-server": "^1.12.0",
- "@langchain/core": "^0.2.6",
- "@langchain/openai": "^0.1.2",
- "axios": "^1.7.2",
- "cli-progress": "^3.12.0",
- "dockerode": "^4.0.2",
- "enumify": "^2.0.0",
- "hono": "^4.4.11",
- "langchain": "^0.2.5",
- "openai": "^4.50.0",
- "pusher-js": "8.4.0-rc2",
- "uuid": "^10.0.0",
- "zod": "^3.23.8"
- }
- },
- "node_modules/composio-core/node_modules/@langchain/openai": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.1.3.tgz",
- "integrity": "sha512-riv/JC9x2A8b7GcHu8sx+mlZJ8KAwSSi231IPTlcciYnKozmrQ5H0vrtiD31fxiDbaRsk7tyCpkSBIOQEo7CyQ==",
- "dependencies": {
- "@langchain/core": ">=0.2.5 <0.3.0",
- "js-tiktoken": "^1.0.12",
- "openai": "^4.49.1",
- "zod": "^3.22.4",
- "zod-to-json-schema": "^3.22.3"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/cpu-features": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.10.tgz",
- "integrity": "sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==",
- "hasInstallScript": true,
- "optional": true,
- "dependencies": {
- "buildcheck": "~0.0.6",
- "nan": "^2.19.0"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/debug": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
- "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/docker-modem": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.3.tgz",
- "integrity": "sha512-89zhop5YVhcPEt5FpUFGr3cDyceGhq/F9J+ZndQ4KfqNvfbJpPMfgeixFgUj5OjCYAboElqODxY5Z1EBsSa6sg==",
- "dependencies": {
- "debug": "^4.1.1",
- "readable-stream": "^3.5.0",
- "split-ca": "^1.0.1",
- "ssh2": "^1.15.0"
- },
- "engines": {
- "node": ">= 8.0"
- }
- },
- "node_modules/dockerode": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.2.tgz",
- "integrity": "sha512-9wM1BVpVMFr2Pw3eJNXrYYt6DT9k0xMcsSCjtPvyQ+xa1iPg/Mo3T/gUcwI0B2cczqCeCYRPF8yFYDwtFXT0+w==",
- "dependencies": {
- "@balena/dockerignore": "^1.0.2",
- "docker-modem": "^5.0.3",
- "tar-fs": "~2.0.1"
- },
- "engines": {
- "node": ">= 8.0"
- }
- },
- "node_modules/dotenv": {
- "version": "16.4.5",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
- "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://dotenvx.com"
- }
- },
- "node_modules/e2b": {
- "version": "0.16.1",
- "resolved": "https://registry.npmjs.org/e2b/-/e2b-0.16.1.tgz",
- "integrity": "sha512-2L1R/REEB+EezD4Q4MmcXXNATjvCYov2lv/69+PY6V95+wl1PZblIMTYAe7USxX6P6sqANxNs+kXqZr6RvXkSw==",
- "dependencies": {
- "isomorphic-ws": "^5.0.0",
- "normalize-path": "^3.0.0",
- "openapi-typescript-fetch": "^1.1.3",
- "path-browserify": "^1.0.1",
- "platform": "^1.3.6",
- "ws": "^8.15.1"
- },
- "engines": {
- "node": ">=18"
- },
- "optionalDependencies": {
- "bufferutil": "^4.0.8",
- "utf-8-validate": "^6.0.3"
- }
- },
- "node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "dependencies": {
- "once": "^1.4.0"
- }
- },
- "node_modules/enumify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/enumify/-/enumify-2.0.0.tgz",
- "integrity": "sha512-hpyRdixXrBdr1sZOWH/WKBleMtHWVbM+DyVa0OqKQnKEw6x0TuUNYjcWKlp5/+tdiOsbgYiaZ/pYUeMake4k8A=="
- },
- "node_modules/event-target-shim": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/eventemitter3": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
- },
- "node_modules/follow-redirects": {
- "version": "1.15.6",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
- "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
- },
- "node_modules/form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/form-data-encoder": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz",
- "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A=="
- },
- "node_modules/formdata-node": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz",
- "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==",
- "dependencies": {
- "node-domexception": "1.0.0",
- "web-streams-polyfill": "4.0.0-beta.3"
- },
- "engines": {
- "node": ">= 12.20"
- }
- },
- "node_modules/formdata-node/node_modules/web-streams-polyfill": {
- "version": "4.0.0-beta.3",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
- "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
- },
- "node_modules/hono": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/hono/-/hono-4.5.1.tgz",
- "integrity": "sha512-6q8AugoWG5wlrjdGG8OFFiqEsPlPGjODjUik48sEJeko4Tae1UsLS2vUiYHLEJx1gJvOZa4BWkQC+urwDmkEvQ==",
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/humanize-ms": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
- "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
- "dependencies": {
- "ms": "^2.0.0"
- }
- },
- "node_modules/ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/is-any-array": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz",
- "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ=="
- },
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/isomorphic-ws": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz",
- "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==",
- "peerDependencies": {
- "ws": "*"
- }
- },
- "node_modules/js-tiktoken": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.12.tgz",
- "integrity": "sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==",
- "dependencies": {
- "base64-js": "^1.5.1"
- }
- },
- "node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/jsonpointer": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
- "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/langchain": {
- "version": "0.2.10",
- "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.2.10.tgz",
- "integrity": "sha512-i0fC+RlX/6w6HKPWL3N5zrhrkijvpe2Xu4t/qbWzq4uFf8WBfPwmNFom3RtO2RatuPnHLm8mViU6nw8YBDiVwA==",
- "dependencies": {
- "@langchain/core": ">=0.2.11 <0.3.0",
- "@langchain/openai": ">=0.1.0 <0.3.0",
- "@langchain/textsplitters": "~0.0.0",
- "binary-extensions": "^2.2.0",
- "js-tiktoken": "^1.0.12",
- "js-yaml": "^4.1.0",
- "jsonpointer": "^5.0.1",
- "langchainhub": "~0.0.8",
- "langsmith": "~0.1.30",
- "ml-distance": "^4.0.0",
- "openapi-types": "^12.1.3",
- "p-retry": "4",
- "uuid": "^10.0.0",
- "yaml": "^2.2.1",
- "zod": "^3.22.4",
- "zod-to-json-schema": "^3.22.3"
- },
- "engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@aws-sdk/client-s3": "^3.310.0",
- "@aws-sdk/client-sagemaker-runtime": "^3.310.0",
- "@aws-sdk/client-sfn": "^3.310.0",
- "@aws-sdk/credential-provider-node": "^3.388.0",
- "@azure/storage-blob": "^12.15.0",
- "@browserbasehq/sdk": "*",
- "@gomomento/sdk": "^1.51.1",
- "@gomomento/sdk-core": "^1.51.1",
- "@gomomento/sdk-web": "^1.51.1",
- "@mendable/firecrawl-js": "^0.0.13",
- "@notionhq/client": "^2.2.10",
- "@pinecone-database/pinecone": "*",
- "@supabase/supabase-js": "^2.10.0",
- "@vercel/kv": "^0.2.3",
- "@xata.io/client": "^0.28.0",
- "apify-client": "^2.7.1",
- "assemblyai": "^4.0.0",
- "axios": "*",
- "cheerio": "^1.0.0-rc.12",
- "chromadb": "*",
- "convex": "^1.3.1",
- "couchbase": "^4.3.0",
- "d3-dsv": "^2.0.0",
- "epub2": "^3.0.1",
- "fast-xml-parser": "*",
- "handlebars": "^4.7.8",
- "html-to-text": "^9.0.5",
- "ignore": "^5.2.0",
- "ioredis": "^5.3.2",
- "jsdom": "*",
- "mammoth": "^1.6.0",
- "mongodb": ">=5.2.0",
- "node-llama-cpp": "*",
- "notion-to-md": "^3.1.0",
- "officeparser": "^4.0.4",
- "pdf-parse": "1.1.1",
- "peggy": "^3.0.2",
- "playwright": "^1.32.1",
- "puppeteer": "^19.7.2",
- "pyodide": "^0.24.1",
- "redis": "^4.6.4",
- "sonix-speech-recognition": "^2.1.1",
- "srt-parser-2": "^1.2.3",
- "typeorm": "^0.3.20",
- "weaviate-ts-client": "*",
- "web-auth-library": "^1.0.3",
- "ws": "^8.14.2",
- "youtube-transcript": "^1.0.6",
- "youtubei.js": "^9.1.0"
- },
- "peerDependenciesMeta": {
- "@aws-sdk/client-s3": {
- "optional": true
- },
- "@aws-sdk/client-sagemaker-runtime": {
- "optional": true
- },
- "@aws-sdk/client-sfn": {
- "optional": true
- },
- "@aws-sdk/credential-provider-node": {
- "optional": true
- },
- "@azure/storage-blob": {
- "optional": true
- },
- "@browserbasehq/sdk": {
- "optional": true
- },
- "@gomomento/sdk": {
- "optional": true
- },
- "@gomomento/sdk-core": {
- "optional": true
- },
- "@gomomento/sdk-web": {
- "optional": true
- },
- "@mendable/firecrawl-js": {
- "optional": true
- },
- "@notionhq/client": {
- "optional": true
- },
- "@pinecone-database/pinecone": {
- "optional": true
- },
- "@supabase/supabase-js": {
- "optional": true
- },
- "@vercel/kv": {
- "optional": true
- },
- "@xata.io/client": {
- "optional": true
- },
- "apify-client": {
- "optional": true
- },
- "assemblyai": {
- "optional": true
- },
- "axios": {
- "optional": true
- },
- "cheerio": {
- "optional": true
- },
- "chromadb": {
- "optional": true
- },
- "convex": {
- "optional": true
- },
- "couchbase": {
- "optional": true
- },
- "d3-dsv": {
- "optional": true
- },
- "epub2": {
- "optional": true
- },
- "faiss-node": {
- "optional": true
- },
- "fast-xml-parser": {
- "optional": true
- },
- "handlebars": {
- "optional": true
- },
- "html-to-text": {
- "optional": true
- },
- "ignore": {
- "optional": true
- },
- "ioredis": {
- "optional": true
- },
- "jsdom": {
- "optional": true
- },
- "mammoth": {
- "optional": true
- },
- "mongodb": {
- "optional": true
- },
- "node-llama-cpp": {
- "optional": true
- },
- "notion-to-md": {
- "optional": true
- },
- "officeparser": {
- "optional": true
- },
- "pdf-parse": {
- "optional": true
- },
- "peggy": {
- "optional": true
- },
- "playwright": {
- "optional": true
- },
- "puppeteer": {
- "optional": true
- },
- "pyodide": {
- "optional": true
- },
- "redis": {
- "optional": true
- },
- "sonix-speech-recognition": {
- "optional": true
- },
- "srt-parser-2": {
- "optional": true
- },
- "typeorm": {
- "optional": true
- },
- "weaviate-ts-client": {
- "optional": true
- },
- "web-auth-library": {
- "optional": true
- },
- "ws": {
- "optional": true
- },
- "youtube-transcript": {
- "optional": true
- },
- "youtubei.js": {
- "optional": true
- }
- }
- },
- "node_modules/langchainhub": {
- "version": "0.0.11",
- "resolved": "https://registry.npmjs.org/langchainhub/-/langchainhub-0.0.11.tgz",
- "integrity": "sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ=="
- },
- "node_modules/langsmith": {
- "version": "0.1.39",
- "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.1.39.tgz",
- "integrity": "sha512-K2/qbc96JhrZbSL74RbZ0DBOpTB9Mxicu8RQrZ88Xsp1bH2O3+y5EdcvC0g/1YzQWQhcQ4peknCA24c3VTNiNA==",
- "dependencies": {
- "@types/uuid": "^9.0.1",
- "commander": "^10.0.1",
- "p-queue": "^6.6.2",
- "p-retry": "4",
- "uuid": "^9.0.0"
- },
- "peerDependencies": {
- "@langchain/core": "*",
- "langchain": "*",
- "openai": "*"
- },
- "peerDependenciesMeta": {
- "@langchain/core": {
- "optional": true
- },
- "langchain": {
- "optional": true
- },
- "openai": {
- "optional": true
- }
- }
- },
- "node_modules/langsmith/node_modules/uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mkdirp-classic": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
- },
- "node_modules/ml-array-mean": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/ml-array-mean/-/ml-array-mean-1.1.6.tgz",
- "integrity": "sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==",
- "dependencies": {
- "ml-array-sum": "^1.1.6"
- }
- },
- "node_modules/ml-array-sum": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/ml-array-sum/-/ml-array-sum-1.1.6.tgz",
- "integrity": "sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==",
- "dependencies": {
- "is-any-array": "^2.0.0"
- }
- },
- "node_modules/ml-distance": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/ml-distance/-/ml-distance-4.0.1.tgz",
- "integrity": "sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==",
- "dependencies": {
- "ml-array-mean": "^1.1.6",
- "ml-distance-euclidean": "^2.0.0",
- "ml-tree-similarity": "^1.0.0"
- }
- },
- "node_modules/ml-distance-euclidean": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ml-distance-euclidean/-/ml-distance-euclidean-2.0.0.tgz",
- "integrity": "sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q=="
- },
- "node_modules/ml-tree-similarity": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/ml-tree-similarity/-/ml-tree-similarity-1.0.0.tgz",
- "integrity": "sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==",
- "dependencies": {
- "binary-search": "^1.3.5",
- "num-sort": "^2.0.0"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/mustache": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
- "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==",
- "bin": {
- "mustache": "bin/mustache"
- }
- },
- "node_modules/nan": {
- "version": "2.20.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz",
- "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==",
- "optional": true
- },
- "node_modules/node-domexception": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
- "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "github",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "engines": {
- "node": ">=10.5.0"
- }
- },
- "node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/node-gyp-build": {
- "version": "4.8.1",
- "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz",
- "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==",
- "optional": true,
- "bin": {
- "node-gyp-build": "bin.js",
- "node-gyp-build-optional": "optional.js",
- "node-gyp-build-test": "build-test.js"
- }
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/num-sort": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/num-sort/-/num-sort-2.1.0.tgz",
- "integrity": "sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/openai": {
- "version": "4.53.0",
- "resolved": "https://registry.npmjs.org/openai/-/openai-4.53.0.tgz",
- "integrity": "sha512-XoMaJsSLuedW5eoMEMmZbdNoXgML3ujcU5KfwRnC6rnbmZkHE2Q4J/SArwhqCxQRqJwHnQUj1LpiROmKPExZJA==",
- "dependencies": {
- "@types/node": "^18.11.18",
- "@types/node-fetch": "^2.6.4",
- "abort-controller": "^3.0.0",
- "agentkeepalive": "^4.2.1",
- "form-data-encoder": "1.7.2",
- "formdata-node": "^4.3.2",
- "node-fetch": "^2.6.7",
- "web-streams-polyfill": "^3.2.1"
- },
- "bin": {
- "openai": "bin/cli"
- }
- },
- "node_modules/openapi-types": {
- "version": "12.1.3",
- "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz",
- "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw=="
- },
- "node_modules/openapi-typescript-fetch": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/openapi-typescript-fetch/-/openapi-typescript-fetch-1.1.3.tgz",
- "integrity": "sha512-smLZPck4OkKMNExcw8jMgrMOGgVGx2N/s6DbKL2ftNl77g5HfoGpZGFy79RBzU/EkaO0OZpwBnslfdBfh7ZcWg==",
- "engines": {
- "node": ">= 12.0.0",
- "npm": ">= 7.0.0"
- }
- },
- "node_modules/p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/p-queue": {
- "version": "6.6.2",
- "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
- "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
- "dependencies": {
- "eventemitter3": "^4.0.4",
- "p-timeout": "^3.2.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-retry": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
- "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
- "dependencies": {
- "@types/retry": "0.12.0",
- "retry": "^0.13.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/p-timeout": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
- "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
- "dependencies": {
- "p-finally": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-browserify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
- "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
- },
- "node_modules/platform": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz",
- "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="
- },
- "node_modules/proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
- },
- "node_modules/pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "node_modules/pusher-js": {
- "version": "8.4.0-rc2",
- "resolved": "https://registry.npmjs.org/pusher-js/-/pusher-js-8.4.0-rc2.tgz",
- "integrity": "sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==",
- "dependencies": {
- "tweetnacl": "^1.0.3"
- }
- },
- "node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/retry": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "node_modules/split-ca": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz",
- "integrity": "sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ=="
- },
- "node_modules/ssh2": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz",
- "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==",
- "hasInstallScript": true,
- "dependencies": {
- "asn1": "^0.2.6",
- "bcrypt-pbkdf": "^1.0.2"
- },
- "engines": {
- "node": ">=10.16.0"
- },
- "optionalDependencies": {
- "cpu-features": "~0.0.9",
- "nan": "^2.18.0"
- }
- },
- "node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/tar-fs": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz",
- "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==",
- "dependencies": {
- "chownr": "^1.1.1",
- "mkdirp-classic": "^0.5.2",
- "pump": "^3.0.0",
- "tar-stream": "^2.0.0"
- }
- },
- "node_modules/tar-stream": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
- "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
- "dependencies": {
- "bl": "^4.0.3",
- "end-of-stream": "^1.4.1",
- "fs-constants": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.1.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "node_modules/tweetnacl": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
- "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw=="
- },
- "node_modules/undici-types": {
- "version": "5.26.5",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
- },
- "node_modules/utf-8-validate": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.4.tgz",
- "integrity": "sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==",
- "hasInstallScript": true,
- "optional": true,
- "dependencies": {
- "node-gyp-build": "^4.3.0"
- },
- "engines": {
- "node": ">=6.14.2"
- }
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
- "node_modules/uuid": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz",
- "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/web-streams-polyfill": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
- "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
- },
- "node_modules/ws": {
- "version": "8.18.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
- "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/yaml": {
- "version": "2.4.5",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
- "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
- "bin": {
- "yaml": "bin.mjs"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/zod": {
- "version": "3.23.8",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
- "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
- "funding": {
- "url": "https://github.com/sponsors/colinhacks"
- }
- },
- "node_modules/zod-to-json-schema": {
- "version": "3.23.1",
- "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.1.tgz",
- "integrity": "sha512-oT9INvydob1XV0v1d2IadrR74rLtDInLvDFfAa1CG0Pmg/vxATk7I2gSelfj271mbzeM4Da0uuDQE/Nkj3DWNw==",
- "peerDependencies": {
- "zod": "^3.23.3"
- }
- }
- }
-}
diff --git a/js/examples/docs-example/rag_tool_agent/package.json b/js/examples/docs-example/rag_tool_agent/package.json
deleted file mode 100644
index b7da9cf14bf..00000000000
--- a/js/examples/docs-example/rag_tool_agent/package.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "name": "rag-tool-agent",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "@langchain/openai": "^0.2.4",
- "composio-core": "^0.1.8",
- "dotenv": "^16.4.5",
- "langchain": "^0.2.10"
- }
-}
diff --git a/js/examples/docs-example/sql_agent/agent.mjs b/js/examples/docs-example/sql_agent/agent.mjs
deleted file mode 100644
index 0831adf14e8..00000000000
--- a/js/examples/docs-example/sql_agent/agent.mjs
+++ /dev/null
@@ -1,56 +0,0 @@
-import dotenv from 'dotenv';
-import { ChatOpenAI } from "@langchain/openai";
-import { AgentExecutor, createOpenAIFunctionsAgent } from "langchain/agents";
-import { ComposioToolSet } from "composio-core";
-import { pull } from "langchain/hub";
-
-dotenv.config();
-
-const composioToolset = new ComposioToolSet();
-
-async function executeSQLQuery(query) {
- const sqlTools = await composioToolset.getTools({ apps: ["sqltool", "filetool"] });
- const llm = new ChatOpenAI({ model: "gpt-4-turbo" });
- const prompt = await pull("hwchase17/openai-functions-agent");
- const agent = await createOpenAIFunctionsAgent({ llm, tools: sqlTools, prompt });
-
- const agentExecutor = new AgentExecutor({
- agent,
- tools: sqlTools,
- verbose: true,
- });
-
- const result = await agentExecutor.invoke({
- input: `Execute the following SQL query and write the output to a file named 'output.txt': ${query}`
- });
-
- console.log("Query Result:", result.output);
- return result.output;
-}
-
-async function plotGraph(data) {
- const allTools = await composioToolset.getTools({ apps: ["sqltool", "filetool", "codeinterpreter"] });
- const llm = new ChatOpenAI({ model: "gpt-4-turbo" });
- const prompt = await pull("hwchase17/openai-functions-agent");
- const codeAgent = await createOpenAIFunctionsAgent({ llm, tools: allTools, prompt });
- const codeExecutor = new AgentExecutor({
- agent: codeAgent,
- tools: allTools,
- verbose: true,
- });
-
- const result = await codeExecutor.invoke({
- input: `Using the following data, plot a graph: ${data}`
- });
-
- console.log("Graph Result:", result.output);
- return result.output;
-}
-
-async function runSQLAgent() {
- const query = "SELECT * FROM users LIMIT 10";
- const queryResult = await executeSQLQuery(query);
- const graphResult = await plotGraph(queryResult);
-}
-
-runSQLAgent().catch(error => console.error("An error occurred:", error));
diff --git a/js/examples/e2e/demo.mjs b/js/examples/e2e/demo.mjs
index d9292f31a76..a90084df198 100644
--- a/js/examples/e2e/demo.mjs
+++ b/js/examples/e2e/demo.mjs
@@ -1,5 +1,9 @@
import { Composio, LangchainToolSet } from "composio-core";
import { z } from "zod";
+import pkg from "dotenv";
+const { config } = pkg;
+
+config();
const toolset = new LangchainToolSet({});
diff --git a/js/examples/e2e/package.json b/js/examples/e2e/package.json
index aaf2e5d2b6a..2c01cd0763b 100644
--- a/js/examples/e2e/package.json
+++ b/js/examples/e2e/package.json
@@ -13,7 +13,8 @@
"license": "ISC",
"type": "module",
"dependencies": {
- "composio-core": "0.2.4",
+ "composio-core": "latest",
+ "dotenv": "^16.4.7",
"express": "^4.19.2",
"ts-node": "^10.9.2",
"zod": "^3.23.8"
diff --git a/js/examples/e2e/pnpm-lock.yaml b/js/examples/e2e/pnpm-lock.yaml
index fcacb3a9fc7..5b197da61e6 100644
--- a/js/examples/e2e/pnpm-lock.yaml
+++ b/js/examples/e2e/pnpm-lock.yaml
@@ -9,8 +9,11 @@ importers:
.:
dependencies:
composio-core:
- specifier: 0.2.4
- version: link:../..
+ specifier: latest
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.23.8)))(openai@4.77.3(zod@3.23.8))
+ dotenv:
+ specifier: ^16.4.7
+ version: 16.4.7
express:
specifier: ^4.19.2
version: 4.19.2
@@ -23,20 +26,216 @@ importers:
packages:
+ '@ai-sdk/openai@0.0.36':
+ resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@1.0.2':
+ resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider-utils@1.0.22':
+ resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ 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.26':
+ resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@0.0.70':
+ resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@ai-sdk/solid@0.0.54':
+ resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: ^1.7.7
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
+ '@ai-sdk/svelte@0.0.57':
+ resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+
+ '@ai-sdk/ui-utils@0.0.50':
+ resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/vue@0.0.59':
+ resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
+
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
'@jridgewell/resolve-uri@3.1.2':
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
'@jridgewell/sourcemap-codec@1.5.0':
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+ '@langchain/core@0.2.36':
+ resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
+ engines: {node: '>=18'}
+
+ '@langchain/openai@0.2.11':
+ resolution: {integrity: sha512-Pu8+WfJojCgSf0bAsXb4AjqvcDyAWyoEB1AoCRNACgEnBWZuitz3hLwCo9I+6hAbeg3QJ37g82yKcmvKAg1feg==}
+ engines: {node: '>=18'}
+
+ '@langchain/textsplitters@0.0.3':
+ resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
+ engines: {node: '>=18'}
+
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
'@tsconfig/node10@1.0.11':
resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
@@ -49,13 +248,75 @@ packages:
'@tsconfig/node16@1.0.4':
resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
+ '@types/node-fetch@2.6.12':
+ resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
+
+ '@types/node@18.19.69':
+ resolution: {integrity: sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ==}
+
'@types/node@22.7.9':
resolution: {integrity: sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==}
+ '@types/retry@0.12.0':
+ resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
acorn-walk@8.3.4:
resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
engines: {node: '>=0.4.0'}
@@ -65,12 +326,77 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
+ engines: {node: '>= 8.0.0'}
+
+ ai@3.4.33:
+ resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ openai: ^4.42.0
+ react: ^18 || ^19 || ^19.0.0-rc
+ sswr: ^2.1.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ react:
+ optional: true
+ sswr:
+ optional: true
+ svelte:
+ optional: true
+ zod:
+ optional: true
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+
arg@4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
+
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
body-parser@1.20.2:
resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -83,6 +409,64 @@ packages:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'}
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
+ hasBin: true
+ 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
+
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
@@ -101,6 +485,9 @@ packages:
create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -109,29 +496,59 @@ packages:
supports-color:
optional: true
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
define-data-property@1.1.4:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
es-define-property@1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
@@ -143,18 +560,62 @@ packages:
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
+ eventsource-parser@1.1.2:
+ resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
+ engines: {node: '>=14.18'}
+
express@4.19.2:
resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==}
engines: {node: '>= 0.10.0'}
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
finalhandler@1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
engines: {node: '>= 0.8'}
+ follow-redirects@1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ form-data-encoder@1.7.2:
+ resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
+
+ form-data@4.0.1:
+ resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
+ engines: {node: '>= 6'}
+
+ formdata-node@4.4.1:
+ resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
+ engines: {node: '>= 12.20'}
+
forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
@@ -173,6 +634,10 @@ packages:
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
@@ -192,6 +657,9 @@ packages:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
+ humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -199,10 +667,243 @@ packages:
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ langchain@0.2.20:
+ resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@aws-sdk/client-s3': '*'
+ '@aws-sdk/client-sagemaker-runtime': '*'
+ '@aws-sdk/client-sfn': '*'
+ '@aws-sdk/credential-provider-node': '*'
+ '@azure/storage-blob': '*'
+ '@browserbasehq/sdk': '*'
+ '@gomomento/sdk': '*'
+ '@gomomento/sdk-core': '*'
+ '@gomomento/sdk-web': ^1.51.1
+ '@langchain/anthropic': '*'
+ '@langchain/aws': '*'
+ '@langchain/cohere': '*'
+ '@langchain/google-genai': '*'
+ '@langchain/google-vertexai': '*'
+ '@langchain/groq': '*'
+ '@langchain/mistralai': '*'
+ '@langchain/ollama': '*'
+ '@mendable/firecrawl-js': '*'
+ '@notionhq/client': '*'
+ '@pinecone-database/pinecone': '*'
+ '@supabase/supabase-js': '*'
+ '@vercel/kv': '*'
+ '@xata.io/client': '*'
+ apify-client: '*'
+ assemblyai: '*'
+ axios: '*'
+ cheerio: '*'
+ chromadb: '*'
+ convex: '*'
+ couchbase: '*'
+ d3-dsv: '*'
+ epub2: '*'
+ faiss-node: '*'
+ fast-xml-parser: '*'
+ handlebars: ^4.7.8
+ html-to-text: '*'
+ ignore: '*'
+ ioredis: '*'
+ jsdom: '*'
+ mammoth: '*'
+ mongodb: '*'
+ node-llama-cpp: '*'
+ notion-to-md: '*'
+ officeparser: '*'
+ pdf-parse: '*'
+ peggy: ^3.0.2
+ playwright: '*'
+ puppeteer: '*'
+ pyodide: '>=0.24.1 <0.27.0'
+ redis: '*'
+ sonix-speech-recognition: '*'
+ srt-parser-2: '*'
+ typeorm: '*'
+ weaviate-ts-client: '*'
+ web-auth-library: '*'
+ ws: '*'
+ youtube-transcript: '*'
+ youtubei.js: '*'
+ peerDependenciesMeta:
+ '@aws-sdk/client-s3':
+ optional: true
+ '@aws-sdk/client-sagemaker-runtime':
+ optional: true
+ '@aws-sdk/client-sfn':
+ optional: true
+ '@aws-sdk/credential-provider-node':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@browserbasehq/sdk':
+ optional: true
+ '@gomomento/sdk':
+ optional: true
+ '@gomomento/sdk-core':
+ optional: true
+ '@gomomento/sdk-web':
+ optional: true
+ '@langchain/anthropic':
+ optional: true
+ '@langchain/aws':
+ optional: true
+ '@langchain/cohere':
+ optional: true
+ '@langchain/google-genai':
+ optional: true
+ '@langchain/google-vertexai':
+ optional: true
+ '@langchain/groq':
+ optional: true
+ '@langchain/mistralai':
+ optional: true
+ '@langchain/ollama':
+ optional: true
+ '@mendable/firecrawl-js':
+ optional: true
+ '@notionhq/client':
+ optional: true
+ '@pinecone-database/pinecone':
+ optional: true
+ '@supabase/supabase-js':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ '@xata.io/client':
+ optional: true
+ apify-client:
+ optional: true
+ assemblyai:
+ optional: true
+ axios:
+ optional: true
+ cheerio:
+ optional: true
+ chromadb:
+ optional: true
+ convex:
+ optional: true
+ couchbase:
+ optional: true
+ d3-dsv:
+ optional: true
+ epub2:
+ optional: true
+ faiss-node:
+ optional: true
+ fast-xml-parser:
+ optional: true
+ handlebars:
+ optional: true
+ html-to-text:
+ optional: true
+ ignore:
+ optional: true
+ ioredis:
+ optional: true
+ jsdom:
+ optional: true
+ mammoth:
+ optional: true
+ mongodb:
+ optional: true
+ node-llama-cpp:
+ optional: true
+ notion-to-md:
+ optional: true
+ officeparser:
+ optional: true
+ pdf-parse:
+ optional: true
+ peggy:
+ optional: true
+ playwright:
+ optional: true
+ puppeteer:
+ optional: true
+ pyodide:
+ optional: true
+ redis:
+ optional: true
+ sonix-speech-recognition:
+ optional: true
+ srt-parser-2:
+ optional: true
+ typeorm:
+ optional: true
+ weaviate-ts-client:
+ optional: true
+ web-auth-library:
+ optional: true
+ ws:
+ optional: true
+ youtube-transcript:
+ optional: true
+ youtubei.js:
+ optional: true
+
+ langsmith@0.1.68:
+ resolution: {integrity: sha512-otmiysWtVAqzMx3CJ4PrtUBhWRG5Co8Z4o7hSZENPjlit9/j3/vm3TSvbaxpDYakZxtMjhkcJTqrdYFipISEiQ==}
+ peerDependencies:
+ openai: '*'
+ peerDependenciesMeta:
+ openai:
+ optional: true
+
+ locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
make-error@1.3.6:
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
@@ -236,10 +937,41 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ mustache@4.2.0:
+ resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
+ hasBin: true
+
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ 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
+
negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
object-inspect@1.13.1:
resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
@@ -247,6 +979,42 @@ packages:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
+ openai@4.77.3:
+ resolution: {integrity: sha512-wLDy4+KWHz31HRFMW2+9KQuVuT2QWhs0z94w1Gm1h2Ut9vIHr9/rHZggbykZEfyiaJRVgw8ZS9K6AylDWzvPYw==}
+ hasBin: true
+ peerDependencies:
+ zod: ^3.23.8
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ openapi-types@12.1.3:
+ resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
+ p-finally@1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+
+ p-queue@6.6.2:
+ resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
+ engines: {node: '>=8'}
+
+ p-retry@4.6.2:
+ resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
+ engines: {node: '>=8'}
+
+ p-timeout@3.2.0:
+ resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
+ engines: {node: '>=8'}
+
parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
@@ -254,10 +1022,23 @@ packages:
path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
+ pusher-js@8.4.0-rc2:
+ resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
+
qs@6.11.0:
resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
engines: {node: '>=0.6'}
@@ -270,12 +1051,35 @@ packages:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
+ react@19.0.0:
+ resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
+ engines: {node: '>=0.10.0'}
+
+ retry@0.13.1:
+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
+ engines: {node: '>= 4'}
+
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -295,14 +1099,67 @@ packages:
resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
engines: {node: '>= 0.4'}
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ sswr@2.1.0:
+ resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+
statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ svelte@5.16.2:
+ resolution: {integrity: sha512-S4mKWbjv53ik1NtGuO95TC7kBA8GYBIeT9fM6y2wHdLNqdCmPXJSWLVuO7vlJZ7TUksp+6qnvqCCtWnVXeTCyw==}
+ engines: {node: '>=18'}
+
+ swr@2.3.0:
+ resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ swrev@4.0.0:
+ resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
+
+ swrv@1.0.4:
+ resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
ts-node@10.9.2:
resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
hasBin: true
@@ -317,55 +1174,367 @@ packages:
'@swc/wasm':
optional: true
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ tweetnacl@1.0.3:
+ resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
- typescript@5.6.3:
- resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
- engines: {node: '>=14.17'}
- hasBin: true
+ typescript@5.6.3:
+ resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
+ undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+
+ undici-types@6.19.8:
+ resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+
+ unpipe@1.0.0:
+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
+ engines: {node: '>= 0.8'}
+
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ utils-merge@1.0.1:
+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
+ engines: {node: '>= 0.4.0'}
+
+ uuid@10.0.0:
+ resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
+ hasBin: true
+
+ v8-compile-cache-lib@3.0.1:
+ resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
+
+ vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ web-streams-polyfill@4.0.0-beta.3:
+ resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
+ engines: {node: '>= 14'}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yn@3.1.1:
+ resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
+ engines: {node: '>=6'}
+
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
+ zod@3.23.8:
+ resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+
+snapshots:
+
+ '@ai-sdk/openai@0.0.36(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.23.8)
+ zod: 3.23.8
+
+ '@ai-sdk/provider-utils@1.0.2(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ 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.22(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.8
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.23.8
+
+ '@ai-sdk/provider@0.0.12':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/provider@0.0.26':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/react@0.0.70(react@19.0.0)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ swr: 2.3.0(react@19.0.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.23.8
+
+ '@ai-sdk/solid@0.0.54(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/svelte@0.0.57(svelte@5.16.2)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ sswr: 2.1.0(svelte@5.16.2)
+ optionalDependencies:
+ svelte: 5.16.2
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/ui-utils@0.0.50(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ json-schema: 0.4.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
+ optionalDependencies:
+ zod: 3.23.8
+
+ '@ai-sdk/vue@0.0.59(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ swrv: 1.0.4(vue@3.5.13(typescript@5.6.3))
+ optionalDependencies:
+ vue: 3.5.13(typescript@5.6.3)
+ transitivePeerDependencies:
+ - zod
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@cloudflare/workers-types@4.20241230.0': {}
+
+ '@cspotcode/source-map-support@0.8.1':
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.9
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
+ dependencies:
+ axios: 1.7.9
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.7.9
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+ '@inquirer/figures@1.0.9': {}
- unpipe@1.0.0:
- resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
- engines: {node: '>= 0.8'}
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
- utils-merge@1.0.1:
- resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
- engines: {node: '>= 0.4.0'}
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
- v8-compile-cache-lib@3.0.1:
- resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
- vary@1.1.2:
- resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
- engines: {node: '>= 0.8'}
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
- yn@3.1.1:
- resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
- engines: {node: '>=6'}
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
- zod@3.23.8:
- resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
-snapshots:
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
- '@cspotcode/source-map-support@0.8.1':
+ '@inquirer/type@2.0.0':
dependencies:
- '@jridgewell/trace-mapping': 0.3.9
+ mute-stream: 1.0.0
+
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
'@jridgewell/resolve-uri@3.1.2': {}
+ '@jridgewell/set-array@1.2.1': {}
+
'@jridgewell/sourcemap-codec@1.5.0': {}
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
'@jridgewell/trace-mapping@0.3.9':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
+ '@langchain/core@0.2.36(openai@4.77.3(zod@3.23.8))':
+ dependencies:
+ ansi-styles: 5.2.0
+ camelcase: 6.3.0
+ decamelize: 1.2.0
+ js-tiktoken: 1.0.16
+ langsmith: 0.1.68(openai@4.77.3(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.24.1(zod@3.23.8)
+ transitivePeerDependencies:
+ - openai
+
+ '@langchain/openai@0.2.11':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.23.8))
+ js-tiktoken: 1.0.16
+ openai: 4.77.3(zod@3.23.8)
+ zod: 3.23.8
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
+ transitivePeerDependencies:
+ - encoding
+
+ '@langchain/textsplitters@0.0.3(openai@4.77.3(zod@3.23.8))':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.23.8))
+ js-tiktoken: 1.0.16
+ transitivePeerDependencies:
+ - openai
+
+ '@opentelemetry/api@1.9.0': {}
+
'@tsconfig/node10@1.0.11': {}
'@tsconfig/node12@1.0.11': {}
@@ -374,25 +1543,171 @@ snapshots:
'@tsconfig/node16@1.0.4': {}
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/estree@1.0.6': {}
+
+ '@types/mute-stream@0.0.4':
+ dependencies:
+ '@types/node': 22.7.9
+
+ '@types/node-fetch@2.6.12':
+ dependencies:
+ '@types/node': 22.7.9
+ form-data: 4.0.1
+
+ '@types/node@18.19.69':
+ dependencies:
+ undici-types: 5.26.5
+
'@types/node@22.7.9':
dependencies:
undici-types: 6.19.8
+ '@types/retry@0.12.0': {}
+
+ '@types/uuid@10.0.0': {}
+
+ '@types/wrap-ansi@3.0.0': {}
+
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/reactivity@3.5.13':
+ dependencies:
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-core@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-dom@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13(typescript@5.6.3)
+
+ '@vue/shared@3.5.13': {}
+
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
+
accepts@1.3.8:
dependencies:
mime-types: 2.1.35
negotiator: 0.6.3
+ acorn-typescript@1.4.13(acorn@8.13.0):
+ dependencies:
+ acorn: 8.13.0
+
acorn-walk@8.3.4:
dependencies:
acorn: 8.13.0
acorn@8.13.0: {}
+ agentkeepalive@4.6.0:
+ dependencies:
+ humanize-ms: 1.2.1
+
+ ai@3.4.33(openai@4.77.3(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8):
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/react': 0.0.70(react@19.0.0)(zod@3.23.8)
+ '@ai-sdk/solid': 0.0.54(zod@3.23.8)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.16.2)(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ '@ai-sdk/vue': 0.0.59(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
+ '@opentelemetry/api': 1.9.0
+ eventsource-parser: 1.1.2
+ json-schema: 0.4.0
+ jsondiffpatch: 0.6.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
+ optionalDependencies:
+ openai: 4.77.3(zod@3.23.8)
+ react: 19.0.0
+ sswr: 2.1.0(svelte@5.16.2)
+ svelte: 5.16.2
+ zod: 3.23.8
+ transitivePeerDependencies:
+ - solid-js
+ - vue
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@5.2.0: {}
+
arg@4.1.3: {}
+ argparse@2.0.1: {}
+
+ aria-query@5.3.2: {}
+
array-flatten@1.1.1: {}
+ asynckit@0.4.0: {}
+
+ axios@1.7.9:
+ dependencies:
+ follow-redirects: 1.15.9
+ form-data: 4.0.1
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ axobject-query@4.1.0: {}
+
+ base64-js@1.5.1: {}
+
+ binary-extensions@2.3.0: {}
+
body-parser@1.20.2:
dependencies:
bytes: 3.1.2
@@ -420,6 +1735,62 @@ snapshots:
get-intrinsic: 1.2.4
set-function-length: 1.2.2
+ camelcase@6.3.0: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.4.1: {}
+
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ commander@10.0.1: {}
+
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.23.8)))(openai@4.77.3(zod@3.23.8)):
+ dependencies:
+ '@ai-sdk/openai': 0.0.36(zod@3.23.8)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.23.8))
+ '@langchain/openai': 0.2.11
+ ai: 3.4.33(openai@4.77.3(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
+ axios: 1.7.9
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
+ langchain: 0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.23.8))
+ open: 8.4.2
+ openai: 4.77.3(zod@3.23.8)
+ pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
+ zod: 3.23.8
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
+ transitivePeerDependencies:
+ - debug
+
content-disposition@0.5.4:
dependencies:
safe-buffer: 5.2.1
@@ -432,26 +1803,44 @@ snapshots:
create-require@1.1.1: {}
+ csstype@3.1.3: {}
+
debug@2.6.9:
dependencies:
ms: 2.0.0
+ decamelize@1.2.0: {}
+
define-data-property@1.1.4:
dependencies:
es-define-property: 1.0.0
es-errors: 1.3.0
gopd: 1.0.1
+ define-lazy-prop@2.0.0: {}
+
+ delayed-stream@1.0.0: {}
+
depd@2.0.0: {}
+ dequal@2.0.3: {}
+
destroy@1.2.0: {}
+ diff-match-patch@1.0.5: {}
+
diff@4.0.2: {}
+ dotenv@16.4.7: {}
+
ee-first@1.1.1: {}
+ emoji-regex@8.0.0: {}
+
encodeurl@1.0.2: {}
+ entities@4.5.0: {}
+
es-define-property@1.0.0:
dependencies:
get-intrinsic: 1.2.4
@@ -460,8 +1849,22 @@ snapshots:
escape-html@1.0.3: {}
+ esm-env@1.2.1: {}
+
+ esrap@1.3.2:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ estree-walker@2.0.2: {}
+
etag@1.8.1: {}
+ event-target-shim@5.0.1: {}
+
+ eventemitter3@4.0.7: {}
+
+ eventsource-parser@1.1.2: {}
+
express@4.19.2:
dependencies:
accepts: 1.3.8
@@ -498,6 +1901,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
finalhandler@1.2.0:
dependencies:
debug: 2.6.9
@@ -510,6 +1919,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ follow-redirects@1.15.9: {}
+
+ form-data-encoder@1.7.2: {}
+
+ form-data@4.0.1:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+
+ formdata-node@4.4.1:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 4.0.0-beta.3
+
forwarded@0.2.0: {}
fresh@0.5.2: {}
@@ -528,6 +1952,8 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
+ has-flag@4.0.0: {}
+
has-property-descriptors@1.0.2:
dependencies:
es-define-property: 1.0.0
@@ -548,14 +1974,98 @@ snapshots:
statuses: 2.0.1
toidentifier: 1.0.1
+ humanize-ms@1.2.1:
+ dependencies:
+ ms: 2.1.3
+
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2
inherits@2.0.4: {}
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
ipaddr.js@1.9.1: {}
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ js-tiktoken@1.0.16:
+ dependencies:
+ base64-js: 1.5.1
+
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
+
+ json-schema@0.4.0: {}
+
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.4.1
+ diff-match-patch: 1.0.5
+
+ jsonpointer@5.0.1: {}
+
+ langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.23.8)):
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.23.8))
+ '@langchain/openai': 0.2.11
+ '@langchain/textsplitters': 0.0.3(openai@4.77.3(zod@3.23.8))
+ binary-extensions: 2.3.0
+ js-tiktoken: 1.0.16
+ js-yaml: 4.1.0
+ jsonpointer: 5.0.1
+ langsmith: 0.1.68(openai@4.77.3(zod@3.23.8))
+ openapi-types: 12.1.3
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ yaml: 2.7.0
+ zod: 3.23.8
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
+ optionalDependencies:
+ axios: 1.7.9
+ transitivePeerDependencies:
+ - encoding
+ - openai
+
+ langsmith@0.1.68(openai@4.77.3(zod@3.23.8)):
+ dependencies:
+ '@types/uuid': 10.0.0
+ commander: 10.0.1
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ semver: 7.6.3
+ uuid: 10.0.0
+ optionalDependencies:
+ openai: 4.77.3(zod@3.23.8)
+
+ locate-character@3.0.0: {}
+
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
make-error@1.3.6: {}
media-typer@0.3.0: {}
@@ -576,23 +2086,91 @@ snapshots:
ms@2.1.3: {}
+ mustache@4.2.0: {}
+
+ mute-stream@1.0.0: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@3.3.8: {}
+
negotiator@0.6.3: {}
+ node-domexception@1.0.0: {}
+
+ node-fetch@2.7.0:
+ dependencies:
+ whatwg-url: 5.0.0
+
object-inspect@1.13.1: {}
on-finished@2.4.1:
dependencies:
ee-first: 1.1.1
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
+ openai@4.77.3(zod@3.23.8):
+ dependencies:
+ '@types/node': 18.19.69
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.6.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.23.8
+ transitivePeerDependencies:
+ - encoding
+
+ openapi-types@12.1.3: {}
+
+ os-tmpdir@1.0.2: {}
+
+ p-finally@1.0.0: {}
+
+ p-queue@6.6.2:
+ dependencies:
+ eventemitter3: 4.0.7
+ p-timeout: 3.2.0
+
+ p-retry@4.6.2:
+ dependencies:
+ '@types/retry': 0.12.0
+ retry: 0.13.1
+
+ p-timeout@3.2.0:
+ dependencies:
+ p-finally: 1.0.0
+
parseurl@1.3.3: {}
path-to-regexp@0.1.7: {}
+ picocolors@1.1.1: {}
+
+ postcss@8.4.49:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
+ proxy-from-env@1.1.0: {}
+
+ pusher-js@8.4.0-rc2:
+ dependencies:
+ tweetnacl: 1.0.3
+
qs@6.11.0:
dependencies:
side-channel: 1.0.6
@@ -606,10 +2184,24 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ react@19.0.0: {}
+
+ retry@0.13.1: {}
+
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
safe-buffer@5.2.1: {}
safer-buffer@2.1.2: {}
+ secure-json-parse@2.7.0: {}
+
+ semver@7.6.3: {}
+
send@0.18.0:
dependencies:
debug: 2.6.9
@@ -655,10 +2247,70 @@ snapshots:
get-intrinsic: 1.2.4
object-inspect: 1.13.1
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ sswr@2.1.0(svelte@5.16.2):
+ dependencies:
+ svelte: 5.16.2
+ swrev: 4.0.0
+
statuses@2.0.1: {}
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ svelte@5.16.2:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.13.0
+ acorn-typescript: 1.4.13(acorn@8.13.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ clsx: 2.1.1
+ esm-env: 1.2.1
+ esrap: 1.3.2
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.17
+ zimmerframe: 1.1.2
+
+ swr@2.3.0(react@19.0.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.0.0
+ use-sync-external-store: 1.4.0(react@19.0.0)
+
+ swrev@4.0.0: {}
+
+ swrv@1.0.4(vue@3.5.13(typescript@5.6.3)):
+ dependencies:
+ vue: 3.5.13(typescript@5.6.3)
+
+ throttleit@2.1.0: {}
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
toidentifier@1.0.1: {}
+ tr46@0.0.3: {}
+
ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3):
dependencies:
'@cspotcode/source-map-support': 0.8.1
@@ -677,6 +2329,12 @@ snapshots:
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
+ tslib@2.8.1: {}
+
+ tweetnacl@1.0.3: {}
+
+ type-fest@0.21.3: {}
+
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
@@ -684,16 +2342,59 @@ snapshots:
typescript@5.6.3: {}
+ undici-types@5.26.5: {}
+
undici-types@6.19.8: {}
unpipe@1.0.0: {}
+ use-sync-external-store@1.4.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
utils-merge@1.0.1: {}
+ uuid@10.0.0: {}
+
v8-compile-cache-lib@3.0.1: {}
vary@1.1.2: {}
+ vue@3.5.13(typescript@5.6.3):
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.3))
+ '@vue/shared': 3.5.13
+ optionalDependencies:
+ typescript: 5.6.3
+
+ web-streams-polyfill@4.0.0-beta.3: {}
+
+ webidl-conversions@3.0.1: {}
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ yaml@2.7.0: {}
+
yn@3.1.1: {}
+ yoctocolors-cjs@2.1.2: {}
+
+ zimmerframe@1.1.2: {}
+
+ zod-to-json-schema@3.24.1(zod@3.23.8):
+ dependencies:
+ zod: 3.23.8
+
zod@3.23.8: {}
diff --git a/js/examples/langchain/demo.mjs b/js/examples/langchain/demo.mjs
index cdc23dd790d..ed5f6d58e0e 100644
--- a/js/examples/langchain/demo.mjs
+++ b/js/examples/langchain/demo.mjs
@@ -3,7 +3,9 @@ import { ChatOpenAI } from "@langchain/openai";
import { createOpenAIFunctionsAgent, AgentExecutor } from "langchain/agents";
import { pull } from "langchain/hub";
-import { LangchainToolSet, ExecEnv } from "composio-core";
+import { LangchainToolSet } from "composio-core";
+import 'dotenv/config'
+
const app = express();
const PORT = process.env.PORT || 2001;
@@ -12,7 +14,7 @@ app.use(express.json());
(async () => {
try {
- const body = "TITLE: HELLO WORLD, DESCRIPTION: HELLO WORLD for the repo - utkarsh-dixit/speedy"
+ const task = "Fetch issue #960 from the repo composiohq/composio"
const llm = new ChatOpenAI({
model: "gpt-4-turbo",
@@ -20,11 +22,10 @@ app.use(express.json());
const toolset = new LangchainToolSet({
apiKey: process.env.COMPOSIO_API_KEY,
- workspaceEnv: ExecEnv.DOCKER
});
- const tools = await toolset.get_actions({
- actions: ["filetool_write_file"]
+ const tools = await toolset.getTools({
+ actions: ["GITHUB_GET_AN_ISSUE"]
});
const prompt = await pull(
"hwchase17/openai-functions-agent"
@@ -43,7 +44,7 @@ app.use(express.json());
});
const result = await agentExecutor.invoke({
- input: "Write a file named test.txt with the content Hello World"
+ input: task
});
} catch (error) {
diff --git a/js/examples/langchain/demo.ts b/js/examples/langchain/demo.ts
deleted file mode 100644
index 5a4e17b21fd..00000000000
--- a/js/examples/langchain/demo.ts
+++ /dev/null
@@ -1,57 +0,0 @@
-import express from 'express';
-import { ChatOpenAI } from "@langchain/openai";
-import { createOpenAIFunctionsAgent, AgentExecutor } from "langchain/agents";
-import { pull } from "langchain/hub";
-
-import { LangchainToolSet } from "composio-core";
-import { Action } from "composio-core";
-
-const app = express();
-const PORT = process.env.PORT || 2001;
-
-app.use(express.json());
-
-app.get('/webhook', async (req, res) => {
- try {
- const body = "TITLE: HELLO WORLD, DESCRIPTION: HELLO WORLD for the repo - utkarsh-dixit/speedy"
-
- const llm = new ChatOpenAI({
- model: "gpt-4-turbo",
- });
-
- const toolset = new LangchainToolSet({
- apiKey: process.env.COMPOSIO_API_KEY,
- });
-
- const tools = await toolset.get_actions("github_issues_create");
-
- const prompt = await pull(
- "hwchase17/openai-functions-agent"
- );
-
- const agent = await createOpenAIFunctionsAgent({
- llm,
- tools,
- prompt,
- });
-
- const agentExecutor = new AgentExecutor({
- agent,
- tools,
- verbose: true,
- });
-
- const result = await agentExecutor.invoke({
- input: "Please create another github issue with the summary and description with the following details of another issue:- , " + JSON.stringify(body)
- });
-
- res.json({ output: result.output });
- } catch (error) {
- console.error(error);
- res.status(500).send('Internal Server Error');
- }
-});
-
-app.listen(PORT, () => {
- console.log(`Server is running on port ${PORT}`);
-});
\ No newline at end of file
diff --git a/js/examples/langchain/package.json b/js/examples/langchain/package.json
index ad83999ac14..d0bdd02ac69 100644
--- a/js/examples/langchain/package.json
+++ b/js/examples/langchain/package.json
@@ -2,17 +2,18 @@
"name": "langchain",
"version": "1.0.0",
"description": "",
- "main": "index.js",
+ "main": "demo.mjs",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
- "type": "module",
"dependencies": {
- "composio-core": "0.1.6-1",
+ "composio-core": "latest",
+ "dotenv": "^16.4.7",
"express": "^4.19.2",
- "pusher-js": "8.4.0-rc2"
+ "pusher-js": "8.4.0-rc2",
+ "typescript": "^5.7.2"
}
}
diff --git a/js/examples/langchain/pnpm-lock.yaml b/js/examples/langchain/pnpm-lock.yaml
index c55ab5f28ee..852e1357875 100644
--- a/js/examples/langchain/pnpm-lock.yaml
+++ b/js/examples/langchain/pnpm-lock.yaml
@@ -1,5 +1,4 @@
lockfileVersion: '9.0'
-lockfileVersion: '9.0'
settings:
autoInstallPeers: true
@@ -9,34 +8,443 @@ importers:
.:
dependencies:
+ composio-core:
+ specifier: latest
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@3.19.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.7.2))(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1)))(openai@4.77.3(zod@3.24.1))
+ dotenv:
+ specifier: ^16.4.7
+ version: 16.4.7
express:
specifier: ^4.19.2
- version: 4.19.2
+ version: 4.21.2
pusher-js:
specifier: 8.4.0-rc2
version: 8.4.0-rc2
+ typescript:
+ specifier: ^5.7.2
+ version: 5.7.2
packages:
+ '@ai-sdk/openai@0.0.36':
+ resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@1.0.2':
+ resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider-utils@1.0.22':
+ resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ 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.26':
+ resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@0.0.70':
+ resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@ai-sdk/solid@0.0.54':
+ resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: ^1.7.7
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
+ '@ai-sdk/svelte@0.0.57':
+ resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+
+ '@ai-sdk/ui-utils@0.0.50':
+ resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/vue@0.0.59':
+ resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@cloudflare/workers-types@3.19.0':
+ resolution: {integrity: sha512-0FRcsz7Ea3jT+gc5gKPIYciykm1bbAaTpygdzpCwGt0RL+V83zWnYN30NWDW4rIHj/FHtz+MIuBKS61C8l7AzQ==}
+
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
+ '@langchain/core@0.2.36':
+ resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
+ engines: {node: '>=18'}
+
+ '@langchain/openai@0.1.3':
+ resolution: {integrity: sha512-riv/JC9x2A8b7GcHu8sx+mlZJ8KAwSSi231IPTlcciYnKozmrQ5H0vrtiD31fxiDbaRsk7tyCpkSBIOQEo7CyQ==}
+ engines: {node: '>=18'}
+
+ '@langchain/textsplitters@0.0.3':
+ resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
+ engines: {node: '>=18'}
+
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
+ '@types/node-fetch@2.6.12':
+ resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
+
+ '@types/node@18.19.69':
+ resolution: {integrity: sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ==}
+
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+
+ '@types/retry@0.12.0':
+ resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
+ engines: {node: '>= 8.0.0'}
+
+ ai@3.4.33:
+ resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ openai: ^4.42.0
+ react: ^18 || ^19 || ^19.0.0-rc
+ sswr: ^2.1.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ react:
+ optional: true
+ sswr:
+ optional: true
+ svelte:
+ optional: true
+ zod:
+ optional: true
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
- body-parser@1.20.2:
- resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
+
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ body-parser@1.20.3:
+ resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
- call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ call-bind-apply-helpers@1.0.1:
+ resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
engines: {node: '>= 0.4'}
+ call-bound@1.0.3:
+ resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
+ engines: {node: '>= 0.4'}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
+ hasBin: true
+ 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
+
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
@@ -48,10 +456,13 @@ packages:
cookie-signature@1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
- cookie@0.6.0:
- resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
+ cookie@0.7.1:
+ resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
engines: {node: '>= 0.6'}
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -60,48 +471,130 @@ packages:
supports-color:
optional: true
- define-data-property@1.1.4:
- resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
- engines: {node: '>= 0.4'}
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
- es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ encodeurl@2.0.0:
+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
+ engines: {node: '>= 0.8'}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
+ es-object-atoms@1.0.0:
+ resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
+ engines: {node: '>= 0.4'}
+
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- express@4.19.2:
- resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==}
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
+ eventsource-parser@1.1.2:
+ resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
+ engines: {node: '>=14.18'}
+
+ express@4.21.2:
+ resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
engines: {node: '>= 0.10.0'}
- finalhandler@1.2.0:
- resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
+ finalhandler@1.3.1:
+ resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
engines: {node: '>= 0.8'}
+ follow-redirects@1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ form-data-encoder@1.7.2:
+ resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
+
+ form-data@4.0.1:
+ resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
+ engines: {node: '>= 6'}
+
+ formdata-node@4.4.1:
+ resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
+ engines: {node: '>= 12.20'}
+
forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
@@ -113,22 +606,24 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
- get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ get-intrinsic@1.2.7:
+ resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==}
engines: {node: '>= 0.4'}
- gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
-
- has-property-descriptors@1.0.2:
- resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
- has-proto@1.0.3:
- resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
- has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
hasown@2.0.2:
@@ -139,6 +634,9 @@ packages:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
+ humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -146,16 +644,253 @@ packages:
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ langchain@0.2.20:
+ resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@aws-sdk/client-s3': '*'
+ '@aws-sdk/client-sagemaker-runtime': '*'
+ '@aws-sdk/client-sfn': '*'
+ '@aws-sdk/credential-provider-node': '*'
+ '@azure/storage-blob': '*'
+ '@browserbasehq/sdk': '*'
+ '@gomomento/sdk': '*'
+ '@gomomento/sdk-core': '*'
+ '@gomomento/sdk-web': ^1.51.1
+ '@langchain/anthropic': '*'
+ '@langchain/aws': '*'
+ '@langchain/cohere': '*'
+ '@langchain/google-genai': '*'
+ '@langchain/google-vertexai': '*'
+ '@langchain/groq': '*'
+ '@langchain/mistralai': '*'
+ '@langchain/ollama': '*'
+ '@mendable/firecrawl-js': '*'
+ '@notionhq/client': '*'
+ '@pinecone-database/pinecone': '*'
+ '@supabase/supabase-js': '*'
+ '@vercel/kv': '*'
+ '@xata.io/client': '*'
+ apify-client: '*'
+ assemblyai: '*'
+ axios: '*'
+ cheerio: '*'
+ chromadb: '*'
+ convex: '*'
+ couchbase: '*'
+ d3-dsv: '*'
+ epub2: '*'
+ faiss-node: '*'
+ fast-xml-parser: '*'
+ handlebars: ^4.7.8
+ html-to-text: '*'
+ ignore: '*'
+ ioredis: '*'
+ jsdom: '*'
+ mammoth: '*'
+ mongodb: '*'
+ node-llama-cpp: '*'
+ notion-to-md: '*'
+ officeparser: '*'
+ pdf-parse: '*'
+ peggy: ^3.0.2
+ playwright: '*'
+ puppeteer: '*'
+ pyodide: '>=0.24.1 <0.27.0'
+ redis: '*'
+ sonix-speech-recognition: '*'
+ srt-parser-2: '*'
+ typeorm: '*'
+ weaviate-ts-client: '*'
+ web-auth-library: '*'
+ ws: '*'
+ youtube-transcript: '*'
+ youtubei.js: '*'
+ peerDependenciesMeta:
+ '@aws-sdk/client-s3':
+ optional: true
+ '@aws-sdk/client-sagemaker-runtime':
+ optional: true
+ '@aws-sdk/client-sfn':
+ optional: true
+ '@aws-sdk/credential-provider-node':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@browserbasehq/sdk':
+ optional: true
+ '@gomomento/sdk':
+ optional: true
+ '@gomomento/sdk-core':
+ optional: true
+ '@gomomento/sdk-web':
+ optional: true
+ '@langchain/anthropic':
+ optional: true
+ '@langchain/aws':
+ optional: true
+ '@langchain/cohere':
+ optional: true
+ '@langchain/google-genai':
+ optional: true
+ '@langchain/google-vertexai':
+ optional: true
+ '@langchain/groq':
+ optional: true
+ '@langchain/mistralai':
+ optional: true
+ '@langchain/ollama':
+ optional: true
+ '@mendable/firecrawl-js':
+ optional: true
+ '@notionhq/client':
+ optional: true
+ '@pinecone-database/pinecone':
+ optional: true
+ '@supabase/supabase-js':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ '@xata.io/client':
+ optional: true
+ apify-client:
+ optional: true
+ assemblyai:
+ optional: true
+ axios:
+ optional: true
+ cheerio:
+ optional: true
+ chromadb:
+ optional: true
+ convex:
+ optional: true
+ couchbase:
+ optional: true
+ d3-dsv:
+ optional: true
+ epub2:
+ optional: true
+ faiss-node:
+ optional: true
+ fast-xml-parser:
+ optional: true
+ handlebars:
+ optional: true
+ html-to-text:
+ optional: true
+ ignore:
+ optional: true
+ ioredis:
+ optional: true
+ jsdom:
+ optional: true
+ mammoth:
+ optional: true
+ mongodb:
+ optional: true
+ node-llama-cpp:
+ optional: true
+ notion-to-md:
+ optional: true
+ officeparser:
+ optional: true
+ pdf-parse:
+ optional: true
+ peggy:
+ optional: true
+ playwright:
+ optional: true
+ puppeteer:
+ optional: true
+ pyodide:
+ optional: true
+ redis:
+ optional: true
+ sonix-speech-recognition:
+ optional: true
+ srt-parser-2:
+ optional: true
+ typeorm:
+ optional: true
+ weaviate-ts-client:
+ optional: true
+ web-auth-library:
+ optional: true
+ ws:
+ optional: true
+ youtube-transcript:
+ optional: true
+ youtubei.js:
+ optional: true
+
+ langsmith@0.1.68:
+ resolution: {integrity: sha512-otmiysWtVAqzMx3CJ4PrtUBhWRG5Co8Z4o7hSZENPjlit9/j3/vm3TSvbaxpDYakZxtMjhkcJTqrdYFipISEiQ==}
+ peerDependencies:
+ openai: '*'
+ peerDependenciesMeta:
+ openai:
+ optional: true
+
+ locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
- merge-descriptors@1.0.1:
- resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
+ merge-descriptors@1.0.3:
+ resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
methods@1.1.2:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
@@ -180,105 +915,743 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- negotiator@0.6.3:
- resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
- engines: {node: '>= 0.6'}
+ mustache@4.2.0:
+ resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
+ hasBin: true
+
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ 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
+
+ negotiator@0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
+
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ object-inspect@1.13.3:
+ resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
+ engines: {node: '>= 0.4'}
+
+ on-finished@2.4.1:
+ resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
+ engines: {node: '>= 0.8'}
+
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
+ openai@4.77.3:
+ resolution: {integrity: sha512-wLDy4+KWHz31HRFMW2+9KQuVuT2QWhs0z94w1Gm1h2Ut9vIHr9/rHZggbykZEfyiaJRVgw8ZS9K6AylDWzvPYw==}
+ hasBin: true
+ peerDependencies:
+ zod: ^3.23.8
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ openapi-types@12.1.3:
+ resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
+ p-finally@1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+
+ p-queue@6.6.2:
+ resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
+ engines: {node: '>=8'}
+
+ p-retry@4.6.2:
+ resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
+ engines: {node: '>=8'}
+
+ p-timeout@3.2.0:
+ resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
+ engines: {node: '>=8'}
+
+ parseurl@1.3.3:
+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
+ engines: {node: '>= 0.8'}
+
+ path-to-regexp@0.1.12:
+ resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ proxy-addr@2.0.7:
+ resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
+ engines: {node: '>= 0.10'}
+
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
+ pusher-js@8.4.0-rc2:
+ resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
+
+ qs@6.13.0:
+ resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
+ engines: {node: '>=0.6'}
+
+ range-parser@1.2.1:
+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
+ engines: {node: '>= 0.6'}
+
+ raw-body@2.5.2:
+ resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
+ engines: {node: '>= 0.8'}
+
+ react@19.0.0:
+ resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
+ engines: {node: '>=0.10.0'}
+
+ retry@0.13.1:
+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
+ engines: {node: '>= 4'}
+
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
+ safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ send@0.19.0:
+ resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
+ engines: {node: '>= 0.8.0'}
+
+ serve-static@1.16.2:
+ resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
+ engines: {node: '>= 0.8.0'}
+
+ setprototypeof@1.2.0:
+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
+
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ sswr@2.1.0:
+ resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+
+ statuses@2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ svelte@5.16.2:
+ resolution: {integrity: sha512-S4mKWbjv53ik1NtGuO95TC7kBA8GYBIeT9fM6y2wHdLNqdCmPXJSWLVuO7vlJZ7TUksp+6qnvqCCtWnVXeTCyw==}
+ engines: {node: '>=18'}
+
+ swr@2.3.0:
+ resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ swrev@4.0.0:
+ resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
+
+ swrv@1.0.4:
+ resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
+ toidentifier@1.0.1:
+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
+ engines: {node: '>=0.6'}
+
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ tweetnacl@1.0.3:
+ resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
+ type-is@1.6.18:
+ resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
+ engines: {node: '>= 0.6'}
+
+ typescript@5.7.2:
+ resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
+ undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+
+ unpipe@1.0.0:
+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
+ engines: {node: '>= 0.8'}
+
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ utils-merge@1.0.1:
+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
+ engines: {node: '>= 0.4.0'}
+
+ uuid@10.0.0:
+ resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
+ hasBin: true
+
+ vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ web-streams-polyfill@4.0.0-beta.3:
+ resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
+ engines: {node: '>= 14'}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+
+snapshots:
+
+ '@ai-sdk/openai@0.0.36(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.24.1)
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.2(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.6
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.22(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.8
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider@0.0.12':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/provider@0.0.26':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/react@0.0.70(react@19.0.0)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swr: 2.3.0(react@19.0.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.24.1
+
+ '@ai-sdk/solid@0.0.54(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/svelte@0.0.57(svelte@5.16.2)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ sswr: 2.1.0(svelte@5.16.2)
+ optionalDependencies:
+ svelte: 5.16.2
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/ui-utils@0.0.50(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ json-schema: 0.4.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/vue@0.0.59(vue@3.5.13(typescript@5.7.2))(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swrv: 1.0.4(vue@3.5.13(typescript@5.7.2))
+ optionalDependencies:
+ vue: 3.5.13(typescript@5.7.2)
+ transitivePeerDependencies:
+ - zod
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@cloudflare/workers-types@3.19.0': {}
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
+ dependencies:
+ axios: 1.7.9
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.10.5
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/figures@1.0.9': {}
+
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@inquirer/type@2.0.0':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ '@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ ansi-styles: 5.2.0
+ camelcase: 6.3.0
+ decamelize: 1.2.0
+ js-tiktoken: 1.0.16
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ mustache: 4.2.0
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - openai
+
+ '@langchain/openai@0.1.3':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ openai: 4.77.3(zod@3.24.1)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - encoding
+
+ '@langchain/textsplitters@0.0.3(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ transitivePeerDependencies:
+ - openai
+
+ '@opentelemetry/api@1.9.0': {}
+
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/estree@1.0.6': {}
+
+ '@types/mute-stream@0.0.4':
+ dependencies:
+ '@types/node': 18.19.69
+
+ '@types/node-fetch@2.6.12':
+ dependencies:
+ '@types/node': 22.10.5
+ form-data: 4.0.1
+
+ '@types/node@18.19.69':
+ dependencies:
+ undici-types: 5.26.5
+
+ '@types/node@22.10.5':
+ dependencies:
+ undici-types: 6.20.0
- object-inspect@1.13.1:
- resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
+ '@types/retry@0.12.0': {}
- on-finished@2.4.1:
- resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
- engines: {node: '>= 0.8'}
+ '@types/uuid@10.0.0': {}
- parseurl@1.3.3:
- resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
- engines: {node: '>= 0.8'}
+ '@types/wrap-ansi@3.0.0': {}
- path-to-regexp@0.1.7:
- resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
- proxy-addr@2.0.7:
- resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
- engines: {node: '>= 0.10'}
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
- pusher-js@8.4.0-rc2:
- resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
- qs@6.11.0:
- resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
- engines: {node: '>=0.6'}
+ '@vue/reactivity@3.5.13':
+ dependencies:
+ '@vue/shared': 3.5.13
- range-parser@1.2.1:
- resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
- engines: {node: '>= 0.6'}
+ '@vue/runtime-core@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
- raw-body@2.5.2:
- resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
- engines: {node: '>= 0.8'}
+ '@vue/runtime-dom@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13(typescript@5.7.2)
- safer-buffer@2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ '@vue/shared@3.5.13': {}
- send@0.18.0:
- resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
- engines: {node: '>= 0.8.0'}
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
- serve-static@1.15.0:
- resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
- engines: {node: '>= 0.8.0'}
+ accepts@1.3.8:
+ dependencies:
+ mime-types: 2.1.35
+ negotiator: 0.6.3
- set-function-length@1.2.2:
- resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
- engines: {node: '>= 0.4'}
+ acorn-typescript@1.4.13(acorn@8.14.0):
+ dependencies:
+ acorn: 8.14.0
- setprototypeof@1.2.0:
- resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+ acorn@8.14.0: {}
- side-channel@1.0.6:
- resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
- engines: {node: '>= 0.4'}
+ agentkeepalive@4.6.0:
+ dependencies:
+ humanize-ms: 1.2.1
- statuses@2.0.1:
- resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
- engines: {node: '>= 0.8'}
+ ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.7.2))(zod@3.24.1):
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/react': 0.0.70(react@19.0.0)(zod@3.24.1)
+ '@ai-sdk/solid': 0.0.54(zod@3.24.1)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.16.2)(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ '@ai-sdk/vue': 0.0.59(vue@3.5.13(typescript@5.7.2))(zod@3.24.1)
+ '@opentelemetry/api': 1.9.0
+ eventsource-parser: 1.1.2
+ json-schema: 0.4.0
+ jsondiffpatch: 0.6.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+ react: 19.0.0
+ sswr: 2.1.0(svelte@5.16.2)
+ svelte: 5.16.2
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - solid-js
+ - vue
- toidentifier@1.0.1:
- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
- engines: {node: '>=0.6'}
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
- tweetnacl@1.0.3:
- resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+ ansi-regex@5.0.1: {}
- type-is@1.6.18:
- resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
- engines: {node: '>= 0.6'}
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
- unpipe@1.0.0:
- resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
- engines: {node: '>= 0.8'}
+ ansi-styles@5.2.0: {}
- utils-merge@1.0.1:
- resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
- engines: {node: '>= 0.4.0'}
+ argparse@2.0.1: {}
- vary@1.1.2:
- resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
- engines: {node: '>= 0.8'}
+ aria-query@5.3.2: {}
-snapshots:
+ array-flatten@1.1.1: {}
- accepts@1.3.8:
+ asynckit@0.4.0: {}
+
+ axios@1.7.9:
dependencies:
- mime-types: 2.1.35
- negotiator: 0.6.3
+ follow-redirects: 1.15.9
+ form-data: 4.0.1
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
- array-flatten@1.1.1: {}
+ axobject-query@4.1.0: {}
+
+ base64-js@1.5.1: {}
- body-parser@1.20.2:
+ binary-extensions@2.3.0: {}
+
+ body-parser@1.20.3:
dependencies:
bytes: 3.1.2
content-type: 1.0.5
@@ -288,7 +1661,7 @@ snapshots:
http-errors: 2.0.0
iconv-lite: 0.4.24
on-finished: 2.4.1
- qs: 6.11.0
+ qs: 6.13.0
raw-body: 2.5.2
type-is: 1.6.18
unpipe: 1.0.0
@@ -297,13 +1670,71 @@ snapshots:
bytes@3.1.2: {}
- call-bind@1.0.7:
+ call-bind-apply-helpers@1.0.1:
dependencies:
- es-define-property: 1.0.0
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- set-function-length: 1.2.2
+
+ call-bound@1.0.3:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ get-intrinsic: 1.2.7
+
+ camelcase@6.3.0: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.4.1: {}
+
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ commander@10.0.1: {}
+
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@3.19.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.7.2))(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1)))(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@ai-sdk/openai': 0.0.36(zod@3.24.1)
+ '@cloudflare/workers-types': 3.19.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.1.3
+ ai: 3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13(typescript@5.7.2))(zod@3.24.1)
+ axios: 1.7.9
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
+ langchain: 0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))
+ open: 8.4.2
+ openai: 4.77.3(zod@3.24.1)
+ pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - debug
content-disposition@0.5.4:
dependencies:
@@ -313,64 +1744,100 @@ snapshots:
cookie-signature@1.0.6: {}
- cookie@0.6.0: {}
+ cookie@0.7.1: {}
+
+ csstype@3.1.3: {}
debug@2.6.9:
dependencies:
ms: 2.0.0
- define-data-property@1.1.4:
- dependencies:
- es-define-property: 1.0.0
- es-errors: 1.3.0
- gopd: 1.0.1
+ decamelize@1.2.0: {}
+
+ define-lazy-prop@2.0.0: {}
+
+ delayed-stream@1.0.0: {}
depd@2.0.0: {}
+ dequal@2.0.3: {}
+
destroy@1.2.0: {}
+ diff-match-patch@1.0.5: {}
+
+ dotenv@16.4.7: {}
+
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
ee-first@1.1.1: {}
+ emoji-regex@8.0.0: {}
+
encodeurl@1.0.2: {}
- es-define-property@1.0.0:
- dependencies:
- get-intrinsic: 1.2.4
+ encodeurl@2.0.0: {}
+
+ entities@4.5.0: {}
+
+ es-define-property@1.0.1: {}
es-errors@1.3.0: {}
+ es-object-atoms@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+
escape-html@1.0.3: {}
+ esm-env@1.2.1: {}
+
+ esrap@1.3.2:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ estree-walker@2.0.2: {}
+
etag@1.8.1: {}
- express@4.19.2:
+ event-target-shim@5.0.1: {}
+
+ eventemitter3@4.0.7: {}
+
+ eventsource-parser@1.1.2: {}
+
+ express@4.21.2:
dependencies:
accepts: 1.3.8
array-flatten: 1.1.1
- body-parser: 1.20.2
+ body-parser: 1.20.3
content-disposition: 0.5.4
content-type: 1.0.5
- cookie: 0.6.0
+ cookie: 0.7.1
cookie-signature: 1.0.6
debug: 2.6.9
depd: 2.0.0
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- finalhandler: 1.2.0
+ finalhandler: 1.3.1
fresh: 0.5.2
http-errors: 2.0.0
- merge-descriptors: 1.0.1
+ merge-descriptors: 1.0.3
methods: 1.1.2
on-finished: 2.4.1
parseurl: 1.3.3
- path-to-regexp: 0.1.7
+ path-to-regexp: 0.1.12
proxy-addr: 2.0.7
- qs: 6.11.0
+ qs: 6.13.0
range-parser: 1.2.1
safe-buffer: 5.2.1
- send: 0.18.0
- serve-static: 1.15.0
+ send: 0.19.0
+ serve-static: 1.16.2
setprototypeof: 1.2.0
statuses: 2.0.1
type-is: 1.6.18
@@ -379,11 +1846,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
- finalhandler@1.2.0:
- finalhandler@1.2.0:
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
+ finalhandler@1.3.1:
dependencies:
debug: 2.6.9
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
on-finished: 2.4.1
parseurl: 1.3.3
@@ -392,42 +1864,55 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ follow-redirects@1.15.9: {}
+
+ form-data-encoder@1.7.2: {}
+
+ form-data@4.0.1:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+
+ formdata-node@4.4.1:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 4.0.0-beta.3
+
forwarded@0.2.0: {}
fresh@0.5.2: {}
function-bind@1.1.2: {}
- get-intrinsic@1.2.4:
+ get-intrinsic@1.2.7:
dependencies:
+ call-bind-apply-helpers: 1.0.1
+ es-define-property: 1.0.1
es-errors: 1.3.0
+ es-object-atoms: 1.0.0
function-bind: 1.1.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
hasown: 2.0.2
+ math-intrinsics: 1.1.0
- gopd@1.0.1:
- gopd@1.0.1:
+ get-proto@1.0.1:
dependencies:
- get-intrinsic: 1.2.4
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.0.0
- has-property-descriptors@1.0.2:
- has-property-descriptors@1.0.2:
- dependencies:
- es-define-property: 1.0.0
+ gopd@1.2.0: {}
- has-proto@1.0.3: {}
- has-proto@1.0.3: {}
+ has-flag@4.0.0: {}
- has-symbols@1.0.3: {}
- has-symbols@1.0.3: {}
+ has-symbols@1.1.0: {}
- hasown@2.0.2:
hasown@2.0.2:
dependencies:
function-bind: 1.1.2
- http-errors@2.0.0:
http-errors@2.0.0:
dependencies:
depd: 2.0.0
@@ -436,18 +1921,103 @@ snapshots:
statuses: 2.0.1
toidentifier: 1.0.1
- iconv-lite@0.4.24:
+ humanize-ms@1.2.1:
+ dependencies:
+ ms: 2.1.3
+
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2
inherits@2.0.4: {}
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
ipaddr.js@1.9.1: {}
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ js-tiktoken@1.0.16:
+ dependencies:
+ base64-js: 1.5.1
+
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
+
+ json-schema@0.4.0: {}
+
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.4.1
+ diff-match-patch: 1.0.5
+
+ jsonpointer@5.0.1: {}
+
+ langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.1.3
+ '@langchain/textsplitters': 0.0.3(openai@4.77.3(zod@3.24.1))
+ binary-extensions: 2.3.0
+ js-tiktoken: 1.0.16
+ js-yaml: 4.1.0
+ jsonpointer: 5.0.1
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ openapi-types: 12.1.3
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ yaml: 2.7.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ axios: 1.7.9
+ transitivePeerDependencies:
+ - encoding
+ - openai
+
+ langsmith@0.1.68(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@types/uuid': 10.0.0
+ commander: 10.0.1
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ semver: 7.6.3
+ uuid: 10.0.0
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+
+ locate-character@3.0.0: {}
+
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ math-intrinsics@1.1.0: {}
+
media-typer@0.3.0: {}
- merge-descriptors@1.0.1: {}
+ merge-descriptors@1.0.3: {}
methods@1.1.2: {}
@@ -463,36 +2033,97 @@ snapshots:
ms@2.1.3: {}
+ mustache@4.2.0: {}
+
+ mute-stream@1.0.0: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@3.3.8: {}
+
negotiator@0.6.3: {}
- object-inspect@1.13.1: {}
+ node-domexception@1.0.0: {}
+
+ node-fetch@2.7.0:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ object-inspect@1.13.3: {}
on-finished@2.4.1:
dependencies:
ee-first: 1.1.1
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
+ openai@4.77.3(zod@3.24.1):
+ dependencies:
+ '@types/node': 18.19.69
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.6.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - encoding
+
+ openapi-types@12.1.3: {}
+
+ os-tmpdir@1.0.2: {}
+
+ p-finally@1.0.0: {}
+
+ p-queue@6.6.2:
+ dependencies:
+ eventemitter3: 4.0.7
+ p-timeout: 3.2.0
+
+ p-retry@4.6.2:
+ dependencies:
+ '@types/retry': 0.12.0
+ retry: 0.13.1
+
+ p-timeout@3.2.0:
+ dependencies:
+ p-finally: 1.0.0
+
parseurl@1.3.3: {}
- path-to-regexp@0.1.7: {}
+ path-to-regexp@0.1.12: {}
+
+ picocolors@1.1.1: {}
+
+ postcss@8.4.49:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
+ proxy-from-env@1.1.0: {}
+
pusher-js@8.4.0-rc2:
dependencies:
tweetnacl: 1.0.3
- qs@6.11.0:
- qs@6.11.0:
+ qs@6.13.0:
dependencies:
- side-channel: 1.0.6
+ side-channel: 1.1.0
range-parser@1.2.1: {}
- range-parser@1.2.1: {}
- raw-body@2.5.2:
raw-body@2.5.2:
dependencies:
bytes: 3.1.2
@@ -500,11 +2131,25 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ react@19.0.0: {}
+
+ retry@0.13.1: {}
+
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
safe-buffer@5.2.1: {}
safer-buffer@2.1.2: {}
- send@0.18.0:
+ secure-json-parse@2.7.0: {}
+
+ semver@7.6.3: {}
+
+ send@0.19.0:
dependencies:
debug: 2.6.9
depd: 2.0.0
@@ -522,50 +2167,171 @@ snapshots:
transitivePeerDependencies:
- supports-color
- serve-static@1.15.0:
- serve-static@1.15.0:
+ serve-static@1.16.2:
dependencies:
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
- send: 0.18.0
+ send: 0.19.0
transitivePeerDependencies:
- supports-color
- set-function-length@1.2.2:
- set-function-length@1.2.2:
+ setprototypeof@1.2.0: {}
+
+ side-channel-list@1.0.0:
dependencies:
- define-data-property: 1.1.4
es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
- has-property-descriptors: 1.0.2
+ object-inspect: 1.13.3
- setprototypeof@1.2.0: {}
- setprototypeof@1.2.0: {}
+ side-channel-map@1.0.1:
+ dependencies:
+ call-bound: 1.0.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.7
+ object-inspect: 1.13.3
+
+ side-channel-weakmap@1.0.2:
+ dependencies:
+ call-bound: 1.0.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.7
+ object-inspect: 1.13.3
+ side-channel-map: 1.0.1
- side-channel@1.0.6:
- side-channel@1.0.6:
+ side-channel@1.1.0:
dependencies:
- call-bind: 1.0.7
es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.1
+ object-inspect: 1.13.3
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
+
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ sswr@2.1.0(svelte@5.16.2):
+ dependencies:
+ svelte: 5.16.2
+ swrev: 4.0.0
statuses@2.0.1: {}
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ svelte@5.16.2:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ clsx: 2.1.1
+ esm-env: 1.2.1
+ esrap: 1.3.2
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.17
+ zimmerframe: 1.1.2
+
+ swr@2.3.0(react@19.0.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.0.0
+ use-sync-external-store: 1.4.0(react@19.0.0)
+
+ swrev@4.0.0: {}
+
+ swrv@1.0.4(vue@3.5.13(typescript@5.7.2)):
+ dependencies:
+ vue: 3.5.13(typescript@5.7.2)
+
+ throttleit@2.1.0: {}
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
toidentifier@1.0.1: {}
+ tr46@0.0.3: {}
+
+ tslib@2.8.1: {}
+
tweetnacl@1.0.3: {}
+ type-fest@0.21.3: {}
+
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
+ typescript@5.7.2: {}
+
+ undici-types@5.26.5: {}
+
+ undici-types@6.20.0: {}
+
unpipe@1.0.0: {}
+ use-sync-external-store@1.4.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
utils-merge@1.0.1: {}
+ uuid@10.0.0: {}
+
vary@1.1.2: {}
+
+ vue@3.5.13(typescript@5.7.2):
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2))
+ '@vue/shared': 3.5.13
+ optionalDependencies:
+ typescript: 5.7.2
+
+ web-streams-polyfill@4.0.0-beta.3: {}
+
+ webidl-conversions@3.0.1: {}
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ yaml@2.7.0: {}
+
+ yoctocolors-cjs@2.1.2: {}
+
+ zimmerframe@1.1.2: {}
+
+ zod-to-json-schema@3.24.1(zod@3.24.1):
+ dependencies:
+ zod: 3.24.1
+
+ zod@3.24.1: {}
diff --git a/js/examples/lead_generator_agent/demo.mjs b/js/examples/lead_generator_agent/demo.mjs
index f5011cc2a86..7b55778efa7 100644
--- a/js/examples/lead_generator_agent/demo.mjs
+++ b/js/examples/lead_generator_agent/demo.mjs
@@ -13,7 +13,7 @@ const appName = "googlesheets";
async function setupUserConnectionIfNotExists(entityId) {
const entity = await toolset.client.getEntity(entityId);
- const connection = await entity.getConnection(appName);
+ const connection = await entity.getConnection({app:appName});
if (!connection) {
// Initiate a new connection if it doesn't exist
diff --git a/js/examples/lead_generator_agent/package.json b/js/examples/lead_generator_agent/package.json
index a418d6939a2..4d9a60402d6 100644
--- a/js/examples/lead_generator_agent/package.json
+++ b/js/examples/lead_generator_agent/package.json
@@ -12,7 +12,7 @@
"dependencies": {
"@ai-sdk/openai": "^0.0.36",
"ai": "^3.2.24",
- "composio-core": "latest",
+ "composio-core": "0.5.3",
"dotenv": "^16.4.5",
"zod": "^3.23.8"
}
diff --git a/js/examples/lead_generator_agent/pnpm-lock.yaml b/js/examples/lead_generator_agent/pnpm-lock.yaml
index 8b7f87175fb..3f1aa65a42a 100644
--- a/js/examples/lead_generator_agent/pnpm-lock.yaml
+++ b/js/examples/lead_generator_agent/pnpm-lock.yaml
@@ -15,8 +15,8 @@ importers:
specifier: ^3.2.24
version: 3.3.3(openai@4.68.4(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.6.3))(zod@3.23.8)
composio-core:
- specifier: latest
- version: 0.2.5(@types/node@22.8.1)(bufferutil@4.0.8)(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(typescript@5.6.3)(utf-8-validate@6.0.4)(vue@3.4.36(typescript@5.6.3))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))
+ specifier: 0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.3.3(openai@4.68.4(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.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.68.4(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.68.4(zod@3.23.8))
dotenv:
specifier: ^16.4.5
version: 16.4.5
@@ -127,44 +127,14 @@ packages:
resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==}
engines: {node: '>=6.9.0'}
- '@balena/dockerignore@1.0.2':
- resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==}
-
- '@colors/colors@1.6.0':
- resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}
- engines: {node: '>=0.1.90'}
-
- '@cspotcode/source-map-support@0.8.1':
- resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
- engines: {node: '>=12'}
-
- '@dabh/diagnostics@2.0.3':
- resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
-
- '@e2b/code-interpreter@0.0.8':
- resolution: {integrity: sha512-cKDFY9js9l3MfL71x0IDvaz0mAhvHIurVFnimtFRXNzuV0TxhuFqsauKabet0TMOrcDF3H3trC7pct6mNgRYTA==}
- engines: {node: '>=18'}
-
- '@e2b/sdk@0.16.2':
- resolution: {integrity: sha512-byj1NWAPcR1UjvdbLK45of/vyfp9qj4L5EhQo4eSF2rKVhlGXIRXfA/+HEnWF8eRS6084b+rkFy7ITvuCcQCUQ==}
- engines: {node: '>=18'}
- deprecated: 'The package @e2b/sdk has been renamed to e2b. Please uninstall the old one and install the new by running following command: npm uninstall @e2b/sdk && npm install e2b'
-
- '@faker-js/faker@8.4.1':
- resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'}
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
'@hey-api/client-axios@0.2.9':
resolution: {integrity: sha512-K4T0KdBKl4LKbAVtfL1E9y9l2Q79NskptPBQcV1+RayjADCJctOtwdjwJitkpxj31UfQ79TSKHH96mMs9HrSsQ==}
peerDependencies:
axios: '>= 1.0.0 < 2'
- '@hono/node-server@1.13.2':
- resolution: {integrity: sha512-0w8nEmAyx0Ul0CQp8BL2VtAG4YVdpzXd/mvvM+l0G5Oq22pUyHS+KeFFPSY+czLOF5NAiV3MUNPD1n14Ol5svg==}
- engines: {node: '>=18.14.1'}
- peerDependencies:
- hono: ^4
-
'@inquirer/checkbox@2.5.0':
resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
engines: {node: '>=18'}
@@ -243,9 +213,6 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
- '@jridgewell/trace-mapping@0.3.9':
- resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
-
'@langchain/core@0.2.36':
resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
engines: {node: '>=18'}
@@ -262,18 +229,6 @@ packages:
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
- '@tsconfig/node10@1.0.11':
- resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
-
- '@tsconfig/node12@1.0.11':
- resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
-
- '@tsconfig/node14@1.0.3':
- resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
-
- '@tsconfig/node16@1.0.4':
- resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
-
'@types/diff-match-patch@1.0.36':
resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
@@ -295,9 +250,6 @@ packages:
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
- '@types/triple-beam@1.3.5':
- resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==}
-
'@types/uuid@10.0.0':
resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
@@ -337,10 +289,6 @@ packages:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
- acorn-walk@8.3.4:
- resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
- engines: {node: '>=0.4.0'}
-
acorn@8.12.1:
resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==}
engines: {node: '>=0.4.0'}
@@ -387,21 +335,12 @@ packages:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
- arg@4.1.3:
- resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
-
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
aria-query@5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
- asn1@0.2.6:
- resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
-
- async@3.2.6:
- resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
-
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
@@ -415,30 +354,14 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- bcrypt-pbkdf@1.0.2:
- resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==}
-
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- bl@4.1.0:
- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
-
- buffer@5.7.1:
- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
bufferutil@4.0.8:
resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
engines: {node: '>=6.14.2'}
- buildcheck@0.0.6:
- resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==}
- engines: {node: '>=10.0.0'}
-
camelcase@6.3.0:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
@@ -454,9 +377,6 @@ packages:
chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- chownr@1.1.4:
- resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
-
cli-progress@3.12.0:
resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
engines: {node: '>=4'}
@@ -471,32 +391,13 @@ packages:
code-red@1.0.4:
resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==}
- color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
-
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
- color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
-
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- color-string@1.9.1:
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
-
- color@3.2.1:
- resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
-
- colors@1.4.0:
- resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
- engines: {node: '>=0.1.90'}
-
- colorspace@1.1.4:
- resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==}
-
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -509,16 +410,17 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
- composio-core@0.2.5:
- resolution: {integrity: sha512-YtSBUiQITz/ptqZRbextvYaMjMFGrlzmlmu+IYnE/qLRig7We+5ymiNvpNn4jWn9j986FHuDyXM2A6FuIPN1RA==}
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
hasBin: true
-
- cpu-features@0.0.10:
- resolution: {integrity: sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==}
- engines: {node: '>=10.0.0'}
-
- create-require@1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ 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
css-tree@2.3.1:
resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
@@ -527,15 +429,6 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
@@ -555,42 +448,17 @@ packages:
diff-match-patch@1.0.5:
resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
- diff@4.0.2:
- resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
- engines: {node: '>=0.3.1'}
-
- docker-modem@5.0.3:
- resolution: {integrity: sha512-89zhop5YVhcPEt5FpUFGr3cDyceGhq/F9J+ZndQ4KfqNvfbJpPMfgeixFgUj5OjCYAboElqODxY5Z1EBsSa6sg==}
- engines: {node: '>= 8.0'}
-
- dockerode@4.0.2:
- resolution: {integrity: sha512-9wM1BVpVMFr2Pw3eJNXrYYt6DT9k0xMcsSCjtPvyQ+xa1iPg/Mo3T/gUcwI0B2cczqCeCYRPF8yFYDwtFXT0+w==}
- engines: {node: '>= 8.0'}
-
dotenv@16.4.5:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
- e2b@0.16.2:
- resolution: {integrity: sha512-xKmVK4ipgVQPJ/uyyrfH9LnaawERRWt8U2UZhdhGfzdL/QU/OpBjuhoIbFCv1Uy6qXV4nIiJ6Nw4MBC4HmXf1g==}
- engines: {node: '>=18'}
-
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- enabled@2.0.0:
- resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==}
-
- end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
-
entities@5.0.0:
resolution: {integrity: sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==}
engines: {node: '>=0.12'}
- enumify@2.0.0:
- resolution: {integrity: sha512-hpyRdixXrBdr1sZOWH/WKBleMtHWVbM+DyVa0OqKQnKEw6x0TuUNYjcWKlp5/+tdiOsbgYiaZ/pYUeMake4k8A==}
-
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -604,10 +472,6 @@ packages:
eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
- events@3.3.0:
- resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
- engines: {node: '>=0.8.x'}
-
eventsource-parser@1.1.2:
resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
engines: {node: '>=14.18'}
@@ -616,12 +480,6 @@ packages:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
- fecha@4.2.3:
- resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==}
-
- fn.name@1.1.0:
- resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
-
follow-redirects@1.15.9:
resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
engines: {node: '>=4.0'}
@@ -642,17 +500,10 @@ packages:
resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
engines: {node: '>= 12.20'}
- fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- hono@4.6.7:
- resolution: {integrity: sha512-wX4ZbOnzfNO61hUjuQbJ7OPGs1fWXXVVJ8VTPDb2Ls/x9HjCbVTm80Je6VTHMz5n5RGDtBgV9d9ZFZxBqx56ng==}
- engines: {node: '>=16.9.0'}
-
humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
@@ -660,19 +511,10 @@ packages:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
inquirer@10.2.2:
resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
engines: {node: '>=18'}
- is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
-
is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
@@ -685,19 +527,10 @@ packages:
is-reference@3.0.2:
resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
- is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
-
is-wsl@2.2.0:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
- isomorphic-ws@5.0.0:
- resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==}
- peerDependencies:
- ws: '*'
-
js-tiktoken@1.0.15:
resolution: {integrity: sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ==}
@@ -720,9 +553,6 @@ packages:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
- kuler@2.0.0:
- resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
-
langchain@0.2.20:
resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
engines: {node: '>=18'}
@@ -914,10 +744,6 @@ packages:
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
- logform@2.6.1:
- resolution: {integrity: sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==}
- engines: {node: '>= 12.0.0'}
-
loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
@@ -925,9 +751,6 @@ packages:
magic-string@0.30.11:
resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
@@ -939,9 +762,6 @@ packages:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
- mkdirp-classic@0.5.3:
- resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
-
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -953,9 +773,6 @@ packages:
resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- nan@2.22.0:
- resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==}
-
nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -983,16 +800,6 @@ packages:
resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
hasBin: true
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- one-time@1.0.0:
- resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==}
-
open@8.4.2:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
@@ -1009,10 +816,6 @@ packages:
openapi-types@12.1.3:
resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
- openapi-typescript-fetch@1.1.3:
- resolution: {integrity: sha512-smLZPck4OkKMNExcw8jMgrMOGgVGx2N/s6DbKL2ftNl77g5HfoGpZGFy79RBzU/EkaO0OZpwBnslfdBfh7ZcWg==}
- engines: {node: '>= 12.0.0', npm: '>= 7.0.0'}
-
os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -1033,40 +836,19 @@ packages:
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
engines: {node: '>=8'}
- path-browserify@1.0.1:
- resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
-
- path-root-regex@0.1.2:
- resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==}
- engines: {node: '>=0.10.0'}
-
- path-root@0.1.1:
- resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==}
- engines: {node: '>=0.10.0'}
-
periscopic@3.1.0:
resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
picocolors@1.0.1:
resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
- platform@1.3.6:
- resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==}
-
postcss@8.4.41:
resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
engines: {node: ^10 || ^12 || >=14}
- process@0.11.10:
- resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
- engines: {node: '>= 0.6.0'}
-
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- pump@3.0.2:
- resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
-
pusher-js@8.4.0-rc2:
resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
@@ -1074,18 +856,6 @@ packages:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
- readable-stream@3.6.2:
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
- engines: {node: '>= 6'}
-
- readable-stream@4.5.2:
- resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- resolve-package-path@4.0.3:
- resolution: {integrity: sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==}
- engines: {node: '>= 12'}
-
retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
@@ -1097,13 +867,6 @@ packages:
rxjs@7.8.1:
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- safe-stable-stringify@2.5.0:
- resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
- engines: {node: '>=10'}
-
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -1119,35 +882,19 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
-
source-map-js@1.2.0:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
- split-ca@1.0.1:
- resolution: {integrity: sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==}
-
- ssh2@1.16.0:
- resolution: {integrity: sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg==}
- engines: {node: '>=10.16.0'}
-
sswr@2.1.0:
resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.0
- stack-trace@0.0.10:
- resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
-
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
- string_decoder@1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
-
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -1173,16 +920,6 @@ packages:
peerDependencies:
vue: '>=3.2.26 < 4'
- tar-fs@2.0.1:
- resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==}
-
- tar-stream@2.2.0:
- resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
- engines: {node: '>=6'}
-
- text-hex@1.0.0:
- resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
-
tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
@@ -1194,30 +931,9 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- triple-beam@1.4.1:
- resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==}
- engines: {node: '>= 14.0.0'}
-
- ts-node@10.9.2:
- resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
- hasBin: true
- peerDependencies:
- '@swc/core': '>=1.2.50'
- '@swc/wasm': '>=1.2.50'
- '@types/node': '*'
- typescript: '>=2.7'
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- '@swc/wasm':
- optional: true
-
tslib@2.8.0:
resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
- tweetnacl@0.14.5:
- resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
-
tweetnacl@1.0.3:
resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
@@ -1245,16 +961,10 @@ packages:
resolution: {integrity: sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==}
engines: {node: '>=6.14.2'}
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
uuid@10.0.0:
resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
hasBin: true
- v8-compile-cache-lib@3.0.1:
- resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
-
vue@3.4.36:
resolution: {integrity: sha512-mIFvbLgjODfx3Iy1SrxOsiPpDb8Bo3EU+87ioimOZzZTOp15IEdAels70IjBOLO3ZFlLW5AhdwY4dWbXVQKYow==}
peerDependencies:
@@ -1273,21 +983,10 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
- winston-transport@4.8.0:
- resolution: {integrity: sha512-qxSTKswC6llEMZKgCQdaWgDuMJQnhuvF5f2Nk3SNXc4byfQ+voo2mX1Px9dkNOuR8p0KAjfPG29PuYUSIb+vSA==}
- engines: {node: '>= 12.0.0'}
-
- winston@3.15.0:
- resolution: {integrity: sha512-RhruH2Cj0bV0WgNL+lOfoUBI4DVfdUNjVnJGVovWZmrcKtrFTTRzgXYK2O9cymSGjrERCtaAeHwMNnUWXlwZow==}
- engines: {node: '>= 12.0.0'}
-
wrap-ansi@6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
ws@8.18.0:
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
engines: {node: '>=10.0.0'}
@@ -1305,10 +1004,6 @@ packages:
engines: {node: '>= 14'}
hasBin: true
- yn@3.1.1:
- resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
- engines: {node: '>=6'}
-
yoctocolors-cjs@2.1.2:
resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
engines: {node: '>=18'}
@@ -1423,51 +1118,12 @@ snapshots:
'@babel/helper-validator-identifier': 7.24.7
to-fast-properties: 2.0.0
- '@balena/dockerignore@1.0.2': {}
-
- '@colors/colors@1.6.0': {}
-
- '@cspotcode/source-map-support@0.8.1':
- dependencies:
- '@jridgewell/trace-mapping': 0.3.9
-
- '@dabh/diagnostics@2.0.3':
- dependencies:
- colorspace: 1.1.4
- enabled: 2.0.0
- kuler: 2.0.0
-
- '@e2b/code-interpreter@0.0.8(bufferutil@4.0.8)(utf-8-validate@6.0.4)':
- dependencies:
- e2b: 0.16.2
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- '@e2b/sdk@0.16.2':
- dependencies:
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))
- normalize-path: 3.0.0
- openapi-typescript-fetch: 1.1.3
- path-browserify: 1.0.1
- platform: 1.3.6
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 6.0.4
-
- '@faker-js/faker@8.4.1': {}
+ '@cloudflare/workers-types@4.20241230.0': {}
'@hey-api/client-axios@0.2.9(axios@1.7.7)':
dependencies:
axios: 1.7.7
- '@hono/node-server@1.13.2(hono@4.6.7)':
- dependencies:
- hono: 4.6.7
-
'@inquirer/checkbox@2.5.0':
dependencies:
'@inquirer/core': 9.2.1
@@ -1585,11 +1241,6 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping@0.3.9':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
-
'@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8))':
dependencies:
ansi-styles: 5.2.0
@@ -1625,14 +1276,6 @@ snapshots:
'@opentelemetry/api@1.9.0': {}
- '@tsconfig/node10@1.0.11': {}
-
- '@tsconfig/node12@1.0.11': {}
-
- '@tsconfig/node14@1.0.3': {}
-
- '@tsconfig/node16@1.0.4': {}
-
'@types/diff-match-patch@1.0.36': {}
'@types/estree@1.0.5': {}
@@ -1643,7 +1286,7 @@ snapshots:
'@types/node-fetch@2.6.11':
dependencies:
- '@types/node': 18.19.59
+ '@types/node': 22.8.1
form-data: 4.0.1
'@types/node@18.19.59':
@@ -1656,8 +1299,6 @@ snapshots:
'@types/retry@0.12.0': {}
- '@types/triple-beam@1.3.5': {}
-
'@types/uuid@10.0.0': {}
'@types/wrap-ansi@3.0.0': {}
@@ -1720,10 +1361,6 @@ snapshots:
dependencies:
event-target-shim: 5.0.1
- acorn-walk@8.3.4:
- dependencies:
- acorn: 8.12.1
-
acorn@8.12.1: {}
agentkeepalive@4.5.0:
@@ -1768,20 +1405,12 @@ snapshots:
ansi-styles@5.2.0: {}
- arg@4.1.3: {}
-
argparse@2.0.1: {}
aria-query@5.3.0:
dependencies:
dequal: 2.0.3
- asn1@0.2.6:
- dependencies:
- safer-buffer: 2.1.2
-
- async@3.2.6: {}
-
asynckit@0.4.0: {}
axios@1.7.7:
@@ -1796,36 +1425,13 @@ snapshots:
base64-js@1.5.1: {}
- bcrypt-pbkdf@1.0.2:
- dependencies:
- tweetnacl: 0.14.5
-
binary-extensions@2.3.0: {}
- bl@4.1.0:
- dependencies:
- buffer: 5.7.1
- inherits: 2.0.4
- readable-stream: 3.6.2
-
- buffer@5.7.1:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
bufferutil@4.0.8:
dependencies:
node-gyp-build: 4.8.2
optional: true
- buildcheck@0.0.6:
- optional: true
-
camelcase@6.3.0: {}
chalk@4.1.2:
@@ -1837,8 +1443,6 @@ snapshots:
chardet@0.7.0: {}
- chownr@1.1.4: {}
-
cli-progress@3.12.0:
dependencies:
string-width: 4.2.3
@@ -1855,35 +1459,12 @@ snapshots:
estree-walker: 3.0.3
periscopic: 3.1.0
- color-convert@1.9.3:
- dependencies:
- color-name: 1.1.3
-
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
- color-name@1.1.3: {}
-
color-name@1.1.4: {}
- color-string@1.9.1:
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
-
- color@3.2.1:
- dependencies:
- color-convert: 1.9.3
- color-string: 1.9.1
-
- colors@1.4.0: {}
-
- colorspace@1.1.4:
- dependencies:
- color: 3.2.1
- text-hex: 1.0.0
-
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
@@ -1892,117 +1473,28 @@ snapshots:
commander@12.1.0: {}
- composio-core@0.2.5(@types/node@22.8.1)(bufferutil@4.0.8)(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(typescript@5.6.3)(utf-8-validate@6.0.4)(vue@3.4.36(typescript@5.6.3))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)):
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.3.3(openai@4.68.4(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.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.68.4(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(openai@4.68.4(zod@3.23.8)):
dependencies:
'@ai-sdk/openai': 0.0.36(zod@3.23.8)
- '@e2b/code-interpreter': 0.0.8(bufferutil@4.0.8)(utf-8-validate@6.0.4)
- '@e2b/sdk': 0.16.2
- '@faker-js/faker': 8.4.1
+ '@cloudflare/workers-types': 4.20241230.0
'@hey-api/client-axios': 0.2.9(axios@1.7.7)
- '@hono/node-server': 1.13.2(hono@4.6.7)
'@langchain/core': 0.2.36(openai@4.68.4(zod@3.23.8))
'@langchain/openai': 0.2.11
ai: 3.3.3(openai@4.68.4(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.6.3))(zod@3.23.8)
axios: 1.7.7
chalk: 4.1.2
cli-progress: 3.12.0
- colors: 1.4.0
commander: 12.1.0
- dockerode: 4.0.2
- e2b: 0.16.2
- enumify: 2.0.0
- hono: 4.6.7
inquirer: 10.2.2
langchain: 0.2.20(axios@1.7.7)(openai@4.68.4(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))
open: 8.4.2
openai: 4.68.4(zod@3.23.8)
pusher-js: 8.4.0-rc2
- resolve-package-path: 4.0.3
- ts-node: 10.9.2(@types/node@22.8.1)(typescript@5.6.3)
uuid: 10.0.0
- winston: 3.15.0
zod: 3.23.8
zod-to-json-schema: 3.23.5(zod@3.23.8)
transitivePeerDependencies:
- - '@aws-sdk/client-s3'
- - '@aws-sdk/client-sagemaker-runtime'
- - '@aws-sdk/client-sfn'
- - '@aws-sdk/credential-provider-node'
- - '@azure/storage-blob'
- - '@browserbasehq/sdk'
- - '@gomomento/sdk'
- - '@gomomento/sdk-core'
- - '@gomomento/sdk-web'
- - '@langchain/anthropic'
- - '@langchain/aws'
- - '@langchain/cohere'
- - '@langchain/google-genai'
- - '@langchain/google-vertexai'
- - '@langchain/groq'
- - '@langchain/mistralai'
- - '@langchain/ollama'
- - '@mendable/firecrawl-js'
- - '@notionhq/client'
- - '@pinecone-database/pinecone'
- - '@supabase/supabase-js'
- - '@swc/core'
- - '@swc/wasm'
- - '@types/node'
- - '@vercel/kv'
- - '@xata.io/client'
- - apify-client
- - assemblyai
- - bufferutil
- - cheerio
- - chromadb
- - convex
- - couchbase
- - d3-dsv
- debug
- - encoding
- - epub2
- - faiss-node
- - fast-xml-parser
- - handlebars
- - html-to-text
- - ignore
- - ioredis
- - jsdom
- - mammoth
- - mongodb
- - node-llama-cpp
- - notion-to-md
- - officeparser
- - pdf-parse
- - peggy
- - playwright
- - puppeteer
- - pyodide
- - react
- - redis
- - solid-js
- - sonix-speech-recognition
- - srt-parser-2
- - sswr
- - supports-color
- - svelte
- - typeorm
- - typescript
- - utf-8-validate
- - vue
- - weaviate-ts-client
- - web-auth-library
- - ws
- - youtube-transcript
- - youtubei.js
-
- cpu-features@0.0.10:
- dependencies:
- buildcheck: 0.0.6
- nan: 2.22.0
- optional: true
-
- create-require@1.1.1: {}
css-tree@2.3.1:
dependencies:
@@ -2011,10 +1503,6 @@ snapshots:
csstype@3.1.3: {}
- debug@4.3.7:
- dependencies:
- ms: 2.1.3
-
decamelize@1.2.0: {}
define-lazy-prop@2.0.0: {}
@@ -2025,51 +1513,12 @@ snapshots:
diff-match-patch@1.0.5: {}
- diff@4.0.2: {}
-
- docker-modem@5.0.3:
- dependencies:
- debug: 4.3.7
- readable-stream: 3.6.2
- split-ca: 1.0.1
- ssh2: 1.16.0
- transitivePeerDependencies:
- - supports-color
-
- dockerode@4.0.2:
- dependencies:
- '@balena/dockerignore': 1.0.2
- docker-modem: 5.0.3
- tar-fs: 2.0.1
- transitivePeerDependencies:
- - supports-color
-
dotenv@16.4.5: {}
- e2b@0.16.2:
- dependencies:
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))
- normalize-path: 3.0.0
- openapi-typescript-fetch: 1.1.3
- path-browserify: 1.0.1
- platform: 1.3.6
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 6.0.4
-
emoji-regex@8.0.0: {}
- enabled@2.0.0: {}
-
- end-of-stream@1.4.4:
- dependencies:
- once: 1.4.0
-
entities@5.0.0: {}
- enumify@2.0.0: {}
-
estree-walker@2.0.2: {}
estree-walker@3.0.3:
@@ -2080,8 +1529,6 @@ snapshots:
eventemitter3@4.0.7: {}
- events@3.3.0: {}
-
eventsource-parser@1.1.2: {}
external-editor@3.1.0:
@@ -2090,10 +1537,6 @@ snapshots:
iconv-lite: 0.4.24
tmp: 0.0.33
- fecha@4.2.3: {}
-
- fn.name@1.1.0: {}
-
follow-redirects@1.15.9: {}
form-data-encoder@1.7.2: {}
@@ -2109,12 +1552,8 @@ snapshots:
node-domexception: 1.0.0
web-streams-polyfill: 4.0.0-beta.3
- fs-constants@1.0.0: {}
-
has-flag@4.0.0: {}
- hono@4.6.7: {}
-
humanize-ms@1.2.1:
dependencies:
ms: 2.1.3
@@ -2123,10 +1562,6 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
- ieee754@1.2.1: {}
-
- inherits@2.0.4: {}
-
inquirer@10.2.2:
dependencies:
'@inquirer/core': 9.2.1
@@ -2138,8 +1573,6 @@ snapshots:
run-async: 3.0.0
rxjs: 7.8.1
- is-arrayish@0.3.2: {}
-
is-docker@2.2.1: {}
is-fullwidth-code-point@3.0.0: {}
@@ -2148,16 +1581,10 @@ snapshots:
dependencies:
'@types/estree': 1.0.5
- is-stream@2.0.1: {}
-
is-wsl@2.2.0:
dependencies:
is-docker: 2.2.1
- isomorphic-ws@5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)):
- dependencies:
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
-
js-tiktoken@1.0.15:
dependencies:
base64-js: 1.5.1
@@ -2178,8 +1605,6 @@ snapshots:
jsonpointer@5.0.1: {}
- kuler@2.0.0: {}
-
langchain@0.2.20(axios@1.7.7)(openai@4.68.4(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)):
dependencies:
'@langchain/core': 0.2.36(openai@4.68.4(zod@3.23.8))
@@ -2216,15 +1641,6 @@ snapshots:
locate-character@3.0.0: {}
- logform@2.6.1:
- dependencies:
- '@colors/colors': 1.6.0
- '@types/triple-beam': 1.3.5
- fecha: 4.2.3
- ms: 2.1.3
- safe-stable-stringify: 2.5.0
- triple-beam: 1.4.1
-
loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
@@ -2233,8 +1649,6 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- make-error@1.3.6: {}
-
mdn-data@2.0.30: {}
mime-db@1.52.0: {}
@@ -2243,17 +1657,12 @@ snapshots:
dependencies:
mime-db: 1.52.0
- mkdirp-classic@0.5.3: {}
-
ms@2.1.3: {}
mustache@4.2.0: {}
mute-stream@1.0.0: {}
- nan@2.22.0:
- optional: true
-
nanoid@3.3.6: {}
nanoid@3.3.7: {}
@@ -2267,16 +1676,6 @@ snapshots:
node-gyp-build@4.8.2:
optional: true
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- one-time@1.0.0:
- dependencies:
- fn.name: 1.1.0
-
open@8.4.2:
dependencies:
define-lazy-prop: 2.0.0
@@ -2299,8 +1698,6 @@ snapshots:
openapi-types@12.1.3: {}
- openapi-typescript-fetch@1.1.3: {}
-
os-tmpdir@1.0.2: {}
p-finally@1.0.0: {}
@@ -2319,14 +1716,6 @@ snapshots:
dependencies:
p-finally: 1.0.0
- path-browserify@1.0.1: {}
-
- path-root-regex@0.1.2: {}
-
- path-root@0.1.1:
- dependencies:
- path-root-regex: 0.1.2
-
periscopic@3.1.0:
dependencies:
'@types/estree': 1.0.5
@@ -2335,23 +1724,14 @@ snapshots:
picocolors@1.0.1: {}
- platform@1.3.6: {}
-
postcss@8.4.41:
dependencies:
nanoid: 3.3.7
picocolors: 1.0.1
source-map-js: 1.2.0
- process@0.11.10: {}
-
proxy-from-env@1.1.0: {}
- pump@3.0.2:
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
-
pusher-js@8.4.0-rc2:
dependencies:
tweetnacl: 1.0.3
@@ -2360,24 +1740,6 @@ snapshots:
dependencies:
loose-envify: 1.4.0
- readable-stream@3.6.2:
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
-
- readable-stream@4.5.2:
- dependencies:
- abort-controller: 3.0.0
- buffer: 6.0.3
- events: 3.3.0
- process: 0.11.10
- string_decoder: 1.3.0
-
- resolve-package-path@4.0.3:
- dependencies:
- path-root: 0.1.1
-
retry@0.13.1: {}
run-async@3.0.0: {}
@@ -2386,10 +1748,6 @@ snapshots:
dependencies:
tslib: 2.8.0
- safe-buffer@5.2.1: {}
-
- safe-stable-stringify@2.5.0: {}
-
safer-buffer@2.1.2: {}
secure-json-parse@2.7.0: {}
@@ -2398,39 +1756,19 @@ snapshots:
signal-exit@4.1.0: {}
- simple-swizzle@0.2.2:
- dependencies:
- is-arrayish: 0.3.2
-
source-map-js@1.2.0: {}
- split-ca@1.0.1: {}
-
- ssh2@1.16.0:
- dependencies:
- asn1: 0.2.6
- bcrypt-pbkdf: 1.0.2
- optionalDependencies:
- cpu-features: 0.0.10
- nan: 2.22.0
-
sswr@2.1.0(svelte@4.2.18):
dependencies:
svelte: 4.2.18
swrev: 4.0.0
- stack-trace@0.0.10: {}
-
string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string_decoder@1.3.0:
- dependencies:
- safe-buffer: 5.2.1
-
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
@@ -2468,23 +1806,6 @@ snapshots:
dependencies:
vue: 3.4.36(typescript@5.6.3)
- tar-fs@2.0.1:
- dependencies:
- chownr: 1.1.4
- mkdirp-classic: 0.5.3
- pump: 3.0.2
- tar-stream: 2.2.0
-
- tar-stream@2.2.0:
- dependencies:
- bl: 4.1.0
- end-of-stream: 1.4.4
- fs-constants: 1.0.0
- inherits: 2.0.4
- readable-stream: 3.6.2
-
- text-hex@1.0.0: {}
-
tmp@0.0.33:
dependencies:
os-tmpdir: 1.0.2
@@ -2493,35 +1814,14 @@ snapshots:
tr46@0.0.3: {}
- triple-beam@1.4.1: {}
-
- ts-node@10.9.2(@types/node@22.8.1)(typescript@5.6.3):
- dependencies:
- '@cspotcode/source-map-support': 0.8.1
- '@tsconfig/node10': 1.0.11
- '@tsconfig/node12': 1.0.11
- '@tsconfig/node14': 1.0.3
- '@tsconfig/node16': 1.0.4
- '@types/node': 22.8.1
- acorn: 8.12.1
- acorn-walk: 8.3.4
- arg: 4.1.3
- create-require: 1.1.1
- diff: 4.0.2
- make-error: 1.3.6
- typescript: 5.6.3
- v8-compile-cache-lib: 3.0.1
- yn: 3.1.1
-
tslib@2.8.0: {}
- tweetnacl@0.14.5: {}
-
tweetnacl@1.0.3: {}
type-fest@0.21.3: {}
- typescript@5.6.3: {}
+ typescript@5.6.3:
+ optional: true
undici-types@5.26.5: {}
@@ -2536,12 +1836,8 @@ snapshots:
node-gyp-build: 4.8.2
optional: true
- util-deprecate@1.0.2: {}
-
uuid@10.0.0: {}
- v8-compile-cache-lib@3.0.1: {}
-
vue@3.4.36(typescript@5.6.3):
dependencies:
'@vue/compiler-dom': 3.4.36
@@ -2561,43 +1857,20 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
- winston-transport@4.8.0:
- dependencies:
- logform: 2.6.1
- readable-stream: 4.5.2
- triple-beam: 1.4.1
-
- winston@3.15.0:
- dependencies:
- '@colors/colors': 1.6.0
- '@dabh/diagnostics': 2.0.3
- async: 3.2.6
- is-stream: 2.0.1
- logform: 2.6.1
- one-time: 1.0.0
- readable-stream: 3.6.2
- safe-stable-stringify: 2.5.0
- stack-trace: 0.0.10
- triple-beam: 1.4.1
- winston-transport: 4.8.0
-
wrap-ansi@6.2.0:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
- wrappy@1.0.2: {}
-
ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4):
optionalDependencies:
bufferutil: 4.0.8
utf-8-validate: 6.0.4
+ optional: true
yaml@2.6.0: {}
- yn@3.1.1: {}
-
yoctocolors-cjs@2.1.2: {}
zod-to-json-schema@3.22.5(zod@3.23.8):
diff --git a/js/examples/lead_outreach_agent/demo.mjs b/js/examples/lead_outreach_agent/demo.mjs
index 3ed45509976..1b1a0c13dd5 100644
--- a/js/examples/lead_outreach_agent/demo.mjs
+++ b/js/examples/lead_outreach_agent/demo.mjs
@@ -23,18 +23,6 @@ const tools = await toolset.getTools({
const prompt = await pull("hwchase17/openai-functions-agent");
-// Debugging logs
-//console.log("LLM:", llm);
-//console.log("Tools:", tools);
-//console.log("Prompt:", prompt);
-
-const additional = `
- "You are a Lead Outreach Agent that is has access to the CRM through HubSpot."
- "and is an expert writer. Your job is to first research some info about the lead "
- "given to you and then draft a perfect ideal email template for whatever input task is given to you. "
- `;
-
-// Check combined_prompt
const agent = await createOpenAIFunctionsAgent({
llm,
@@ -45,7 +33,7 @@ const agent = await createOpenAIFunctionsAgent({
const agentExecutor = new AgentExecutor({
agent,
tools,
- verbose: false, // Change it to true for debugging
+ verbose: false,
});
const result = await agentExecutor.invoke({
input: `Draft an email for each lead in my Hubspot contacts page introducing yourself and asking them if they're interested in integrating AI Agents in their workflow.`
diff --git a/js/examples/lead_outreach_agent/package.json b/js/examples/lead_outreach_agent/package.json
index e264d58bdef..e643de92a4a 100644
--- a/js/examples/lead_outreach_agent/package.json
+++ b/js/examples/lead_outreach_agent/package.json
@@ -11,7 +11,7 @@
"license": "ISC",
"type": "module",
"dependencies": {
- "composio-core": "0.5.0-rc.6",
+ "composio-core": "0.5.3",
"dotenv": "^16.4.7",
"express": "^4.19.2",
"langchain": "^0.3.5",
diff --git a/js/examples/lead_outreach_agent/pnpm-lock.yaml b/js/examples/lead_outreach_agent/pnpm-lock.yaml
index d17a14c2f8b..dc344e5a027 100644
--- a/js/examples/lead_outreach_agent/pnpm-lock.yaml
+++ b/js/examples/lead_outreach_agent/pnpm-lock.yaml
@@ -9,8 +9,8 @@ importers:
.:
dependencies:
composio-core:
- specifier: 0.5.0-rc.6
- version: 0.5.0-rc.6(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.0))(svelte@5.16.0)(vue@3.5.13)(zod@3.23.8))(langchain@0.3.5(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(axios@1.7.7)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8))
+ specifier: 0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.0))(svelte@5.16.0)(vue@3.5.13)(zod@3.23.8))(langchain@0.3.5(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(axios@1.7.7)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8))
dotenv:
specifier: ^16.4.7
version: 16.4.7
@@ -425,8 +425,8 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
- composio-core@0.5.0-rc.6:
- resolution: {integrity: sha512-f1+4+YapolVZq/36CBXvxPX11wqcXNy4O7LThHk+6gWBoHkNJlQAf9GWnS/wbIIFp3Eu0bfFSLPes0hn6ReAyw==}
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
hasBin: true
peerDependencies:
'@ai-sdk/openai': ^0.0.36
@@ -1345,7 +1345,7 @@ snapshots:
'@types/mute-stream@0.0.4':
dependencies:
- '@types/node': 18.19.59
+ '@types/node': 22.10.3
'@types/node-fetch@2.6.11':
dependencies:
@@ -1556,7 +1556,7 @@ snapshots:
commander@12.1.0: {}
- composio-core@0.5.0-rc.6(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.0))(svelte@5.16.0)(vue@3.5.13)(zod@3.23.8))(langchain@0.3.5(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(axios@1.7.7)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8)):
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.0))(svelte@5.16.0)(vue@3.5.13)(zod@3.23.8))(langchain@0.3.5(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(axios@1.7.7)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8)):
dependencies:
'@ai-sdk/openai': 0.0.36(zod@3.23.8)
'@cloudflare/workers-types': 4.20241230.0
diff --git a/js/examples/market_research_agent/demo.mjs b/js/examples/market_research_agent/demo.mjs
index 6bc4087900e..c75489a962a 100644
--- a/js/examples/market_research_agent/demo.mjs
+++ b/js/examples/market_research_agent/demo.mjs
@@ -19,7 +19,7 @@ dotenv.config();
});
const tools = await toolset.getTools({
- apps: ["tavily"]
+ apps: ["tavily","googledocs"]
});
const prompt = await pull("hwchase17/openai-functions-agent");
diff --git a/js/examples/market_research_agent/package.json b/js/examples/market_research_agent/package.json
index 0423730d3fd..71e0c7730a5 100644
--- a/js/examples/market_research_agent/package.json
+++ b/js/examples/market_research_agent/package.json
@@ -11,7 +11,7 @@
"license": "ISC",
"type": "module",
"dependencies": {
- "composio-core": "^0.4.4",
+ "composio-core": "^0.5.3",
"dotenv": "^16.4.7",
"express": "^4.19.2",
"langchain": "^0.3.5",
diff --git a/js/examples/market_research_agent/pnpm-lock.yaml b/js/examples/market_research_agent/pnpm-lock.yaml
index 15f6c9f5a6b..e0c7e431636 100644
--- a/js/examples/market_research_agent/pnpm-lock.yaml
+++ b/js/examples/market_research_agent/pnpm-lock.yaml
@@ -9,8 +9,8 @@ importers:
.:
dependencies:
composio-core:
- specifier: ^0.4.4
- version: 0.4.4
+ specifier: ^0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8))(langchain@0.3.5(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(axios@1.7.7)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8))
dotenv:
specifier: ^16.4.7
version: 16.4.7
@@ -26,6 +26,193 @@ importers:
packages:
+ '@ai-sdk/openai@0.0.36':
+ resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@1.0.2':
+ resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider-utils@1.0.22':
+ resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ 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.26':
+ resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@0.0.70':
+ resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@ai-sdk/solid@0.0.54':
+ resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: ^1.7.7
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
+ '@ai-sdk/svelte@0.0.57':
+ resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+
+ '@ai-sdk/ui-utils@0.0.50':
+ resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/vue@0.0.59':
+ resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
+
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
'@langchain/core@0.2.36':
resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
engines: {node: '>=18'}
@@ -38,18 +225,66 @@ packages:
resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
engines: {node: '>=18'}
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
'@types/node-fetch@2.6.11':
resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==}
'@types/node@18.19.59':
resolution: {integrity: sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ==}
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
'@types/uuid@10.0.0':
resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
@@ -58,10 +293,53 @@ packages:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
agentkeepalive@4.5.0:
resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
engines: {node: '>= 8.0.0'}
+ ai@3.4.33:
+ resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ openai: ^4.42.0
+ react: ^18 || ^19 || ^19.0.0-rc
+ sswr: ^2.1.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ react:
+ optional: true
+ sswr:
+ optional: true
+ svelte:
+ optional: true
+ zod:
+ optional: true
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
ansi-styles@5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
@@ -69,6 +347,10 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
@@ -78,6 +360,10 @@ packages:
axios@1.7.7:
resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -97,6 +383,36 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -105,9 +421,21 @@ packages:
resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
engines: {node: '>=14'}
- composio-core@0.4.4:
- resolution: {integrity: sha512-fSGyj+wSMn9RDbpCuvWi+nptBjawwtfRpsi+9NlAR+qaGsyxPx2eehVZpbUGaVXZZKn3ZQndimI+Z7755WPXew==}
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
hasBin: true
+ 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
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
@@ -124,6 +452,9 @@ packages:
resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
engines: {node: '>= 0.6'}
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -140,6 +471,10 @@ packages:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -148,10 +483,17 @@ packages:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
dotenv@16.4.7:
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
@@ -159,6 +501,9 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
@@ -167,6 +512,10 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
es-define-property@1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
@@ -178,6 +527,15 @@ packages:
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
@@ -189,10 +547,18 @@ packages:
eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+ eventsource-parser@1.1.2:
+ resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
+ engines: {node: '>=14.18'}
+
express@4.21.1:
resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==}
engines: {node: '>= 0.10.0'}
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
finalhandler@1.3.1:
resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
engines: {node: '>= 0.8'}
@@ -235,6 +601,10 @@ packages:
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
@@ -264,10 +634,30 @@ packages:
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
js-tiktoken@1.0.15:
resolution: {integrity: sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ==}
@@ -275,6 +665,14 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
jsonpointer@5.0.1:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
@@ -341,6 +739,12 @@ packages:
openai:
optional: true
+ locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
@@ -375,6 +779,20 @@ packages:
resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
hasBin: true
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ 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
+
negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
@@ -400,6 +818,10 @@ packages:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
openai@4.68.4:
resolution: {integrity: sha512-LRinV8iU9VQplkr25oZlyrsYGPGasIwYN8KFMAAFTHHLHjHhejtJ5BALuLFrkGzY4wfbKhOhuT+7lcHZ+F3iEA==}
hasBin: true
@@ -412,6 +834,10 @@ packages:
openapi-types@12.1.3:
resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
p-finally@1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
@@ -435,6 +861,13 @@ packages:
path-to-regexp@0.1.10:
resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
@@ -457,16 +890,30 @@ packages:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
+ react@19.0.0:
+ resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
+ engines: {node: '>=0.10.0'}
+
retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
semver@7.6.3:
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
engines: {node: '>=10'}
@@ -491,10 +938,60 @@ packages:
resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
engines: {node: '>= 0.4'}
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ sswr@2.1.0:
+ resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+
statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ svelte@5.16.2:
+ resolution: {integrity: sha512-S4mKWbjv53ik1NtGuO95TC7kBA8GYBIeT9fM6y2wHdLNqdCmPXJSWLVuO7vlJZ7TUksp+6qnvqCCtWnVXeTCyw==}
+ engines: {node: '>=18'}
+
+ swr@2.3.0:
+ resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ swrev@4.0.0:
+ resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
+
+ swrv@1.0.4:
+ resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
@@ -502,9 +999,16 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
tweetnacl@1.0.3:
resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
@@ -512,10 +1016,18 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+
unpipe@1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
utils-merge@1.0.1:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
@@ -528,6 +1040,14 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
web-streams-polyfill@4.0.0-beta.3:
resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
engines: {node: '>= 14'}
@@ -538,11 +1058,22 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
yaml@2.6.0:
resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
engines: {node: '>= 14'}
hasBin: true
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+
zod-to-json-schema@3.23.5:
resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==}
peerDependencies:
@@ -553,6 +1084,226 @@ packages:
snapshots:
+ '@ai-sdk/openai@0.0.36(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.23.8)
+ zod: 3.23.8
+
+ '@ai-sdk/provider-utils@1.0.2(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ 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.22(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.8
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.23.8
+
+ '@ai-sdk/provider@0.0.12':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/provider@0.0.26':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/react@0.0.70(react@19.0.0)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ swr: 2.3.0(react@19.0.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.23.8
+
+ '@ai-sdk/solid@0.0.54(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/svelte@0.0.57(svelte@5.16.2)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ sswr: 2.1.0(svelte@5.16.2)
+ optionalDependencies:
+ svelte: 5.16.2
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/ui-utils@0.0.50(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ json-schema: 0.4.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ optionalDependencies:
+ zod: 3.23.8
+
+ '@ai-sdk/vue@0.0.59(vue@3.5.13)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ swrv: 1.0.4(vue@3.5.13)
+ optionalDependencies:
+ vue: 3.5.13
+ transitivePeerDependencies:
+ - zod
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@cloudflare/workers-types@4.20241230.0': {}
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.7)':
+ dependencies:
+ axios: 1.7.7
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.10.5
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/figures@1.0.9': {}
+
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@inquirer/type@2.0.0':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
'@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8))':
dependencies:
ansi-styles: 5.2.0
@@ -586,6 +1337,16 @@ snapshots:
transitivePeerDependencies:
- openai
+ '@opentelemetry/api@1.9.0': {}
+
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/estree@1.0.6': {}
+
+ '@types/mute-stream@0.0.4':
+ dependencies:
+ '@types/node': 18.19.59
+
'@types/node-fetch@2.6.11':
dependencies:
'@types/node': 18.19.59
@@ -595,10 +1356,70 @@ snapshots:
dependencies:
undici-types: 5.26.5
+ '@types/node@22.10.5':
+ dependencies:
+ undici-types: 6.20.0
+
'@types/retry@0.12.0': {}
'@types/uuid@10.0.0': {}
+ '@types/wrap-ansi@3.0.0': {}
+
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/reactivity@3.5.13':
+ dependencies:
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-core@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-dom@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.5.13(vue@3.5.13)':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13': {}
+
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
@@ -608,14 +1429,57 @@ snapshots:
mime-types: 2.1.35
negotiator: 0.6.3
+ acorn-typescript@1.4.13(acorn@8.14.0):
+ dependencies:
+ acorn: 8.14.0
+
+ acorn@8.14.0: {}
+
agentkeepalive@4.5.0:
dependencies:
humanize-ms: 1.2.1
+ ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8):
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/react': 0.0.70(react@19.0.0)(zod@3.23.8)
+ '@ai-sdk/solid': 0.0.54(zod@3.23.8)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.16.2)(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ '@ai-sdk/vue': 0.0.59(vue@3.5.13)(zod@3.23.8)
+ '@opentelemetry/api': 1.9.0
+ eventsource-parser: 1.1.2
+ json-schema: 0.4.0
+ jsondiffpatch: 0.6.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ optionalDependencies:
+ openai: 4.68.4(zod@3.23.8)
+ react: 19.0.0
+ sswr: 2.1.0(svelte@5.16.2)
+ svelte: 5.16.2
+ zod: 3.23.8
+ transitivePeerDependencies:
+ - solid-js
+ - vue
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
ansi-styles@5.2.0: {}
argparse@2.0.1: {}
+ aria-query@5.3.2: {}
+
array-flatten@1.1.1: {}
asynckit@0.4.0: {}
@@ -627,7 +1491,8 @@ snapshots:
proxy-from-env: 1.1.0
transitivePeerDependencies:
- debug
- optional: true
+
+ axobject-query@4.1.0: {}
base64-js@1.5.1: {}
@@ -660,13 +1525,59 @@ snapshots:
camelcase@6.3.0: {}
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.4.1: {}
+
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
commander@10.0.1: {}
- composio-core@0.4.4: {}
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8))(langchain@0.3.5(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(axios@1.7.7)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8)):
+ dependencies:
+ '@ai-sdk/openai': 0.0.36(zod@3.23.8)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.7)
+ '@langchain/core': 0.2.36(openai@4.68.4(zod@3.23.8))
+ '@langchain/openai': 0.1.3
+ ai: 3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8)
+ axios: 1.7.7
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
+ langchain: 0.3.5(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(axios@1.7.7)(openai@4.68.4(zod@3.23.8))
+ open: 8.4.2
+ openai: 4.68.4(zod@3.23.8)
+ pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
+ zod: 3.23.8
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ transitivePeerDependencies:
+ - debug
content-disposition@0.5.4:
dependencies:
@@ -678,6 +1589,8 @@ snapshots:
cookie@0.7.1: {}
+ csstype@3.1.3: {}
+
debug@2.6.9:
dependencies:
ms: 2.0.0
@@ -690,20 +1603,30 @@ snapshots:
es-errors: 1.3.0
gopd: 1.0.1
+ define-lazy-prop@2.0.0: {}
+
delayed-stream@1.0.0: {}
depd@2.0.0: {}
+ dequal@2.0.3: {}
+
destroy@1.2.0: {}
+ diff-match-patch@1.0.5: {}
+
dotenv@16.4.7: {}
ee-first@1.1.1: {}
+ emoji-regex@8.0.0: {}
+
encodeurl@1.0.2: {}
encodeurl@2.0.0: {}
+ entities@4.5.0: {}
+
es-define-property@1.0.0:
dependencies:
get-intrinsic: 1.2.4
@@ -712,12 +1635,22 @@ snapshots:
escape-html@1.0.3: {}
+ esm-env@1.2.1: {}
+
+ esrap@1.3.2:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ estree-walker@2.0.2: {}
+
etag@1.8.1: {}
event-target-shim@5.0.1: {}
eventemitter3@4.0.7: {}
+ eventsource-parser@1.1.2: {}
+
express@4.21.1:
dependencies:
accepts: 1.3.8
@@ -754,6 +1687,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
finalhandler@1.3.1:
dependencies:
debug: 2.6.9
@@ -766,8 +1705,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- follow-redirects@1.15.9:
- optional: true
+ follow-redirects@1.15.9: {}
form-data-encoder@1.7.2: {}
@@ -800,6 +1738,8 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
+ has-flag@4.0.0: {}
+
has-property-descriptors@1.0.2:
dependencies:
es-define-property: 1.0.0
@@ -830,8 +1770,31 @@ snapshots:
inherits@2.0.4: {}
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
ipaddr.js@1.9.1: {}
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
js-tiktoken@1.0.15:
dependencies:
base64-js: 1.5.1
@@ -840,6 +1803,14 @@ snapshots:
dependencies:
argparse: 2.0.1
+ json-schema@0.4.0: {}
+
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.4.1
+ diff-match-patch: 1.0.5
+
jsonpointer@5.0.1: {}
langchain@0.3.5(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(axios@1.7.7)(openai@4.68.4(zod@3.23.8)):
@@ -885,6 +1856,12 @@ snapshots:
optionalDependencies:
openai: 4.68.4(zod@3.23.8)
+ locate-character@3.0.0: {}
+
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
media-typer@0.3.0: {}
merge-descriptors@1.0.3: {}
@@ -905,6 +1882,12 @@ snapshots:
mustache@4.2.0: {}
+ mute-stream@1.0.0: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@3.3.8: {}
+
negotiator@0.6.3: {}
node-domexception@1.0.0: {}
@@ -919,6 +1902,12 @@ snapshots:
dependencies:
ee-first: 1.1.1
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
openai@4.68.4(zod@3.23.8):
dependencies:
'@types/node': 18.19.59
@@ -935,6 +1924,8 @@ snapshots:
openapi-types@12.1.3: {}
+ os-tmpdir@1.0.2: {}
+
p-finally@1.0.0: {}
p-queue@6.6.2:
@@ -955,13 +1946,20 @@ snapshots:
path-to-regexp@0.1.10: {}
+ picocolors@1.1.1: {}
+
+ postcss@8.4.49:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
- proxy-from-env@1.1.0:
- optional: true
+ proxy-from-env@1.1.0: {}
pusher-js@8.4.0-rc2:
dependencies:
@@ -980,12 +1978,22 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ react@19.0.0: {}
+
retry@0.13.1: {}
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
safe-buffer@5.2.1: {}
safer-buffer@2.1.2: {}
+ secure-json-parse@2.7.0: {}
+
semver@7.6.3: {}
send@0.19.0:
@@ -1033,14 +2041,76 @@ snapshots:
get-intrinsic: 1.2.4
object-inspect: 1.13.2
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ sswr@2.1.0(svelte@5.16.2):
+ dependencies:
+ svelte: 5.16.2
+ swrev: 4.0.0
+
statuses@2.0.1: {}
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ svelte@5.16.2:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ clsx: 2.1.1
+ esm-env: 1.2.1
+ esrap: 1.3.2
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.17
+ zimmerframe: 1.1.2
+
+ swr@2.3.0(react@19.0.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.0.0
+ use-sync-external-store: 1.4.0(react@19.0.0)
+
+ swrev@4.0.0: {}
+
+ swrv@1.0.4(vue@3.5.13):
+ dependencies:
+ vue: 3.5.13
+
+ throttleit@2.1.0: {}
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
toidentifier@1.0.1: {}
tr46@0.0.3: {}
+ tslib@2.8.1: {}
+
tweetnacl@1.0.3: {}
+ type-fest@0.21.3: {}
+
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
@@ -1048,14 +2118,28 @@ snapshots:
undici-types@5.26.5: {}
+ undici-types@6.20.0: {}
+
unpipe@1.0.0: {}
+ use-sync-external-store@1.4.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
utils-merge@1.0.1: {}
uuid@10.0.0: {}
vary@1.1.2: {}
+ vue@3.5.13:
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13)
+ '@vue/shared': 3.5.13
+
web-streams-polyfill@4.0.0-beta.3: {}
webidl-conversions@3.0.1: {}
@@ -1065,8 +2149,18 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
yaml@2.6.0: {}
+ yoctocolors-cjs@2.1.2: {}
+
+ zimmerframe@1.1.2: {}
+
zod-to-json-schema@3.23.5(zod@3.23.8):
dependencies:
zod: 3.23.8
diff --git a/js/examples/meeting_brief_agent/demo.mjs b/js/examples/meeting_brief_agent/demo.mjs
index e71125f8c2a..48cf6ebbda0 100644
--- a/js/examples/meeting_brief_agent/demo.mjs
+++ b/js/examples/meeting_brief_agent/demo.mjs
@@ -77,7 +77,7 @@ Make sure to execute these calendar actions and return the results in a structur
- Recent activities
Make sure to execute these search and scrape actions for each attendee and return the compiled information in a structured format.`,
- tools: ["EXA_SEARCH","FIRECRAWL_SCRAPE", "FIRECRAWL_SEARCH"],
+ tools: ["EXA_SEARCH"],
processOutput: (output) => {
try {
const parsed = typeof output === 'string' ? JSON.parse(output) : output;
@@ -102,7 +102,6 @@ Attendees: ${JSON.stringify(context.calendar_research.attendees)}
Execute these steps:
1. Use GMAIL_GET_PROFILE to confirm the email account access
2. Use GMAIL_LIST_THREADS to find recent threads with the meeting attendees
-3. Use GMAIL_FETCH_EMAILS to get the content of latest 5 emails pass the attendee email id as query
Look for:
- Recent email threads with these attendees
@@ -203,7 +202,7 @@ async function executeSteppedAgent() {
const currentPair = steps.slice(i, i + 2);
const requiredTools = [...new Set(currentPair.flatMap(step => step.tools))];
- const tools = await toolset.get_actions({
+ const tools = await toolset.getTools({
actions: requiredTools
});
diff --git a/js/examples/meeting_brief_agent/package.json b/js/examples/meeting_brief_agent/package.json
index ad83999ac14..746622819ef 100644
--- a/js/examples/meeting_brief_agent/package.json
+++ b/js/examples/meeting_brief_agent/package.json
@@ -11,7 +11,8 @@
"license": "ISC",
"type": "module",
"dependencies": {
- "composio-core": "0.1.6-1",
+ "composio-core": "^0.5.3",
+ "dotenv": "^16.4.7",
"express": "^4.19.2",
"pusher-js": "8.4.0-rc2"
}
diff --git a/js/examples/meeting_brief_agent/pnpm-lock.yaml b/js/examples/meeting_brief_agent/pnpm-lock.yaml
index 14371a704a3..6e0391fbbe8 100644
--- a/js/examples/meeting_brief_agent/pnpm-lock.yaml
+++ b/js/examples/meeting_brief_agent/pnpm-lock.yaml
@@ -9,8 +9,11 @@ importers:
.:
dependencies:
composio-core:
- specifier: 0.1.6-1
- version: 0.1.6-1
+ specifier: ^0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@3.19.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8))
+ dotenv:
+ specifier: ^16.4.7
+ version: 16.4.7
express:
specifier: ^4.19.2
version: 4.21.1
@@ -20,19 +23,192 @@ importers:
packages:
- '@cloudflare/workers-types@https://codeload.github.com/cloudflare/workers-types/tar.gz/c8d9533caa4415c2156d2cf1daca75289d01ae70':
- resolution: {tarball: https://codeload.github.com/cloudflare/workers-types/tar.gz/c8d9533caa4415c2156d2cf1daca75289d01ae70}
- version: 3.19.0
+ '@ai-sdk/openai@0.0.36':
+ resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@1.0.2':
+ resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider-utils@1.0.22':
+ resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
- '@faker-js/faker@8.4.1':
- resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'}
+ '@ai-sdk/provider@0.0.12':
+ resolution: {integrity: sha512-oOwPQD8i2Ynpn22cur4sk26FW3mSy6t6/X/K1Ay2yGBKYiSpRyLfObhOrZEGsXDx+3euKy4nEZ193R36NM+tpQ==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/provider@0.0.26':
+ resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@0.0.70':
+ resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
- '@hono/node-server@1.13.2':
- resolution: {integrity: sha512-0w8nEmAyx0Ul0CQp8BL2VtAG4YVdpzXd/mvvM+l0G5Oq22pUyHS+KeFFPSY+czLOF5NAiV3MUNPD1n14Ol5svg==}
- engines: {node: '>=18.14.1'}
+ '@ai-sdk/solid@0.0.54':
+ resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
+ engines: {node: '>=18'}
peerDependencies:
- hono: ^4
+ solid-js: ^1.7.7
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
+ '@ai-sdk/svelte@0.0.57':
+ resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+
+ '@ai-sdk/ui-utils@0.0.50':
+ resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/vue@0.0.59':
+ resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@cloudflare/workers-types@3.19.0':
+ resolution: {integrity: sha512-0FRcsz7Ea3jT+gc5gKPIYciykm1bbAaTpygdzpCwGt0RL+V83zWnYN30NWDW4rIHj/FHtz+MIuBKS61C8l7AzQ==}
+
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
'@langchain/core@0.2.36':
resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
@@ -46,18 +222,66 @@ packages:
resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
engines: {node: '>=18'}
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
'@types/node-fetch@2.6.11':
resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==}
'@types/node@18.19.59':
resolution: {integrity: sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ==}
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
'@types/uuid@10.0.0':
resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
@@ -66,10 +290,53 @@ packages:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
agentkeepalive@4.5.0:
resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
engines: {node: '>= 8.0.0'}
+ ai@3.4.33:
+ resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ openai: ^4.42.0
+ react: ^18 || ^19 || ^19.0.0-rc
+ sswr: ^2.1.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ react:
+ optional: true
+ sswr:
+ optional: true
+ svelte:
+ optional: true
+ zod:
+ optional: true
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
ansi-styles@5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
@@ -77,6 +344,10 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
@@ -86,6 +357,10 @@ packages:
axios@1.7.7:
resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -109,6 +384,36 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -117,8 +422,21 @@ packages:
resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
engines: {node: '>=14'}
- composio-core@0.1.6-1:
- resolution: {integrity: sha512-KxNVY2I15bgNS2xGioQDLjg1Tg16AXFH33j8LoaLVmf8frDa45sh+5xombp2aydU2RGDcJVmruCwd0uV6Agaqg==}
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
+ hasBin: true
+ 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
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
@@ -135,6 +453,9 @@ packages:
resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
engines: {node: '>= 0.6'}
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -151,6 +472,10 @@ packages:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -159,13 +484,27 @@ packages:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
@@ -174,8 +513,9 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
- enumify@2.0.0:
- resolution: {integrity: sha512-hpyRdixXrBdr1sZOWH/WKBleMtHWVbM+DyVa0OqKQnKEw6x0TuUNYjcWKlp5/+tdiOsbgYiaZ/pYUeMake4k8A==}
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
es-define-property@1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
@@ -188,6 +528,15 @@ packages:
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
@@ -199,10 +548,18 @@ packages:
eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+ eventsource-parser@1.1.2:
+ resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
+ engines: {node: '>=14.18'}
+
express@4.21.1:
resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==}
engines: {node: '>= 0.10.0'}
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
finalhandler@1.3.1:
resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
engines: {node: '>= 0.8'}
@@ -245,6 +602,10 @@ packages:
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
@@ -260,10 +621,6 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
- hono@4.6.7:
- resolution: {integrity: sha512-wX4ZbOnzfNO61hUjuQbJ7OPGs1fWXXVVJ8VTPDb2Ls/x9HjCbVTm80Je6VTHMz5n5RGDtBgV9d9ZFZxBqx56ng==}
- engines: {node: '>=16.9.0'}
-
http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
@@ -278,10 +635,30 @@ packages:
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
js-tiktoken@1.0.15:
resolution: {integrity: sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ==}
@@ -289,6 +666,14 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
jsonpointer@5.0.1:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
@@ -481,6 +866,12 @@ packages:
openai:
optional: true
+ locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
@@ -515,6 +906,20 @@ packages:
resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
hasBin: true
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ 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
+
negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
@@ -540,6 +945,10 @@ packages:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
openai@4.68.4:
resolution: {integrity: sha512-LRinV8iU9VQplkr25oZlyrsYGPGasIwYN8KFMAAFTHHLHjHhejtJ5BALuLFrkGzY4wfbKhOhuT+7lcHZ+F3iEA==}
hasBin: true
@@ -552,6 +961,10 @@ packages:
openapi-types@12.1.3:
resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
p-finally@1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
@@ -575,6 +988,13 @@ packages:
path-to-regexp@0.1.10:
resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
@@ -597,16 +1017,30 @@ packages:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
+ react@19.0.0:
+ resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
+ engines: {node: '>=0.10.0'}
+
retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
semver@7.6.3:
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
engines: {node: '>=10'}
@@ -631,10 +1065,60 @@ packages:
resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
engines: {node: '>= 0.4'}
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ sswr@2.1.0:
+ resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+
statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ svelte@5.16.2:
+ resolution: {integrity: sha512-S4mKWbjv53ik1NtGuO95TC7kBA8GYBIeT9fM6y2wHdLNqdCmPXJSWLVuO7vlJZ7TUksp+6qnvqCCtWnVXeTCyw==}
+ engines: {node: '>=18'}
+
+ swr@2.3.0:
+ resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ swrev@4.0.0:
+ resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
+
+ swrv@1.0.4:
+ resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
@@ -642,9 +1126,16 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
tweetnacl@1.0.3:
resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
@@ -652,10 +1143,18 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+
unpipe@1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
utils-merge@1.0.1:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
@@ -668,6 +1167,14 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
web-streams-polyfill@4.0.0-beta.3:
resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
engines: {node: '>= 14'}
@@ -678,11 +1185,22 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
yaml@2.6.0:
resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
engines: {node: '>= 14'}
hasBin: true
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+
zod-to-json-schema@3.23.5:
resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==}
peerDependencies:
@@ -693,13 +1211,225 @@ packages:
snapshots:
- '@cloudflare/workers-types@https://codeload.github.com/cloudflare/workers-types/tar.gz/c8d9533caa4415c2156d2cf1daca75289d01ae70': {}
+ '@ai-sdk/openai@0.0.36(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.23.8)
+ zod: 3.23.8
+
+ '@ai-sdk/provider-utils@1.0.2(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ 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.22(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.8
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.23.8
+
+ '@ai-sdk/provider@0.0.12':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/provider@0.0.26':
+ dependencies:
+ json-schema: 0.4.0
- '@faker-js/faker@8.4.1': {}
+ '@ai-sdk/react@0.0.70(react@19.0.0)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ swr: 2.3.0(react@19.0.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.23.8
- '@hono/node-server@1.13.2(hono@4.6.7)':
+ '@ai-sdk/solid@0.0.54(zod@3.23.8)':
dependencies:
- hono: 4.6.7
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/svelte@0.0.57(svelte@5.16.2)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ sswr: 2.1.0(svelte@5.16.2)
+ optionalDependencies:
+ svelte: 5.16.2
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/ui-utils@0.0.50(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ json-schema: 0.4.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ optionalDependencies:
+ zod: 3.23.8
+
+ '@ai-sdk/vue@0.0.59(vue@3.5.13)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ swrv: 1.0.4(vue@3.5.13)
+ optionalDependencies:
+ vue: 3.5.13
+ transitivePeerDependencies:
+ - zod
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@cloudflare/workers-types@3.19.0': {}
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.7)':
+ dependencies:
+ axios: 1.7.7
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.10.5
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/figures@1.0.9': {}
+
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@inquirer/type@2.0.0':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
'@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8))':
dependencies:
@@ -734,19 +1464,89 @@ snapshots:
transitivePeerDependencies:
- openai
- '@types/node-fetch@2.6.11':
+ '@opentelemetry/api@1.9.0': {}
+
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/estree@1.0.6': {}
+
+ '@types/mute-stream@0.0.4':
dependencies:
'@types/node': 18.19.59
+
+ '@types/node-fetch@2.6.11':
+ dependencies:
+ '@types/node': 22.10.5
form-data: 4.0.1
'@types/node@18.19.59':
dependencies:
undici-types: 5.26.5
+ '@types/node@22.10.5':
+ dependencies:
+ undici-types: 6.20.0
+
'@types/retry@0.12.0': {}
'@types/uuid@10.0.0': {}
+ '@types/wrap-ansi@3.0.0': {}
+
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/reactivity@3.5.13':
+ dependencies:
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-core@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-dom@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.5.13(vue@3.5.13)':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13': {}
+
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
@@ -756,14 +1556,57 @@ snapshots:
mime-types: 2.1.35
negotiator: 0.6.3
+ acorn-typescript@1.4.13(acorn@8.14.0):
+ dependencies:
+ acorn: 8.14.0
+
+ acorn@8.14.0: {}
+
agentkeepalive@4.5.0:
dependencies:
humanize-ms: 1.2.1
+ ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8):
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/react': 0.0.70(react@19.0.0)(zod@3.23.8)
+ '@ai-sdk/solid': 0.0.54(zod@3.23.8)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.16.2)(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ '@ai-sdk/vue': 0.0.59(vue@3.5.13)(zod@3.23.8)
+ '@opentelemetry/api': 1.9.0
+ eventsource-parser: 1.1.2
+ json-schema: 0.4.0
+ jsondiffpatch: 0.6.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ optionalDependencies:
+ openai: 4.68.4(zod@3.23.8)
+ react: 19.0.0
+ sswr: 2.1.0(svelte@5.16.2)
+ svelte: 5.16.2
+ zod: 3.23.8
+ transitivePeerDependencies:
+ - solid-js
+ - vue
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
ansi-styles@5.2.0: {}
argparse@2.0.1: {}
+ aria-query@5.3.2: {}
+
array-flatten@1.1.1: {}
asynckit@0.4.0: {}
@@ -776,6 +1619,8 @@ snapshots:
transitivePeerDependencies:
- debug
+ axobject-query@4.1.0: {}
+
base64-js@1.5.1: {}
binary-extensions@2.3.0: {}
@@ -809,86 +1654,59 @@ snapshots:
camelcase@6.3.0: {}
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.4.1: {}
+
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
commander@10.0.1: {}
- composio-core@0.1.6-1:
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@3.19.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.1.3)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8)):
dependencies:
- '@cloudflare/workers-types': https://codeload.github.com/cloudflare/workers-types/tar.gz/c8d9533caa4415c2156d2cf1daca75289d01ae70
- '@faker-js/faker': 8.4.1
- '@hono/node-server': 1.13.2(hono@4.6.7)
+ '@ai-sdk/openai': 0.0.36(zod@3.23.8)
+ '@cloudflare/workers-types': 3.19.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.7)
'@langchain/core': 0.2.36(openai@4.68.4(zod@3.23.8))
'@langchain/openai': 0.1.3
+ ai: 3.4.33(openai@4.68.4(zod@3.23.8))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8)
axios: 1.7.7
- enumify: 2.0.0
- hono: 4.6.7
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
langchain: 0.2.20(axios@1.7.7)(openai@4.68.4(zod@3.23.8))
+ open: 8.4.2
openai: 4.68.4(zod@3.23.8)
pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
zod: 3.23.8
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
transitivePeerDependencies:
- - '@aws-sdk/client-s3'
- - '@aws-sdk/client-sagemaker-runtime'
- - '@aws-sdk/client-sfn'
- - '@aws-sdk/credential-provider-node'
- - '@azure/storage-blob'
- - '@browserbasehq/sdk'
- - '@gomomento/sdk'
- - '@gomomento/sdk-core'
- - '@gomomento/sdk-web'
- - '@langchain/anthropic'
- - '@langchain/aws'
- - '@langchain/cohere'
- - '@langchain/google-genai'
- - '@langchain/google-vertexai'
- - '@langchain/groq'
- - '@langchain/mistralai'
- - '@langchain/ollama'
- - '@mendable/firecrawl-js'
- - '@notionhq/client'
- - '@pinecone-database/pinecone'
- - '@supabase/supabase-js'
- - '@vercel/kv'
- - '@xata.io/client'
- - apify-client
- - assemblyai
- - cheerio
- - chromadb
- - convex
- - couchbase
- - d3-dsv
- debug
- - encoding
- - epub2
- - faiss-node
- - fast-xml-parser
- - handlebars
- - html-to-text
- - ignore
- - ioredis
- - jsdom
- - mammoth
- - mongodb
- - node-llama-cpp
- - notion-to-md
- - officeparser
- - pdf-parse
- - peggy
- - playwright
- - puppeteer
- - pyodide
- - redis
- - sonix-speech-recognition
- - srt-parser-2
- - typeorm
- - weaviate-ts-client
- - web-auth-library
- - ws
- - youtube-transcript
- - youtubei.js
content-disposition@0.5.4:
dependencies:
@@ -900,6 +1718,8 @@ snapshots:
cookie@0.7.1: {}
+ csstype@3.1.3: {}
+
debug@2.6.9:
dependencies:
ms: 2.0.0
@@ -912,19 +1732,29 @@ snapshots:
es-errors: 1.3.0
gopd: 1.0.1
+ define-lazy-prop@2.0.0: {}
+
delayed-stream@1.0.0: {}
depd@2.0.0: {}
+ dequal@2.0.3: {}
+
destroy@1.2.0: {}
+ diff-match-patch@1.0.5: {}
+
+ dotenv@16.4.7: {}
+
ee-first@1.1.1: {}
+ emoji-regex@8.0.0: {}
+
encodeurl@1.0.2: {}
encodeurl@2.0.0: {}
- enumify@2.0.0: {}
+ entities@4.5.0: {}
es-define-property@1.0.0:
dependencies:
@@ -934,12 +1764,22 @@ snapshots:
escape-html@1.0.3: {}
+ esm-env@1.2.1: {}
+
+ esrap@1.3.2:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ estree-walker@2.0.2: {}
+
etag@1.8.1: {}
event-target-shim@5.0.1: {}
eventemitter3@4.0.7: {}
+ eventsource-parser@1.1.2: {}
+
express@4.21.1:
dependencies:
accepts: 1.3.8
@@ -976,6 +1816,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
finalhandler@1.3.1:
dependencies:
debug: 2.6.9
@@ -1021,6 +1867,8 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
+ has-flag@4.0.0: {}
+
has-property-descriptors@1.0.2:
dependencies:
es-define-property: 1.0.0
@@ -1033,8 +1881,6 @@ snapshots:
dependencies:
function-bind: 1.1.2
- hono@4.6.7: {}
-
http-errors@2.0.0:
dependencies:
depd: 2.0.0
@@ -1053,8 +1899,31 @@ snapshots:
inherits@2.0.4: {}
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
ipaddr.js@1.9.1: {}
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
js-tiktoken@1.0.15:
dependencies:
base64-js: 1.5.1
@@ -1063,6 +1932,14 @@ snapshots:
dependencies:
argparse: 2.0.1
+ json-schema@0.4.0: {}
+
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.4.1
+ diff-match-patch: 1.0.5
+
jsonpointer@5.0.1: {}
langchain@0.2.20(axios@1.7.7)(openai@4.68.4(zod@3.23.8)):
@@ -1098,6 +1975,12 @@ snapshots:
optionalDependencies:
openai: 4.68.4(zod@3.23.8)
+ locate-character@3.0.0: {}
+
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
media-typer@0.3.0: {}
merge-descriptors@1.0.3: {}
@@ -1118,6 +2001,12 @@ snapshots:
mustache@4.2.0: {}
+ mute-stream@1.0.0: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@3.3.8: {}
+
negotiator@0.6.3: {}
node-domexception@1.0.0: {}
@@ -1132,6 +2021,12 @@ snapshots:
dependencies:
ee-first: 1.1.1
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
openai@4.68.4(zod@3.23.8):
dependencies:
'@types/node': 18.19.59
@@ -1148,6 +2043,8 @@ snapshots:
openapi-types@12.1.3: {}
+ os-tmpdir@1.0.2: {}
+
p-finally@1.0.0: {}
p-queue@6.6.2:
@@ -1168,6 +2065,14 @@ snapshots:
path-to-regexp@0.1.10: {}
+ picocolors@1.1.1: {}
+
+ postcss@8.4.49:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
@@ -1192,12 +2097,22 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ react@19.0.0: {}
+
retry@0.13.1: {}
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
safe-buffer@5.2.1: {}
safer-buffer@2.1.2: {}
+ secure-json-parse@2.7.0: {}
+
semver@7.6.3: {}
send@0.19.0:
@@ -1245,14 +2160,76 @@ snapshots:
get-intrinsic: 1.2.4
object-inspect: 1.13.2
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ sswr@2.1.0(svelte@5.16.2):
+ dependencies:
+ svelte: 5.16.2
+ swrev: 4.0.0
+
statuses@2.0.1: {}
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ svelte@5.16.2:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ clsx: 2.1.1
+ esm-env: 1.2.1
+ esrap: 1.3.2
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.17
+ zimmerframe: 1.1.2
+
+ swr@2.3.0(react@19.0.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.0.0
+ use-sync-external-store: 1.4.0(react@19.0.0)
+
+ swrev@4.0.0: {}
+
+ swrv@1.0.4(vue@3.5.13):
+ dependencies:
+ vue: 3.5.13
+
+ throttleit@2.1.0: {}
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
toidentifier@1.0.1: {}
tr46@0.0.3: {}
+ tslib@2.8.1: {}
+
tweetnacl@1.0.3: {}
+ type-fest@0.21.3: {}
+
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
@@ -1260,14 +2237,28 @@ snapshots:
undici-types@5.26.5: {}
+ undici-types@6.20.0: {}
+
unpipe@1.0.0: {}
+ use-sync-external-store@1.4.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
utils-merge@1.0.1: {}
uuid@10.0.0: {}
vary@1.1.2: {}
+ vue@3.5.13:
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13)
+ '@vue/shared': 3.5.13
+
web-streams-polyfill@4.0.0-beta.3: {}
webidl-conversions@3.0.1: {}
@@ -1277,8 +2268,18 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
yaml@2.6.0: {}
+ yoctocolors-cjs@2.1.2: {}
+
+ zimmerframe@1.1.2: {}
+
zod-to-json-schema@3.23.5(zod@3.23.8):
dependencies:
zod: 3.23.8
diff --git a/js/examples/newsletter_twitter_threads/package.json b/js/examples/newsletter_twitter_threads/package.json
index 4cd4694bc51..08ade6536f5 100644
--- a/js/examples/newsletter_twitter_threads/package.json
+++ b/js/examples/newsletter_twitter_threads/package.json
@@ -10,9 +10,10 @@
"author": "",
"license": "ISC",
"dependencies": {
+ "@ai-sdk/groq": "^1.0.9",
"@ai-sdk/openai": "^0.0.36",
"ai": "^3.2.24",
- "composio-core": "^0.4.4",
+ "composio-core": "^0.5.3",
"dotenv": "^16.4.5",
"zod": "^3.23.8"
}
diff --git a/js/examples/newsletter_twitter_threads/pnpm-lock.yaml b/js/examples/newsletter_twitter_threads/pnpm-lock.yaml
index 873f7319414..ddf40d9cf30 100644
--- a/js/examples/newsletter_twitter_threads/pnpm-lock.yaml
+++ b/js/examples/newsletter_twitter_threads/pnpm-lock.yaml
@@ -8,6 +8,9 @@ importers:
.:
dependencies:
+ '@ai-sdk/groq':
+ specifier: ^1.0.9
+ version: 1.0.9(zod@3.23.8)
'@ai-sdk/openai':
specifier: ^0.0.36
version: 0.0.36(zod@3.23.8)
@@ -15,8 +18,8 @@ importers:
specifier: ^3.2.24
version: 3.4.33(openai@4.68.4(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.4.0))(svelte@5.4.0)(vue@3.5.13(typescript@5.7.2))(zod@3.23.8)
composio-core:
- specifier: ^0.4.4
- version: 0.4.4
+ specifier: ^0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.4.0))(svelte@5.4.0)(vue@3.5.13(typescript@5.7.2))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8))
dotenv:
specifier: ^16.4.5
version: 16.4.7
@@ -26,6 +29,12 @@ importers:
packages:
+ '@ai-sdk/groq@1.0.9':
+ resolution: {integrity: sha512-FmvurMYRC6cCtQEZYUiqoMyLumOFzV6mYqj/iEkInVH2D7SQMXQZwsaLVU/JbVWA/Vf7nLvRnP+TPbrC7Jh7Fw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
'@ai-sdk/openai@0.0.36':
resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
engines: {node: '>=18'}
@@ -50,6 +59,15 @@ packages:
zod:
optional: true
+ '@ai-sdk/provider-utils@2.0.5':
+ resolution: {integrity: sha512-2M7vLhYN0ThGjNlzow7oO/lsL+DyMxvGMIYmVQvEYaCWhDzxH5dOp78VNjJIVwHzVLMbBDigX3rJuzAs853idw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
'@ai-sdk/provider@0.0.12':
resolution: {integrity: sha512-oOwPQD8i2Ynpn22cur4sk26FW3mSy6t6/X/K1Ay2yGBKYiSpRyLfObhOrZEGsXDx+3euKy4nEZ193R36NM+tpQ==}
engines: {node: '>=18'}
@@ -58,6 +76,10 @@ packages:
resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
engines: {node: '>=18'}
+ '@ai-sdk/provider@1.0.3':
+ resolution: {integrity: sha512-WiuJEpHTrltOIzv3x2wx4gwksAHW0h6nK3SoDzjqCOJLu/2OJ1yASESTIX+f07ChFykHElVoP80Ol/fe9dw6tQ==}
+ engines: {node: '>=18'}
+
'@ai-sdk/react@0.0.70':
resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
engines: {node: '>=18'}
@@ -127,6 +149,74 @@ packages:
resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
+
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
'@jridgewell/gen-mapping@0.3.8':
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
@@ -145,6 +235,18 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ '@langchain/core@0.2.36':
+ resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
+ engines: {node: '>=18'}
+
+ '@langchain/openai@0.2.11':
+ resolution: {integrity: sha512-Pu8+WfJojCgSf0bAsXb4AjqvcDyAWyoEB1AoCRNACgEnBWZuitz3hLwCo9I+6hAbeg3QJ37g82yKcmvKAg1feg==}
+ engines: {node: '>=18'}
+
+ '@langchain/textsplitters@0.0.3':
+ resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
+ engines: {node: '>=18'}
+
'@opentelemetry/api@1.9.0':
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
@@ -155,12 +257,27 @@ packages:
'@types/estree@1.0.6':
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
'@types/node-fetch@2.6.12':
resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
'@types/node@18.19.68':
resolution: {integrity: sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==}
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+
+ '@types/retry@0.12.0':
+ resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
'@vue/compiler-core@3.5.13':
resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
@@ -229,6 +346,25 @@ packages:
zod:
optional: true
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
aria-query@5.3.2:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
@@ -236,28 +372,88 @@ packages:
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
+
axobject-query@4.1.0:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
engines: {node: '>= 0.4'}
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
chalk@5.3.0:
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
- composio-core@0.4.4:
- resolution: {integrity: sha512-fSGyj+wSMn9RDbpCuvWi+nptBjawwtfRpsi+9NlAR+qaGsyxPx2eehVZpbUGaVXZZKn3ZQndimI+Z7755WPXew==}
+ commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
hasBin: true
+ 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
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -269,6 +465,9 @@ packages:
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -286,10 +485,30 @@ packages:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
engines: {node: '>=6'}
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
eventsource-parser@1.1.2:
resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
engines: {node: '>=14.18'}
+ eventsource-parser@3.0.0:
+ resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==}
+ engines: {node: '>=18.0.0'}
+
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
+ follow-redirects@1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
form-data-encoder@1.7.2:
resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
@@ -301,15 +520,47 @@ packages:
resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
engines: {node: '>= 12.20'}
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+ iconv-lite@0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
+
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
is-reference@3.0.3:
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
+
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
json-schema@0.4.0:
resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
@@ -318,6 +569,198 @@ packages:
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ langchain@0.2.20:
+ resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@aws-sdk/client-s3': '*'
+ '@aws-sdk/client-sagemaker-runtime': '*'
+ '@aws-sdk/client-sfn': '*'
+ '@aws-sdk/credential-provider-node': '*'
+ '@azure/storage-blob': '*'
+ '@browserbasehq/sdk': '*'
+ '@gomomento/sdk': '*'
+ '@gomomento/sdk-core': '*'
+ '@gomomento/sdk-web': ^1.51.1
+ '@langchain/anthropic': '*'
+ '@langchain/aws': '*'
+ '@langchain/cohere': '*'
+ '@langchain/google-genai': '*'
+ '@langchain/google-vertexai': '*'
+ '@langchain/groq': '*'
+ '@langchain/mistralai': '*'
+ '@langchain/ollama': '*'
+ '@mendable/firecrawl-js': '*'
+ '@notionhq/client': '*'
+ '@pinecone-database/pinecone': '*'
+ '@supabase/supabase-js': '*'
+ '@vercel/kv': '*'
+ '@xata.io/client': '*'
+ apify-client: '*'
+ assemblyai: '*'
+ axios: '*'
+ cheerio: '*'
+ chromadb: '*'
+ convex: '*'
+ couchbase: '*'
+ d3-dsv: '*'
+ epub2: '*'
+ faiss-node: '*'
+ fast-xml-parser: '*'
+ handlebars: ^4.7.8
+ html-to-text: '*'
+ ignore: '*'
+ ioredis: '*'
+ jsdom: '*'
+ mammoth: '*'
+ mongodb: '*'
+ node-llama-cpp: '*'
+ notion-to-md: '*'
+ officeparser: '*'
+ pdf-parse: '*'
+ peggy: ^3.0.2
+ playwright: '*'
+ puppeteer: '*'
+ pyodide: '>=0.24.1 <0.27.0'
+ redis: '*'
+ sonix-speech-recognition: '*'
+ srt-parser-2: '*'
+ typeorm: '*'
+ weaviate-ts-client: '*'
+ web-auth-library: '*'
+ ws: '*'
+ youtube-transcript: '*'
+ youtubei.js: '*'
+ peerDependenciesMeta:
+ '@aws-sdk/client-s3':
+ optional: true
+ '@aws-sdk/client-sagemaker-runtime':
+ optional: true
+ '@aws-sdk/client-sfn':
+ optional: true
+ '@aws-sdk/credential-provider-node':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@browserbasehq/sdk':
+ optional: true
+ '@gomomento/sdk':
+ optional: true
+ '@gomomento/sdk-core':
+ optional: true
+ '@gomomento/sdk-web':
+ optional: true
+ '@langchain/anthropic':
+ optional: true
+ '@langchain/aws':
+ optional: true
+ '@langchain/cohere':
+ optional: true
+ '@langchain/google-genai':
+ optional: true
+ '@langchain/google-vertexai':
+ optional: true
+ '@langchain/groq':
+ optional: true
+ '@langchain/mistralai':
+ optional: true
+ '@langchain/ollama':
+ optional: true
+ '@mendable/firecrawl-js':
+ optional: true
+ '@notionhq/client':
+ optional: true
+ '@pinecone-database/pinecone':
+ optional: true
+ '@supabase/supabase-js':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ '@xata.io/client':
+ optional: true
+ apify-client:
+ optional: true
+ assemblyai:
+ optional: true
+ axios:
+ optional: true
+ cheerio:
+ optional: true
+ chromadb:
+ optional: true
+ convex:
+ optional: true
+ couchbase:
+ optional: true
+ d3-dsv:
+ optional: true
+ epub2:
+ optional: true
+ faiss-node:
+ optional: true
+ fast-xml-parser:
+ optional: true
+ handlebars:
+ optional: true
+ html-to-text:
+ optional: true
+ ignore:
+ optional: true
+ ioredis:
+ optional: true
+ jsdom:
+ optional: true
+ mammoth:
+ optional: true
+ mongodb:
+ optional: true
+ node-llama-cpp:
+ optional: true
+ notion-to-md:
+ optional: true
+ officeparser:
+ optional: true
+ pdf-parse:
+ optional: true
+ peggy:
+ optional: true
+ playwright:
+ optional: true
+ puppeteer:
+ optional: true
+ pyodide:
+ optional: true
+ redis:
+ optional: true
+ sonix-speech-recognition:
+ optional: true
+ srt-parser-2:
+ optional: true
+ typeorm:
+ optional: true
+ weaviate-ts-client:
+ optional: true
+ web-auth-library:
+ optional: true
+ ws:
+ optional: true
+ youtube-transcript:
+ optional: true
+ youtubei.js:
+ optional: true
+
+ langsmith@0.1.68:
+ resolution: {integrity: sha512-otmiysWtVAqzMx3CJ4PrtUBhWRG5Co8Z4o7hSZENPjlit9/j3/vm3TSvbaxpDYakZxtMjhkcJTqrdYFipISEiQ==}
+ peerDependencies:
+ openai: '*'
+ peerDependenciesMeta:
+ openai:
+ optional: true
+
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
@@ -339,6 +782,14 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ mustache@4.2.0:
+ resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
+ hasBin: true
+
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -362,6 +813,10 @@ packages:
encoding:
optional: true
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
openai@4.68.4:
resolution: {integrity: sha512-LRinV8iU9VQplkr25oZlyrsYGPGasIwYN8KFMAAFTHHLHjHhejtJ5BALuLFrkGzY4wfbKhOhuT+7lcHZ+F3iEA==}
hasBin: true
@@ -371,6 +826,29 @@ packages:
zod:
optional: true
+ openapi-types@12.1.3:
+ resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
+ p-finally@1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+
+ p-queue@6.6.2:
+ resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
+ engines: {node: '>=8'}
+
+ p-retry@4.6.2:
+ resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
+ engines: {node: '>=8'}
+
+ p-timeout@3.2.0:
+ resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
+ engines: {node: '>=8'}
+
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -378,13 +856,42 @@ packages:
resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
+ pusher-js@8.4.0-rc2:
+ resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
+
react@18.3.1:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
+ retry@0.13.1:
+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
+ engines: {node: '>= 4'}
+
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
secure-json-parse@2.7.0:
resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
@@ -394,6 +901,18 @@ packages:
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.0
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
svelte@5.4.0:
resolution: {integrity: sha512-2I/mjD8cXDpKfdfUK+T6yo/OzugMXIm8lhyJUFM5F/gICMYnkl3C/+4cOSpia8TqpDsi6Qfm5+fdmBNMNmaf2g==}
engines: {node: '>=18'}
@@ -415,9 +934,23 @@ packages:
resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
engines: {node: '>=18'}
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ tweetnacl@1.0.3:
+ resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
typescript@5.7.2:
resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'}
@@ -426,11 +959,18 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+
use-sync-external-store@1.2.2:
resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ uuid@10.0.0:
+ resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
+ hasBin: true
+
vue@3.5.13:
resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
peerDependencies:
@@ -449,6 +989,19 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
zimmerframe@1.1.2:
resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
@@ -462,6 +1015,12 @@ packages:
snapshots:
+ '@ai-sdk/groq@1.0.9(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 1.0.3
+ '@ai-sdk/provider-utils': 2.0.5(zod@3.23.8)
+ zod: 3.23.8
+
'@ai-sdk/openai@0.0.36(zod@3.23.8)':
dependencies:
'@ai-sdk/provider': 0.0.12
@@ -486,6 +1045,15 @@ snapshots:
optionalDependencies:
zod: 3.23.8
+ '@ai-sdk/provider-utils@2.0.5(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 1.0.3
+ 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':
dependencies:
json-schema: 0.4.0
@@ -494,6 +1062,10 @@ snapshots:
dependencies:
json-schema: 0.4.0
+ '@ai-sdk/provider@1.0.3':
+ dependencies:
+ json-schema: 0.4.0
+
'@ai-sdk/react@0.0.70(react@18.3.1)(zod@3.23.8)':
dependencies:
'@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
@@ -559,6 +1131,112 @@ snapshots:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
+ '@cloudflare/workers-types@4.20241230.0': {}
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
+ dependencies:
+ axios: 1.7.9
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.10.5
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/figures@1.0.9': {}
+
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@inquirer/type@2.0.0':
+ dependencies:
+ mute-stream: 1.0.0
+
'@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
@@ -576,22 +1254,67 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
+ '@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8))':
+ dependencies:
+ ansi-styles: 5.2.0
+ camelcase: 6.3.0
+ decamelize: 1.2.0
+ js-tiktoken: 1.0.16
+ langsmith: 0.1.68(openai@4.68.4(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.5(zod@3.23.8)
+ transitivePeerDependencies:
+ - openai
+
+ '@langchain/openai@0.2.11':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.68.4(zod@3.23.8))
+ js-tiktoken: 1.0.16
+ openai: 4.68.4(zod@3.23.8)
+ zod: 3.23.8
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ transitivePeerDependencies:
+ - encoding
+
+ '@langchain/textsplitters@0.0.3(openai@4.68.4(zod@3.23.8))':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.68.4(zod@3.23.8))
+ js-tiktoken: 1.0.16
+ transitivePeerDependencies:
+ - openai
+
'@opentelemetry/api@1.9.0': {}
'@types/diff-match-patch@1.0.36': {}
'@types/estree@1.0.6': {}
- '@types/node-fetch@2.6.12':
+ '@types/mute-stream@0.0.4':
dependencies:
'@types/node': 18.19.68
+
+ '@types/node-fetch@2.6.12':
+ dependencies:
+ '@types/node': 22.10.5
form-data: 4.0.1
- optional: true
'@types/node@18.19.68':
dependencies:
undici-types: 5.26.5
- optional: true
+
+ '@types/node@22.10.5':
+ dependencies:
+ undici-types: 6.20.0
+
+ '@types/retry@0.12.0': {}
+
+ '@types/uuid@10.0.0': {}
+
+ '@types/wrap-ansi@3.0.0': {}
'@vue/compiler-core@3.5.13':
dependencies:
@@ -650,7 +1373,6 @@ snapshots:
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
- optional: true
acorn-typescript@1.4.13(acorn@8.14.0):
dependencies:
@@ -661,7 +1383,6 @@ snapshots:
agentkeepalive@4.5.0:
dependencies:
humanize-ms: 1.2.1
- optional: true
ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.4.0))(svelte@5.4.0)(vue@3.5.13(typescript@5.7.2))(zod@3.23.8):
dependencies:
@@ -688,33 +1409,108 @@ snapshots:
- solid-js
- vue
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@5.2.0: {}
+
+ argparse@2.0.1: {}
+
aria-query@5.3.2: {}
- asynckit@0.4.0:
- optional: true
+ asynckit@0.4.0: {}
+
+ axios@1.7.9:
+ dependencies:
+ follow-redirects: 1.15.9
+ form-data: 4.0.1
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
axobject-query@4.1.0: {}
+ base64-js@1.5.1: {}
+
+ binary-extensions@2.3.0: {}
+
+ camelcase@6.3.0: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
chalk@5.3.0: {}
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
client-only@0.0.1: {}
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
- optional: true
- composio-core@0.4.4: {}
+ commander@10.0.1: {}
+
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.68.4(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.68.4(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.4.0))(svelte@5.4.0)(vue@3.5.13(typescript@5.7.2))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.68.4(zod@3.23.8)))(openai@4.68.4(zod@3.23.8)):
+ dependencies:
+ '@ai-sdk/openai': 0.0.36(zod@3.23.8)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
+ '@langchain/core': 0.2.36(openai@4.68.4(zod@3.23.8))
+ '@langchain/openai': 0.2.11
+ ai: 3.4.33(openai@4.68.4(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.4.0))(svelte@5.4.0)(vue@3.5.13(typescript@5.7.2))(zod@3.23.8)
+ axios: 1.7.9
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
+ langchain: 0.2.20(axios@1.7.9)(openai@4.68.4(zod@3.23.8))
+ open: 8.4.2
+ openai: 4.68.4(zod@3.23.8)
+ pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
+ zod: 3.23.8
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ transitivePeerDependencies:
+ - debug
csstype@3.1.3: {}
- delayed-stream@1.0.0:
- optional: true
+ decamelize@1.2.0: {}
+
+ define-lazy-prop@2.0.0: {}
+
+ delayed-stream@1.0.0: {}
diff-match-patch@1.0.5: {}
dotenv@16.4.7: {}
+ emoji-regex@8.0.0: {}
+
entities@4.5.0: {}
esm-env@1.2.1: {}
@@ -726,38 +1522,78 @@ snapshots:
estree-walker@2.0.2: {}
- event-target-shim@5.0.1:
- optional: true
+ event-target-shim@5.0.1: {}
+
+ eventemitter3@4.0.7: {}
eventsource-parser@1.1.2: {}
- form-data-encoder@1.7.2:
- optional: true
+ eventsource-parser@3.0.0: {}
+
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
+ follow-redirects@1.15.9: {}
+
+ form-data-encoder@1.7.2: {}
form-data@4.0.1:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
- optional: true
formdata-node@4.4.1:
dependencies:
node-domexception: 1.0.0
web-streams-polyfill: 4.0.0-beta.3
- optional: true
+
+ has-flag@4.0.0: {}
humanize-ms@1.2.1:
dependencies:
ms: 2.1.3
- optional: true
+
+ iconv-lite@0.4.24:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
is-reference@3.0.3:
dependencies:
'@types/estree': 1.0.6
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ js-tiktoken@1.0.16:
+ dependencies:
+ base64-js: 1.5.1
+
js-tokens@4.0.0: {}
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
+
json-schema@0.4.0: {}
jsondiffpatch@0.6.0:
@@ -766,6 +1602,41 @@ snapshots:
chalk: 5.3.0
diff-match-patch: 1.0.5
+ jsonpointer@5.0.1: {}
+
+ langchain@0.2.20(axios@1.7.9)(openai@4.68.4(zod@3.23.8)):
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.68.4(zod@3.23.8))
+ '@langchain/openai': 0.2.11
+ '@langchain/textsplitters': 0.0.3(openai@4.68.4(zod@3.23.8))
+ binary-extensions: 2.3.0
+ js-tiktoken: 1.0.16
+ js-yaml: 4.1.0
+ jsonpointer: 5.0.1
+ langsmith: 0.1.68(openai@4.68.4(zod@3.23.8))
+ openapi-types: 12.1.3
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ yaml: 2.7.0
+ zod: 3.23.8
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ optionalDependencies:
+ axios: 1.7.9
+ transitivePeerDependencies:
+ - encoding
+ - openai
+
+ langsmith@0.1.68(openai@4.68.4(zod@3.23.8)):
+ dependencies:
+ '@types/uuid': 10.0.0
+ commander: 10.0.1
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ semver: 7.6.3
+ uuid: 10.0.0
+ optionalDependencies:
+ openai: 4.68.4(zod@3.23.8)
+
locate-character@3.0.0: {}
loose-envify@1.4.0:
@@ -776,28 +1647,33 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- mime-db@1.52.0:
- optional: true
+ mime-db@1.52.0: {}
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
- optional: true
- ms@2.1.3:
- optional: true
+ ms@2.1.3: {}
+
+ mustache@4.2.0: {}
+
+ mute-stream@1.0.0: {}
nanoid@3.3.6: {}
nanoid@3.3.8: {}
- node-domexception@1.0.0:
- optional: true
+ node-domexception@1.0.0: {}
node-fetch@2.7.0:
dependencies:
whatwg-url: 5.0.0
- optional: true
+
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
openai@4.68.4(zod@3.23.8):
dependencies:
@@ -812,7 +1688,26 @@ snapshots:
zod: 3.23.8
transitivePeerDependencies:
- encoding
- optional: true
+
+ openapi-types@12.1.3: {}
+
+ os-tmpdir@1.0.2: {}
+
+ p-finally@1.0.0: {}
+
+ p-queue@6.6.2:
+ dependencies:
+ eventemitter3: 4.0.7
+ p-timeout: 3.2.0
+
+ p-retry@4.6.2:
+ dependencies:
+ '@types/retry': 0.12.0
+ retry: 0.13.1
+
+ p-timeout@3.2.0:
+ dependencies:
+ p-finally: 1.0.0
picocolors@1.1.1: {}
@@ -822,12 +1717,32 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
+ proxy-from-env@1.1.0: {}
+
+ pusher-js@8.4.0-rc2:
+ dependencies:
+ tweetnacl: 1.0.3
+
react@18.3.1:
dependencies:
loose-envify: 1.4.0
+ retry@0.13.1: {}
+
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
+ safer-buffer@2.1.2: {}
+
secure-json-parse@2.7.0: {}
+ semver@7.6.3: {}
+
+ signal-exit@4.1.0: {}
+
source-map-js@1.2.1: {}
sswr@2.1.0(svelte@5.4.0):
@@ -835,6 +1750,20 @@ snapshots:
svelte: 5.4.0
swrev: 4.0.0
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
svelte@5.4.0:
dependencies:
'@ampproject/remapping': 2.3.0
@@ -865,19 +1794,31 @@ snapshots:
throttleit@2.1.0: {}
- tr46@0.0.3:
- optional: true
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
+ tr46@0.0.3: {}
+
+ tslib@2.8.1: {}
+
+ tweetnacl@1.0.3: {}
+
+ type-fest@0.21.3: {}
typescript@5.7.2:
optional: true
- undici-types@5.26.5:
- optional: true
+ undici-types@5.26.5: {}
+
+ undici-types@6.20.0: {}
use-sync-external-store@1.2.2(react@18.3.1):
dependencies:
react: 18.3.1
+ uuid@10.0.0: {}
+
vue@3.5.13(typescript@5.7.2):
dependencies:
'@vue/compiler-dom': 3.5.13
@@ -888,17 +1829,24 @@ snapshots:
optionalDependencies:
typescript: 5.7.2
- web-streams-polyfill@4.0.0-beta.3:
- optional: true
+ web-streams-polyfill@4.0.0-beta.3: {}
- webidl-conversions@3.0.1:
- optional: true
+ webidl-conversions@3.0.1: {}
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
- optional: true
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ yaml@2.7.0: {}
+
+ yoctocolors-cjs@2.1.2: {}
zimmerframe@1.1.2: {}
diff --git a/js/examples/openai/demo.mjs b/js/examples/openai/demo.mjs
index f39ac868bcf..a65e897f4df 100644
--- a/js/examples/openai/demo.mjs
+++ b/js/examples/openai/demo.mjs
@@ -1,14 +1,16 @@
import { OpenAI } from "openai";
import { OpenAIToolSet } from "composio-core";
+import dotenv from "dotenv";
+dotenv.config();
const toolset = new OpenAIToolSet({
- apiKey: "cc0fu8lookgq1ov8z4xx9n",
+ apiKey: process.env.COMPOSIO_API_KEY,
});
async function setupUserConnectionIfNotExists(entityId) {
const entity = await toolset.client.getEntity(entityId);
- const connection = await entity.getConnection('github');
+ const connection = await entity.getConnection({app:'github'});
if (!connection) {
// If this entity/user hasn't already connected the account
@@ -24,22 +26,28 @@ async function executeAgent(entityName) {
const entity = await toolset.client.getEntity(entityName)
await setupUserConnectionIfNotExists(entity.id);
- const tools = await toolset.get_actions({ actions: ["github_issues_create"] }, entity.id);
+ const tools = await toolset.getTools({ actions: ["github_issues_create"] }, entity.id);
const instruction = "Make an issue with sample title in the repo - himanshu-dixit/custom-repo-breaking"
- const client = new OpenAI({ apiKey: process.env.OPEN_AI_API_KEY })
- const response = await client.chat.completions.create({
- model: "gpt-4-turbo",
- messages: [{
- role: "user",
- content: instruction,
- }],
- tools: tools,
- tool_choice: "auto",
- })
-
- console.log(response.choices[0].message.tool_calls);
- await toolset.handle_tool_call(response, entity.id);
+ const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY })
+ const assistant = await openai.beta.assistants.create({
+ name: "Github Assistant",
+ instructions: "You're a GitHub Assistant, you can do operations on GitHub",
+ tools: tools,
+ model: "gpt-4o-mini"
+ });
+
+ const thread = await openai.beta.threads.create();
+ const run = await openai.beta.threads.runs.create(thread.id, {
+ assistant_id: assistant.id,
+ instructions: instruction,
+ tools: tools,
+ model: "gpt-4o-mini",
+ stream: false
+ });
+ const call = await toolset.waitAndHandleAssistantToolCalls(openai, run, thread);
+ console.log(call);
+
}
- executeAgent("himanshu")
\ No newline at end of file
+ executeAgent("default")
\ No newline at end of file
diff --git a/js/examples/openai/demo_assistant.mjs b/js/examples/openai/demo_assistant.mjs
deleted file mode 100644
index 7540d694306..00000000000
--- a/js/examples/openai/demo_assistant.mjs
+++ /dev/null
@@ -1,62 +0,0 @@
-import express from 'express';
-import { OpenAI } from "openai";
-import { OpenAIToolSet, Action } from "composio-core";
-
-const app = express();
-const PORT = process.env.PORT || 2001;
-
-app.use(express.json());
-
-app.get('/webhook', async (req, res) => {
- try {
- const body = "TITLE: HELLO WORLD, DESCRIPTION: HELLO WORLD for the repo - utkarsh-dixit/speedy"
-
- const toolset = new OpenAIToolSet({
- apiKey: process.env.COMPOSIO_API_KEY,
- });
- const tools = await toolset.get_actions([
- Action.GITHUB_USERS_GET_AUTHENTICATED,
- Action.GITHUB_ISSUES_CREATE
- ]);
-
- const client = new OpenAI({})
- const assistant = await client.beta.assistants.create({
- model: "gpt-4-turbo",
- description: "This is a test assistant",
- instructions: "You are a helpful assistant that take actions on user's github",
- tools: tools,
- })
- const thread = await client.beta.threads.create({
- messages: [{
- role: "user",
- content: body
- }]
- })
- let run = await client.beta.threads.runs.create(
- thread.id,
- {
- assistant_id: assistant.id,
- }
- )
- run = await toolset.wait_and_handle_assistant_tool_calls(client, run, thread)
-
- // Check if the run is completed
- if (run.status === "completed") {
- let messages = await client.beta.threads.messages.list(thread.id);
- console.log(messages.data);
- return messages.data;
- } else if (run.status === "requires_action") {
- console.log(run.status);
- return await toolset.handle_assistant_message(run)
- } else {
- console.error("Run did not complete:", run);
- }
- } catch (error) {
- console.error(error);
- res.status(500).send('Internal Server Error');
- }
-});
-
-app.listen(PORT, () => {
- console.log(`Server is running on port ${PORT}`);
-});
\ No newline at end of file
diff --git a/js/examples/openai/package.json b/js/examples/openai/package.json
index 6f0a3cfd3c4..739701a6a4c 100644
--- a/js/examples/openai/package.json
+++ b/js/examples/openai/package.json
@@ -5,14 +5,15 @@
"main": "demo.mjs",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
- "debug": "COMPOSIO_API_KEY=cc0fu8lookgq1ov8z4xx9n node sample.mjs"
+ "debug": "COMPOSIO_API_KEY=ADD_YOUR_KEY_HERE node sample.mjs"
},
"keywords": [],
"author": "",
"license": "ISC",
"type": "module",
"dependencies": {
- "composio-core": "^0.1.4",
+ "composio-core": "latest",
+ "dotenv": "^16.4.7",
"express": "^4.19.2"
}
}
diff --git a/js/examples/openai/pnpm-lock.yaml b/js/examples/openai/pnpm-lock.yaml
index 93be302b167..40e76b70a6f 100644
--- a/js/examples/openai/pnpm-lock.yaml
+++ b/js/examples/openai/pnpm-lock.yaml
@@ -9,14 +9,204 @@ importers:
.:
dependencies:
composio-core:
- specifier: ^0.1.4
- version: 0.1.4
+ specifier: latest
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.14(langchain@0.2.8(axios@1.7.2)(openai@4.52.3))(openai@4.52.3))(@langchain/openai@0.1.3(langchain@0.2.8(axios@1.7.2)(openai@4.52.3)))(ai@3.4.33(openai@4.52.3)(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8))(langchain@0.2.8(axios@1.7.2)(openai@4.52.3))(openai@4.52.3)
+ dotenv:
+ specifier: ^16.4.7
+ version: 16.4.7
express:
specifier: ^4.19.2
version: 4.19.2
packages:
+ '@ai-sdk/openai@0.0.36':
+ resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@1.0.2':
+ resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider-utils@1.0.22':
+ resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ 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.26':
+ resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@0.0.70':
+ resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@ai-sdk/solid@0.0.54':
+ resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: ^1.7.7
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
+ '@ai-sdk/svelte@0.0.57':
+ resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+
+ '@ai-sdk/ui-utils@0.0.50':
+ resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/vue@0.0.59':
+ resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
+
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
'@langchain/core@0.2.14':
resolution: {integrity: sha512-e+dB2Sra+5sY4fPCXrZh4w1fLR68yfX2XSWS97DzHpeJRRnMGbOzjaaks6gy3wPyWhfS1WGLisJCMfCmFvH9fw==}
engines: {node: '>=18'}
@@ -29,18 +219,66 @@ packages:
resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
engines: {node: '>=18'}
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
'@types/node-fetch@2.6.11':
resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==}
'@types/node@18.19.39':
resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==}
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
'@types/uuid@9.0.8':
resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
@@ -49,10 +287,53 @@ packages:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
agentkeepalive@4.5.0:
resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
engines: {node: '>= 8.0.0'}
+ ai@3.4.33:
+ resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ openai: ^4.42.0
+ react: ^18 || ^19 || ^19.0.0-rc
+ sswr: ^2.1.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ react:
+ optional: true
+ sswr:
+ optional: true
+ svelte:
+ optional: true
+ zod:
+ optional: true
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
ansi-styles@5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
@@ -60,6 +341,10 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
@@ -69,6 +354,10 @@ packages:
axios@1.7.2:
resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==}
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -95,6 +384,36 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -103,8 +422,21 @@ packages:
resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
engines: {node: '>=14'}
- composio-core@0.1.4:
- resolution: {integrity: sha512-2Xjb/PmozbAq8vUS+lQUsYh4vn0hbRgFiQx+EXFkNA7CKe2gOqwga4NllBmOTym6fDqbRlO2l/cDuW3ipheUiA==}
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
+ hasBin: true
+ 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
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
@@ -121,6 +453,9 @@ packages:
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
engines: {node: '>= 0.6'}
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -137,6 +472,10 @@ packages:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -145,19 +484,34 @@ packages:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
- enumify@2.0.0:
- resolution: {integrity: sha512-hpyRdixXrBdr1sZOWH/WKBleMtHWVbM+DyVa0OqKQnKEw6x0TuUNYjcWKlp5/+tdiOsbgYiaZ/pYUeMake4k8A==}
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
es-define-property@1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
@@ -170,6 +524,15 @@ packages:
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
@@ -181,10 +544,18 @@ packages:
eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+ eventsource-parser@1.1.2:
+ resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
+ engines: {node: '>=14.18'}
+
express@4.19.2:
resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==}
engines: {node: '>= 0.10.0'}
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
finalhandler@1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
engines: {node: '>= 0.8'}
@@ -227,6 +598,10 @@ packages:
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
@@ -256,6 +631,10 @@ packages:
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
@@ -263,6 +642,22 @@ packages:
is-any-array@2.0.1:
resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==}
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
js-tiktoken@1.0.12:
resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==}
@@ -270,6 +665,14 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
jsonpointer@5.0.1:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
@@ -447,6 +850,12 @@ packages:
openai:
optional: true
+ locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
@@ -496,6 +905,20 @@ packages:
resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
hasBin: true
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ 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
+
negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
@@ -524,6 +947,10 @@ packages:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
openai@4.52.3:
resolution: {integrity: sha512-IyQLYKGYoEEkUCEm2frPzwHDJ3Ym663KtivnY6pWCzuoi6/HgSIMMxpcuTRS81GH6tiULPYGmTxIvzXdmPIWOw==}
hasBin: true
@@ -531,6 +958,10 @@ packages:
openapi-types@12.1.3:
resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
p-finally@1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
@@ -554,6 +985,13 @@ packages:
path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
@@ -576,16 +1014,30 @@ packages:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
+ react@19.0.0:
+ resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
+ engines: {node: '>=0.10.0'}
+
retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -605,10 +1057,60 @@ packages:
resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
engines: {node: '>= 0.4'}
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ sswr@2.1.0:
+ resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+
statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ svelte@5.16.2:
+ resolution: {integrity: sha512-S4mKWbjv53ik1NtGuO95TC7kBA8GYBIeT9fM6y2wHdLNqdCmPXJSWLVuO7vlJZ7TUksp+6qnvqCCtWnVXeTCyw==}
+ engines: {node: '>=18'}
+
+ swr@2.3.0:
+ resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ swrev@4.0.0:
+ resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
+
+ swrv@1.0.4:
+ resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
@@ -616,9 +1118,16 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
tweetnacl@1.0.3:
resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
@@ -626,10 +1135,18 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+
unpipe@1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
utils-merge@1.0.1:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
@@ -646,6 +1163,14 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
web-streams-polyfill@3.3.3:
resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
engines: {node: '>= 8'}
@@ -660,21 +1185,257 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
yaml@2.4.5:
resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
engines: {node: '>= 14'}
hasBin: true
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+
zod-to-json-schema@3.23.1:
resolution: {integrity: sha512-oT9INvydob1XV0v1d2IadrR74rLtDInLvDFfAa1CG0Pmg/vxATk7I2gSelfj271mbzeM4Da0uuDQE/Nkj3DWNw==}
peerDependencies:
zod: ^3.23.3
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
zod@3.23.8:
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
snapshots:
+ '@ai-sdk/openai@0.0.36(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.23.8)
+ zod: 3.23.8
+
+ '@ai-sdk/provider-utils@1.0.2(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ 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.22(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.8
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.23.8
+
+ '@ai-sdk/provider@0.0.12':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/provider@0.0.26':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/react@0.0.70(react@19.0.0)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ swr: 2.3.0(react@19.0.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.23.8
+
+ '@ai-sdk/solid@0.0.54(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/svelte@0.0.57(svelte@5.16.2)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ sswr: 2.1.0(svelte@5.16.2)
+ optionalDependencies:
+ svelte: 5.16.2
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/ui-utils@0.0.50(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ json-schema: 0.4.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
+ optionalDependencies:
+ zod: 3.23.8
+
+ '@ai-sdk/vue@0.0.59(vue@3.5.13)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ swrv: 1.0.4(vue@3.5.13)
+ optionalDependencies:
+ vue: 3.5.13
+ transitivePeerDependencies:
+ - zod
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@cloudflare/workers-types@4.20241230.0': {}
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.2)':
+ dependencies:
+ axios: 1.7.2
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.10.5
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/figures@1.0.9': {}
+
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@inquirer/type@2.0.0':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
'@langchain/core@0.2.14(langchain@0.2.8(axios@1.7.2)(openai@4.52.3))(openai@4.52.3)':
dependencies:
ansi-styles: 5.2.0
@@ -712,6 +1473,16 @@ snapshots:
- langchain
- openai
+ '@opentelemetry/api@1.9.0': {}
+
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/estree@1.0.6': {}
+
+ '@types/mute-stream@0.0.4':
+ dependencies:
+ '@types/node': 18.19.39
+
'@types/node-fetch@2.6.11':
dependencies:
'@types/node': 18.19.39
@@ -721,10 +1492,70 @@ snapshots:
dependencies:
undici-types: 5.26.5
+ '@types/node@22.10.5':
+ dependencies:
+ undici-types: 6.20.0
+
'@types/retry@0.12.0': {}
'@types/uuid@9.0.8': {}
+ '@types/wrap-ansi@3.0.0': {}
+
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/reactivity@3.5.13':
+ dependencies:
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-core@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-dom@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.5.13(vue@3.5.13)':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13': {}
+
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
@@ -734,14 +1565,57 @@ snapshots:
mime-types: 2.1.35
negotiator: 0.6.3
+ acorn-typescript@1.4.13(acorn@8.14.0):
+ dependencies:
+ acorn: 8.14.0
+
+ acorn@8.14.0: {}
+
agentkeepalive@4.5.0:
dependencies:
humanize-ms: 1.2.1
+ ai@3.4.33(openai@4.52.3)(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8):
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
+ '@ai-sdk/react': 0.0.70(react@19.0.0)(zod@3.23.8)
+ '@ai-sdk/solid': 0.0.54(zod@3.23.8)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.16.2)(zod@3.23.8)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8)
+ '@ai-sdk/vue': 0.0.59(vue@3.5.13)(zod@3.23.8)
+ '@opentelemetry/api': 1.9.0
+ eventsource-parser: 1.1.2
+ json-schema: 0.4.0
+ jsondiffpatch: 0.6.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
+ optionalDependencies:
+ openai: 4.52.3
+ react: 19.0.0
+ sswr: 2.1.0(svelte@5.16.2)
+ svelte: 5.16.2
+ zod: 3.23.8
+ transitivePeerDependencies:
+ - solid-js
+ - vue
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
ansi-styles@5.2.0: {}
argparse@2.0.1: {}
+ aria-query@5.3.2: {}
+
array-flatten@1.1.1: {}
asynckit@0.4.0: {}
@@ -754,6 +1628,8 @@ snapshots:
transitivePeerDependencies:
- debug
+ axobject-query@4.1.0: {}
+
base64-js@1.5.1: {}
binary-extensions@2.3.0: {}
@@ -789,74 +1665,59 @@ snapshots:
camelcase@6.3.0: {}
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.4.1: {}
+
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
commander@10.0.1: {}
- composio-core@0.1.4:
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.14(langchain@0.2.8(axios@1.7.2)(openai@4.52.3))(openai@4.52.3))(@langchain/openai@0.1.3(langchain@0.2.8(axios@1.7.2)(openai@4.52.3)))(ai@3.4.33(openai@4.52.3)(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8))(langchain@0.2.8(axios@1.7.2)(openai@4.52.3))(openai@4.52.3):
dependencies:
+ '@ai-sdk/openai': 0.0.36(zod@3.23.8)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.2)
'@langchain/core': 0.2.14(langchain@0.2.8(axios@1.7.2)(openai@4.52.3))(openai@4.52.3)
'@langchain/openai': 0.1.3(langchain@0.2.8(axios@1.7.2)(openai@4.52.3))
+ ai: 3.4.33(openai@4.52.3)(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.23.8)
axios: 1.7.2
- enumify: 2.0.0
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
langchain: 0.2.8(axios@1.7.2)(openai@4.52.3)
+ open: 8.4.2
openai: 4.52.3
pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
zod: 3.23.8
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
transitivePeerDependencies:
- - '@aws-sdk/client-s3'
- - '@aws-sdk/client-sagemaker-runtime'
- - '@aws-sdk/client-sfn'
- - '@aws-sdk/credential-provider-node'
- - '@azure/storage-blob'
- - '@browserbasehq/sdk'
- - '@gomomento/sdk'
- - '@gomomento/sdk-core'
- - '@gomomento/sdk-web'
- - '@mendable/firecrawl-js'
- - '@notionhq/client'
- - '@pinecone-database/pinecone'
- - '@supabase/supabase-js'
- - '@vercel/kv'
- - '@xata.io/client'
- - apify-client
- - assemblyai
- - cheerio
- - chromadb
- - convex
- - couchbase
- - d3-dsv
- debug
- - encoding
- - epub2
- - faiss-node
- - fast-xml-parser
- - handlebars
- - html-to-text
- - ignore
- - ioredis
- - jsdom
- - mammoth
- - mongodb
- - node-llama-cpp
- - notion-to-md
- - officeparser
- - pdf-parse
- - peggy
- - playwright
- - puppeteer
- - pyodide
- - redis
- - sonix-speech-recognition
- - srt-parser-2
- - typeorm
- - weaviate-ts-client
- - web-auth-library
- - ws
- - youtube-transcript
- - youtubei.js
content-disposition@0.5.4:
dependencies:
@@ -868,6 +1729,8 @@ snapshots:
cookie@0.6.0: {}
+ csstype@3.1.3: {}
+
debug@2.6.9:
dependencies:
ms: 2.0.0
@@ -880,17 +1743,27 @@ snapshots:
es-errors: 1.3.0
gopd: 1.0.1
+ define-lazy-prop@2.0.0: {}
+
delayed-stream@1.0.0: {}
depd@2.0.0: {}
+ dequal@2.0.3: {}
+
destroy@1.2.0: {}
+ diff-match-patch@1.0.5: {}
+
+ dotenv@16.4.7: {}
+
ee-first@1.1.1: {}
+ emoji-regex@8.0.0: {}
+
encodeurl@1.0.2: {}
- enumify@2.0.0: {}
+ entities@4.5.0: {}
es-define-property@1.0.0:
dependencies:
@@ -900,12 +1773,22 @@ snapshots:
escape-html@1.0.3: {}
+ esm-env@1.2.1: {}
+
+ esrap@1.3.2:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ estree-walker@2.0.2: {}
+
etag@1.8.1: {}
event-target-shim@5.0.1: {}
eventemitter3@4.0.7: {}
+ eventsource-parser@1.1.2: {}
+
express@4.19.2:
dependencies:
accepts: 1.3.8
@@ -942,6 +1825,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
finalhandler@1.2.0:
dependencies:
debug: 2.6.9
@@ -987,6 +1876,8 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
+ has-flag@4.0.0: {}
+
has-property-descriptors@1.0.2:
dependencies:
es-define-property: 1.0.0
@@ -1017,10 +1908,33 @@ snapshots:
inherits@2.0.4: {}
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
ipaddr.js@1.9.1: {}
is-any-array@2.0.1: {}
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
js-tiktoken@1.0.12:
dependencies:
base64-js: 1.5.1
@@ -1029,6 +1943,14 @@ snapshots:
dependencies:
argparse: 2.0.1
+ json-schema@0.4.0: {}
+
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.4.1
+ diff-match-patch: 1.0.5
+
jsonpointer@5.0.1: {}
langchain@0.2.8(axios@1.7.2)(openai@4.52.3):
@@ -1069,6 +1991,12 @@ snapshots:
langchain: 0.2.8(axios@1.7.2)(openai@4.52.3)
openai: 4.52.3
+ locate-character@3.0.0: {}
+
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
media-typer@0.3.0: {}
merge-descriptors@1.0.1: {}
@@ -1110,6 +2038,12 @@ snapshots:
mustache@4.2.0: {}
+ mute-stream@1.0.0: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@3.3.8: {}
+
negotiator@0.6.3: {}
node-domexception@1.0.0: {}
@@ -1126,6 +2060,12 @@ snapshots:
dependencies:
ee-first: 1.1.1
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
openai@4.52.3:
dependencies:
'@types/node': 18.19.39
@@ -1141,6 +2081,8 @@ snapshots:
openapi-types@12.1.3: {}
+ os-tmpdir@1.0.2: {}
+
p-finally@1.0.0: {}
p-queue@6.6.2:
@@ -1161,6 +2103,14 @@ snapshots:
path-to-regexp@0.1.7: {}
+ picocolors@1.1.1: {}
+
+ postcss@8.4.49:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
@@ -1185,12 +2135,22 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ react@19.0.0: {}
+
retry@0.13.1: {}
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
safe-buffer@5.2.1: {}
safer-buffer@2.1.2: {}
+ secure-json-parse@2.7.0: {}
+
send@0.18.0:
dependencies:
debug: 2.6.9
@@ -1236,14 +2196,76 @@ snapshots:
get-intrinsic: 1.2.4
object-inspect: 1.13.1
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ sswr@2.1.0(svelte@5.16.2):
+ dependencies:
+ svelte: 5.16.2
+ swrev: 4.0.0
+
statuses@2.0.1: {}
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ svelte@5.16.2:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ clsx: 2.1.1
+ esm-env: 1.2.1
+ esrap: 1.3.2
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.17
+ zimmerframe: 1.1.2
+
+ swr@2.3.0(react@19.0.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.0.0
+ use-sync-external-store: 1.4.0(react@19.0.0)
+
+ swrev@4.0.0: {}
+
+ swrv@1.0.4(vue@3.5.13):
+ dependencies:
+ vue: 3.5.13
+
+ throttleit@2.1.0: {}
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
toidentifier@1.0.1: {}
tr46@0.0.3: {}
+ tslib@2.8.1: {}
+
tweetnacl@1.0.3: {}
+ type-fest@0.21.3: {}
+
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
@@ -1251,8 +2273,14 @@ snapshots:
undici-types@5.26.5: {}
+ undici-types@6.20.0: {}
+
unpipe@1.0.0: {}
+ use-sync-external-store@1.4.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
utils-merge@1.0.1: {}
uuid@10.0.0: {}
@@ -1261,6 +2289,14 @@ snapshots:
vary@1.1.2: {}
+ vue@3.5.13:
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13)
+ '@vue/shared': 3.5.13
+
web-streams-polyfill@3.3.3: {}
web-streams-polyfill@4.0.0-beta.3: {}
@@ -1272,10 +2308,24 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
yaml@2.4.5: {}
+ yoctocolors-cjs@2.1.2: {}
+
+ zimmerframe@1.1.2: {}
+
zod-to-json-schema@3.23.1(zod@3.23.8):
dependencies:
zod: 3.23.8
+ zod-to-json-schema@3.24.1(zod@3.23.8):
+ dependencies:
+ zod: 3.23.8
+
zod@3.23.8: {}
diff --git a/js/examples/portfolio-generator/package.json b/js/examples/portfolio-generator/package.json
index 013c93ace0a..212739d0702 100644
--- a/js/examples/portfolio-generator/package.json
+++ b/js/examples/portfolio-generator/package.json
@@ -12,7 +12,7 @@
"dependencies": {
"@ai-sdk/openai": "^0.0.36",
"ai": "^3.2.24",
- "composio-core": "0.5.0-rc.6",
+ "composio-core": "^0.5.3",
"dotenv": "^16.4.5",
"zod": "^3.23.8"
}
diff --git a/js/examples/portfolio-generator/pnpm-lock.yaml b/js/examples/portfolio-generator/pnpm-lock.yaml
index a91347a1803..90b78997d96 100644
--- a/js/examples/portfolio-generator/pnpm-lock.yaml
+++ b/js/examples/portfolio-generator/pnpm-lock.yaml
@@ -15,8 +15,8 @@ importers:
specifier: ^3.2.24
version: 3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
composio-core:
- specifier: 0.5.0-rc.6
- version: 0.5.0-rc.6(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8))
+ specifier: ^0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8))
dotenv:
specifier: ^16.4.5
version: 16.4.5
@@ -413,8 +413,8 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
- composio-core@0.5.0-rc.6:
- resolution: {integrity: sha512-f1+4+YapolVZq/36CBXvxPX11wqcXNy4O7LThHk+6gWBoHkNJlQAf9GWnS/wbIIFp3Eu0bfFSLPes0hn6ReAyw==}
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
hasBin: true
peerDependencies:
'@ai-sdk/openai': ^0.0.36
@@ -1458,7 +1458,7 @@ snapshots:
commander@12.1.0: {}
- composio-core@0.5.0-rc.6(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8)):
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8)):
dependencies:
'@ai-sdk/openai': 0.0.36(zod@3.23.8)
'@cloudflare/workers-types': 4.20241230.0
diff --git a/js/examples/prd_generator/demo.js b/js/examples/prd_generator/demo.js
index 7014d6d789d..97806c80665 100644
--- a/js/examples/prd_generator/demo.js
+++ b/js/examples/prd_generator/demo.js
@@ -10,14 +10,16 @@ const langbase = new Langbase({
const GOOGLEDOCS_CREATE_DOCUMENT = async ({ title, text }) => {
const toolset = new OpenAIToolSet({
apiKey: process.env.COMPOSIO_API_KEY,
- entityId: "default_user",
+ entityId: "default",
});
- const response = await toolset.client.getEntity("default_user").execute(
- 'GOOGLEDOCS_CREATE_DOCUMENT',
- {
+ const response = await toolset.client.getEntity("default").execute({
+ actionName:'GOOGLEDOCS_CREATE_DOCUMENT',
+ params:{
title,
text
}
+ }
+
);
return response;
};
@@ -54,12 +56,12 @@ const tools = {
const threadId = await res.headers.get('lb-thread-id');
const { raw } = data;
-
+ console.log(raw)
// get the response message from the model
- const responseMessage = raw.choices[0].message;
+ const responseMessage = raw[''];
// get the tool calls from the response message
- const toolCalls = responseMessage.tool_calls;
+ const toolCalls = responseMessage;
if (toolCalls) {
const toolMessages = [];
diff --git a/js/examples/prd_generator/package.json b/js/examples/prd_generator/package.json
index 702f17488c6..88344c9a244 100644
--- a/js/examples/prd_generator/package.json
+++ b/js/examples/prd_generator/package.json
@@ -11,9 +11,10 @@
"license": "ISC",
"type": "module",
"dependencies": {
- "composio-core": "^0.1.6-1",
+ "composio-core": "^0.5.3",
+ "dotenv": "^16.4.7",
"express": "^4.19.2",
- "langbase": "^1.1.9",
+ "langbase": "^1.1.15",
"pusher-js": "8.4.0-rc2"
}
}
diff --git a/js/examples/prd_generator/pnpm-lock.yaml b/js/examples/prd_generator/pnpm-lock.yaml
new file mode 100644
index 00000000000..54cc039ac18
--- /dev/null
+++ b/js/examples/prd_generator/pnpm-lock.yaml
@@ -0,0 +1,2374 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ composio-core:
+ specifier: ^0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1)))(openai@4.77.3(zod@3.24.1))
+ dotenv:
+ specifier: ^16.4.7
+ version: 16.4.7
+ express:
+ specifier: ^4.19.2
+ version: 4.21.2
+ langbase:
+ specifier: ^1.1.15
+ version: 1.1.15(react@19.0.0)
+ pusher-js:
+ specifier: 8.4.0-rc2
+ version: 8.4.0-rc2
+
+packages:
+
+ '@ai-sdk/openai@0.0.36':
+ resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@1.0.2':
+ resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider-utils@1.0.22':
+ resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ 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.26':
+ resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@0.0.70':
+ resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@ai-sdk/solid@0.0.54':
+ resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ solid-js: ^1.7.7
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
+ '@ai-sdk/svelte@0.0.57':
+ resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+
+ '@ai-sdk/ui-utils@0.0.50':
+ resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/vue@0.0.59':
+ resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ engines: {node: '>=6.9.0'}
+
+ '@baseai/core@0.9.39':
+ resolution: {integrity: sha512-RWo0s1ryxXt4Cx3EA5en52/p4Xpn0g201uHAvP1IA9sXRB0F/qTn/rfxG+LbNVyniAAr1OeARJT2YdtnRGNXbg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
+
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
+ peerDependencies:
+ axios: '>= 1.0.0 < 2'
+
+ '@inquirer/checkbox@2.5.0':
+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.2.0':
+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.2.1':
+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.2.0':
+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.3.0':
+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.3.0':
+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.1.0':
+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.2.0':
+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.5.0':
+ resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.3.0':
+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.1.0':
+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.5.0':
+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.5':
+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@2.0.0':
+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ engines: {node: '>=18'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
+ '@langchain/core@0.2.36':
+ resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
+ engines: {node: '>=18'}
+
+ '@langchain/openai@0.2.11':
+ resolution: {integrity: sha512-Pu8+WfJojCgSf0bAsXb4AjqvcDyAWyoEB1AoCRNACgEnBWZuitz3hLwCo9I+6hAbeg3QJ37g82yKcmvKAg1feg==}
+ engines: {node: '>=18'}
+
+ '@langchain/textsplitters@0.0.3':
+ resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==}
+ engines: {node: '>=18'}
+
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
+ '@types/node-fetch@2.6.12':
+ resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
+
+ '@types/node@18.19.69':
+ resolution: {integrity: sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ==}
+
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+
+ '@types/retry@0.12.0':
+ resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+
+ accepts@1.3.8:
+ resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
+ engines: {node: '>= 0.6'}
+
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
+ engines: {node: '>= 8.0.0'}
+
+ ai@3.4.33:
+ resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ openai: ^4.42.0
+ react: ^18 || ^19 || ^19.0.0-rc
+ sswr: ^2.1.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ react:
+ optional: true
+ sswr:
+ optional: true
+ svelte:
+ optional: true
+ zod:
+ optional: true
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
+ array-flatten@1.1.1:
+ resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
+
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ body-parser@1.20.3:
+ resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+
+ bytes@3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
+ engines: {node: '>= 0.8'}
+
+ call-bind-apply-helpers@1.0.1:
+ resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
+ engines: {node: '>= 0.4'}
+
+ call-bound@1.0.3:
+ resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
+ engines: {node: '>= 0.4'}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ cli-progress@3.12.0:
+ resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
+ engines: {node: '>=4'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
+ hasBin: true
+ 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
+
+ content-disposition@0.5.4:
+ resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
+ engines: {node: '>= 0.6'}
+
+ content-type@1.0.5:
+ resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
+ engines: {node: '>= 0.6'}
+
+ cookie-signature@1.0.6:
+ resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
+
+ cookie@0.7.1:
+ resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
+ engines: {node: '>= 0.6'}
+
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
+ debug@2.6.9:
+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ depd@2.0.0:
+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
+ engines: {node: '>= 0.8'}
+
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
+ destroy@1.2.0:
+ resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
+ ee-first@1.1.1:
+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ encodeurl@1.0.2:
+ resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
+ engines: {node: '>= 0.8'}
+
+ encodeurl@2.0.0:
+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
+ engines: {node: '>= 0.8'}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
+
+ es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
+
+ es-object-atoms@1.0.0:
+ resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
+ engines: {node: '>= 0.4'}
+
+ escape-html@1.0.3:
+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ etag@1.8.1:
+ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
+ engines: {node: '>= 0.6'}
+
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
+ eventsource-parser@1.1.2:
+ resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
+ engines: {node: '>=14.18'}
+
+ express@4.21.2:
+ resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
+ engines: {node: '>= 0.10.0'}
+
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
+ finalhandler@1.3.1:
+ resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
+ engines: {node: '>= 0.8'}
+
+ follow-redirects@1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ form-data-encoder@1.7.2:
+ resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
+
+ form-data@4.0.1:
+ resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
+ engines: {node: '>= 6'}
+
+ formdata-node@4.4.1:
+ resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
+ engines: {node: '>= 12.20'}
+
+ forwarded@0.2.0:
+ resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
+ engines: {node: '>= 0.6'}
+
+ fresh@0.5.2:
+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
+ engines: {node: '>= 0.6'}
+
+ function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ get-intrinsic@1.2.7:
+ resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==}
+ engines: {node: '>= 0.4'}
+
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
+
+ hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+
+ http-errors@2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ engines: {node: '>= 0.8'}
+
+ humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+
+ iconv-lite@0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
+
+ inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+ inquirer@10.2.2:
+ resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
+ engines: {node: '>=18'}
+
+ ipaddr.js@1.9.1:
+ resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
+ engines: {node: '>= 0.10'}
+
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ langbase@1.1.15:
+ resolution: {integrity: sha512-V630hQWGLWyzFBmnLuGyGnVv3jumYMS4rlewky5fj45O334aa9NxtzMVlmf+T++t+XJgfHgi9OEIMFRwjhfoEA==}
+ engines: {node: '>=18'}
+
+ langchain@0.2.20:
+ resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@aws-sdk/client-s3': '*'
+ '@aws-sdk/client-sagemaker-runtime': '*'
+ '@aws-sdk/client-sfn': '*'
+ '@aws-sdk/credential-provider-node': '*'
+ '@azure/storage-blob': '*'
+ '@browserbasehq/sdk': '*'
+ '@gomomento/sdk': '*'
+ '@gomomento/sdk-core': '*'
+ '@gomomento/sdk-web': ^1.51.1
+ '@langchain/anthropic': '*'
+ '@langchain/aws': '*'
+ '@langchain/cohere': '*'
+ '@langchain/google-genai': '*'
+ '@langchain/google-vertexai': '*'
+ '@langchain/groq': '*'
+ '@langchain/mistralai': '*'
+ '@langchain/ollama': '*'
+ '@mendable/firecrawl-js': '*'
+ '@notionhq/client': '*'
+ '@pinecone-database/pinecone': '*'
+ '@supabase/supabase-js': '*'
+ '@vercel/kv': '*'
+ '@xata.io/client': '*'
+ apify-client: '*'
+ assemblyai: '*'
+ axios: '*'
+ cheerio: '*'
+ chromadb: '*'
+ convex: '*'
+ couchbase: '*'
+ d3-dsv: '*'
+ epub2: '*'
+ faiss-node: '*'
+ fast-xml-parser: '*'
+ handlebars: ^4.7.8
+ html-to-text: '*'
+ ignore: '*'
+ ioredis: '*'
+ jsdom: '*'
+ mammoth: '*'
+ mongodb: '*'
+ node-llama-cpp: '*'
+ notion-to-md: '*'
+ officeparser: '*'
+ pdf-parse: '*'
+ peggy: ^3.0.2
+ playwright: '*'
+ puppeteer: '*'
+ pyodide: '>=0.24.1 <0.27.0'
+ redis: '*'
+ sonix-speech-recognition: '*'
+ srt-parser-2: '*'
+ typeorm: '*'
+ weaviate-ts-client: '*'
+ web-auth-library: '*'
+ ws: '*'
+ youtube-transcript: '*'
+ youtubei.js: '*'
+ peerDependenciesMeta:
+ '@aws-sdk/client-s3':
+ optional: true
+ '@aws-sdk/client-sagemaker-runtime':
+ optional: true
+ '@aws-sdk/client-sfn':
+ optional: true
+ '@aws-sdk/credential-provider-node':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@browserbasehq/sdk':
+ optional: true
+ '@gomomento/sdk':
+ optional: true
+ '@gomomento/sdk-core':
+ optional: true
+ '@gomomento/sdk-web':
+ optional: true
+ '@langchain/anthropic':
+ optional: true
+ '@langchain/aws':
+ optional: true
+ '@langchain/cohere':
+ optional: true
+ '@langchain/google-genai':
+ optional: true
+ '@langchain/google-vertexai':
+ optional: true
+ '@langchain/groq':
+ optional: true
+ '@langchain/mistralai':
+ optional: true
+ '@langchain/ollama':
+ optional: true
+ '@mendable/firecrawl-js':
+ optional: true
+ '@notionhq/client':
+ optional: true
+ '@pinecone-database/pinecone':
+ optional: true
+ '@supabase/supabase-js':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ '@xata.io/client':
+ optional: true
+ apify-client:
+ optional: true
+ assemblyai:
+ optional: true
+ axios:
+ optional: true
+ cheerio:
+ optional: true
+ chromadb:
+ optional: true
+ convex:
+ optional: true
+ couchbase:
+ optional: true
+ d3-dsv:
+ optional: true
+ epub2:
+ optional: true
+ faiss-node:
+ optional: true
+ fast-xml-parser:
+ optional: true
+ handlebars:
+ optional: true
+ html-to-text:
+ optional: true
+ ignore:
+ optional: true
+ ioredis:
+ optional: true
+ jsdom:
+ optional: true
+ mammoth:
+ optional: true
+ mongodb:
+ optional: true
+ node-llama-cpp:
+ optional: true
+ notion-to-md:
+ optional: true
+ officeparser:
+ optional: true
+ pdf-parse:
+ optional: true
+ peggy:
+ optional: true
+ playwright:
+ optional: true
+ puppeteer:
+ optional: true
+ pyodide:
+ optional: true
+ redis:
+ optional: true
+ sonix-speech-recognition:
+ optional: true
+ srt-parser-2:
+ optional: true
+ typeorm:
+ optional: true
+ weaviate-ts-client:
+ optional: true
+ web-auth-library:
+ optional: true
+ ws:
+ optional: true
+ youtube-transcript:
+ optional: true
+ youtubei.js:
+ optional: true
+
+ langsmith@0.1.68:
+ resolution: {integrity: sha512-otmiysWtVAqzMx3CJ4PrtUBhWRG5Co8Z4o7hSZENPjlit9/j3/vm3TSvbaxpDYakZxtMjhkcJTqrdYFipISEiQ==}
+ peerDependencies:
+ openai: '*'
+ peerDependenciesMeta:
+ openai:
+ optional: true
+
+ locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
+ media-typer@0.3.0:
+ resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
+ engines: {node: '>= 0.6'}
+
+ merge-descriptors@1.0.3:
+ resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
+
+ methods@1.1.2:
+ resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
+ engines: {node: '>= 0.6'}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ mime@1.6.0:
+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ ms@2.0.0:
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ mustache@4.2.0:
+ resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
+ hasBin: true
+
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ 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
+
+ negotiator@0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
+
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ object-inspect@1.13.3:
+ resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
+ engines: {node: '>= 0.4'}
+
+ on-finished@2.4.1:
+ resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
+ engines: {node: '>= 0.8'}
+
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
+ openai@4.77.3:
+ resolution: {integrity: sha512-wLDy4+KWHz31HRFMW2+9KQuVuT2QWhs0z94w1Gm1h2Ut9vIHr9/rHZggbykZEfyiaJRVgw8ZS9K6AylDWzvPYw==}
+ hasBin: true
+ peerDependencies:
+ zod: ^3.23.8
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ openapi-types@12.1.3:
+ resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
+ p-finally@1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+
+ p-queue@6.6.2:
+ resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
+ engines: {node: '>=8'}
+
+ p-retry@4.6.2:
+ resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
+ engines: {node: '>=8'}
+
+ p-timeout@3.2.0:
+ resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
+ engines: {node: '>=8'}
+
+ parseurl@1.3.3:
+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
+ engines: {node: '>= 0.8'}
+
+ path-to-regexp@0.1.12:
+ resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ proxy-addr@2.0.7:
+ resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
+ engines: {node: '>= 0.10'}
+
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
+ pusher-js@8.4.0-rc2:
+ resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
+
+ qs@6.13.0:
+ resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
+ engines: {node: '>=0.6'}
+
+ range-parser@1.2.1:
+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
+ engines: {node: '>= 0.6'}
+
+ raw-body@2.5.2:
+ resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
+ engines: {node: '>= 0.8'}
+
+ react@19.0.0:
+ resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
+ engines: {node: '>=0.10.0'}
+
+ retry@0.13.1:
+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
+ engines: {node: '>= 4'}
+
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+
+ safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ send@0.19.0:
+ resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
+ engines: {node: '>= 0.8.0'}
+
+ serve-static@1.16.2:
+ resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
+ engines: {node: '>= 0.8.0'}
+
+ setprototypeof@1.2.0:
+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
+
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ sswr@2.1.0:
+ resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+
+ statuses@2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ svelte@5.16.2:
+ resolution: {integrity: sha512-S4mKWbjv53ik1NtGuO95TC7kBA8GYBIeT9fM6y2wHdLNqdCmPXJSWLVuO7vlJZ7TUksp+6qnvqCCtWnVXeTCyw==}
+ engines: {node: '>=18'}
+
+ swr@2.3.0:
+ resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ swrev@4.0.0:
+ resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
+
+ swrv@1.0.4:
+ resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
+ toidentifier@1.0.1:
+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
+ engines: {node: '>=0.6'}
+
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ tweetnacl@1.0.3:
+ resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
+ type-is@1.6.18:
+ resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
+ engines: {node: '>= 0.6'}
+
+ undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+
+ unpipe@1.0.0:
+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
+ engines: {node: '>= 0.8'}
+
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ utils-merge@1.0.1:
+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
+ engines: {node: '>= 0.4.0'}
+
+ uuid@10.0.0:
+ resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
+ hasBin: true
+
+ vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ web-streams-polyfill@4.0.0-beta.3:
+ resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
+ engines: {node: '>= 14'}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
+ zod-validation-error@3.4.0:
+ resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ zod: ^3.18.0
+
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+
+snapshots:
+
+ '@ai-sdk/openai@0.0.36(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.24.1)
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.2(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.12
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.6
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider-utils@1.0.22(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ eventsource-parser: 1.1.2
+ nanoid: 3.3.8
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/provider@0.0.12':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/provider@0.0.26':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/react@0.0.70(react@19.0.0)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swr: 2.3.0(react@19.0.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.24.1
+
+ '@ai-sdk/solid@0.0.54(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/svelte@0.0.57(svelte@5.16.2)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ sswr: 2.1.0(svelte@5.16.2)
+ optionalDependencies:
+ svelte: 5.16.2
+ transitivePeerDependencies:
+ - zod
+
+ '@ai-sdk/ui-utils@0.0.50(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ json-schema: 0.4.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ zod: 3.24.1
+
+ '@ai-sdk/vue@0.0.59(vue@3.5.13)(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ swrv: 1.0.4(vue@3.5.13)
+ optionalDependencies:
+ vue: 3.5.13
+ transitivePeerDependencies:
+ - zod
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@babel/helper-string-parser@7.25.9': {}
+
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/parser@7.26.3':
+ dependencies:
+ '@babel/types': 7.26.3
+
+ '@babel/types@7.26.3':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@baseai/core@0.9.39(react@19.0.0)(zod@3.24.1)':
+ dependencies:
+ openai: 4.77.3(zod@3.24.1)
+ optionalDependencies:
+ react: 19.0.0
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@cloudflare/workers-types@4.20241230.0': {}
+
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
+ dependencies:
+ axios: 1.7.9
+
+ '@inquirer/checkbox@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/core@9.2.1':
+ dependencies:
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 2.0.0
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.10.5
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/figures@1.0.9': {}
+
+ '@inquirer/input@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/number@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+
+ '@inquirer/password@2.2.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.5.0':
+ dependencies:
+ '@inquirer/checkbox': 2.5.0
+ '@inquirer/confirm': 3.2.0
+ '@inquirer/editor': 2.2.0
+ '@inquirer/expand': 2.3.0
+ '@inquirer/input': 2.3.0
+ '@inquirer/number': 1.1.0
+ '@inquirer/password': 2.2.0
+ '@inquirer/rawlist': 2.3.0
+ '@inquirer/search': 1.1.0
+ '@inquirer/select': 2.5.0
+
+ '@inquirer/rawlist@2.3.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.1.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.5.0':
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/figures': 1.0.9
+ '@inquirer/type': 1.5.5
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.5':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@inquirer/type@2.0.0':
+ dependencies:
+ mute-stream: 1.0.0
+
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ '@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ ansi-styles: 5.2.0
+ camelcase: 6.3.0
+ decamelize: 1.2.0
+ js-tiktoken: 1.0.16
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ mustache: 4.2.0
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - openai
+
+ '@langchain/openai@0.2.11':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ openai: 4.77.3(zod@3.24.1)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - encoding
+
+ '@langchain/textsplitters@0.0.3(openai@4.77.3(zod@3.24.1))':
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ js-tiktoken: 1.0.16
+ transitivePeerDependencies:
+ - openai
+
+ '@opentelemetry/api@1.9.0': {}
+
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/estree@1.0.6': {}
+
+ '@types/mute-stream@0.0.4':
+ dependencies:
+ '@types/node': 22.10.5
+
+ '@types/node-fetch@2.6.12':
+ dependencies:
+ '@types/node': 18.19.69
+ form-data: 4.0.1
+
+ '@types/node@18.19.69':
+ dependencies:
+ undici-types: 5.26.5
+
+ '@types/node@22.10.5':
+ dependencies:
+ undici-types: 6.20.0
+
+ '@types/retry@0.12.0': {}
+
+ '@types/uuid@10.0.0': {}
+
+ '@types/wrap-ansi@3.0.0': {}
+
+ '@vue/compiler-core@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.13':
+ dependencies:
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-sfc@3.5.13':
+ dependencies:
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.13':
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/reactivity@3.5.13':
+ dependencies:
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-core@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/runtime-dom@3.5.13':
+ dependencies:
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.5.13(vue@3.5.13)':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13': {}
+
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
+
+ accepts@1.3.8:
+ dependencies:
+ mime-types: 2.1.35
+ negotiator: 0.6.3
+
+ acorn-typescript@1.4.13(acorn@8.14.0):
+ dependencies:
+ acorn: 8.14.0
+
+ acorn@8.14.0: {}
+
+ agentkeepalive@4.6.0:
+ dependencies:
+ humanize-ms: 1.2.1
+
+ ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1):
+ dependencies:
+ '@ai-sdk/provider': 0.0.26
+ '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1)
+ '@ai-sdk/react': 0.0.70(react@19.0.0)(zod@3.24.1)
+ '@ai-sdk/solid': 0.0.54(zod@3.24.1)
+ '@ai-sdk/svelte': 0.0.57(svelte@5.16.2)(zod@3.24.1)
+ '@ai-sdk/ui-utils': 0.0.50(zod@3.24.1)
+ '@ai-sdk/vue': 0.0.59(vue@3.5.13)(zod@3.24.1)
+ '@opentelemetry/api': 1.9.0
+ eventsource-parser: 1.1.2
+ json-schema: 0.4.0
+ jsondiffpatch: 0.6.0
+ secure-json-parse: 2.7.0
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+ react: 19.0.0
+ sswr: 2.1.0(svelte@5.16.2)
+ svelte: 5.16.2
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - solid-js
+ - vue
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@5.2.0: {}
+
+ argparse@2.0.1: {}
+
+ aria-query@5.3.2: {}
+
+ array-flatten@1.1.1: {}
+
+ asynckit@0.4.0: {}
+
+ axios@1.7.9:
+ dependencies:
+ follow-redirects: 1.15.9
+ form-data: 4.0.1
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ axobject-query@4.1.0: {}
+
+ base64-js@1.5.1: {}
+
+ binary-extensions@2.3.0: {}
+
+ body-parser@1.20.3:
+ dependencies:
+ bytes: 3.1.2
+ content-type: 1.0.5
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ on-finished: 2.4.1
+ qs: 6.13.0
+ raw-body: 2.5.2
+ type-is: 1.6.18
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ bytes@3.1.2: {}
+
+ call-bind-apply-helpers@1.0.1:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+
+ call-bound@1.0.3:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ get-intrinsic: 1.2.7
+
+ camelcase@6.3.0: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.4.1: {}
+
+ chardet@0.7.0: {}
+
+ cli-progress@3.12.0:
+ dependencies:
+ string-width: 4.2.3
+
+ cli-width@4.1.0: {}
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ commander@10.0.1: {}
+
+ commander@12.1.0: {}
+
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.24.1))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.77.3(zod@3.24.1)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1))(langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1)))(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@ai-sdk/openai': 0.0.36(zod@3.24.1)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.2.11
+ ai: 3.4.33(openai@4.77.3(zod@3.24.1))(react@19.0.0)(sswr@2.1.0(svelte@5.16.2))(svelte@5.16.2)(vue@3.5.13)(zod@3.24.1)
+ axios: 1.7.9
+ chalk: 4.1.2
+ cli-progress: 3.12.0
+ commander: 12.1.0
+ inquirer: 10.2.2
+ langchain: 0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1))
+ open: 8.4.2
+ openai: 4.77.3(zod@3.24.1)
+ pusher-js: 8.4.0-rc2
+ uuid: 10.0.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ transitivePeerDependencies:
+ - debug
+
+ content-disposition@0.5.4:
+ dependencies:
+ safe-buffer: 5.2.1
+
+ content-type@1.0.5: {}
+
+ cookie-signature@1.0.6: {}
+
+ cookie@0.7.1: {}
+
+ csstype@3.1.3: {}
+
+ debug@2.6.9:
+ dependencies:
+ ms: 2.0.0
+
+ decamelize@1.2.0: {}
+
+ define-lazy-prop@2.0.0: {}
+
+ delayed-stream@1.0.0: {}
+
+ depd@2.0.0: {}
+
+ dequal@2.0.3: {}
+
+ destroy@1.2.0: {}
+
+ diff-match-patch@1.0.5: {}
+
+ dotenv@16.4.7: {}
+
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
+ ee-first@1.1.1: {}
+
+ emoji-regex@8.0.0: {}
+
+ encodeurl@1.0.2: {}
+
+ encodeurl@2.0.0: {}
+
+ entities@4.5.0: {}
+
+ es-define-property@1.0.1: {}
+
+ es-errors@1.3.0: {}
+
+ es-object-atoms@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+
+ escape-html@1.0.3: {}
+
+ esm-env@1.2.1: {}
+
+ esrap@1.3.2:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ estree-walker@2.0.2: {}
+
+ etag@1.8.1: {}
+
+ event-target-shim@5.0.1: {}
+
+ eventemitter3@4.0.7: {}
+
+ eventsource-parser@1.1.2: {}
+
+ express@4.21.2:
+ dependencies:
+ accepts: 1.3.8
+ array-flatten: 1.1.1
+ body-parser: 1.20.3
+ content-disposition: 0.5.4
+ content-type: 1.0.5
+ cookie: 0.7.1
+ cookie-signature: 1.0.6
+ debug: 2.6.9
+ depd: 2.0.0
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ etag: 1.8.1
+ finalhandler: 1.3.1
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ merge-descriptors: 1.0.3
+ methods: 1.1.2
+ on-finished: 2.4.1
+ parseurl: 1.3.3
+ path-to-regexp: 0.1.12
+ proxy-addr: 2.0.7
+ qs: 6.13.0
+ range-parser: 1.2.1
+ safe-buffer: 5.2.1
+ send: 0.19.0
+ serve-static: 1.16.2
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ type-is: 1.6.18
+ utils-merge: 1.0.1
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
+ finalhandler@1.3.1:
+ dependencies:
+ debug: 2.6.9
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ on-finished: 2.4.1
+ parseurl: 1.3.3
+ statuses: 2.0.1
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ follow-redirects@1.15.9: {}
+
+ form-data-encoder@1.7.2: {}
+
+ form-data@4.0.1:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+
+ formdata-node@4.4.1:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 4.0.0-beta.3
+
+ forwarded@0.2.0: {}
+
+ fresh@0.5.2: {}
+
+ function-bind@1.1.2: {}
+
+ get-intrinsic@1.2.7:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.0.0
+ function-bind: 1.1.2
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ math-intrinsics: 1.1.0
+
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.0.0
+
+ gopd@1.2.0: {}
+
+ has-flag@4.0.0: {}
+
+ has-symbols@1.1.0: {}
+
+ hasown@2.0.2:
+ dependencies:
+ function-bind: 1.1.2
+
+ http-errors@2.0.0:
+ dependencies:
+ depd: 2.0.0
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ toidentifier: 1.0.1
+
+ humanize-ms@1.2.1:
+ dependencies:
+ ms: 2.1.3
+
+ iconv-lite@0.4.24:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ inherits@2.0.4: {}
+
+ inquirer@10.2.2:
+ dependencies:
+ '@inquirer/core': 9.2.1
+ '@inquirer/prompts': 5.5.0
+ '@inquirer/type': 1.5.5
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
+ ipaddr.js@1.9.1: {}
+
+ is-docker@2.2.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ js-tiktoken@1.0.16:
+ dependencies:
+ base64-js: 1.5.1
+
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
+
+ json-schema@0.4.0: {}
+
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.4.1
+ diff-match-patch: 1.0.5
+
+ jsonpointer@5.0.1: {}
+
+ langbase@1.1.15(react@19.0.0):
+ dependencies:
+ '@baseai/core': 0.9.39(react@19.0.0)(zod@3.24.1)
+ dotenv: 16.4.7
+ openai: 4.77.3(zod@3.24.1)
+ zod: 3.24.1
+ zod-validation-error: 3.4.0(zod@3.24.1)
+ transitivePeerDependencies:
+ - encoding
+ - react
+
+ langchain@0.2.20(axios@1.7.9)(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@langchain/core': 0.2.36(openai@4.77.3(zod@3.24.1))
+ '@langchain/openai': 0.2.11
+ '@langchain/textsplitters': 0.0.3(openai@4.77.3(zod@3.24.1))
+ binary-extensions: 2.3.0
+ js-tiktoken: 1.0.16
+ js-yaml: 4.1.0
+ jsonpointer: 5.0.1
+ langsmith: 0.1.68(openai@4.77.3(zod@3.24.1))
+ openapi-types: 12.1.3
+ p-retry: 4.6.2
+ uuid: 10.0.0
+ yaml: 2.7.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
+ optionalDependencies:
+ axios: 1.7.9
+ transitivePeerDependencies:
+ - encoding
+ - openai
+
+ langsmith@0.1.68(openai@4.77.3(zod@3.24.1)):
+ dependencies:
+ '@types/uuid': 10.0.0
+ commander: 10.0.1
+ p-queue: 6.6.2
+ p-retry: 4.6.2
+ semver: 7.6.3
+ uuid: 10.0.0
+ optionalDependencies:
+ openai: 4.77.3(zod@3.24.1)
+
+ locate-character@3.0.0: {}
+
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ math-intrinsics@1.1.0: {}
+
+ media-typer@0.3.0: {}
+
+ merge-descriptors@1.0.3: {}
+
+ methods@1.1.2: {}
+
+ mime-db@1.52.0: {}
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ mime@1.6.0: {}
+
+ ms@2.0.0: {}
+
+ ms@2.1.3: {}
+
+ mustache@4.2.0: {}
+
+ mute-stream@1.0.0: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@3.3.8: {}
+
+ negotiator@0.6.3: {}
+
+ node-domexception@1.0.0: {}
+
+ node-fetch@2.7.0:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ object-inspect@1.13.3: {}
+
+ on-finished@2.4.1:
+ dependencies:
+ ee-first: 1.1.1
+
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
+ openai@4.77.3(zod@3.24.1):
+ dependencies:
+ '@types/node': 18.19.69
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.6.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - encoding
+
+ openapi-types@12.1.3: {}
+
+ os-tmpdir@1.0.2: {}
+
+ p-finally@1.0.0: {}
+
+ p-queue@6.6.2:
+ dependencies:
+ eventemitter3: 4.0.7
+ p-timeout: 3.2.0
+
+ p-retry@4.6.2:
+ dependencies:
+ '@types/retry': 0.12.0
+ retry: 0.13.1
+
+ p-timeout@3.2.0:
+ dependencies:
+ p-finally: 1.0.0
+
+ parseurl@1.3.3: {}
+
+ path-to-regexp@0.1.12: {}
+
+ picocolors@1.1.1: {}
+
+ postcss@8.4.49:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ proxy-addr@2.0.7:
+ dependencies:
+ forwarded: 0.2.0
+ ipaddr.js: 1.9.1
+
+ proxy-from-env@1.1.0: {}
+
+ pusher-js@8.4.0-rc2:
+ dependencies:
+ tweetnacl: 1.0.3
+
+ qs@6.13.0:
+ dependencies:
+ side-channel: 1.1.0
+
+ range-parser@1.2.1: {}
+
+ raw-body@2.5.2:
+ dependencies:
+ bytes: 3.1.2
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ unpipe: 1.0.0
+
+ react@19.0.0: {}
+
+ retry@0.13.1: {}
+
+ run-async@3.0.0: {}
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.8.1
+
+ safe-buffer@5.2.1: {}
+
+ safer-buffer@2.1.2: {}
+
+ secure-json-parse@2.7.0: {}
+
+ semver@7.6.3: {}
+
+ send@0.19.0:
+ dependencies:
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ etag: 1.8.1
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ mime: 1.6.0
+ ms: 2.1.3
+ on-finished: 2.4.1
+ range-parser: 1.2.1
+ statuses: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ serve-static@1.16.2:
+ dependencies:
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ parseurl: 1.3.3
+ send: 0.19.0
+ transitivePeerDependencies:
+ - supports-color
+
+ setprototypeof@1.2.0: {}
+
+ side-channel-list@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.3
+
+ side-channel-map@1.0.1:
+ dependencies:
+ call-bound: 1.0.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.7
+ object-inspect: 1.13.3
+
+ side-channel-weakmap@1.0.2:
+ dependencies:
+ call-bound: 1.0.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.7
+ object-inspect: 1.13.3
+ side-channel-map: 1.0.1
+
+ side-channel@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.3
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
+
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ sswr@2.1.0(svelte@5.16.2):
+ dependencies:
+ svelte: 5.16.2
+ swrev: 4.0.0
+
+ statuses@2.0.1: {}
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ svelte@5.16.2:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ clsx: 2.1.1
+ esm-env: 1.2.1
+ esrap: 1.3.2
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.17
+ zimmerframe: 1.1.2
+
+ swr@2.3.0(react@19.0.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.0.0
+ use-sync-external-store: 1.4.0(react@19.0.0)
+
+ swrev@4.0.0: {}
+
+ swrv@1.0.4(vue@3.5.13):
+ dependencies:
+ vue: 3.5.13
+
+ throttleit@2.1.0: {}
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
+ toidentifier@1.0.1: {}
+
+ tr46@0.0.3: {}
+
+ tslib@2.8.1: {}
+
+ tweetnacl@1.0.3: {}
+
+ type-fest@0.21.3: {}
+
+ type-is@1.6.18:
+ dependencies:
+ media-typer: 0.3.0
+ mime-types: 2.1.35
+
+ undici-types@5.26.5: {}
+
+ undici-types@6.20.0: {}
+
+ unpipe@1.0.0: {}
+
+ use-sync-external-store@1.4.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
+ utils-merge@1.0.1: {}
+
+ uuid@10.0.0: {}
+
+ vary@1.1.2: {}
+
+ vue@3.5.13:
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13)
+ '@vue/shared': 3.5.13
+
+ web-streams-polyfill@4.0.0-beta.3: {}
+
+ webidl-conversions@3.0.1: {}
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ yaml@2.7.0: {}
+
+ yoctocolors-cjs@2.1.2: {}
+
+ zimmerframe@1.1.2: {}
+
+ zod-to-json-schema@3.24.1(zod@3.24.1):
+ dependencies:
+ zod: 3.24.1
+
+ zod-validation-error@3.4.0(zod@3.24.1):
+ dependencies:
+ zod: 3.24.1
+
+ zod@3.24.1: {}
diff --git a/js/examples/reddit-research/package.json b/js/examples/reddit-research/package.json
index 698329af11b..960cf8ff5bc 100644
--- a/js/examples/reddit-research/package.json
+++ b/js/examples/reddit-research/package.json
@@ -12,7 +12,7 @@
"dependencies": {
"@ai-sdk/openai": "^0.0.36",
"ai": "^3.2.24",
- "composio-core": "0.5.0-rc.6",
+ "composio-core": "0.5.3",
"dotenv": "^16.4.5",
"zod": "^3.23.8"
}
diff --git a/js/examples/reddit-research/pnpm-lock.yaml b/js/examples/reddit-research/pnpm-lock.yaml
index a91347a1803..3892251e380 100644
--- a/js/examples/reddit-research/pnpm-lock.yaml
+++ b/js/examples/reddit-research/pnpm-lock.yaml
@@ -15,8 +15,8 @@ importers:
specifier: ^3.2.24
version: 3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
composio-core:
- specifier: 0.5.0-rc.6
- version: 0.5.0-rc.6(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8))
+ specifier: 0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8))
dotenv:
specifier: ^16.4.5
version: 16.4.5
@@ -118,20 +118,20 @@ packages:
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.2':
- resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/types@7.26.0':
- resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
'@cloudflare/workers-types@4.20241230.0':
resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
- '@hey-api/client-axios@0.2.10':
- resolution: {integrity: sha512-EXTf9WcZCyzRIi1JEbKbJ4JvB+TLy9WsSaBKRUwd7d8c6PYQ+MRJCTnkzGJk1wXkeBLqJEwyf2IZH/qmCkDhqg==}
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
peerDependencies:
axios: '>= 1.0.0 < 2'
@@ -155,8 +155,8 @@ packages:
resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
engines: {node: '>=18'}
- '@inquirer/figures@1.0.8':
- resolution: {integrity: sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==}
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
engines: {node: '>=18'}
'@inquirer/input@2.3.0':
@@ -195,8 +195,8 @@ packages:
resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
engines: {node: '>=18'}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
'@jridgewell/resolve-uri@3.1.2':
@@ -241,11 +241,11 @@ packages:
'@types/node-fetch@2.6.12':
resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
- '@types/node@18.19.64':
- resolution: {integrity: sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==}
+ '@types/node@18.19.70':
+ resolution: {integrity: sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==}
- '@types/node@22.9.1':
- resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==}
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
@@ -299,8 +299,8 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
+ agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
engines: {node: '>= 8.0.0'}
ai@3.4.33:
@@ -350,8 +350,8 @@ packages:
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
- axios@1.7.7:
- resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
axobject-query@4.1.0:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
@@ -413,8 +413,8 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
- composio-core@0.5.0-rc.6:
- resolution: {integrity: sha512-f1+4+YapolVZq/36CBXvxPX11wqcXNy4O7LThHk+6gWBoHkNJlQAf9GWnS/wbIIFp3Eu0bfFSLPes0hn6ReAyw==}
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
hasBin: true
peerDependencies:
'@ai-sdk/openai': ^0.0.36
@@ -454,11 +454,11 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- esm-env@1.1.4:
- resolution: {integrity: sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
- esrap@1.2.2:
- resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==}
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -529,8 +529,8 @@ packages:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
- js-tiktoken@1.0.15:
- resolution: {integrity: sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ==}
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -746,8 +746,8 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- magic-string@0.30.13:
- resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
@@ -778,6 +778,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
+
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@@ -941,8 +946,8 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
use-sync-external-store@1.2.2:
resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==}
@@ -991,8 +996,8 @@ packages:
utf-8-validate:
optional: true
- yaml@2.6.1:
- resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
engines: {node: '>= 14'}
hasBin: true
@@ -1008,9 +1013,17 @@ packages:
peerDependencies:
zod: ^3.23.3
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
zod@3.23.8:
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+
snapshots:
'@ai-sdk/openai@0.0.36(zod@3.23.8)':
@@ -1094,32 +1107,32 @@ snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
'@babel/helper-string-parser@7.25.9': {}
'@babel/helper-validator-identifier@7.25.9': {}
- '@babel/parser@7.26.2':
+ '@babel/parser@7.26.3':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
- '@babel/types@7.26.0':
+ '@babel/types@7.26.3':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
'@cloudflare/workers-types@4.20241230.0': {}
- '@hey-api/client-axios@0.2.10(axios@1.7.7)':
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
dependencies:
- axios: 1.7.7
+ axios: 1.7.9
'@inquirer/checkbox@2.5.0':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
@@ -1131,10 +1144,10 @@ snapshots:
'@inquirer/core@9.2.1':
dependencies:
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 2.0.0
'@types/mute-stream': 0.0.4
- '@types/node': 22.9.1
+ '@types/node': 22.10.5
'@types/wrap-ansi': 3.0.0
ansi-escapes: 4.3.2
cli-width: 4.1.0
@@ -1156,7 +1169,7 @@ snapshots:
'@inquirer/type': 1.5.5
yoctocolors-cjs: 2.1.2
- '@inquirer/figures@1.0.8': {}
+ '@inquirer/figures@1.0.9': {}
'@inquirer/input@2.3.0':
dependencies:
@@ -1196,14 +1209,14 @@ snapshots:
'@inquirer/search@1.1.0':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
yoctocolors-cjs: 2.1.2
'@inquirer/select@2.5.0':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
@@ -1216,7 +1229,7 @@ snapshots:
dependencies:
mute-stream: 1.0.0
- '@jridgewell/gen-mapping@0.3.5':
+ '@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
@@ -1238,31 +1251,31 @@ snapshots:
ansi-styles: 5.2.0
camelcase: 6.3.0
decamelize: 1.2.0
- js-tiktoken: 1.0.15
+ js-tiktoken: 1.0.16
langsmith: 0.1.68(openai@4.73.0(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.5(zod@3.23.8)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
transitivePeerDependencies:
- openai
'@langchain/openai@0.2.11':
dependencies:
'@langchain/core': 0.2.36(openai@4.73.0(zod@3.23.8))
- js-tiktoken: 1.0.15
- openai: 4.73.0(zod@3.23.8)
- zod: 3.23.8
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ js-tiktoken: 1.0.16
+ openai: 4.73.0(zod@3.24.1)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
transitivePeerDependencies:
- encoding
'@langchain/textsplitters@0.0.3(openai@4.73.0(zod@3.23.8))':
dependencies:
'@langchain/core': 0.2.36(openai@4.73.0(zod@3.23.8))
- js-tiktoken: 1.0.15
+ js-tiktoken: 1.0.16
transitivePeerDependencies:
- openai
@@ -1274,20 +1287,20 @@ snapshots:
'@types/mute-stream@0.0.4':
dependencies:
- '@types/node': 22.9.1
+ '@types/node': 22.10.5
'@types/node-fetch@2.6.12':
dependencies:
- '@types/node': 22.9.1
+ '@types/node': 18.19.70
form-data: 4.0.1
- '@types/node@18.19.64':
+ '@types/node@18.19.70':
dependencies:
undici-types: 5.26.5
- '@types/node@22.9.1':
+ '@types/node@22.10.5':
dependencies:
- undici-types: 6.19.8
+ undici-types: 6.20.0
'@types/retry@0.12.0': {}
@@ -1297,7 +1310,7 @@ snapshots:
'@vue/compiler-core@3.5.13':
dependencies:
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@vue/shared': 3.5.13
entities: 4.5.0
estree-walker: 2.0.2
@@ -1310,13 +1323,13 @@ snapshots:
'@vue/compiler-sfc@3.5.13':
dependencies:
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@vue/compiler-core': 3.5.13
'@vue/compiler-dom': 3.5.13
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
estree-walker: 2.0.2
- magic-string: 0.30.13
+ magic-string: 0.30.17
postcss: 8.4.49
source-map-js: 1.2.1
@@ -1359,7 +1372,7 @@ snapshots:
acorn@8.14.0: {}
- agentkeepalive@4.5.0:
+ agentkeepalive@4.6.0:
dependencies:
humanize-ms: 1.2.1
@@ -1406,7 +1419,7 @@ snapshots:
asynckit@0.4.0: {}
- axios@1.7.7:
+ axios@1.7.9:
dependencies:
follow-redirects: 1.15.9
form-data: 4.0.1
@@ -1458,26 +1471,26 @@ snapshots:
commander@12.1.0: {}
- composio-core@0.5.0-rc.6(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8)):
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8)):
dependencies:
'@ai-sdk/openai': 0.0.36(zod@3.23.8)
'@cloudflare/workers-types': 4.20241230.0
- '@hey-api/client-axios': 0.2.10(axios@1.7.7)
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
'@langchain/core': 0.2.36(openai@4.73.0(zod@3.23.8))
'@langchain/openai': 0.2.11
ai: 3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
- axios: 1.7.7
+ axios: 1.7.9
chalk: 4.1.2
cli-progress: 3.12.0
commander: 12.1.0
inquirer: 10.2.2
- langchain: 0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
+ langchain: 0.2.20(axios@1.7.9)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
open: 8.4.2
openai: 4.73.0(zod@3.23.8)
pusher-js: 8.4.0-rc2
uuid: 10.0.0
zod: 3.23.8
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
transitivePeerDependencies:
- debug
@@ -1497,12 +1510,11 @@ snapshots:
entities@4.5.0: {}
- esm-env@1.1.4: {}
+ esm-env@1.2.1: {}
- esrap@1.2.2:
+ esrap@1.3.2:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- '@types/estree': 1.0.6
estree-walker@2.0.2: {}
@@ -1566,7 +1578,7 @@ snapshots:
dependencies:
is-docker: 2.2.1
- js-tiktoken@1.0.15:
+ js-tiktoken@1.0.16:
dependencies:
base64-js: 1.5.1
@@ -1586,24 +1598,24 @@ snapshots:
jsonpointer@5.0.1: {}
- langchain@0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
+ langchain@0.2.20(axios@1.7.9)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
dependencies:
'@langchain/core': 0.2.36(openai@4.73.0(zod@3.23.8))
'@langchain/openai': 0.2.11
'@langchain/textsplitters': 0.0.3(openai@4.73.0(zod@3.23.8))
binary-extensions: 2.3.0
- js-tiktoken: 1.0.15
+ js-tiktoken: 1.0.16
js-yaml: 4.1.0
jsonpointer: 5.0.1
langsmith: 0.1.68(openai@4.73.0(zod@3.23.8))
openapi-types: 12.1.3
p-retry: 4.6.2
uuid: 10.0.0
- yaml: 2.6.1
- zod: 3.23.8
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ yaml: 2.7.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
optionalDependencies:
- axios: 1.7.7
+ axios: 1.7.9
ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- encoding
@@ -1626,7 +1638,7 @@ snapshots:
dependencies:
js-tokens: 4.0.0
- magic-string@0.30.13:
+ magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -1646,6 +1658,8 @@ snapshots:
nanoid@3.3.7: {}
+ nanoid@3.3.8: {}
+
node-domexception@1.0.0: {}
node-fetch@2.7.0:
@@ -1663,10 +1677,10 @@ snapshots:
openai@4.73.0(zod@3.23.8):
dependencies:
- '@types/node': 18.19.64
+ '@types/node': 18.19.70
'@types/node-fetch': 2.6.12
abort-controller: 3.0.0
- agentkeepalive: 4.5.0
+ agentkeepalive: 4.6.0
form-data-encoder: 1.7.2
formdata-node: 4.4.1
node-fetch: 2.7.0
@@ -1675,6 +1689,20 @@ snapshots:
transitivePeerDependencies:
- encoding
+ openai@4.73.0(zod@3.24.1):
+ dependencies:
+ '@types/node': 18.19.70
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.6.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - encoding
+
openapi-types@12.1.3: {}
os-tmpdir@1.0.2: {}
@@ -1699,7 +1727,7 @@ snapshots:
postcss@8.4.49:
dependencies:
- nanoid: 3.3.7
+ nanoid: 3.3.8
picocolors: 1.1.1
source-map-js: 1.2.1
@@ -1759,11 +1787,11 @@ snapshots:
acorn-typescript: 1.4.13(acorn@8.14.0)
aria-query: 5.3.2
axobject-query: 4.1.0
- esm-env: 1.1.4
- esrap: 1.2.2
+ esm-env: 1.2.1
+ esrap: 1.3.2
is-reference: 3.0.3
locate-character: 3.0.0
- magic-string: 0.30.13
+ magic-string: 0.30.17
zimmerframe: 1.1.2
swr@2.2.5(react@18.3.1):
@@ -1797,7 +1825,7 @@ snapshots:
undici-types@5.26.5: {}
- undici-types@6.19.8: {}
+ undici-types@6.20.0: {}
use-sync-external-store@1.2.2(react@18.3.1):
dependencies:
@@ -1841,7 +1869,7 @@ snapshots:
utf-8-validate: 6.0.5
optional: true
- yaml@2.6.1: {}
+ yaml@2.7.0: {}
yoctocolors-cjs@2.1.2: {}
@@ -1851,4 +1879,14 @@ snapshots:
dependencies:
zod: 3.23.8
+ zod-to-json-schema@3.24.1(zod@3.23.8):
+ dependencies:
+ zod: 3.23.8
+
+ zod-to-json-schema@3.24.1(zod@3.24.1):
+ dependencies:
+ zod: 3.24.1
+
zod@3.23.8: {}
+
+ zod@3.24.1: {}
diff --git a/js/examples/report-template-generator-agent/demo.mjs b/js/examples/report-template-generator-agent/demo.mjs
index 1081262c36a..3bb797c8db3 100644
--- a/js/examples/report-template-generator-agent/demo.mjs
+++ b/js/examples/report-template-generator-agent/demo.mjs
@@ -14,7 +14,7 @@ const appName = "googledocs";
async function setupUserConnectionIfNotExists(entityId) {
const entity = await toolset.client.getEntity(entityId);
- const connection = await entity.getConnection(appName);
+ const connection = await entity.getConnection({app:appName});
if (!connection) {
// Initiate a new connection if it doesn't exist
diff --git a/js/examples/report-template-generator-agent/package.json b/js/examples/report-template-generator-agent/package.json
index 3c181fe3295..391b13d8307 100644
--- a/js/examples/report-template-generator-agent/package.json
+++ b/js/examples/report-template-generator-agent/package.json
@@ -10,9 +10,10 @@
"author": "",
"license": "ISC",
"dependencies": {
+ "@ai-sdk/groq": "^1.0.9",
"@ai-sdk/openai": "^0.0.36",
"ai": "^3.2.24",
- "composio-core": "latest",
+ "composio-core": "^0.5.3",
"dotenv": "^16.4.5",
"zod": "^3.23.8"
}
diff --git a/js/examples/report-template-generator-agent/pnpm-lock.yaml b/js/examples/report-template-generator-agent/pnpm-lock.yaml
index 6c229e63f9a..e9797eeacb0 100644
--- a/js/examples/report-template-generator-agent/pnpm-lock.yaml
+++ b/js/examples/report-template-generator-agent/pnpm-lock.yaml
@@ -8,6 +8,9 @@ importers:
.:
dependencies:
+ '@ai-sdk/groq':
+ specifier: ^1.0.9
+ version: 1.0.9(zod@3.23.8)
'@ai-sdk/openai':
specifier: ^0.0.36
version: 0.0.36(zod@3.23.8)
@@ -15,8 +18,8 @@ importers:
specifier: ^3.2.24
version: 3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
composio-core:
- specifier: latest
- version: 0.2.9-8(@types/node@22.9.1)(bufferutil@4.0.8)(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(typescript@5.6.3)(utf-8-validate@6.0.5)(vue@3.5.13(typescript@5.6.3))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
+ specifier: ^0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8))
dotenv:
specifier: ^16.4.5
version: 16.4.5
@@ -26,6 +29,12 @@ importers:
packages:
+ '@ai-sdk/groq@1.0.9':
+ resolution: {integrity: sha512-FmvurMYRC6cCtQEZYUiqoMyLumOFzV6mYqj/iEkInVH2D7SQMXQZwsaLVU/JbVWA/Vf7nLvRnP+TPbrC7Jh7Fw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
'@ai-sdk/openai@0.0.36':
resolution: {integrity: sha512-6IcvR35UMuuQEQPkVjzUtqDAuz6vy+PMCEL0PAS2ufHXdPPm81OTKVetqjgOPjebsikhVP0soK1pKPEe2cztAQ==}
engines: {node: '>=18'}
@@ -50,6 +59,15 @@ packages:
zod:
optional: true
+ '@ai-sdk/provider-utils@2.0.5':
+ resolution: {integrity: sha512-2M7vLhYN0ThGjNlzow7oO/lsL+DyMxvGMIYmVQvEYaCWhDzxH5dOp78VNjJIVwHzVLMbBDigX3rJuzAs853idw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
'@ai-sdk/provider@0.0.12':
resolution: {integrity: sha512-oOwPQD8i2Ynpn22cur4sk26FW3mSy6t6/X/K1Ay2yGBKYiSpRyLfObhOrZEGsXDx+3euKy4nEZ193R36NM+tpQ==}
engines: {node: '>=18'}
@@ -58,6 +76,10 @@ packages:
resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
engines: {node: '>=18'}
+ '@ai-sdk/provider@1.0.3':
+ resolution: {integrity: sha512-WiuJEpHTrltOIzv3x2wx4gwksAHW0h6nK3SoDzjqCOJLu/2OJ1yASESTIX+f07ChFykHElVoP80Ol/fe9dw6tQ==}
+ engines: {node: '>=18'}
+
'@ai-sdk/react@0.0.70':
resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
engines: {node: '>=18'}
@@ -118,53 +140,23 @@ packages:
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.2':
- resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/types@7.26.0':
- resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
- '@balena/dockerignore@1.0.2':
- resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==}
-
- '@colors/colors@1.6.0':
- resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}
- engines: {node: '>=0.1.90'}
-
- '@cspotcode/source-map-support@0.8.1':
- resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
- engines: {node: '>=12'}
-
- '@dabh/diagnostics@2.0.3':
- resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
-
- '@e2b/code-interpreter@0.0.8':
- resolution: {integrity: sha512-cKDFY9js9l3MfL71x0IDvaz0mAhvHIurVFnimtFRXNzuV0TxhuFqsauKabet0TMOrcDF3H3trC7pct6mNgRYTA==}
- engines: {node: '>=18'}
-
- '@e2b/sdk@0.16.2':
- resolution: {integrity: sha512-byj1NWAPcR1UjvdbLK45of/vyfp9qj4L5EhQo4eSF2rKVhlGXIRXfA/+HEnWF8eRS6084b+rkFy7ITvuCcQCUQ==}
- engines: {node: '>=18'}
- deprecated: 'The package @e2b/sdk has been renamed to e2b. Please uninstall the old one and install the new by running following command: npm uninstall @e2b/sdk && npm install e2b'
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
- '@faker-js/faker@8.4.1':
- resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'}
-
- '@hey-api/client-axios@0.2.10':
- resolution: {integrity: sha512-EXTf9WcZCyzRIi1JEbKbJ4JvB+TLy9WsSaBKRUwd7d8c6PYQ+MRJCTnkzGJk1wXkeBLqJEwyf2IZH/qmCkDhqg==}
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
peerDependencies:
axios: '>= 1.0.0 < 2'
- '@hono/node-server@1.13.7':
- resolution: {integrity: sha512-kTfUMsoloVKtRA2fLiGSd9qBddmru9KadNyhJCwgKBxTiNkaAJEwkVN9KV/rS4HtmmNRtUh6P+YpmjRMl0d9vQ==}
- engines: {node: '>=18.14.1'}
- peerDependencies:
- hono: ^4
-
'@inquirer/checkbox@2.5.0':
resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
engines: {node: '>=18'}
@@ -185,8 +177,8 @@ packages:
resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
engines: {node: '>=18'}
- '@inquirer/figures@1.0.8':
- resolution: {integrity: sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==}
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
engines: {node: '>=18'}
'@inquirer/input@2.3.0':
@@ -225,8 +217,8 @@ packages:
resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
engines: {node: '>=18'}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
'@jridgewell/resolve-uri@3.1.2':
@@ -243,9 +235,6 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
- '@jridgewell/trace-mapping@0.3.9':
- resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
-
'@langchain/core@0.2.36':
resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
engines: {node: '>=18'}
@@ -262,18 +251,6 @@ packages:
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
- '@tsconfig/node10@1.0.11':
- resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
-
- '@tsconfig/node12@1.0.11':
- resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
-
- '@tsconfig/node14@1.0.3':
- resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
-
- '@tsconfig/node16@1.0.4':
- resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
-
'@types/diff-match-patch@1.0.36':
resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
@@ -286,18 +263,15 @@ packages:
'@types/node-fetch@2.6.12':
resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
- '@types/node@18.19.64':
- resolution: {integrity: sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==}
+ '@types/node@18.19.70':
+ resolution: {integrity: sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==}
- '@types/node@22.9.1':
- resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==}
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
- '@types/triple-beam@1.3.5':
- resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==}
-
'@types/uuid@10.0.0':
resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
@@ -342,17 +316,13 @@ packages:
peerDependencies:
acorn: '>=8.9.0'
- acorn-walk@8.3.4:
- resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
- engines: {node: '>=0.4.0'}
-
acorn@8.14.0:
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
engines: {node: '>=0.4.0'}
hasBin: true
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
+ agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
engines: {node: '>= 8.0.0'}
ai@3.4.33:
@@ -392,9 +362,6 @@ packages:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
- arg@4.1.3:
- resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
-
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -402,17 +369,11 @@ packages:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
- asn1@0.2.6:
- resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
-
- async@3.2.6:
- resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
-
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
- axios@1.7.7:
- resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
axobject-query@4.1.0:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
@@ -421,27 +382,14 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- bcrypt-pbkdf@1.0.2:
- resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==}
-
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- bl@4.1.0:
- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
-
- buffer@5.7.1:
- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
-
bufferutil@4.0.8:
resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
engines: {node: '>=6.14.2'}
- buildcheck@0.0.6:
- resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==}
- engines: {node: '>=10.0.0'}
-
camelcase@6.3.0:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
@@ -457,9 +405,6 @@ packages:
chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- chownr@1.1.4:
- resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
-
cli-progress@3.12.0:
resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
engines: {node: '>=4'}
@@ -471,32 +416,13 @@ packages:
client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
- color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
-
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
- color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
-
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- color-string@1.9.1:
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
-
- color@3.2.1:
- resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
-
- colors@1.4.0:
- resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
- engines: {node: '>=0.1.90'}
-
- colorspace@1.1.4:
- resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==}
-
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -509,29 +435,21 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
- composio-core@0.2.9-8:
- resolution: {integrity: sha512-3CW9PjVE7VO5sijYn7NGV1Tk9nh6KyjAKuPJPSO12LWfcrG9vwIZIb7u89joM68fP/KZBppDUCvRtTlRFFjVvw==}
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
hasBin: true
-
- cpu-features@0.0.10:
- resolution: {integrity: sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==}
- engines: {node: '>=10.0.0'}
-
- create-require@1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ 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
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
@@ -547,47 +465,22 @@ packages:
diff-match-patch@1.0.5:
resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
- diff@4.0.2:
- resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
- engines: {node: '>=0.3.1'}
-
- docker-modem@5.0.3:
- resolution: {integrity: sha512-89zhop5YVhcPEt5FpUFGr3cDyceGhq/F9J+ZndQ4KfqNvfbJpPMfgeixFgUj5OjCYAboElqODxY5Z1EBsSa6sg==}
- engines: {node: '>= 8.0'}
-
- dockerode@4.0.2:
- resolution: {integrity: sha512-9wM1BVpVMFr2Pw3eJNXrYYt6DT9k0xMcsSCjtPvyQ+xa1iPg/Mo3T/gUcwI0B2cczqCeCYRPF8yFYDwtFXT0+w==}
- engines: {node: '>= 8.0'}
-
dotenv@16.4.5:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
- e2b@0.16.2:
- resolution: {integrity: sha512-xKmVK4ipgVQPJ/uyyrfH9LnaawERRWt8U2UZhdhGfzdL/QU/OpBjuhoIbFCv1Uy6qXV4nIiJ6Nw4MBC4HmXf1g==}
- engines: {node: '>=18'}
-
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- enabled@2.0.0:
- resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==}
-
- end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
-
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- enumify@2.0.0:
- resolution: {integrity: sha512-hpyRdixXrBdr1sZOWH/WKBleMtHWVbM+DyVa0OqKQnKEw6x0TuUNYjcWKlp5/+tdiOsbgYiaZ/pYUeMake4k8A==}
-
- esm-env@1.1.4:
- resolution: {integrity: sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
- esrap@1.2.2:
- resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==}
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -603,16 +496,14 @@ packages:
resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
engines: {node: '>=14.18'}
+ eventsource-parser@3.0.0:
+ resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==}
+ engines: {node: '>=18.0.0'}
+
external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
- fecha@4.2.3:
- resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==}
-
- fn.name@1.1.0:
- resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
-
follow-redirects@1.15.9:
resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
engines: {node: '>=4.0'}
@@ -633,17 +524,10 @@ packages:
resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
engines: {node: '>= 12.20'}
- fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- hono@4.6.11:
- resolution: {integrity: sha512-f0LwJQFKdUUrCUAVowxSvNCjyzI7ZLt8XWYU/EApyeq5FfOvHFarBaE5rjU9HTNFk4RI0FkdB2edb3p/7xZjzQ==}
- engines: {node: '>=16.9.0'}
-
humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
@@ -651,19 +535,10 @@ packages:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
inquirer@10.2.2:
resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
engines: {node: '>=18'}
- is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
-
is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
@@ -676,21 +551,12 @@ packages:
is-reference@3.0.3:
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
- is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
-
is-wsl@2.2.0:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
- isomorphic-ws@5.0.0:
- resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==}
- peerDependencies:
- ws: '*'
-
- js-tiktoken@1.0.15:
- resolution: {integrity: sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ==}
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -711,9 +577,6 @@ packages:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
- kuler@2.0.0:
- resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
-
langchain@0.2.20:
resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
engines: {node: '>=18'}
@@ -905,19 +768,12 @@ packages:
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
- logform@2.7.0:
- resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==}
- engines: {node: '>= 12.0.0'}
-
loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- magic-string@0.30.13:
- resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
@@ -927,9 +783,6 @@ packages:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
- mkdirp-classic@0.5.3:
- resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
-
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -941,9 +794,6 @@ packages:
resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- nan@2.22.0:
- resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==}
-
nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -954,6 +804,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
+
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@@ -971,16 +826,6 @@ packages:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- one-time@1.0.0:
- resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==}
-
open@8.4.2:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
@@ -997,10 +842,6 @@ packages:
openapi-types@12.1.3:
resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
- openapi-typescript-fetch@1.1.3:
- resolution: {integrity: sha512-smLZPck4OkKMNExcw8jMgrMOGgVGx2N/s6DbKL2ftNl77g5HfoGpZGFy79RBzU/EkaO0OZpwBnslfdBfh7ZcWg==}
- engines: {node: '>= 12.0.0', npm: '>= 7.0.0'}
-
os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -1021,23 +862,9 @@ packages:
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
engines: {node: '>=8'}
- path-browserify@1.0.1:
- resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
-
- path-root-regex@0.1.2:
- resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==}
- engines: {node: '>=0.10.0'}
-
- path-root@0.1.1:
- resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==}
- engines: {node: '>=0.10.0'}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
- platform@1.3.6:
- resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==}
-
postcss@8.4.49:
resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
@@ -1045,9 +872,6 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- pump@3.0.2:
- resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
-
pusher-js@8.4.0-rc2:
resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
@@ -1055,14 +879,6 @@ packages:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
- readable-stream@3.6.2:
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
- engines: {node: '>= 6'}
-
- resolve-package-path@4.0.3:
- resolution: {integrity: sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==}
- engines: {node: '>= 12'}
-
retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
@@ -1074,13 +890,6 @@ packages:
rxjs@7.8.1:
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- safe-stable-stringify@2.5.0:
- resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
- engines: {node: '>=10'}
-
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -1096,35 +905,19 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
-
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
- split-ca@1.0.1:
- resolution: {integrity: sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==}
-
- ssh2@1.16.0:
- resolution: {integrity: sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg==}
- engines: {node: '>=10.16.0'}
-
sswr@2.1.0:
resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.0
- stack-trace@0.0.10:
- resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
-
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
- string_decoder@1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
-
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -1150,16 +943,6 @@ packages:
peerDependencies:
vue: '>=3.2.26 < 4'
- tar-fs@2.0.1:
- resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==}
-
- tar-stream@2.2.0:
- resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
- engines: {node: '>=6'}
-
- text-hex@1.0.0:
- resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
-
throttleit@2.1.0:
resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
engines: {node: '>=18'}
@@ -1171,30 +954,9 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- triple-beam@1.4.1:
- resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==}
- engines: {node: '>= 14.0.0'}
-
- ts-node@10.9.2:
- resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
- hasBin: true
- peerDependencies:
- '@swc/core': '>=1.2.50'
- '@swc/wasm': '>=1.2.50'
- '@types/node': '*'
- typescript: '>=2.7'
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- '@swc/wasm':
- optional: true
-
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tweetnacl@0.14.5:
- resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
-
tweetnacl@1.0.3:
resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
@@ -1210,8 +972,8 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
use-sync-external-store@1.2.2:
resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==}
@@ -1222,16 +984,10 @@ packages:
resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==}
engines: {node: '>=6.14.2'}
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
uuid@10.0.0:
resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
hasBin: true
- v8-compile-cache-lib@3.0.1:
- resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
-
vue@3.5.13:
resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
peerDependencies:
@@ -1250,21 +1006,10 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
- winston-transport@4.9.0:
- resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==}
- engines: {node: '>= 12.0.0'}
-
- winston@3.17.0:
- resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==}
- engines: {node: '>= 12.0.0'}
-
wrap-ansi@6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
ws@8.18.0:
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
engines: {node: '>=10.0.0'}
@@ -1277,15 +1022,11 @@ packages:
utf-8-validate:
optional: true
- yaml@2.6.1:
- resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
engines: {node: '>= 14'}
hasBin: true
- yn@3.1.1:
- resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
- engines: {node: '>=6'}
-
yoctocolors-cjs@2.1.2:
resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
engines: {node: '>=18'}
@@ -1298,11 +1039,25 @@ packages:
peerDependencies:
zod: ^3.23.3
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
zod@3.23.8:
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+
snapshots:
+ '@ai-sdk/groq@1.0.9(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 1.0.3
+ '@ai-sdk/provider-utils': 2.0.5(zod@3.23.8)
+ zod: 3.23.8
+
'@ai-sdk/openai@0.0.36(zod@3.23.8)':
dependencies:
'@ai-sdk/provider': 0.0.12
@@ -1327,6 +1082,15 @@ snapshots:
optionalDependencies:
zod: 3.23.8
+ '@ai-sdk/provider-utils@2.0.5(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 1.0.3
+ 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':
dependencies:
json-schema: 0.4.0
@@ -1335,6 +1099,10 @@ snapshots:
dependencies:
json-schema: 0.4.0
+ '@ai-sdk/provider@1.0.3':
+ dependencies:
+ json-schema: 0.4.0
+
'@ai-sdk/react@0.0.70(react@18.3.1)(zod@3.23.8)':
dependencies:
'@ai-sdk/provider-utils': 1.0.22(zod@3.23.8)
@@ -1384,71 +1152,32 @@ snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
'@babel/helper-string-parser@7.25.9': {}
'@babel/helper-validator-identifier@7.25.9': {}
- '@babel/parser@7.26.2':
+ '@babel/parser@7.26.3':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
- '@babel/types@7.26.0':
+ '@babel/types@7.26.3':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@balena/dockerignore@1.0.2': {}
+ '@cloudflare/workers-types@4.20241230.0': {}
- '@colors/colors@1.6.0': {}
-
- '@cspotcode/source-map-support@0.8.1':
- dependencies:
- '@jridgewell/trace-mapping': 0.3.9
-
- '@dabh/diagnostics@2.0.3':
- dependencies:
- colorspace: 1.1.4
- enabled: 2.0.0
- kuler: 2.0.0
-
- '@e2b/code-interpreter@0.0.8(bufferutil@4.0.8)(utf-8-validate@6.0.5)':
- dependencies:
- e2b: 0.16.2
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- '@e2b/sdk@0.16.2':
- dependencies:
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
- normalize-path: 3.0.0
- openapi-typescript-fetch: 1.1.3
- path-browserify: 1.0.1
- platform: 1.3.6
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 6.0.5
-
- '@faker-js/faker@8.4.1': {}
-
- '@hey-api/client-axios@0.2.10(axios@1.7.7)':
- dependencies:
- axios: 1.7.7
-
- '@hono/node-server@1.13.7(hono@4.6.11)':
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
dependencies:
- hono: 4.6.11
+ axios: 1.7.9
'@inquirer/checkbox@2.5.0':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
@@ -1460,10 +1189,10 @@ snapshots:
'@inquirer/core@9.2.1':
dependencies:
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 2.0.0
'@types/mute-stream': 0.0.4
- '@types/node': 22.9.1
+ '@types/node': 22.10.5
'@types/wrap-ansi': 3.0.0
ansi-escapes: 4.3.2
cli-width: 4.1.0
@@ -1485,7 +1214,7 @@ snapshots:
'@inquirer/type': 1.5.5
yoctocolors-cjs: 2.1.2
- '@inquirer/figures@1.0.8': {}
+ '@inquirer/figures@1.0.9': {}
'@inquirer/input@2.3.0':
dependencies:
@@ -1525,14 +1254,14 @@ snapshots:
'@inquirer/search@1.1.0':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
yoctocolors-cjs: 2.1.2
'@inquirer/select@2.5.0':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
@@ -1545,7 +1274,7 @@ snapshots:
dependencies:
mute-stream: 1.0.0
- '@jridgewell/gen-mapping@0.3.5':
+ '@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
@@ -1562,86 +1291,71 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping@0.3.9':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
-
'@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8))':
dependencies:
ansi-styles: 5.2.0
camelcase: 6.3.0
decamelize: 1.2.0
- js-tiktoken: 1.0.15
+ js-tiktoken: 1.0.16
langsmith: 0.1.68(openai@4.73.0(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.5(zod@3.23.8)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
transitivePeerDependencies:
- openai
'@langchain/openai@0.2.11':
dependencies:
'@langchain/core': 0.2.36(openai@4.73.0(zod@3.23.8))
- js-tiktoken: 1.0.15
- openai: 4.73.0(zod@3.23.8)
- zod: 3.23.8
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ js-tiktoken: 1.0.16
+ openai: 4.73.0(zod@3.24.1)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
transitivePeerDependencies:
- encoding
'@langchain/textsplitters@0.0.3(openai@4.73.0(zod@3.23.8))':
dependencies:
'@langchain/core': 0.2.36(openai@4.73.0(zod@3.23.8))
- js-tiktoken: 1.0.15
+ js-tiktoken: 1.0.16
transitivePeerDependencies:
- openai
'@opentelemetry/api@1.9.0': {}
- '@tsconfig/node10@1.0.11': {}
-
- '@tsconfig/node12@1.0.11': {}
-
- '@tsconfig/node14@1.0.3': {}
-
- '@tsconfig/node16@1.0.4': {}
-
'@types/diff-match-patch@1.0.36': {}
'@types/estree@1.0.6': {}
'@types/mute-stream@0.0.4':
dependencies:
- '@types/node': 22.9.1
+ '@types/node': 22.10.5
'@types/node-fetch@2.6.12':
dependencies:
- '@types/node': 18.19.64
+ '@types/node': 22.10.5
form-data: 4.0.1
- '@types/node@18.19.64':
+ '@types/node@18.19.70':
dependencies:
undici-types: 5.26.5
- '@types/node@22.9.1':
+ '@types/node@22.10.5':
dependencies:
- undici-types: 6.19.8
+ undici-types: 6.20.0
'@types/retry@0.12.0': {}
- '@types/triple-beam@1.3.5': {}
-
'@types/uuid@10.0.0': {}
'@types/wrap-ansi@3.0.0': {}
'@vue/compiler-core@3.5.13':
dependencies:
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@vue/shared': 3.5.13
entities: 4.5.0
estree-walker: 2.0.2
@@ -1654,13 +1368,13 @@ snapshots:
'@vue/compiler-sfc@3.5.13':
dependencies:
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@vue/compiler-core': 3.5.13
'@vue/compiler-dom': 3.5.13
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
estree-walker: 2.0.2
- magic-string: 0.30.13
+ magic-string: 0.30.17
postcss: 8.4.49
source-map-js: 1.2.1
@@ -1701,13 +1415,9 @@ snapshots:
dependencies:
acorn: 8.14.0
- acorn-walk@8.3.4:
- dependencies:
- acorn: 8.14.0
-
acorn@8.14.0: {}
- agentkeepalive@4.5.0:
+ agentkeepalive@4.6.0:
dependencies:
humanize-ms: 1.2.1
@@ -1748,21 +1458,13 @@ snapshots:
ansi-styles@5.2.0: {}
- arg@4.1.3: {}
-
argparse@2.0.1: {}
aria-query@5.3.2: {}
- asn1@0.2.6:
- dependencies:
- safer-buffer: 2.1.2
-
- async@3.2.6: {}
-
asynckit@0.4.0: {}
- axios@1.7.7:
+ axios@1.7.9:
dependencies:
follow-redirects: 1.15.9
form-data: 4.0.1
@@ -1774,31 +1476,13 @@ snapshots:
base64-js@1.5.1: {}
- bcrypt-pbkdf@1.0.2:
- dependencies:
- tweetnacl: 0.14.5
-
binary-extensions@2.3.0: {}
- bl@4.1.0:
- dependencies:
- buffer: 5.7.1
- inherits: 2.0.4
- readable-stream: 3.6.2
-
- buffer@5.7.1:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
bufferutil@4.0.8:
dependencies:
node-gyp-build: 4.8.4
optional: true
- buildcheck@0.0.6:
- optional: true
-
camelcase@6.3.0: {}
chalk@4.1.2:
@@ -1810,8 +1494,6 @@ snapshots:
chardet@0.7.0: {}
- chownr@1.1.4: {}
-
cli-progress@3.12.0:
dependencies:
string-width: 4.2.3
@@ -1820,35 +1502,12 @@ snapshots:
client-only@0.0.1: {}
- color-convert@1.9.3:
- dependencies:
- color-name: 1.1.3
-
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
- color-name@1.1.3: {}
-
color-name@1.1.4: {}
- color-string@1.9.1:
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
-
- color@3.2.1:
- dependencies:
- color-convert: 1.9.3
- color-string: 1.9.1
-
- colors@1.4.0: {}
-
- colorspace@1.1.4:
- dependencies:
- color: 3.2.1
- text-hex: 1.0.0
-
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
@@ -1857,124 +1516,31 @@ snapshots:
commander@12.1.0: {}
- composio-core@0.2.9-8(@types/node@22.9.1)(bufferutil@4.0.8)(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(typescript@5.6.3)(utf-8-validate@6.0.5)(vue@3.5.13(typescript@5.6.3))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.73.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.73.0(zod@3.23.8)):
dependencies:
'@ai-sdk/openai': 0.0.36(zod@3.23.8)
- '@e2b/code-interpreter': 0.0.8(bufferutil@4.0.8)(utf-8-validate@6.0.5)
- '@e2b/sdk': 0.16.2
- '@faker-js/faker': 8.4.1
- '@hey-api/client-axios': 0.2.10(axios@1.7.7)
- '@hono/node-server': 1.13.7(hono@4.6.11)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
'@langchain/core': 0.2.36(openai@4.73.0(zod@3.23.8))
'@langchain/openai': 0.2.11
ai: 3.4.33(openai@4.73.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.2.7))(svelte@5.2.7)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)
- axios: 1.7.7
+ axios: 1.7.9
chalk: 4.1.2
cli-progress: 3.12.0
- colors: 1.4.0
commander: 12.1.0
- dockerode: 4.0.2
- e2b: 0.16.2
- enumify: 2.0.0
- hono: 4.6.11
inquirer: 10.2.2
- langchain: 0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
+ langchain: 0.2.20(axios@1.7.9)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
open: 8.4.2
openai: 4.73.0(zod@3.23.8)
pusher-js: 8.4.0-rc2
- resolve-package-path: 4.0.3
- ts-node: 10.9.2(@types/node@22.9.1)(typescript@5.6.3)
uuid: 10.0.0
- winston: 3.17.0
zod: 3.23.8
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
transitivePeerDependencies:
- - '@aws-sdk/client-s3'
- - '@aws-sdk/client-sagemaker-runtime'
- - '@aws-sdk/client-sfn'
- - '@aws-sdk/credential-provider-node'
- - '@azure/storage-blob'
- - '@browserbasehq/sdk'
- - '@gomomento/sdk'
- - '@gomomento/sdk-core'
- - '@gomomento/sdk-web'
- - '@langchain/anthropic'
- - '@langchain/aws'
- - '@langchain/cohere'
- - '@langchain/google-genai'
- - '@langchain/google-vertexai'
- - '@langchain/groq'
- - '@langchain/mistralai'
- - '@langchain/ollama'
- - '@mendable/firecrawl-js'
- - '@notionhq/client'
- - '@pinecone-database/pinecone'
- - '@supabase/supabase-js'
- - '@swc/core'
- - '@swc/wasm'
- - '@types/node'
- - '@vercel/kv'
- - '@xata.io/client'
- - apify-client
- - assemblyai
- - bufferutil
- - cheerio
- - chromadb
- - convex
- - couchbase
- - d3-dsv
- debug
- - encoding
- - epub2
- - faiss-node
- - fast-xml-parser
- - handlebars
- - html-to-text
- - ignore
- - ioredis
- - jsdom
- - mammoth
- - mongodb
- - node-llama-cpp
- - notion-to-md
- - officeparser
- - pdf-parse
- - peggy
- - playwright
- - puppeteer
- - pyodide
- - react
- - redis
- - solid-js
- - sonix-speech-recognition
- - srt-parser-2
- - sswr
- - supports-color
- - svelte
- - typeorm
- - typescript
- - utf-8-validate
- - vue
- - weaviate-ts-client
- - web-auth-library
- - ws
- - youtube-transcript
- - youtubei.js
-
- cpu-features@0.0.10:
- dependencies:
- buildcheck: 0.0.6
- nan: 2.22.0
- optional: true
-
- create-require@1.1.1: {}
csstype@3.1.3: {}
- debug@4.3.7:
- dependencies:
- ms: 2.1.3
-
decamelize@1.2.0: {}
define-lazy-prop@2.0.0: {}
@@ -1983,57 +1549,17 @@ snapshots:
diff-match-patch@1.0.5: {}
- diff@4.0.2: {}
-
- docker-modem@5.0.3:
- dependencies:
- debug: 4.3.7
- readable-stream: 3.6.2
- split-ca: 1.0.1
- ssh2: 1.16.0
- transitivePeerDependencies:
- - supports-color
-
- dockerode@4.0.2:
- dependencies:
- '@balena/dockerignore': 1.0.2
- docker-modem: 5.0.3
- tar-fs: 2.0.1
- transitivePeerDependencies:
- - supports-color
-
dotenv@16.4.5: {}
- e2b@0.16.2:
- dependencies:
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
- normalize-path: 3.0.0
- openapi-typescript-fetch: 1.1.3
- path-browserify: 1.0.1
- platform: 1.3.6
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 6.0.5
-
emoji-regex@8.0.0: {}
- enabled@2.0.0: {}
-
- end-of-stream@1.4.4:
- dependencies:
- once: 1.4.0
-
entities@4.5.0: {}
- enumify@2.0.0: {}
+ esm-env@1.2.1: {}
- esm-env@1.1.4: {}
-
- esrap@1.2.2:
+ esrap@1.3.2:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- '@types/estree': 1.0.6
estree-walker@2.0.2: {}
@@ -2043,16 +1569,14 @@ snapshots:
eventsource-parser@1.1.2: {}
+ eventsource-parser@3.0.0: {}
+
external-editor@3.1.0:
dependencies:
chardet: 0.7.0
iconv-lite: 0.4.24
tmp: 0.0.33
- fecha@4.2.3: {}
-
- fn.name@1.1.0: {}
-
follow-redirects@1.15.9: {}
form-data-encoder@1.7.2: {}
@@ -2068,12 +1592,8 @@ snapshots:
node-domexception: 1.0.0
web-streams-polyfill: 4.0.0-beta.3
- fs-constants@1.0.0: {}
-
has-flag@4.0.0: {}
- hono@4.6.11: {}
-
humanize-ms@1.2.1:
dependencies:
ms: 2.1.3
@@ -2082,10 +1602,6 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
- ieee754@1.2.1: {}
-
- inherits@2.0.4: {}
-
inquirer@10.2.2:
dependencies:
'@inquirer/core': 9.2.1
@@ -2097,8 +1613,6 @@ snapshots:
run-async: 3.0.0
rxjs: 7.8.1
- is-arrayish@0.3.2: {}
-
is-docker@2.2.1: {}
is-fullwidth-code-point@3.0.0: {}
@@ -2107,17 +1621,11 @@ snapshots:
dependencies:
'@types/estree': 1.0.6
- is-stream@2.0.1: {}
-
is-wsl@2.2.0:
dependencies:
is-docker: 2.2.1
- isomorphic-ws@5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
- dependencies:
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
-
- js-tiktoken@1.0.15:
+ js-tiktoken@1.0.16:
dependencies:
base64-js: 1.5.1
@@ -2137,26 +1645,24 @@ snapshots:
jsonpointer@5.0.1: {}
- kuler@2.0.0: {}
-
- langchain@0.2.20(axios@1.7.7)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
+ langchain@0.2.20(axios@1.7.9)(openai@4.73.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
dependencies:
'@langchain/core': 0.2.36(openai@4.73.0(zod@3.23.8))
'@langchain/openai': 0.2.11
'@langchain/textsplitters': 0.0.3(openai@4.73.0(zod@3.23.8))
binary-extensions: 2.3.0
- js-tiktoken: 1.0.15
+ js-tiktoken: 1.0.16
js-yaml: 4.1.0
jsonpointer: 5.0.1
langsmith: 0.1.68(openai@4.73.0(zod@3.23.8))
openapi-types: 12.1.3
p-retry: 4.6.2
uuid: 10.0.0
- yaml: 2.6.1
- zod: 3.23.8
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ yaml: 2.7.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
optionalDependencies:
- axios: 1.7.7
+ axios: 1.7.9
ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- encoding
@@ -2175,46 +1681,32 @@ snapshots:
locate-character@3.0.0: {}
- logform@2.7.0:
- dependencies:
- '@colors/colors': 1.6.0
- '@types/triple-beam': 1.3.5
- fecha: 4.2.3
- ms: 2.1.3
- safe-stable-stringify: 2.5.0
- triple-beam: 1.4.1
-
loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
- magic-string@0.30.13:
+ magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- make-error@1.3.6: {}
-
mime-db@1.52.0: {}
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
- mkdirp-classic@0.5.3: {}
-
ms@2.1.3: {}
mustache@4.2.0: {}
mute-stream@1.0.0: {}
- nan@2.22.0:
- optional: true
-
nanoid@3.3.6: {}
nanoid@3.3.7: {}
+ nanoid@3.3.8: {}
+
node-domexception@1.0.0: {}
node-fetch@2.7.0:
@@ -2224,16 +1716,6 @@ snapshots:
node-gyp-build@4.8.4:
optional: true
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- one-time@1.0.0:
- dependencies:
- fn.name: 1.1.0
-
open@8.4.2:
dependencies:
define-lazy-prop: 2.0.0
@@ -2242,10 +1724,10 @@ snapshots:
openai@4.73.0(zod@3.23.8):
dependencies:
- '@types/node': 18.19.64
+ '@types/node': 18.19.70
'@types/node-fetch': 2.6.12
abort-controller: 3.0.0
- agentkeepalive: 4.5.0
+ agentkeepalive: 4.6.0
form-data-encoder: 1.7.2
formdata-node: 4.4.1
node-fetch: 2.7.0
@@ -2254,9 +1736,21 @@ snapshots:
transitivePeerDependencies:
- encoding
- openapi-types@12.1.3: {}
+ openai@4.73.0(zod@3.24.1):
+ dependencies:
+ '@types/node': 18.19.70
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.6.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - encoding
- openapi-typescript-fetch@1.1.3: {}
+ openapi-types@12.1.3: {}
os-tmpdir@1.0.2: {}
@@ -2276,31 +1770,16 @@ snapshots:
dependencies:
p-finally: 1.0.0
- path-browserify@1.0.1: {}
-
- path-root-regex@0.1.2: {}
-
- path-root@0.1.1:
- dependencies:
- path-root-regex: 0.1.2
-
picocolors@1.1.1: {}
- platform@1.3.6: {}
-
postcss@8.4.49:
dependencies:
- nanoid: 3.3.7
+ nanoid: 3.3.8
picocolors: 1.1.1
source-map-js: 1.2.1
proxy-from-env@1.1.0: {}
- pump@3.0.2:
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
-
pusher-js@8.4.0-rc2:
dependencies:
tweetnacl: 1.0.3
@@ -2309,16 +1788,6 @@ snapshots:
dependencies:
loose-envify: 1.4.0
- readable-stream@3.6.2:
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
-
- resolve-package-path@4.0.3:
- dependencies:
- path-root: 0.1.1
-
retry@0.13.1: {}
run-async@3.0.0: {}
@@ -2327,10 +1796,6 @@ snapshots:
dependencies:
tslib: 2.8.1
- safe-buffer@5.2.1: {}
-
- safe-stable-stringify@2.5.0: {}
-
safer-buffer@2.1.2: {}
secure-json-parse@2.7.0: {}
@@ -2339,39 +1804,19 @@ snapshots:
signal-exit@4.1.0: {}
- simple-swizzle@0.2.2:
- dependencies:
- is-arrayish: 0.3.2
-
source-map-js@1.2.1: {}
- split-ca@1.0.1: {}
-
- ssh2@1.16.0:
- dependencies:
- asn1: 0.2.6
- bcrypt-pbkdf: 1.0.2
- optionalDependencies:
- cpu-features: 0.0.10
- nan: 2.22.0
-
sswr@2.1.0(svelte@5.2.7):
dependencies:
svelte: 5.2.7
swrev: 4.0.0
- stack-trace@0.0.10: {}
-
string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string_decoder@1.3.0:
- dependencies:
- safe-buffer: 5.2.1
-
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
@@ -2389,11 +1834,11 @@ snapshots:
acorn-typescript: 1.4.13(acorn@8.14.0)
aria-query: 5.3.2
axobject-query: 4.1.0
- esm-env: 1.1.4
- esrap: 1.2.2
+ esm-env: 1.2.1
+ esrap: 1.3.2
is-reference: 3.0.3
locate-character: 3.0.0
- magic-string: 0.30.13
+ magic-string: 0.30.17
zimmerframe: 1.1.2
swr@2.2.5(react@18.3.1):
@@ -2408,23 +1853,6 @@ snapshots:
dependencies:
vue: 3.5.13(typescript@5.6.3)
- tar-fs@2.0.1:
- dependencies:
- chownr: 1.1.4
- mkdirp-classic: 0.5.3
- pump: 3.0.2
- tar-stream: 2.2.0
-
- tar-stream@2.2.0:
- dependencies:
- bl: 4.1.0
- end-of-stream: 1.4.4
- fs-constants: 1.0.0
- inherits: 2.0.4
- readable-stream: 3.6.2
-
- text-hex@1.0.0: {}
-
throttleit@2.1.0: {}
tmp@0.0.33:
@@ -2433,39 +1861,18 @@ snapshots:
tr46@0.0.3: {}
- triple-beam@1.4.1: {}
-
- ts-node@10.9.2(@types/node@22.9.1)(typescript@5.6.3):
- dependencies:
- '@cspotcode/source-map-support': 0.8.1
- '@tsconfig/node10': 1.0.11
- '@tsconfig/node12': 1.0.11
- '@tsconfig/node14': 1.0.3
- '@tsconfig/node16': 1.0.4
- '@types/node': 22.9.1
- acorn: 8.14.0
- acorn-walk: 8.3.4
- arg: 4.1.3
- create-require: 1.1.1
- diff: 4.0.2
- make-error: 1.3.6
- typescript: 5.6.3
- v8-compile-cache-lib: 3.0.1
- yn: 3.1.1
-
tslib@2.8.1: {}
- tweetnacl@0.14.5: {}
-
tweetnacl@1.0.3: {}
type-fest@0.21.3: {}
- typescript@5.6.3: {}
+ typescript@5.6.3:
+ optional: true
undici-types@5.26.5: {}
- undici-types@6.19.8: {}
+ undici-types@6.20.0: {}
use-sync-external-store@1.2.2(react@18.3.1):
dependencies:
@@ -2476,12 +1883,8 @@ snapshots:
node-gyp-build: 4.8.4
optional: true
- util-deprecate@1.0.2: {}
-
uuid@10.0.0: {}
- v8-compile-cache-lib@3.0.1: {}
-
vue@3.5.13(typescript@5.6.3):
dependencies:
'@vue/compiler-dom': 3.5.13
@@ -2501,42 +1904,19 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
- winston-transport@4.9.0:
- dependencies:
- logform: 2.7.0
- readable-stream: 3.6.2
- triple-beam: 1.4.1
-
- winston@3.17.0:
- dependencies:
- '@colors/colors': 1.6.0
- '@dabh/diagnostics': 2.0.3
- async: 3.2.6
- is-stream: 2.0.1
- logform: 2.7.0
- one-time: 1.0.0
- readable-stream: 3.6.2
- safe-stable-stringify: 2.5.0
- stack-trace: 0.0.10
- triple-beam: 1.4.1
- winston-transport: 4.9.0
-
wrap-ansi@6.2.0:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
- wrappy@1.0.2: {}
-
ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5):
optionalDependencies:
bufferutil: 4.0.8
utf-8-validate: 6.0.5
+ optional: true
- yaml@2.6.1: {}
-
- yn@3.1.1: {}
+ yaml@2.7.0: {}
yoctocolors-cjs@2.1.2: {}
@@ -2546,4 +1926,14 @@ snapshots:
dependencies:
zod: 3.23.8
+ zod-to-json-schema@3.24.1(zod@3.23.8):
+ dependencies:
+ zod: 3.23.8
+
+ zod-to-json-schema@3.24.1(zod@3.24.1):
+ dependencies:
+ zod: 3.24.1
+
zod@3.23.8: {}
+
+ zod@3.24.1: {}
diff --git a/js/examples/scheduling-agent/demo.mjs b/js/examples/scheduling-agent/demo.mjs
index cfa59bc0802..55a916c07ea 100644
--- a/js/examples/scheduling-agent/demo.mjs
+++ b/js/examples/scheduling-agent/demo.mjs
@@ -8,7 +8,6 @@ dotenv.config();
const toolset = new VercelAIToolSet({
apiKey: process.env.COMPOSIO_API_KEY,
});
-
// Subscribe to triggers and perform actions
await toolset.triggers.subscribe(async (data) => {
console.log("trigger received", data);
@@ -42,4 +41,4 @@ await toolset.triggers.subscribe(async (data) => {
console.log("🎉Output from agent: ", output.text);
-});
+}, "GMAIL_NEW_GMAIL_MESSAGE");
diff --git a/js/examples/scheduling-agent/package.json b/js/examples/scheduling-agent/package.json
index 8b2e3f5b629..f0d98d2c72a 100644
--- a/js/examples/scheduling-agent/package.json
+++ b/js/examples/scheduling-agent/package.json
@@ -12,7 +12,7 @@
"dependencies": {
"@ai-sdk/openai": "^0.0.36",
"ai": "^3.2.24",
- "composio-core": "0.2.9-7",
+ "composio-core": "0.5.3",
"dotenv": "^16.4.5",
"zod": "^3.23.8"
}
diff --git a/js/examples/scheduling-agent/pnpm-lock.yaml b/js/examples/scheduling-agent/pnpm-lock.yaml
index d63fe908705..705b3f1fc79 100644
--- a/js/examples/scheduling-agent/pnpm-lock.yaml
+++ b/js/examples/scheduling-agent/pnpm-lock.yaml
@@ -15,8 +15,8 @@ importers:
specifier: ^3.2.24
version: 3.4.33(openai@4.72.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.1.16))(svelte@5.1.16)(vue@3.5.12(typescript@5.6.3))(zod@3.23.8)
composio-core:
- specifier: 0.2.9-7
- version: 0.2.9-7(@types/node@22.9.0)(bufferutil@4.0.8)(react@18.3.1)(sswr@2.1.0(svelte@5.1.16))(svelte@5.1.16)(typescript@5.6.3)(utf-8-validate@6.0.5)(vue@3.5.12(typescript@5.6.3))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
+ specifier: 0.5.3
+ version: 0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.72.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.72.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.1.16))(svelte@5.1.16)(vue@3.5.12(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.72.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.72.0(zod@3.23.8))
dotenv:
specifier: ^16.4.5
version: 16.4.5
@@ -118,53 +118,23 @@ packages:
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.2':
- resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/types@7.26.0':
- resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
- '@balena/dockerignore@1.0.2':
- resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==}
+ '@cloudflare/workers-types@4.20241230.0':
+ resolution: {integrity: sha512-dtLD4jY35Lb750cCVyO1i/eIfdZJg2Z0i+B1RYX6BVeRPlgaHx/H18ImKAkYmy0g09Ow8R2jZy3hIxMgXun0WQ==}
- '@colors/colors@1.6.0':
- resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}
- engines: {node: '>=0.1.90'}
-
- '@cspotcode/source-map-support@0.8.1':
- resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
- engines: {node: '>=12'}
-
- '@dabh/diagnostics@2.0.3':
- resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
-
- '@e2b/code-interpreter@0.0.8':
- resolution: {integrity: sha512-cKDFY9js9l3MfL71x0IDvaz0mAhvHIurVFnimtFRXNzuV0TxhuFqsauKabet0TMOrcDF3H3trC7pct6mNgRYTA==}
- engines: {node: '>=18'}
-
- '@e2b/sdk@0.16.2':
- resolution: {integrity: sha512-byj1NWAPcR1UjvdbLK45of/vyfp9qj4L5EhQo4eSF2rKVhlGXIRXfA/+HEnWF8eRS6084b+rkFy7ITvuCcQCUQ==}
- engines: {node: '>=18'}
- deprecated: 'The package @e2b/sdk has been renamed to e2b. Please uninstall the old one and install the new by running following command: npm uninstall @e2b/sdk && npm install e2b'
-
- '@faker-js/faker@8.4.1':
- resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'}
-
- '@hey-api/client-axios@0.2.10':
- resolution: {integrity: sha512-EXTf9WcZCyzRIi1JEbKbJ4JvB+TLy9WsSaBKRUwd7d8c6PYQ+MRJCTnkzGJk1wXkeBLqJEwyf2IZH/qmCkDhqg==}
+ '@hey-api/client-axios@0.2.12':
+ resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==}
peerDependencies:
axios: '>= 1.0.0 < 2'
- '@hono/node-server@1.13.7':
- resolution: {integrity: sha512-kTfUMsoloVKtRA2fLiGSd9qBddmru9KadNyhJCwgKBxTiNkaAJEwkVN9KV/rS4HtmmNRtUh6P+YpmjRMl0d9vQ==}
- engines: {node: '>=18.14.1'}
- peerDependencies:
- hono: ^4
-
'@inquirer/checkbox@2.5.0':
resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
engines: {node: '>=18'}
@@ -185,8 +155,8 @@ packages:
resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
engines: {node: '>=18'}
- '@inquirer/figures@1.0.8':
- resolution: {integrity: sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==}
+ '@inquirer/figures@1.0.9':
+ resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
engines: {node: '>=18'}
'@inquirer/input@2.3.0':
@@ -225,8 +195,8 @@ packages:
resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
engines: {node: '>=18'}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
'@jridgewell/resolve-uri@3.1.2':
@@ -243,9 +213,6 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
- '@jridgewell/trace-mapping@0.3.9':
- resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
-
'@langchain/core@0.2.36':
resolution: {integrity: sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg==}
engines: {node: '>=18'}
@@ -262,18 +229,6 @@ packages:
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
- '@tsconfig/node10@1.0.11':
- resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
-
- '@tsconfig/node12@1.0.11':
- resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
-
- '@tsconfig/node14@1.0.3':
- resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
-
- '@tsconfig/node16@1.0.4':
- resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
-
'@types/diff-match-patch@1.0.36':
resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
@@ -286,18 +241,15 @@ packages:
'@types/node-fetch@2.6.12':
resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
- '@types/node@18.19.64':
- resolution: {integrity: sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==}
+ '@types/node@18.19.70':
+ resolution: {integrity: sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==}
- '@types/node@22.9.0':
- resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==}
+ '@types/node@22.10.5':
+ resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
- '@types/triple-beam@1.3.5':
- resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==}
-
'@types/uuid@10.0.0':
resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
@@ -342,17 +294,13 @@ packages:
peerDependencies:
acorn: '>=8.9.0'
- acorn-walk@8.3.4:
- resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
- engines: {node: '>=0.4.0'}
-
acorn@8.14.0:
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
engines: {node: '>=0.4.0'}
hasBin: true
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
+ agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
engines: {node: '>= 8.0.0'}
ai@3.4.33:
@@ -392,9 +340,6 @@ packages:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
- arg@4.1.3:
- resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
-
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -402,17 +347,11 @@ packages:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
- asn1@0.2.6:
- resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
-
- async@3.2.6:
- resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
-
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
- axios@1.7.7:
- resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
axobject-query@4.1.0:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
@@ -421,27 +360,14 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- bcrypt-pbkdf@1.0.2:
- resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==}
-
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- bl@4.1.0:
- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
-
- buffer@5.7.1:
- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
-
bufferutil@4.0.8:
resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
engines: {node: '>=6.14.2'}
- buildcheck@0.0.6:
- resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==}
- engines: {node: '>=10.0.0'}
-
camelcase@6.3.0:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
@@ -457,9 +383,6 @@ packages:
chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- chownr@1.1.4:
- resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
-
cli-progress@3.12.0:
resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
engines: {node: '>=4'}
@@ -471,32 +394,13 @@ packages:
client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
- color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
-
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
- color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
-
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- color-string@1.9.1:
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
-
- color@3.2.1:
- resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
-
- colors@1.4.0:
- resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
- engines: {node: '>=0.1.90'}
-
- colorspace@1.1.4:
- resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==}
-
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -509,29 +413,21 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
- composio-core@0.2.9-7:
- resolution: {integrity: sha512-FD1DJhfQ5fTHKt0/cQIBIGE3hHIG8rjTWlJ8/YDTFYluCkwsEk49v9v4AwnWbjTAEOaed7POcpST1hRJbX982Q==}
+ composio-core@0.5.3:
+ resolution: {integrity: sha512-WTHdUOwnnt1Vm2SHOpmU06EHFhhkJe85x/blgKvmfI/6KGsI6daUACPMiwz5piMZX5HgrmwxeqfBialPhj6Bvw==}
hasBin: true
-
- cpu-features@0.0.10:
- resolution: {integrity: sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==}
- engines: {node: '>=10.0.0'}
-
- create-require@1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ 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
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
@@ -547,47 +443,22 @@ packages:
diff-match-patch@1.0.5:
resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
- diff@4.0.2:
- resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
- engines: {node: '>=0.3.1'}
-
- docker-modem@5.0.3:
- resolution: {integrity: sha512-89zhop5YVhcPEt5FpUFGr3cDyceGhq/F9J+ZndQ4KfqNvfbJpPMfgeixFgUj5OjCYAboElqODxY5Z1EBsSa6sg==}
- engines: {node: '>= 8.0'}
-
- dockerode@4.0.2:
- resolution: {integrity: sha512-9wM1BVpVMFr2Pw3eJNXrYYt6DT9k0xMcsSCjtPvyQ+xa1iPg/Mo3T/gUcwI0B2cczqCeCYRPF8yFYDwtFXT0+w==}
- engines: {node: '>= 8.0'}
-
dotenv@16.4.5:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
- e2b@0.16.2:
- resolution: {integrity: sha512-xKmVK4ipgVQPJ/uyyrfH9LnaawERRWt8U2UZhdhGfzdL/QU/OpBjuhoIbFCv1Uy6qXV4nIiJ6Nw4MBC4HmXf1g==}
- engines: {node: '>=18'}
-
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- enabled@2.0.0:
- resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==}
-
- end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
-
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- enumify@2.0.0:
- resolution: {integrity: sha512-hpyRdixXrBdr1sZOWH/WKBleMtHWVbM+DyVa0OqKQnKEw6x0TuUNYjcWKlp5/+tdiOsbgYiaZ/pYUeMake4k8A==}
-
- esm-env@1.1.4:
- resolution: {integrity: sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
- esrap@1.2.2:
- resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==}
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -607,12 +478,6 @@ packages:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
- fecha@4.2.3:
- resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==}
-
- fn.name@1.1.0:
- resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
-
follow-redirects@1.15.9:
resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
engines: {node: '>=4.0'}
@@ -633,17 +498,10 @@ packages:
resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
engines: {node: '>= 12.20'}
- fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- hono@4.6.10:
- resolution: {integrity: sha512-IXXNfRAZEahFnWBhUUlqKEGF9upeE6hZoRZszvNkyAz/CYp+iVbxm3viMvStlagRJohjlBRGOQ7f4jfcV0XMGg==}
- engines: {node: '>=16.9.0'}
-
humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
@@ -651,19 +509,10 @@ packages:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
inquirer@10.2.2:
resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==}
engines: {node: '>=18'}
- is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
-
is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
@@ -676,21 +525,12 @@ packages:
is-reference@3.0.3:
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
- is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
-
is-wsl@2.2.0:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
- isomorphic-ws@5.0.0:
- resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==}
- peerDependencies:
- ws: '*'
-
- js-tiktoken@1.0.15:
- resolution: {integrity: sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ==}
+ js-tiktoken@1.0.16:
+ resolution: {integrity: sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg==}
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -711,9 +551,6 @@ packages:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
- kuler@2.0.0:
- resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
-
langchain@0.2.20:
resolution: {integrity: sha512-tbels6Rr524iMM3VOQ4aTGnEOOjAA1BQuBR8u/8gJ2yT48lMtIQRAN32Y4KVjKK+hEWxHHlmLBrtgLpTphFjNA==}
engines: {node: '>=18'}
@@ -905,19 +742,12 @@ packages:
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
- logform@2.7.0:
- resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==}
- engines: {node: '>= 12.0.0'}
-
loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- magic-string@0.30.12:
- resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
@@ -927,9 +757,6 @@ packages:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
- mkdirp-classic@0.5.3:
- resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
-
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -941,9 +768,6 @@ packages:
resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- nan@2.22.0:
- resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==}
-
nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -954,6 +778,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
+
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@@ -967,20 +796,10 @@ packages:
encoding:
optional: true
- node-gyp-build@4.8.3:
- resolution: {integrity: sha512-EMS95CMJzdoSKoIiXo8pxKoL8DYxwIZXYlLmgPb8KUv794abpnLK6ynsCAWNliOjREKruYKdzbh76HHYUHX7nw==}
+ node-gyp-build@4.8.4:
+ resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- one-time@1.0.0:
- resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==}
-
open@8.4.2:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
@@ -997,10 +816,6 @@ packages:
openapi-types@12.1.3:
resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
- openapi-typescript-fetch@1.1.3:
- resolution: {integrity: sha512-smLZPck4OkKMNExcw8jMgrMOGgVGx2N/s6DbKL2ftNl77g5HfoGpZGFy79RBzU/EkaO0OZpwBnslfdBfh7ZcWg==}
- engines: {node: '>= 12.0.0', npm: '>= 7.0.0'}
-
os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -1021,23 +836,9 @@ packages:
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
engines: {node: '>=8'}
- path-browserify@1.0.1:
- resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
-
- path-root-regex@0.1.2:
- resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==}
- engines: {node: '>=0.10.0'}
-
- path-root@0.1.1:
- resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==}
- engines: {node: '>=0.10.0'}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
- platform@1.3.6:
- resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==}
-
postcss@8.4.49:
resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
@@ -1045,9 +846,6 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- pump@3.0.2:
- resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
-
pusher-js@8.4.0-rc2:
resolution: {integrity: sha512-d87GjOEEl9QgO5BWmViSqW0LOzPvybvX6WA9zLUstNdB57jVJuR27zHkRnrav2a3+zAMlHbP2Og8wug+rG8T+g==}
@@ -1055,14 +853,6 @@ packages:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
- readable-stream@3.6.2:
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
- engines: {node: '>= 6'}
-
- resolve-package-path@4.0.3:
- resolution: {integrity: sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==}
- engines: {node: '>= 12'}
-
retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
@@ -1074,13 +864,6 @@ packages:
rxjs@7.8.1:
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- safe-stable-stringify@2.5.0:
- resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
- engines: {node: '>=10'}
-
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -1096,35 +879,19 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
-
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
- split-ca@1.0.1:
- resolution: {integrity: sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==}
-
- ssh2@1.16.0:
- resolution: {integrity: sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg==}
- engines: {node: '>=10.16.0'}
-
sswr@2.1.0:
resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.0
- stack-trace@0.0.10:
- resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
-
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
- string_decoder@1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
-
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -1150,16 +917,6 @@ packages:
peerDependencies:
vue: '>=3.2.26 < 4'
- tar-fs@2.0.1:
- resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==}
-
- tar-stream@2.2.0:
- resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
- engines: {node: '>=6'}
-
- text-hex@1.0.0:
- resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
-
throttleit@2.1.0:
resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
engines: {node: '>=18'}
@@ -1171,30 +928,9 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- triple-beam@1.4.1:
- resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==}
- engines: {node: '>= 14.0.0'}
-
- ts-node@10.9.2:
- resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
- hasBin: true
- peerDependencies:
- '@swc/core': '>=1.2.50'
- '@swc/wasm': '>=1.2.50'
- '@types/node': '*'
- typescript: '>=2.7'
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- '@swc/wasm':
- optional: true
-
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tweetnacl@0.14.5:
- resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
-
tweetnacl@1.0.3:
resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
@@ -1210,8 +946,8 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
use-sync-external-store@1.2.2:
resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==}
@@ -1222,16 +958,10 @@ packages:
resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==}
engines: {node: '>=6.14.2'}
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
uuid@10.0.0:
resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
hasBin: true
- v8-compile-cache-lib@3.0.1:
- resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
-
vue@3.5.12:
resolution: {integrity: sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==}
peerDependencies:
@@ -1250,21 +980,10 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
- winston-transport@4.9.0:
- resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==}
- engines: {node: '>= 12.0.0'}
-
- winston@3.17.0:
- resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==}
- engines: {node: '>= 12.0.0'}
-
wrap-ansi@6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
ws@8.18.0:
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
engines: {node: '>=10.0.0'}
@@ -1277,15 +996,11 @@ packages:
utf-8-validate:
optional: true
- yaml@2.6.0:
- resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
engines: {node: '>= 14'}
hasBin: true
- yn@3.1.1:
- resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
- engines: {node: '>=6'}
-
yoctocolors-cjs@2.1.2:
resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
engines: {node: '>=18'}
@@ -1298,9 +1013,17 @@ packages:
peerDependencies:
zod: ^3.23.3
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ peerDependencies:
+ zod: ^3.24.1
+
zod@3.23.8:
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+
snapshots:
'@ai-sdk/openai@0.0.36(zod@3.23.8)':
@@ -1384,71 +1107,32 @@ snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
'@babel/helper-string-parser@7.25.9': {}
'@babel/helper-validator-identifier@7.25.9': {}
- '@babel/parser@7.26.2':
+ '@babel/parser@7.26.3':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
- '@babel/types@7.26.0':
+ '@babel/types@7.26.3':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@balena/dockerignore@1.0.2': {}
-
- '@colors/colors@1.6.0': {}
-
- '@cspotcode/source-map-support@0.8.1':
- dependencies:
- '@jridgewell/trace-mapping': 0.3.9
-
- '@dabh/diagnostics@2.0.3':
- dependencies:
- colorspace: 1.1.4
- enabled: 2.0.0
- kuler: 2.0.0
+ '@cloudflare/workers-types@4.20241230.0': {}
- '@e2b/code-interpreter@0.0.8(bufferutil@4.0.8)(utf-8-validate@6.0.5)':
+ '@hey-api/client-axios@0.2.12(axios@1.7.9)':
dependencies:
- e2b: 0.16.2
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- '@e2b/sdk@0.16.2':
- dependencies:
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
- normalize-path: 3.0.0
- openapi-typescript-fetch: 1.1.3
- path-browserify: 1.0.1
- platform: 1.3.6
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 6.0.5
-
- '@faker-js/faker@8.4.1': {}
-
- '@hey-api/client-axios@0.2.10(axios@1.7.7)':
- dependencies:
- axios: 1.7.7
-
- '@hono/node-server@1.13.7(hono@4.6.10)':
- dependencies:
- hono: 4.6.10
+ axios: 1.7.9
'@inquirer/checkbox@2.5.0':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
@@ -1460,10 +1144,10 @@ snapshots:
'@inquirer/core@9.2.1':
dependencies:
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 2.0.0
'@types/mute-stream': 0.0.4
- '@types/node': 22.9.0
+ '@types/node': 22.10.5
'@types/wrap-ansi': 3.0.0
ansi-escapes: 4.3.2
cli-width: 4.1.0
@@ -1485,7 +1169,7 @@ snapshots:
'@inquirer/type': 1.5.5
yoctocolors-cjs: 2.1.2
- '@inquirer/figures@1.0.8': {}
+ '@inquirer/figures@1.0.9': {}
'@inquirer/input@2.3.0':
dependencies:
@@ -1525,14 +1209,14 @@ snapshots:
'@inquirer/search@1.1.0':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
yoctocolors-cjs: 2.1.2
'@inquirer/select@2.5.0':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.8
+ '@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
@@ -1545,7 +1229,7 @@ snapshots:
dependencies:
mute-stream: 1.0.0
- '@jridgewell/gen-mapping@0.3.5':
+ '@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
@@ -1562,86 +1246,71 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping@0.3.9':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
-
'@langchain/core@0.2.36(openai@4.72.0(zod@3.23.8))':
dependencies:
ansi-styles: 5.2.0
camelcase: 6.3.0
decamelize: 1.2.0
- js-tiktoken: 1.0.15
+ js-tiktoken: 1.0.16
langsmith: 0.1.68(openai@4.72.0(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.5(zod@3.23.8)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
transitivePeerDependencies:
- openai
'@langchain/openai@0.2.11':
dependencies:
'@langchain/core': 0.2.36(openai@4.72.0(zod@3.23.8))
- js-tiktoken: 1.0.15
- openai: 4.72.0(zod@3.23.8)
- zod: 3.23.8
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ js-tiktoken: 1.0.16
+ openai: 4.72.0(zod@3.24.1)
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
transitivePeerDependencies:
- encoding
'@langchain/textsplitters@0.0.3(openai@4.72.0(zod@3.23.8))':
dependencies:
'@langchain/core': 0.2.36(openai@4.72.0(zod@3.23.8))
- js-tiktoken: 1.0.15
+ js-tiktoken: 1.0.16
transitivePeerDependencies:
- openai
'@opentelemetry/api@1.9.0': {}
- '@tsconfig/node10@1.0.11': {}
-
- '@tsconfig/node12@1.0.11': {}
-
- '@tsconfig/node14@1.0.3': {}
-
- '@tsconfig/node16@1.0.4': {}
-
'@types/diff-match-patch@1.0.36': {}
'@types/estree@1.0.6': {}
'@types/mute-stream@0.0.4':
dependencies:
- '@types/node': 22.9.0
+ '@types/node': 22.10.5
'@types/node-fetch@2.6.12':
dependencies:
- '@types/node': 18.19.64
+ '@types/node': 18.19.70
form-data: 4.0.1
- '@types/node@18.19.64':
+ '@types/node@18.19.70':
dependencies:
undici-types: 5.26.5
- '@types/node@22.9.0':
+ '@types/node@22.10.5':
dependencies:
- undici-types: 6.19.8
+ undici-types: 6.20.0
'@types/retry@0.12.0': {}
- '@types/triple-beam@1.3.5': {}
-
'@types/uuid@10.0.0': {}
'@types/wrap-ansi@3.0.0': {}
'@vue/compiler-core@3.5.12':
dependencies:
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@vue/shared': 3.5.12
entities: 4.5.0
estree-walker: 2.0.2
@@ -1654,13 +1323,13 @@ snapshots:
'@vue/compiler-sfc@3.5.12':
dependencies:
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@vue/compiler-core': 3.5.12
'@vue/compiler-dom': 3.5.12
'@vue/compiler-ssr': 3.5.12
'@vue/shared': 3.5.12
estree-walker: 2.0.2
- magic-string: 0.30.12
+ magic-string: 0.30.17
postcss: 8.4.49
source-map-js: 1.2.1
@@ -1701,13 +1370,9 @@ snapshots:
dependencies:
acorn: 8.14.0
- acorn-walk@8.3.4:
- dependencies:
- acorn: 8.14.0
-
acorn@8.14.0: {}
- agentkeepalive@4.5.0:
+ agentkeepalive@4.6.0:
dependencies:
humanize-ms: 1.2.1
@@ -1748,21 +1413,13 @@ snapshots:
ansi-styles@5.2.0: {}
- arg@4.1.3: {}
-
argparse@2.0.1: {}
aria-query@5.3.2: {}
- asn1@0.2.6:
- dependencies:
- safer-buffer: 2.1.2
-
- async@3.2.6: {}
-
asynckit@0.4.0: {}
- axios@1.7.7:
+ axios@1.7.9:
dependencies:
follow-redirects: 1.15.9
form-data: 4.0.1
@@ -1774,29 +1431,11 @@ snapshots:
base64-js@1.5.1: {}
- bcrypt-pbkdf@1.0.2:
- dependencies:
- tweetnacl: 0.14.5
-
binary-extensions@2.3.0: {}
- bl@4.1.0:
- dependencies:
- buffer: 5.7.1
- inherits: 2.0.4
- readable-stream: 3.6.2
-
- buffer@5.7.1:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
bufferutil@4.0.8:
dependencies:
- node-gyp-build: 4.8.3
- optional: true
-
- buildcheck@0.0.6:
+ node-gyp-build: 4.8.4
optional: true
camelcase@6.3.0: {}
@@ -1810,8 +1449,6 @@ snapshots:
chardet@0.7.0: {}
- chownr@1.1.4: {}
-
cli-progress@3.12.0:
dependencies:
string-width: 4.2.3
@@ -1820,35 +1457,12 @@ snapshots:
client-only@0.0.1: {}
- color-convert@1.9.3:
- dependencies:
- color-name: 1.1.3
-
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
- color-name@1.1.3: {}
-
color-name@1.1.4: {}
- color-string@1.9.1:
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
-
- color@3.2.1:
- dependencies:
- color-convert: 1.9.3
- color-string: 1.9.1
-
- colors@1.4.0: {}
-
- colorspace@1.1.4:
- dependencies:
- color: 3.2.1
- text-hex: 1.0.0
-
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
@@ -1857,124 +1471,31 @@ snapshots:
commander@12.1.0: {}
- composio-core@0.2.9-7(@types/node@22.9.0)(bufferutil@4.0.8)(react@18.3.1)(sswr@2.1.0(svelte@5.1.16))(svelte@5.1.16)(typescript@5.6.3)(utf-8-validate@6.0.5)(vue@3.5.12(typescript@5.6.3))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
+ composio-core@0.5.3(@ai-sdk/openai@0.0.36(zod@3.23.8))(@cloudflare/workers-types@4.20241230.0)(@langchain/core@0.2.36(openai@4.72.0(zod@3.23.8)))(@langchain/openai@0.2.11)(ai@3.4.33(openai@4.72.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.1.16))(svelte@5.1.16)(vue@3.5.12(typescript@5.6.3))(zod@3.23.8))(langchain@0.2.20(axios@1.7.9)(openai@4.72.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)))(openai@4.72.0(zod@3.23.8)):
dependencies:
'@ai-sdk/openai': 0.0.36(zod@3.23.8)
- '@e2b/code-interpreter': 0.0.8(bufferutil@4.0.8)(utf-8-validate@6.0.5)
- '@e2b/sdk': 0.16.2
- '@faker-js/faker': 8.4.1
- '@hey-api/client-axios': 0.2.10(axios@1.7.7)
- '@hono/node-server': 1.13.7(hono@4.6.10)
+ '@cloudflare/workers-types': 4.20241230.0
+ '@hey-api/client-axios': 0.2.12(axios@1.7.9)
'@langchain/core': 0.2.36(openai@4.72.0(zod@3.23.8))
'@langchain/openai': 0.2.11
ai: 3.4.33(openai@4.72.0(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.1.16))(svelte@5.1.16)(vue@3.5.12(typescript@5.6.3))(zod@3.23.8)
- axios: 1.7.7
+ axios: 1.7.9
chalk: 4.1.2
cli-progress: 3.12.0
- colors: 1.4.0
commander: 12.1.0
- dockerode: 4.0.2
- e2b: 0.16.2
- enumify: 2.0.0
- hono: 4.6.10
inquirer: 10.2.2
- langchain: 0.2.20(axios@1.7.7)(openai@4.72.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
+ langchain: 0.2.20(axios@1.7.9)(openai@4.72.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
open: 8.4.2
openai: 4.72.0(zod@3.23.8)
pusher-js: 8.4.0-rc2
- resolve-package-path: 4.0.3
- ts-node: 10.9.2(@types/node@22.9.0)(typescript@5.6.3)
uuid: 10.0.0
- winston: 3.17.0
zod: 3.23.8
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ zod-to-json-schema: 3.24.1(zod@3.23.8)
transitivePeerDependencies:
- - '@aws-sdk/client-s3'
- - '@aws-sdk/client-sagemaker-runtime'
- - '@aws-sdk/client-sfn'
- - '@aws-sdk/credential-provider-node'
- - '@azure/storage-blob'
- - '@browserbasehq/sdk'
- - '@gomomento/sdk'
- - '@gomomento/sdk-core'
- - '@gomomento/sdk-web'
- - '@langchain/anthropic'
- - '@langchain/aws'
- - '@langchain/cohere'
- - '@langchain/google-genai'
- - '@langchain/google-vertexai'
- - '@langchain/groq'
- - '@langchain/mistralai'
- - '@langchain/ollama'
- - '@mendable/firecrawl-js'
- - '@notionhq/client'
- - '@pinecone-database/pinecone'
- - '@supabase/supabase-js'
- - '@swc/core'
- - '@swc/wasm'
- - '@types/node'
- - '@vercel/kv'
- - '@xata.io/client'
- - apify-client
- - assemblyai
- - bufferutil
- - cheerio
- - chromadb
- - convex
- - couchbase
- - d3-dsv
- debug
- - encoding
- - epub2
- - faiss-node
- - fast-xml-parser
- - handlebars
- - html-to-text
- - ignore
- - ioredis
- - jsdom
- - mammoth
- - mongodb
- - node-llama-cpp
- - notion-to-md
- - officeparser
- - pdf-parse
- - peggy
- - playwright
- - puppeteer
- - pyodide
- - react
- - redis
- - solid-js
- - sonix-speech-recognition
- - srt-parser-2
- - sswr
- - supports-color
- - svelte
- - typeorm
- - typescript
- - utf-8-validate
- - vue
- - weaviate-ts-client
- - web-auth-library
- - ws
- - youtube-transcript
- - youtubei.js
-
- cpu-features@0.0.10:
- dependencies:
- buildcheck: 0.0.6
- nan: 2.22.0
- optional: true
-
- create-require@1.1.1: {}
csstype@3.1.3: {}
- debug@4.3.7:
- dependencies:
- ms: 2.1.3
-
decamelize@1.2.0: {}
define-lazy-prop@2.0.0: {}
@@ -1983,57 +1504,17 @@ snapshots:
diff-match-patch@1.0.5: {}
- diff@4.0.2: {}
-
- docker-modem@5.0.3:
- dependencies:
- debug: 4.3.7
- readable-stream: 3.6.2
- split-ca: 1.0.1
- ssh2: 1.16.0
- transitivePeerDependencies:
- - supports-color
-
- dockerode@4.0.2:
- dependencies:
- '@balena/dockerignore': 1.0.2
- docker-modem: 5.0.3
- tar-fs: 2.0.1
- transitivePeerDependencies:
- - supports-color
-
dotenv@16.4.5: {}
- e2b@0.16.2:
- dependencies:
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
- normalize-path: 3.0.0
- openapi-typescript-fetch: 1.1.3
- path-browserify: 1.0.1
- platform: 1.3.6
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 6.0.5
-
emoji-regex@8.0.0: {}
- enabled@2.0.0: {}
-
- end-of-stream@1.4.4:
- dependencies:
- once: 1.4.0
-
entities@4.5.0: {}
- enumify@2.0.0: {}
+ esm-env@1.2.1: {}
- esm-env@1.1.4: {}
-
- esrap@1.2.2:
+ esrap@1.3.2:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- '@types/estree': 1.0.6
estree-walker@2.0.2: {}
@@ -2049,10 +1530,6 @@ snapshots:
iconv-lite: 0.4.24
tmp: 0.0.33
- fecha@4.2.3: {}
-
- fn.name@1.1.0: {}
-
follow-redirects@1.15.9: {}
form-data-encoder@1.7.2: {}
@@ -2068,12 +1545,8 @@ snapshots:
node-domexception: 1.0.0
web-streams-polyfill: 4.0.0-beta.3
- fs-constants@1.0.0: {}
-
has-flag@4.0.0: {}
- hono@4.6.10: {}
-
humanize-ms@1.2.1:
dependencies:
ms: 2.1.3
@@ -2082,10 +1555,6 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
- ieee754@1.2.1: {}
-
- inherits@2.0.4: {}
-
inquirer@10.2.2:
dependencies:
'@inquirer/core': 9.2.1
@@ -2097,8 +1566,6 @@ snapshots:
run-async: 3.0.0
rxjs: 7.8.1
- is-arrayish@0.3.2: {}
-
is-docker@2.2.1: {}
is-fullwidth-code-point@3.0.0: {}
@@ -2107,17 +1574,11 @@ snapshots:
dependencies:
'@types/estree': 1.0.6
- is-stream@2.0.1: {}
-
is-wsl@2.2.0:
dependencies:
is-docker: 2.2.1
- isomorphic-ws@5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
- dependencies:
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
-
- js-tiktoken@1.0.15:
+ js-tiktoken@1.0.16:
dependencies:
base64-js: 1.5.1
@@ -2137,26 +1598,24 @@ snapshots:
jsonpointer@5.0.1: {}
- kuler@2.0.0: {}
-
- langchain@0.2.20(axios@1.7.7)(openai@4.72.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
+ langchain@0.2.20(axios@1.7.9)(openai@4.72.0(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
dependencies:
'@langchain/core': 0.2.36(openai@4.72.0(zod@3.23.8))
'@langchain/openai': 0.2.11
'@langchain/textsplitters': 0.0.3(openai@4.72.0(zod@3.23.8))
binary-extensions: 2.3.0
- js-tiktoken: 1.0.15
+ js-tiktoken: 1.0.16
js-yaml: 4.1.0
jsonpointer: 5.0.1
langsmith: 0.1.68(openai@4.72.0(zod@3.23.8))
openapi-types: 12.1.3
p-retry: 4.6.2
uuid: 10.0.0
- yaml: 2.6.0
- zod: 3.23.8
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ yaml: 2.7.0
+ zod: 3.24.1
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
optionalDependencies:
- axios: 1.7.7
+ axios: 1.7.9
ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- encoding
@@ -2175,65 +1634,41 @@ snapshots:
locate-character@3.0.0: {}
- logform@2.7.0:
- dependencies:
- '@colors/colors': 1.6.0
- '@types/triple-beam': 1.3.5
- fecha: 4.2.3
- ms: 2.1.3
- safe-stable-stringify: 2.5.0
- triple-beam: 1.4.1
-
loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
- magic-string@0.30.12:
+ magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- make-error@1.3.6: {}
-
mime-db@1.52.0: {}
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
- mkdirp-classic@0.5.3: {}
-
ms@2.1.3: {}
mustache@4.2.0: {}
mute-stream@1.0.0: {}
- nan@2.22.0:
- optional: true
-
nanoid@3.3.6: {}
nanoid@3.3.7: {}
+ nanoid@3.3.8: {}
+
node-domexception@1.0.0: {}
node-fetch@2.7.0:
dependencies:
whatwg-url: 5.0.0
- node-gyp-build@4.8.3:
+ node-gyp-build@4.8.4:
optional: true
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- one-time@1.0.0:
- dependencies:
- fn.name: 1.1.0
-
open@8.4.2:
dependencies:
define-lazy-prop: 2.0.0
@@ -2242,10 +1677,10 @@ snapshots:
openai@4.72.0(zod@3.23.8):
dependencies:
- '@types/node': 18.19.64
+ '@types/node': 18.19.70
'@types/node-fetch': 2.6.12
abort-controller: 3.0.0
- agentkeepalive: 4.5.0
+ agentkeepalive: 4.6.0
form-data-encoder: 1.7.2
formdata-node: 4.4.1
node-fetch: 2.7.0
@@ -2254,9 +1689,21 @@ snapshots:
transitivePeerDependencies:
- encoding
- openapi-types@12.1.3: {}
+ openai@4.72.0(zod@3.24.1):
+ dependencies:
+ '@types/node': 18.19.70
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.6.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - encoding
- openapi-typescript-fetch@1.1.3: {}
+ openapi-types@12.1.3: {}
os-tmpdir@1.0.2: {}
@@ -2276,31 +1723,16 @@ snapshots:
dependencies:
p-finally: 1.0.0
- path-browserify@1.0.1: {}
-
- path-root-regex@0.1.2: {}
-
- path-root@0.1.1:
- dependencies:
- path-root-regex: 0.1.2
-
picocolors@1.1.1: {}
- platform@1.3.6: {}
-
postcss@8.4.49:
dependencies:
- nanoid: 3.3.7
+ nanoid: 3.3.8
picocolors: 1.1.1
source-map-js: 1.2.1
proxy-from-env@1.1.0: {}
- pump@3.0.2:
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
-
pusher-js@8.4.0-rc2:
dependencies:
tweetnacl: 1.0.3
@@ -2309,16 +1741,6 @@ snapshots:
dependencies:
loose-envify: 1.4.0
- readable-stream@3.6.2:
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
-
- resolve-package-path@4.0.3:
- dependencies:
- path-root: 0.1.1
-
retry@0.13.1: {}
run-async@3.0.0: {}
@@ -2327,10 +1749,6 @@ snapshots:
dependencies:
tslib: 2.8.1
- safe-buffer@5.2.1: {}
-
- safe-stable-stringify@2.5.0: {}
-
safer-buffer@2.1.2: {}
secure-json-parse@2.7.0: {}
@@ -2339,39 +1757,19 @@ snapshots:
signal-exit@4.1.0: {}
- simple-swizzle@0.2.2:
- dependencies:
- is-arrayish: 0.3.2
-
source-map-js@1.2.1: {}
- split-ca@1.0.1: {}
-
- ssh2@1.16.0:
- dependencies:
- asn1: 0.2.6
- bcrypt-pbkdf: 1.0.2
- optionalDependencies:
- cpu-features: 0.0.10
- nan: 2.22.0
-
sswr@2.1.0(svelte@5.1.16):
dependencies:
svelte: 5.1.16
swrev: 4.0.0
- stack-trace@0.0.10: {}
-
string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string_decoder@1.3.0:
- dependencies:
- safe-buffer: 5.2.1
-
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
@@ -2389,11 +1787,11 @@ snapshots:
acorn-typescript: 1.4.13(acorn@8.14.0)
aria-query: 5.3.2
axobject-query: 4.1.0
- esm-env: 1.1.4
- esrap: 1.2.2
+ esm-env: 1.2.1
+ esrap: 1.3.2
is-reference: 3.0.3
locate-character: 3.0.0
- magic-string: 0.30.12
+ magic-string: 0.30.17
zimmerframe: 1.1.2
swr@2.2.5(react@18.3.1):
@@ -2408,23 +1806,6 @@ snapshots:
dependencies:
vue: 3.5.12(typescript@5.6.3)
- tar-fs@2.0.1:
- dependencies:
- chownr: 1.1.4
- mkdirp-classic: 0.5.3
- pump: 3.0.2
- tar-stream: 2.2.0
-
- tar-stream@2.2.0:
- dependencies:
- bl: 4.1.0
- end-of-stream: 1.4.4
- fs-constants: 1.0.0
- inherits: 2.0.4
- readable-stream: 3.6.2
-
- text-hex@1.0.0: {}
-
throttleit@2.1.0: {}
tmp@0.0.33:
@@ -2433,39 +1814,18 @@ snapshots:
tr46@0.0.3: {}
- triple-beam@1.4.1: {}
-
- ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3):
- dependencies:
- '@cspotcode/source-map-support': 0.8.1
- '@tsconfig/node10': 1.0.11
- '@tsconfig/node12': 1.0.11
- '@tsconfig/node14': 1.0.3
- '@tsconfig/node16': 1.0.4
- '@types/node': 22.9.0
- acorn: 8.14.0
- acorn-walk: 8.3.4
- arg: 4.1.3
- create-require: 1.1.1
- diff: 4.0.2
- make-error: 1.3.6
- typescript: 5.6.3
- v8-compile-cache-lib: 3.0.1
- yn: 3.1.1
-
tslib@2.8.1: {}
- tweetnacl@0.14.5: {}
-
tweetnacl@1.0.3: {}
type-fest@0.21.3: {}
- typescript@5.6.3: {}
+ typescript@5.6.3:
+ optional: true
undici-types@5.26.5: {}
- undici-types@6.19.8: {}
+ undici-types@6.20.0: {}
use-sync-external-store@1.2.2(react@18.3.1):
dependencies:
@@ -2473,15 +1833,11 @@ snapshots:
utf-8-validate@6.0.5:
dependencies:
- node-gyp-build: 4.8.3
+ node-gyp-build: 4.8.4
optional: true
- util-deprecate@1.0.2: {}
-
uuid@10.0.0: {}
- v8-compile-cache-lib@3.0.1: {}
-
vue@3.5.12(typescript@5.6.3):
dependencies:
'@vue/compiler-dom': 3.5.12
@@ -2501,42 +1857,19 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
- winston-transport@4.9.0:
- dependencies:
- logform: 2.7.0
- readable-stream: 3.6.2
- triple-beam: 1.4.1
-
- winston@3.17.0:
- dependencies:
- '@colors/colors': 1.6.0
- '@dabh/diagnostics': 2.0.3
- async: 3.2.6
- is-stream: 2.0.1
- logform: 2.7.0
- one-time: 1.0.0
- readable-stream: 3.6.2
- safe-stable-stringify: 2.5.0
- stack-trace: 0.0.10
- triple-beam: 1.4.1
- winston-transport: 4.9.0
-
wrap-ansi@6.2.0:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
- wrappy@1.0.2: {}
-
ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5):
optionalDependencies:
bufferutil: 4.0.8
utf-8-validate: 6.0.5
+ optional: true
- yaml@2.6.0: {}
-
- yn@3.1.1: {}
+ yaml@2.7.0: {}
yoctocolors-cjs@2.1.2: {}
@@ -2546,4 +1879,14 @@ snapshots:
dependencies:
zod: 3.23.8
+ zod-to-json-schema@3.24.1(zod@3.23.8):
+ dependencies:
+ zod: 3.23.8
+
+ zod-to-json-schema@3.24.1(zod@3.24.1):
+ dependencies:
+ zod: 3.24.1
+
zod@3.23.8: {}
+
+ zod@3.24.1: {}
diff --git a/python/composio/__version__.py b/python/composio/__version__.py
index f70d4a26435..c98d6e334ac 100644
--- a/python/composio/__version__.py
+++ b/python/composio/__version__.py
@@ -1 +1 @@
-__version__ = "0.6.11.post1"
+__version__ = "0.6.13"
diff --git a/python/composio/client/enums/action.pyi b/python/composio/client/enums/action.pyi
index eca6a8939f5..fd103d0e883 100644
--- a/python/composio/client/enums/action.pyi
+++ b/python/composio/client/enums/action.pyi
@@ -3744,6 +3744,7 @@ class Action(Enum[ActionData], metaclass=EnumGenerator):
GMAIL_FETCH_MESSAGE_BY_MESSAGE_ID: "Action"
GMAIL_FETCH_MESSAGE_BY_THREAD_ID: "Action"
GMAIL_GET_ATTACHMENT: "Action"
+ GMAIL_GET_CONTACTS: "Action"
GMAIL_GET_PEOPLE: "Action"
GMAIL_GET_PROFILE: "Action"
GMAIL_LIST_LABELS: "Action"
@@ -3751,6 +3752,7 @@ class Action(Enum[ActionData], metaclass=EnumGenerator):
GMAIL_MODIFY_THREAD_LABELS: "Action"
GMAIL_REMOVE_LABEL: "Action"
GMAIL_REPLY_TO_THREAD: "Action"
+ GMAIL_SEARCH_PEOPLE: "Action"
GMAIL_SEND_EMAIL: "Action"
GOOGLEBIGQUERY_QUERY: "Action"
GOOGLECALENDAR_CREATE_EVENT: "Action"
@@ -5231,6 +5233,27 @@ class Action(Enum[ActionData], metaclass=EnumGenerator):
MICROSOFT_TEAMS_TEAMS_POST_CHANNEL_MESSAGE: "Action"
MICROSOFT_TEAMS_TEAMS_POST_CHAT_MESSAGE: "Action"
MICROSOFT_TEAMS_TEAMS_POST_MESSAGE_REPLY: "Action"
+ MONDAY_ADD_USERS_TO_BOARD: "Action"
+ MONDAY_ARCHIVE_BOARD: "Action"
+ MONDAY_ARCHIVE_ITEM: "Action"
+ MONDAY_CHANGE_SIMPLE_COLUMN_VALUE: "Action"
+ MONDAY_CREATE_BOARD: "Action"
+ MONDAY_CREATE_COLUMN: "Action"
+ MONDAY_CREATE_GROUP: "Action"
+ MONDAY_CREATE_ITEM: "Action"
+ MONDAY_DELETE_COLUMN: "Action"
+ MONDAY_DELETE_GROUP: "Action"
+ MONDAY_DELETE_ITEM: "Action"
+ MONDAY_DUPLICATE_ITEM: "Action"
+ MONDAY_GET_GROUP_DETAILS: "Action"
+ MONDAY_LIST_BOARDS: "Action"
+ MONDAY_LIST_BOARD_ITEMS: "Action"
+ MONDAY_LIST_COLUMNS: "Action"
+ MONDAY_LIST_ITEMS: "Action"
+ MONDAY_LIST_USERS: "Action"
+ MONDAY_MOVE_ITEM_TO_BOARD: "Action"
+ MONDAY_MOVE_ITEM_TO_GROUP: "Action"
+ MONDAY_UPDATE_BOARD: "Action"
MULTIONAI_CREATE_SESSION: "Action"
MULTIONAI_DELETE_SESSION: "Action"
MULTIONAI_LIST_SESSIONS: "Action"
@@ -6783,6 +6806,182 @@ class Action(Enum[ActionData], metaclass=EnumGenerator):
SENDGRID_VERIFY_SENDER_REQUEST: "Action"
SENDGRID_VIEW_A_SENDER_IDENTITY: "Action"
SENDGRID_VIEW_SCHEDULED_TIME_OF_A_CAMPAIGN: "Action"
+ SENTRY_ACCESS_PROJECT_INFORMATION: "Action"
+ SENTRY_ADD_ORGANIZATION_MEMBER_VIA_EMAIL: "Action"
+ SENTRY_ADD_REMOVE_USER_EMAIL_BY_ID: "Action"
+ SENTRY_ADD_TEAM_MEMBER_IN_ORGANIZATION: "Action"
+ SENTRY_ADD_TEAM_TO_PROJECT: "Action"
+ SENTRY_CAUTION_THIS_ENDPOINT_MAY_CHANGE_IN_THE_FUTURE_WITHOUT_NOTICE: "Action"
+ SENTRY_CREATE_DASHBOARD_WITH_WIDGETS: "Action"
+ SENTRY_CREATE_EXTERNAL_USER_FOR_ORGANIZATION: "Action"
+ SENTRY_CREATE_ORGANIZATION_ALERT_RULE: "Action"
+ SENTRY_CREATE_ORGANIZATION_MONITOR: "Action"
+ SENTRY_CREATE_ORGANIZATION_TEAM: "Action"
+ SENTRY_CREATE_PROJECT_KEY_WITH_OPTIONAL_RATE_LIMITING: "Action"
+ SENTRY_CREATE_PROJECT_RULE_FOR_ALERTS: "Action"
+ SENTRY_CREATE_PROJECT_WEBHOOK_SUBSCRIPTION: "Action"
+ SENTRY_CREATE_RELEASE_DEPLOY_FOR_ORG: "Action"
+ SENTRY_CREATE_RELEASE_FOR_ORGANIZATION: "Action"
+ SENTRY_CREATE_SCIM_GROUP_FOR_ORGANIZATION: "Action"
+ SENTRY_CREATE_SENTRY_EXTERNAL_ISSUE_LINK: "Action"
+ SENTRY_CREATE_TEAM_PROJECT_FOR_ORGANIZATION: "Action"
+ SENTRY_CREATE_USER_FOR_SAML_INTEGRATION: "Action"
+ SENTRY_DELETE_DSYMS_FOR_PROJECT: "Action"
+ SENTRY_DELETE_EXTERNAL_ISSUE_BY_UUID: "Action"
+ SENTRY_DELETE_EXTERNAL_TEAM_BY_ID: "Action"
+ SENTRY_DELETE_EXTERNAL_USER_FROM_ORGANIZATION: "Action"
+ SENTRY_DELETE_MEMBER_FROM_TEAM: "Action"
+ SENTRY_DELETE_ORGANIZATION_ALERT_RULE: "Action"
+ SENTRY_DELETE_ORGANIZATION_DASHBOARD: "Action"
+ SENTRY_DELETE_ORGANIZATION_DISCOVER_QUERY: "Action"
+ SENTRY_DELETE_ORGANIZATION_INTEGRATION: "Action"
+ SENTRY_DELETE_ORGANIZATION_ISSUE: "Action"
+ SENTRY_DELETE_ORGANIZATION_MEMBER: "Action"
+ SENTRY_DELETE_ORGANIZATION_MONITOR: "Action"
+ SENTRY_DELETE_ORGANIZATION_RELEASE: "Action"
+ SENTRY_DELETE_ORG_NOTIFICATION_ACTION: "Action"
+ SENTRY_DELETE_PROJECT_BY_ID: "Action"
+ SENTRY_DELETE_PROJECT_HOOK: "Action"
+ SENTRY_DELETE_PROJECT_ISSUES: "Action"
+ SENTRY_DELETE_PROJECT_KEY: "Action"
+ SENTRY_DELETE_PROJECT_MONITOR: "Action"
+ SENTRY_DELETE_PROJECT_REPLAY: "Action"
+ SENTRY_DELETE_PROJECT_RULE: "Action"
+ SENTRY_DELETE_PROJECT_SYMBOL_SOURCES: "Action"
+ SENTRY_DELETE_PROJECT_TEAM_ASSOCIATION: "Action"
+ SENTRY_DELETE_RELEASE_FILE: "Action"
+ SENTRY_DELETE_RELEASE_FILE_BY_ID: "Action"
+ SENTRY_DELETE_TEAM_BY_ORGANIZATION_OR_TEAM_SLUG: "Action"
+ SENTRY_DELETE_TEAM_FROM_ORG_SCIM_V2: "Action"
+ SENTRY_DELETE_USER_EMAILS_BY_ID: "Action"
+ SENTRY_DELETE_USER_FROM_ORG: "Action"
+ SENTRY_FETCH_ISSUE_EVENT_BY_ID: "Action"
+ SENTRY_FETCH_ORGANIZATION_ALERT_RULES: "Action"
+ SENTRY_FETCH_ORGANIZATION_RELEASE_THRESHOLD_STATUSES: "Action"
+ SENTRY_FETCH_ORGANIZATION_REPLAY_COUNT: "Action"
+ SENTRY_FETCH_ORGANIZATION_REPLAY_DETAILS: "Action"
+ SENTRY_FETCH_ORGANIZATION_REPLAY_SELECTORS: "Action"
+ SENTRY_FETCH_PROJECT_ENVIRONMENT_DETAILS: "Action"
+ SENTRY_FETCH_PROJECT_OWNERSHIP_DETAILS: "Action"
+ SENTRY_FETCH_PROJECT_RELEASE_FILES: "Action"
+ SENTRY_FETCH_PROJECT_REPLAY_CLICKS: "Action"
+ SENTRY_FETCH_REPLAY_RECORDING_SEGMENT: "Action"
+ SENTRY_FETCH_TAG_VALUES_FOR_ISSUE: "Action"
+ SENTRY_GET_ACTIVATION_OF_ALERT_RULE_FOR_ORGANIZATION: "Action"
+ SENTRY_GET_INTEGRATION_DETAILS_BY_ORG: "Action"
+ SENTRY_GET_ORGANIZATION_BY_ID_OR_SLUG: "Action"
+ SENTRY_GET_ORGANIZATION_DETAILS: "Action"
+ SENTRY_GET_ORGANIZATION_ENVIRONMENTS: "Action"
+ SENTRY_GET_ORGANIZATION_ISSUE_DETAILS: "Action"
+ SENTRY_GET_ORGANIZATION_MONITOR_BY_ID_OR_SLUG: "Action"
+ SENTRY_GET_ORGANIZATION_RELEASE_VERSION: "Action"
+ SENTRY_GET_ORGANIZATION_SESSIONS: "Action"
+ SENTRY_GET_ORGANIZATION_STATS_SUMMARY: "Action"
+ SENTRY_GET_PROJECT_EVENTS: "Action"
+ SENTRY_GET_PROJECT_HOOK: "Action"
+ SENTRY_GET_PROJECT_LIST: "Action"
+ SENTRY_GET_PROJECT_MONITOR_BY_ID: "Action"
+ SENTRY_GET_PROJECT_RULE_DETAILS: "Action"
+ SENTRY_GET_SCIM_GROUP_BY_TEAM_ID: "Action"
+ SENTRY_GET_SENTRY_APP_INSTALLATIONS_FOR_ORGANIZATION: "Action"
+ SENTRY_GET_TEAM_MEMBERS_BY_ID_OR_SLUG: "Action"
+ SENTRY_GET_WHO_VIEWED_REPLAY_BY_PROJECT: "Action"
+ SENTRY_LIST_ORGANIZATION_DASHBOARDS: "Action"
+ SENTRY_LIST_ORGANIZATION_MEMBERS: "Action"
+ SENTRY_LIST_ORGANIZATION_RELEASES: "Action"
+ SENTRY_LIST_ORGANIZATION_REPOSITORIES: "Action"
+ SENTRY_LIST_ORGANIZATION_USER_TEAMS: "Action"
+ SENTRY_LIST_PROJECT_USERS: "Action"
+ SENTRY_LIST_SCIM_V2_ORGANIZATION_USERS: "Action"
+ SENTRY_LIST_TEAMS_IN_ORGANIZATION: "Action"
+ SENTRY_MANAGE_TEAM_EXTERNAL_INTEGRATIONS: "Action"
+ SENTRY_MODIFY_ORGANIZATION_MONITOR_DATA: "Action"
+ SENTRY_MODIFY_ORGANIZATION_NOTIFICATION_ACTION: "Action"
+ SENTRY_MODIFY_ORGANIZATION_SETTINGS: "Action"
+ SENTRY_MODIFY_RELEASE_FILE_ATTRIBUTES: "Action"
+ SENTRY_PATCH_SCIM_GROUP_OPERATIONS: "Action"
+ SENTRY_PATCH_USER_ACTIVE_STATUS_IN_ORGANIZATION: "Action"
+ SENTRY_POST_PROJECT_SYMBOL_SOURCES: "Action"
+ SENTRY_POST_SPIKE_PROTECTION_FOR_ORGANIZATION: "Action"
+ SENTRY_RETRIEVE_ALERT_RULE_DETAILS: "Action"
+ SENTRY_RETRIEVE_COMMITS_FOR_ORGANIZATION_REPO: "Action"
+ SENTRY_RETRIEVE_COMMIT_FILES_FOR_RELEASE: "Action"
+ SENTRY_RETRIEVE_DSYM_FILES_FOR_PROJECT: "Action"
+ SENTRY_RETRIEVE_EVENT_ID_FOR_ORGANIZATION: "Action"
+ SENTRY_RETRIEVE_FILES_FOR_RELEASE: "Action"
+ SENTRY_RETRIEVE_ISSUE_EVENTS_BY_ID: "Action"
+ SENTRY_RETRIEVE_ISSUE_HASHES_FOR_ORGANIZATION: "Action"
+ SENTRY_RETRIEVE_ISSUE_TAG_DETAILS: "Action"
+ SENTRY_RETRIEVE_MONITOR_CHECKINS: "Action"
+ SENTRY_RETRIEVE_MONITOR_CHECKINS_BY_ORG: "Action"
+ SENTRY_RETRIEVE_NOTIFICATION_ACTION_BY_ORG_ID: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_DASHBOARD: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_EVENTS: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_INTEGRATIONS_LIST: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_MEMBER: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_MONITORS: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_PROJECTS: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_RELAY_USAGE: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_RELEASE_COMMITS: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_REPLAYS: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_SCIM_GROUPS: "Action"
+ SENTRY_RETRIEVE_ORGANIZATION_STATS_V2: "Action"
+ SENTRY_RETRIEVE_ORG_INTEGRATION_CONFIG: "Action"
+ SENTRY_RETRIEVE_PROJECT_ENVIRONMENTS: "Action"
+ SENTRY_RETRIEVE_PROJECT_EVENT_BY_ID: "Action"
+ SENTRY_RETRIEVE_PROJECT_FILTER_DATA: "Action"
+ SENTRY_RETRIEVE_PROJECT_HOOKS: "Action"
+ SENTRY_RETRIEVE_PROJECT_ISSUES_LIST: "Action"
+ SENTRY_RETRIEVE_PROJECT_KEYS_BY_ORG_AND_PROJECT: "Action"
+ SENTRY_RETRIEVE_PROJECT_KEY_DETAILS: "Action"
+ SENTRY_RETRIEVE_PROJECT_MEMBERS_LIST: "Action"
+ SENTRY_RETRIEVE_PROJECT_RELEASE_FILE_DETAILS: "Action"
+ SENTRY_RETRIEVE_PROJECT_RULES_BY_ORG_AND_PROJECT_ID: "Action"
+ SENTRY_RETRIEVE_PROJECT_SYMBOL_SOURCES: "Action"
+ SENTRY_RETRIEVE_PROJECT_TAG_VALUES: "Action"
+ SENTRY_RETRIEVE_PROJECT_TEAMS: "Action"
+ SENTRY_RETRIEVE_RELEASE_COMMITS: "Action"
+ SENTRY_RETRIEVE_RELEASE_DEPLOYMENTS: "Action"
+ SENTRY_RETRIEVE_RELEASE_FILE_BY_ID: "Action"
+ SENTRY_RETRIEVE_REPLAY_RECORDING_SEGMENTS: "Action"
+ SENTRY_RETRIEVE_SAVED_DISCOVER_QUERIES: "Action"
+ SENTRY_RETRIEVE_SAVED_DISCOVER_QUERY_FOR_ORGANIZATION: "Action"
+ SENTRY_RETRIEVE_SHORT_ID_FOR_ORGANIZATION: "Action"
+ SENTRY_RETRIEVE_SOURCE_MAP_DEBUG_EVENT: "Action"
+ SENTRY_RETRIEVE_TEAM_INFO_VIA_ORGANIZATION_ID_OR_SLUG: "Action"
+ SENTRY_RETRIEVE_TEAM_PROJECTS: "Action"
+ SENTRY_RETRIEVE_USER_EMAIL_INFORMATION: "Action"
+ SENTRY_RETRIEVE_USER_FEEDBACK_FOR_PROJECT: "Action"
+ SENTRY_RETRIEVE_USER_VIA_SCIM_API: "Action"
+ SENTRY_SAVE_ORGANIZATION_DISCOVER_QUERY: "Action"
+ SENTRY_SUBMIT_NOTIFICATION_ACTION_API_DATA: "Action"
+ SENTRY_SUBMIT_PROJECT_USER_FEEDBACK: "Action"
+ SENTRY_SWITCH_TEAM_ROLE_FOR_MEMBER: "Action"
+ SENTRY_TOGGLE_PROJECT_FILTER_STATUS: "Action"
+ SENTRY_UPDATE_ENVIRONMENT_VISIBILITY: "Action"
+ SENTRY_UPDATE_EXTERNAL_TEAM_INTEGRATION: "Action"
+ SENTRY_UPDATE_EXTERNAL_USER_FOR_ORGANIZATION: "Action"
+ SENTRY_UPDATE_ISSUE_ATTRIBUTES_IN_ORGANIZATION: "Action"
+ SENTRY_UPDATE_ORGANIZATION_ALERT_RULES: "Action"
+ SENTRY_UPDATE_ORGANIZATION_DASHBOARD: "Action"
+ SENTRY_UPDATE_ORGANIZATION_MEMBER_ROLE: "Action"
+ SENTRY_UPDATE_PROJECT_DETAILS: "Action"
+ SENTRY_UPDATE_PROJECT_ISSUE_STATUS_AND_DETAILS: "Action"
+ SENTRY_UPDATE_PROJECT_KEY_CONFIGURATION: "Action"
+ SENTRY_UPDATE_PROJECT_MONITOR: "Action"
+ SENTRY_UPDATE_PROJECT_OWNERSHIP_SETTINGS: "Action"
+ SENTRY_UPDATE_PROJECT_RELEASE_FILE_DETAILS: "Action"
+ SENTRY_UPDATE_PROJECT_RULE_BY_ID: "Action"
+ SENTRY_UPDATE_RELEASE_DETAILS_FOR_ORGANIZATION: "Action"
+ SENTRY_UPDATE_SAVED_QUERY_FOR_ORGANIZATION: "Action"
+ SENTRY_UPDATE_SYMBOL_SOURCE_SETTINGS: "Action"
+ SENTRY_UPDATE_TEAM_INFORMATION_BY_ORGANIZATION_ID: "Action"
+ SENTRY_UPDATE_USER_EMAIL: "Action"
+ SENTRY_UPDATE_WEBHOOK_CONFIGURATION_XP: "Action"
+ SENTRY_UPLOAD_DSYMS_FILE_TO_PROJECT: "Action"
+ SENTRY_UPLOAD_FILE_TO_PROJECT_RELEASE: "Action"
+ SENTRY_UPLOAD_RELEASE_FILE_TO_ORGANIZATION: "Action"
+ SENTRY_VIEW_ORGANIZATION_NOTIFICATION_ACTIONS: "Action"
SERPAPI_DUCK_DUCK_GO_SEARCH: "Action"
SERPAPI_EVENT_SEARCH: "Action"
SERPAPI_FINANCE_SEARCH: "Action"
@@ -7854,11 +8053,15 @@ class Action(Enum[ActionData], metaclass=EnumGenerator):
WRIKE_DELETE_GROUP: "Action"
WRIKE_DELETE_INIVTATION: "Action"
WRIKE_DELETE_TASK: "Action"
+ WRIKE_FETCH_ALL_TASKS: "Action"
WRIKE_GET_ACCOUNT_INFORMATION: "Action"
WRIKE_GET_ALL_CUSTOM_FIELDS: "Action"
+ WRIKE_GET_CONTACTS: "Action"
+ WRIKE_GET_FOLDERS: "Action"
WRIKE_GET_INFORMATION_ABOUT_SPECIFIC_CONTACT: "Action"
WRIKE_GET_SPECIFIC_USER: "Action"
WRIKE_GET_TASK_BY_ID: "Action"
+ WRIKE_LIST_SUBFOLDERS_BY_FOLDER_ID: "Action"
WRIKE_MODIFY_ACCOUNT: "Action"
WRIKE_MODIFY_FOLDER: "Action"
WRIKE_MODIFY_GROUP: "Action"
@@ -7867,6 +8070,8 @@ class Action(Enum[ActionData], metaclass=EnumGenerator):
WRIKE_QUERY_INVITATIONS: "Action"
WRIKE_QUERY_SPECIFIC_GROUP: "Action"
WRIKE_QUERY_WORKFLOWS: "Action"
+ WRIKE_RETRIEVE_LIST_OF_GROUPS: "Action"
+ WRIKE_UPDATE_CUSTOM_FIELD_BY_ID: "Action"
WRIKE_UPDATE_INVITATION: "Action"
WRIKE_UPDATE_METADATA_ON_SPECIFIC_CONTACT: "Action"
WRIKE_UPDATE_SPECIFIC_USER: "Action"
diff --git a/python/composio/client/enums/app.pyi b/python/composio/client/enums/app.pyi
index bf56cea5020..593a665a785 100644
--- a/python/composio/client/enums/app.pyi
+++ b/python/composio/client/enums/app.pyi
@@ -224,6 +224,7 @@ class App(Enum[AppData], metaclass=EnumGenerator):
SCREENSHOTONE: "App"
SEISMIC: "App"
SENDGRID: "App"
+ SENTRY: "App"
SERPAPI: "App"
SERVICEM8: "App"
SHARE_POINT: "App"
diff --git a/python/composio/client/enums/tag.pyi b/python/composio/client/enums/tag.pyi
index 5fda75acbcd..feef75d3766 100644
--- a/python/composio/client/enums/tag.pyi
+++ b/python/composio/client/enums/tag.pyi
@@ -495,6 +495,7 @@ class Tag(Enum[TagData], metaclass=EnumGenerator):
GITHUB_SECURITY_ADVISORIES: "Tag"
GITHUB_TEAMS: "Tag"
GITHUB_USERS: "Tag"
+ GMAIL_IMPORTANT: "Tag"
HEYGEN_CREATE_VIDEO_API: "Tag"
HEYGEN_DEFAULT: "Tag"
HEYGEN_IMPORTANT: "Tag"
@@ -695,6 +696,22 @@ class Tag(Enum[TagData], metaclass=EnumGenerator):
MEM0_RUNS: "Tag"
MEM0_STATS: "Tag"
MEM0_USERS: "Tag"
+ MONDAY_ACCESS: "Tag"
+ MONDAY_ARCHIVE: "Tag"
+ MONDAY_BOARD: "Tag"
+ MONDAY_COLUMN: "Tag"
+ MONDAY_CREATE: "Tag"
+ MONDAY_DELETE: "Tag"
+ MONDAY_DUPLICATE: "Tag"
+ MONDAY_GROUP: "Tag"
+ MONDAY_IMPORTANT: "Tag"
+ MONDAY_ITEM: "Tag"
+ MONDAY_LIST: "Tag"
+ MONDAY_MOVE: "Tag"
+ MONDAY_READ: "Tag"
+ MONDAY_SUBITEM: "Tag"
+ MONDAY_UPDATE: "Tag"
+ MONDAY_USER: "Tag"
NEON_API_KEY: "Tag"
NEON_BRANCH: "Tag"
NEON_CONSUMPTION: "Tag"
@@ -911,6 +928,22 @@ class Tag(Enum[TagData], metaclass=EnumGenerator):
SENDGRID_TRACKING: "Tag"
SENDGRID_UNSUBSCRIBE_GROUPS: "Tag"
SENDGRID_USERS_API: "Tag"
+ SENTRY_ALERTS: "Tag"
+ SENTRY_CRONS: "Tag"
+ SENTRY_DASHBOARDS: "Tag"
+ SENTRY_DISCOVER: "Tag"
+ SENTRY_ENVIRONMENTS: "Tag"
+ SENTRY_EVENTS: "Tag"
+ SENTRY_IMPORTANT: "Tag"
+ SENTRY_INTEGRATION: "Tag"
+ SENTRY_INTEGRATIONS: "Tag"
+ SENTRY_ORGANIZATIONS: "Tag"
+ SENTRY_PROJECTS: "Tag"
+ SENTRY_RELEASES: "Tag"
+ SENTRY_REPLAYS: "Tag"
+ SENTRY_SCIM: "Tag"
+ SENTRY_TEAMS: "Tag"
+ SENTRY_USERS: "Tag"
SHOPIFY_IMPORTANT: "Tag"
SHOPIFY_PRODUCT_IMAGE: "Tag"
SLACKBOT_ADMIN: "Tag"
@@ -1093,7 +1126,7 @@ class Tag(Enum[TagData], metaclass=EnumGenerator):
WRIKE_ACCOUNTS: "Tag"
WRIKE_CONTACTS: "Tag"
WRIKE_CUSTOM_FIELDS: "Tag"
- WRIKE_FOLDER_PROJECTS: "Tag"
+ WRIKE_FOLDER___PROJECTS: "Tag"
WRIKE_GROUPS: "Tag"
WRIKE_IMPORTANT: "Tag"
WRIKE_INVITATIONS: "Tag"
diff --git a/python/composio/client/http.py b/python/composio/client/http.py
index 9f392c70680..08d34b0f4ab 100644
--- a/python/composio/client/http.py
+++ b/python/composio/client/http.py
@@ -41,7 +41,6 @@ def __init__(
self.headers.update(
{
"x-api-key": api_key,
- "x-request-id": generate_request_id(),
"x-source": SOURCE_HEADER,
"x-runtime": runtime or DEFAULT_RUNTIME,
"x-composio-version": __version__,
@@ -63,6 +62,10 @@ def request(url: str, **kwargs: t.Any) -> t.Any:
return method(
url=f"{self.base_url}{url}",
timeout=self.timeout,
+ headers={
+ **kwargs.pop("headers", {}),
+ "x-request-id": generate_request_id(),
+ },
**kwargs,
)
except ReadTimeout:
diff --git a/python/composio/tools/toolset.py b/python/composio/tools/toolset.py
index fbdd3f9dc4a..f738d1f80dc 100644
--- a/python/composio/tools/toolset.py
+++ b/python/composio/tools/toolset.py
@@ -1169,8 +1169,11 @@ def find_actions_by_use_case(
:return: A list of actions matching the relevant use case.
"""
if advanced:
+ app_keys = [str(app) for app in apps]
actions = []
- for task in self.client.actions.search_for_a_task(use_case=use_case):
+ for task in self.client.actions.search_for_a_task(
+ apps=app_keys, use_case=use_case
+ ):
actions += task.actions
else:
actions = list(
diff --git a/python/dockerfiles/Dockerfile b/python/dockerfiles/Dockerfile
index 1b284c71bec..da8e6d68cd2 100644
--- a/python/dockerfiles/Dockerfile
+++ b/python/dockerfiles/Dockerfile
@@ -19,7 +19,7 @@ RUN /bin/python3 -m venv .composio/venv
RUN export PATH=$PATH:$(pwd)/.composio/venv/bin
# Install composio
-RUN python -m pip install composio-core[all]==0.6.11.post1 fastapi playwright uvicorn
+RUN python -m pip install composio-core[all]==0.6.13 fastapi playwright uvicorn
# Install playwright deps
RUN playwright install-deps
diff --git a/python/examples/advanced_agents/AI_PM_agent/crewai/main.py b/python/examples/advanced_agents/AI_PM_agent/crewai/main.py
index 2eb6e96ac33..4c69140f81f 100644
--- a/python/examples/advanced_agents/AI_PM_agent/crewai/main.py
+++ b/python/examples/advanced_agents/AI_PM_agent/crewai/main.py
@@ -19,8 +19,8 @@
RESPOND_ONLY_IF_TAGGED = (
True # Set to True to have the bot respond only when tagged in a message
)
-import agentops
-agentops.init(os.environ["AGENTOPS_API_KEY"])
+# import agentops
+# agentops.init(os.environ["AGENTOPS_API_KEY"])
#from langchain_cerebras import ChatCerebras
@@ -46,7 +46,7 @@ def proc(mail_message, sender_mail):
"text": f"Are you sure you want to post message:{mail_message} from sender email:{sender_mail}. If yes, tag test_app and tell it the project id and team id.",
},
)
- slack_listener.listen()
+ slack_listener.wait_forever()
@@ -55,20 +55,20 @@ def proc(mail_message, sender_mail):
goal="You are an agent that creates issues in Linear based on customer feedback emails",
backstory="You are an expert in using Linear and creating issues on it.",
llm=llm,
- tools=composio_tools,
+ tools=composio_tools, # type: ignore
)
# Callback function for handling new messages in a Slack channel
@slack_listener.callback(filters={"trigger_name": "slackbot_receive_message"})
-def callback_new_message(event: TriggerEventData) -> None:
+def callback_slack_new_message(event: TriggerEventData) -> None:
print("Recieved new messsage")
payload = event.payload
user_id = payload.get("user", "")
# Ignore messages from the bot itself to prevent self-responses
if user_id == BOT_USER_ID:
- return "Bot ignored"
+ return "Bot ignored" # type: ignore
message = payload.get("text", "")
@@ -77,7 +77,7 @@ def callback_new_message(event: TriggerEventData) -> None:
print(f"Bot not tagged, ignoring message - {message} - {BOT_USER_ID}")
return (
f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}"
- )
+ ) # type: ignore
# Extract channel and timestamp information from the event payload
channel_id = payload.get("channel", "")
@@ -98,14 +98,14 @@ def callback_new_message(event: TriggerEventData) -> None:
),
expected_output="issue was created",
agent=issue_creator_agent,
- tools=composio_tools
+ tools=composio_tools # type: ignore
)
crew = Crew(
agents=[issue_creator_agent],
tasks=[issue_task],
process=Process.sequential,
- tools = composio_tools
+ tools = composio_tools # type: ignore
)
result = crew.kickoff()
@@ -120,7 +120,7 @@ def callback_new_message(event: TriggerEventData) -> None:
@gmail_listener.callback(filters={"trigger_name": "gmail_new_gmail_message"})
-def callback_new_message(event: TriggerEventData) -> None:
+def callback_gmail_new_message(event: TriggerEventData) -> None:
print("MESSAGE RECEIVED")
print("here in the function")
payload = event.payload
@@ -140,12 +140,12 @@ def callback_new_message(event: TriggerEventData) -> None:
"pre": {
Action.LINEAR_CREATE_LINEAR_ISSUE: proc(mail_message, sender_mail)
},
- }
+ } # type: ignore
)
print("GMAIL LISTENING")
-gmail_listener.listen()
+gmail_listener.wait_forever()
diff --git a/python/examples/advanced_agents/AI_PM_agent/crewai/setup.sh b/python/examples/advanced_agents/AI_PM_agent/crewai/setup.sh
index a39a3aa6497..260a3de0d66 100644
--- a/python/examples/advanced_agents/AI_PM_agent/crewai/setup.sh
+++ b/python/examples/advanced_agents/AI_PM_agent/crewai/setup.sh
@@ -16,15 +16,15 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
+echo "Add slack tool. Finish the flow"
+composio add slack
composio add gmail
+composio add linear
echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message
-composio triggers enable slackbot_receive_thread_reply
+composio triggers enable slack_receive_message
+composio triggers enable slack_receive_thread_reply
composio triggers enable new_gmail_message
# Copy env backup to .env file
diff --git a/python/examples/advanced_agents/AI_PM_agent/llamaindex/main.py b/python/examples/advanced_agents/AI_PM_agent/llamaindex/main.py
index 789959efbb1..49efe811256 100644
--- a/python/examples/advanced_agents/AI_PM_agent/llamaindex/main.py
+++ b/python/examples/advanced_agents/AI_PM_agent/llamaindex/main.py
@@ -20,8 +20,8 @@
RESPOND_ONLY_IF_TAGGED = (
True # Set to True to have the bot respond only when tagged in a message
)
-import agentops
-agentops.init(os.environ["AGENTOPS_API_KEY"])
+# import agentops
+# agentops.init(os.environ["AGENTOPS_API_KEY"])
llm = OpenAI(model="gpt-4o")
@@ -44,7 +44,7 @@ def proc():
"text": f"Are you sure you want to post message:{mail_message} from sender email:{sender_mail}. If yes, tag test_app and tell it the project id and team id.",
},
)
- slack_listener.listen()
+ slack_listener.wait_forever()
@@ -60,7 +60,7 @@ def proc():
]
agent = FunctionCallingAgentWorker(
- tools=composio_tools,
+ tools=composio_tools, # type: ignore
llm=llm,
prefix_messages=prefix_messages,
max_function_calls=10,
@@ -71,14 +71,14 @@ def proc():
# Callback function for handling new messages in a Slack channel
@slack_listener.callback(filters={"trigger_name": "slackbot_receive_message"})
-def callback_new_message(event: TriggerEventData) -> None:
+def callback_slack_new_message(event: TriggerEventData) -> None:
print("Recieved new messsage")
payload = event.payload
user_id = payload.get("user", "")
# Ignore messages from the bot itself to prevent self-responses
if user_id == BOT_USER_ID:
- return "Bot ignored"
+ return "Bot ignored" # type: ignore
message = payload.get("text", "")
@@ -86,8 +86,8 @@ def callback_new_message(event: TriggerEventData) -> None:
if RESPOND_ONLY_IF_TAGGED and f"<@{BOT_USER_ID}>" not in message:
print(f"Bot not tagged, ignoring message - {message} - {BOT_USER_ID}")
return (
- f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}"
- )
+ f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}" # type: ignore
+ ) # type: ignore
# Extract channel and timestamp information from the event payload
channel_id = payload.get("channel", "")
@@ -105,16 +105,16 @@ def callback_new_message(event: TriggerEventData) -> None:
),
)
]
- tools = composio_toolset.get_tools(apps=[App.LINEAR])
+ tools = composio_toolset.get_tools(apps=[App.LINEAR]) # type: ignore
# Process the message and post the response in the same channel or thread
check_agent = FunctionCallingAgentWorker(
- tools=tools,
+ tools=tools, # type: ignore
llm=llm,
prefix_messages=YES_OR_NO_prefix_messages,
max_function_calls=10,
allow_parallel_tool_calls=False,
verbose=True,
- ).as_agent()
+ ).as_agent() # type: ignore
query_task = f"""
2. If you decide to create an issue, Create it on Linear.
3. If you decide to create an issue it should be a summary of the email content.
@@ -125,7 +125,7 @@ def callback_new_message(event: TriggerEventData) -> None:
6. If the user does not give project_id or team_id find them out by using Linear Tool's actions.
"""
result = check_agent.chat(query_task)
- print(result)
+ print(result) # type: ignore
composio_toolset.execute_action(
action=Action.SLACKBOT_CHAT_POST_MESSAGE,
params={
@@ -152,16 +152,10 @@ def callback_new_message(event: TriggerEventData) -> None:
return
print(sender_mail)
print("WAITING FOR SLACK CONFIRMATION")
- composio_toolset_1 = ComposioToolSet(
- processors={
- "pre": {
- Action.LINEAR_CREATE_LINEAR_ISSUE: proc()
- },
- }
- )
+ proc()
print("GMAIL LISTENING")
-gmail_listener.listen()
+gmail_listener.wait_forever()
diff --git a/python/examples/advanced_agents/AI_PM_agent/llamaindex/setup.sh b/python/examples/advanced_agents/AI_PM_agent/llamaindex/setup.sh
index a39a3aa6497..cfee14aa6c7 100644
--- a/python/examples/advanced_agents/AI_PM_agent/llamaindex/setup.sh
+++ b/python/examples/advanced_agents/AI_PM_agent/llamaindex/setup.sh
@@ -16,15 +16,14 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
-
echo "Add slackbot tool. Finish the flow"
-composio add slackbot
+composio add slack
composio add gmail
+composio add linear
echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message
-composio triggers enable slackbot_receive_thread_reply
+composio triggers enable slack_receive_message
+composio triggers enable slack_receive_thread_reply
composio triggers enable new_gmail_message
# Copy env backup to .env file
diff --git a/python/examples/advanced_agents/Second_brain_Agent/crewai/setup.sh b/python/examples/advanced_agents/Second_brain_Agent/crewai/setup.sh
index ef049fa3357..8b81564ec38 100644
--- a/python/examples/advanced_agents/Second_brain_Agent/crewai/setup.sh
+++ b/python/examples/advanced_agents/Second_brain_Agent/crewai/setup.sh
@@ -16,7 +16,7 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
+
echo "Add tool. Finish the flow"
composio add serpapi
diff --git a/python/examples/advanced_agents/Second_brain_Agent/llamaindex/setup.sh b/python/examples/advanced_agents/Second_brain_Agent/llamaindex/setup.sh
index ef049fa3357..8b81564ec38 100644
--- a/python/examples/advanced_agents/Second_brain_Agent/llamaindex/setup.sh
+++ b/python/examples/advanced_agents/Second_brain_Agent/llamaindex/setup.sh
@@ -16,7 +16,7 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
+
echo "Add tool. Finish the flow"
composio add serpapi
diff --git a/python/examples/advanced_agents/content_writing_agent/llamaindex/main.py b/python/examples/advanced_agents/content_writing_agent/llamaindex/main.py
index 996a72c8b0f..69bfe0d83d1 100644
--- a/python/examples/advanced_agents/content_writing_agent/llamaindex/main.py
+++ b/python/examples/advanced_agents/content_writing_agent/llamaindex/main.py
@@ -50,7 +50,7 @@ def create_prefix_message():
# Initialize the agent
agent = FunctionCallingAgentWorker(
- tools=tools,
+ tools=tools, # type: ignore
llm=llm,
prefix_messages=prefix_messages,
max_function_calls=10,
diff --git a/python/examples/advanced_agents/content_writing_agent/llamaindex/setup.sh b/python/examples/advanced_agents/content_writing_agent/llamaindex/setup.sh
index 0ff8854e651..0c0c6ef99e9 100644
--- a/python/examples/advanced_agents/content_writing_agent/llamaindex/setup.sh
+++ b/python/examples/advanced_agents/content_writing_agent/llamaindex/setup.sh
@@ -16,13 +16,14 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
+
echo "Add slackbot tool. Finish the flow"
composio add twitter
composio add linkedin
composio add firecrawl
composio add tavily
+composio add googlesheets
# Copy env backup to .env file
if [ -f ".env.example" ]; then
diff --git a/python/examples/advanced_agents/content_writing_agent/phidata/main.py b/python/examples/advanced_agents/content_writing_agent/phidata/main.py
index 438f5242537..5534a4a6d7a 100644
--- a/python/examples/advanced_agents/content_writing_agent/phidata/main.py
+++ b/python/examples/advanced_agents/content_writing_agent/phidata/main.py
@@ -1,5 +1,5 @@
-from phi.agent import Agent
-from phi.model.openai import OpenAIChat
+from phi.agent.agent import Agent
+from phi.model.openai.chat import OpenAIChat
from composio_phidata import ComposioToolSet, App, Action
from dotenv import load_dotenv
import json
@@ -12,7 +12,7 @@
description="you help the user plan their weekends",
name="AI Writer",
add_chat_history_to_messages=True,
- model=OpenAIChat(id="gpt-4o"),
+ model=OpenAIChat(id="gpt-4o"), # type: ignore
instructions=[
"""
You are a creative content automation agent. Your tasks are:
diff --git a/python/examples/advanced_agents/content_writing_agent/phidata/setup.sh b/python/examples/advanced_agents/content_writing_agent/phidata/setup.sh
index 0ff8854e651..35b7e0b0083 100644
--- a/python/examples/advanced_agents/content_writing_agent/phidata/setup.sh
+++ b/python/examples/advanced_agents/content_writing_agent/phidata/setup.sh
@@ -16,7 +16,6 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
echo "Add slackbot tool. Finish the flow"
composio add twitter
diff --git a/python/examples/advanced_agents/human_in_the_loop_scheduler/crewai/main.py b/python/examples/advanced_agents/human_in_the_loop_scheduler/crewai/main.py
index 9e8630fecc5..24bd0d860c5 100644
--- a/python/examples/advanced_agents/human_in_the_loop_scheduler/crewai/main.py
+++ b/python/examples/advanced_agents/human_in_the_loop_scheduler/crewai/main.py
@@ -35,7 +35,7 @@
slack_tools = composio_toolset.get_tools(
actions=[
- Action.SLACKBOT_CHAT_POST_MESSAGE,
+ Action.SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL,
]
)
@@ -54,7 +54,7 @@ def proc() -> None:
},
)
print("Message sent to Slack channel. Waiting for user response...")
- slack_listener.listen()
+ slack_listener.wait_forever()
# Listens to user response on Slack
@slack_listener.callback(filters={"trigger_name": "slackbot_receive_message"})
@@ -93,7 +93,7 @@ def callback_new_message(event: TriggerEventData) -> None:
You should also draft an email in response to the sender of the previous email
""",
verbose=True,
- tools=schedule_tool,
+ tools=schedule_tool, # type: ignore
llm=llm
)
@@ -117,7 +117,7 @@ def callback_new_message(event: TriggerEventData) -> None:
""",
expected_output="Event was scheduler and a reply was drafted",
agent=scheduler_agent,
- tools = schedule_tool
+ tools = schedule_tool # type: ignore
)
crew = Crew(
@@ -129,7 +129,7 @@ def callback_new_message(event: TriggerEventData) -> None:
response = crew.kickoff()
print("Response from agent received:")
print(response)
- return response.raw
+ return response.raw # type: ignore
# Gmail listener Function
# We initialize mail content variable mail_message and sender mail here
@@ -156,4 +156,4 @@ def callback_gmail_message(event: TriggerEventData) -> None:
print(f"Error in callback_gmail_message: {e}")
print("GMAIL LISTENING... Waiting for new messages.")
-gmail_listener.listen()
\ No newline at end of file
+gmail_listener.wait_forever()
\ No newline at end of file
diff --git a/python/examples/advanced_agents/human_in_the_loop_scheduler/crewai/setup.sh b/python/examples/advanced_agents/human_in_the_loop_scheduler/crewai/setup.sh
index 701a490f51e..2d3ce1775d4 100644
--- a/python/examples/advanced_agents/human_in_the_loop_scheduler/crewai/setup.sh
+++ b/python/examples/advanced_agents/human_in_the_loop_scheduler/crewai/setup.sh
@@ -16,14 +16,14 @@ pip install -r requirements.txt || { echo "Failed to install libraries"; exit 1;
echo "Login to your Composio account"
composio login || { echo "Failed to login to Composio"; exit 1; }
-# Add slackbot tool
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot || { echo "Failed to add slackbot"; exit 1; }
+# Add slack tool
+echo "Add slack tool. Finish the flow"
+composio add slack || { echo "Failed to add slack"; exit 1; }
composio add gmail || { echo "Failed to add gmail"; exit 1; }
-echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message || { echo "Failed to enable slackbot_receive_message trigger"; exit 1; }
-composio triggers enable slackbot_receive_thread_reply || { echo "Failed to enable slackbot_receive_thread_reply trigger"; exit 1; }
+echo "Enable slack triggers"
+composio triggers enable slack_receive_message || { echo "Failed to enable slack_receive_message trigger"; exit 1; }
+composio triggers enable slack_receive_thread_reply || { echo "Failed to enable slack_receive_thread_reply trigger"; exit 1; }
composio triggers enable new_gmail_message || { echo "Failed to enable new_gmail_message trigger"; exit 1; }
# Copy env backup to .env file
diff --git a/python/examples/advanced_agents/human_in_the_loop_scheduler/llamaindex/main.py b/python/examples/advanced_agents/human_in_the_loop_scheduler/llamaindex/main.py
index 9c2ce17fa0d..a139ace2afe 100644
--- a/python/examples/advanced_agents/human_in_the_loop_scheduler/llamaindex/main.py
+++ b/python/examples/advanced_agents/human_in_the_loop_scheduler/llamaindex/main.py
@@ -56,7 +56,7 @@ def proc() -> None:
},
)
print("Message sent to Slack channel. Waiting for user response...")
- slack_listener.listen()
+ slack_listener.wait_forever()
# Listens to user response on Slack
@slack_listener.callback(filters={"trigger_name": "slackbot_receive_message"})
@@ -101,7 +101,7 @@ def callback_new_message(event: TriggerEventData) -> None:
print("Creating agent for analyzing email...")
agent = FunctionCallingAgentWorker(
- tools=schedule_tool, # Tools available for the agent to use
+ tools=schedule_tool, # Tools available for the agent to use # type: ignore
llm=llm, # Language model for processing requests
prefix_messages=prefix_messages, # Initial system messages for context
max_function_calls=10, # Maximum number of function calls allowed
@@ -160,4 +160,4 @@ def callback_gmail_message(event: TriggerEventData) -> None:
print(f"Error in callback_gmail_message: {e}")
print("GMAIL LISTENING... Waiting for new messages.")
-gmail_listener.listen()
\ No newline at end of file
+gmail_listener.wait_forever()
\ No newline at end of file
diff --git a/python/examples/advanced_agents/human_in_the_loop_scheduler/llamaindex/setup.sh b/python/examples/advanced_agents/human_in_the_loop_scheduler/llamaindex/setup.sh
index 701a490f51e..2d3ce1775d4 100644
--- a/python/examples/advanced_agents/human_in_the_loop_scheduler/llamaindex/setup.sh
+++ b/python/examples/advanced_agents/human_in_the_loop_scheduler/llamaindex/setup.sh
@@ -16,14 +16,14 @@ pip install -r requirements.txt || { echo "Failed to install libraries"; exit 1;
echo "Login to your Composio account"
composio login || { echo "Failed to login to Composio"; exit 1; }
-# Add slackbot tool
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot || { echo "Failed to add slackbot"; exit 1; }
+# Add slack tool
+echo "Add slack tool. Finish the flow"
+composio add slack || { echo "Failed to add slack"; exit 1; }
composio add gmail || { echo "Failed to add gmail"; exit 1; }
-echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message || { echo "Failed to enable slackbot_receive_message trigger"; exit 1; }
-composio triggers enable slackbot_receive_thread_reply || { echo "Failed to enable slackbot_receive_thread_reply trigger"; exit 1; }
+echo "Enable slack triggers"
+composio triggers enable slack_receive_message || { echo "Failed to enable slack_receive_message trigger"; exit 1; }
+composio triggers enable slack_receive_thread_reply || { echo "Failed to enable slack_receive_thread_reply trigger"; exit 1; }
composio triggers enable new_gmail_message || { echo "Failed to enable new_gmail_message trigger"; exit 1; }
# Copy env backup to .env file
diff --git a/python/examples/advanced_agents/image_search/image_search_autogen/main.py b/python/examples/advanced_agents/image_search/image_search_autogen/main.py
index 7c92aa62e62..e4a8e5be9ca 100644
--- a/python/examples/advanced_agents/image_search/image_search_autogen/main.py
+++ b/python/examples/advanced_agents/image_search/image_search_autogen/main.py
@@ -46,7 +46,7 @@
# Register tools with the ComposioToolSet, specifying the caller (chatbot) and executor (user_proxy)
composio_toolset.register_tools(
- tools=[App.EMBED_TOOL], # Tools to be registered
+ apps=[App.EMBED_TOOL], # Tools to be registered
caller=chatbot, # The chatbot that calls the tools
executor=user_proxy, # The user proxy that executes the tools
)
diff --git a/python/examples/advanced_agents/image_search/image_search_crewai/main.py b/python/examples/advanced_agents/image_search/image_search_crewai/main.py
index 44dfdd665f8..3406d64b4dc 100644
--- a/python/examples/advanced_agents/image_search/image_search_crewai/main.py
+++ b/python/examples/advanced_agents/image_search/image_search_crewai/main.py
@@ -34,7 +34,7 @@
role="Image Search Agent",
goal=("Search and retrieve images based on specific queries."),
verbose=True, # Enable verbose output
- memory=True, # Enable memory for the agent
+ memory=True, # Enable memory for the agent # type: ignore
backstory=(
"You are an image search expert, skilled in finding and retrieving relevant images from the web. "
"Your keen eye for detail ensures that the images you find are accurate and high quality."
diff --git a/python/examples/advanced_agents/indie_hacker_agent/langgraph/main.py b/python/examples/advanced_agents/indie_hacker_agent/langgraph/main.py
index f52e348ce7e..9e54892cd4f 100644
--- a/python/examples/advanced_agents/indie_hacker_agent/langgraph/main.py
+++ b/python/examples/advanced_agents/indie_hacker_agent/langgraph/main.py
@@ -53,7 +53,7 @@ def chatbot(state: State):
Also print the link to the original idea on hackernews.""")
# The config is the **second positional argument** to stream() or invoke()!
events = graph.stream(
- {"messages": [("user", user_input)]}, config, stream_mode="values"
+ {"messages": [("user", user_input)]}, config, stream_mode="values" # type: ignore
)
for event in events:
event["messages"][-1].pretty_print()
@@ -68,7 +68,7 @@ def chatbot(state: State):
)
]
},
- config,
+ config, # type: ignore
stream_mode="values",
)
for event in events:
diff --git a/python/examples/advanced_agents/indie_hacker_agent/langgraph/readme.md b/python/examples/advanced_agents/indie_hacker_agent/langgraph/readme.md
index 0de4fba1d6f..d8f0e165280 100644
--- a/python/examples/advanced_agents/indie_hacker_agent/langgraph/readme.md
+++ b/python/examples/advanced_agents/indie_hacker_agent/langgraph/readme.md
@@ -1,6 +1,6 @@
# Indie Hacker Agent Guide
-This guide provides detailed steps to create an Indie Hacker Agent that leverages Composio, agentic frameworks such as Letta and OpenAI to create a complete content writing and posting pipeline. Ensure you have Python 3.8 or higher installed.
+This guide provides detailed steps to create an Indie Hacker Agent that leverages Composio, agentic frameworks such as Langgraph and OpenAI to create a complete content writing and posting pipeline. Ensure you have Python 3.8 or higher installed.
## Steps to Run
diff --git a/python/examples/advanced_agents/indie_hacker_agent/langgraph/requirements.txt b/python/examples/advanced_agents/indie_hacker_agent/langgraph/requirements.txt
index e02185993df..0aa2f4289b0 100644
--- a/python/examples/advanced_agents/indie_hacker_agent/langgraph/requirements.txt
+++ b/python/examples/advanced_agents/indie_hacker_agent/langgraph/requirements.txt
@@ -1,3 +1,5 @@
composio-langgraph
langgraph
+langchain-groq
+langchain-openai
python-dotenv
\ No newline at end of file
diff --git a/python/examples/advanced_agents/indie_hacker_agent/langgraph/setup.sh b/python/examples/advanced_agents/indie_hacker_agent/langgraph/setup.sh
index 0ff8854e651..abf39f58f9d 100644
--- a/python/examples/advanced_agents/indie_hacker_agent/langgraph/setup.sh
+++ b/python/examples/advanced_agents/indie_hacker_agent/langgraph/setup.sh
@@ -2,11 +2,11 @@
# Create a virtual environment
echo "Creating virtual environment..."
-python3 -m venv ~/.venvs/content_writing
+python3 -m venv ~/.venvs/indie_hacker
# Activate the virtual environment
echo "Activating virtual environment..."
-source ~/.venvs/content_writing/bin/activate
+source ~/.venvs/indie_hacker/bin/activate
# Install libraries from requirements.txt
echo "Installing libraries from requirements.txt..."
@@ -16,14 +16,6 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
-
-echo "Add slackbot tool. Finish the flow"
-composio add twitter
-composio add linkedin
-composio add firecrawl
-composio add tavily
-
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/advanced_agents/indie_hacker_agent/letta/.env.example b/python/examples/advanced_agents/indie_hacker_agent/letta/.env.example
deleted file mode 100644
index 39bc53f1c30..00000000000
--- a/python/examples/advanced_agents/indie_hacker_agent/letta/.env.example
+++ /dev/null
@@ -1,4 +0,0 @@
-OPENAI_API_KEY=YOUR_OPENAI_API_KEY
-COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY
-GROQ_API_KEY=YOUR_GROQ_API_KEY
-CEREBRAS_API_KEY=YOUR_CEREBRAS_API_KEY
\ No newline at end of file
diff --git a/python/examples/advanced_agents/indie_hacker_agent/letta/main.py b/python/examples/advanced_agents/indie_hacker_agent/letta/main.py
deleted file mode 100644
index 09c8974ca4d..00000000000
--- a/python/examples/advanced_agents/indie_hacker_agent/letta/main.py
+++ /dev/null
@@ -1,38 +0,0 @@
-import dotenv
-from composio_langchain import Action, ComposioToolSet
-from letta import create_client, LLMConfig
-from letta.schemas.tool import Tool
-
-# Load environment variables from .env
-# Set your OpenAI API Key in a .env file
-dotenv.load_dotenv()
-
-
-toolset = ComposioToolSet()
-tools = toolset.get_tools(actions=[
-Action.CODEINTERPRETER_EXECUTE_CODE,
-Action.CODEINTERPRETER_GET_FILE_CMD,
-Action.CODEINTERPRETER_RUN_TERMINAL_CMD,
-Action.HACKERNEWS_GET_TODAYS_POSTS,
-Action.HACKERNEWS_GET_FRONTPAGE,
-Action.HACKERNEWS_GET_LATEST_POSTS,
-Action.HACKERNEWS_GET_ITEM_WITH_ID,
-])
-task = (
-"""You are an Indie Hacker Agent, you are supposed to research hackernews.
-Find a latest post to implement, brainstorm creative ideas and implement an MVP Version of it.
-The idea implementation should then be executed and shown to the user.
- Also print the link to the original idea on hackernews. Please execute the code on the code interpreter."""
-)
-
-client = create_client()
-
-agent_state = client.create_agent(
- name="Indie Hacker Agent",
-)
-
-client.add_tool(tools)
-
-response = client.send_message(agent_id=agent_state.id, role="user", message=task)
-print("Usage:", response.usage)
-print("Agent messages:", response.messages)
diff --git a/python/examples/advanced_agents/indie_hacker_agent/letta/readme.md b/python/examples/advanced_agents/indie_hacker_agent/letta/readme.md
deleted file mode 100644
index 4b335d9909b..00000000000
--- a/python/examples/advanced_agents/indie_hacker_agent/letta/readme.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Indie Hacker Agent Guide
-
-This guide provides detailed steps to create an Indie Hacker Agent that leverages Composio, agentic frameworks such as LangGraph and Groq to create a complete content writing and posting pipeline. Ensure you have Python 3.8 or higher installed.
-
-
-## Steps to Run
-
-**Navigate to the Project Directory:**
-Change to the directory where the `setup.sh`, `main.py`, `requirements.txt`, and `README.md` files are located. For example:
-```sh
-cd path/to/project/directory
-```
-
-### 1. Run the Setup File
-Make the setup.sh Script Executable (if necessary):
-On Linux or macOS, you might need to make the setup.sh script executable:
-```shell
-chmod +x setup.sh
-```
-Execute the setup.sh script to set up the environment and install dependencies:
-```shell
-./setup.sh
-```
-Now, fill in the `.env` file with your secrets.
-
-### 2. Run the Python Script
-```shell
-python cookbook/python-examples/advanced_agents/indie_hacker_agent/langgraph/main.py
-```
-
diff --git a/python/examples/advanced_agents/indie_hacker_agent/letta/requirements.txt b/python/examples/advanced_agents/indie_hacker_agent/letta/requirements.txt
deleted file mode 100644
index 2870f4d54b3..00000000000
--- a/python/examples/advanced_agents/indie_hacker_agent/letta/requirements.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-composio-letta
-letta
-python-dotenv
\ No newline at end of file
diff --git a/python/examples/advanced_agents/lead_generator_agent/main.py b/python/examples/advanced_agents/lead_generator_agent/main.py
index a2a5326ea3a..af2b63c1eb2 100644
--- a/python/examples/advanced_agents/lead_generator_agent/main.py
+++ b/python/examples/advanced_agents/lead_generator_agent/main.py
@@ -25,7 +25,7 @@
]
agent = FunctionCallingAgentWorker(
- tools=tools,
+ tools=tools, # type: ignore
llm=llm,
prefix_messages=prefix_messages,
max_function_calls=10,
diff --git a/python/examples/advanced_agents/lead_generator_agent/setup.sh b/python/examples/advanced_agents/lead_generator_agent/setup.sh
index 3d42b30af2f..49e9fc941a6 100644
--- a/python/examples/advanced_agents/lead_generator_agent/setup.sh
+++ b/python/examples/advanced_agents/lead_generator_agent/setup.sh
@@ -21,6 +21,9 @@ else
touch .env
fi
+echo "Authenticating with Composio..."
+composio add peopledatalabs
+composio add googlesheets
# Prompt the user to enter the OPENAI_API_KEY
read -p "Enter your OPENAI_API_KEY: " OPENAI_API_KEY
diff --git a/python/examples/advanced_agents/lead_outreach_agent/crewai/main.py b/python/examples/advanced_agents/lead_outreach_agent/crewai/main.py
index 32c3ff4de17..269f77c866f 100644
--- a/python/examples/advanced_agents/lead_outreach_agent/crewai/main.py
+++ b/python/examples/advanced_agents/lead_outreach_agent/crewai/main.py
@@ -14,18 +14,15 @@
role="Lead Outreach Agent",
goal="Given the information, draft the perfect lead outreach email. You are ",
verbose=True,
- memory=True,
backstory="You are an expert in crafting perfect lead outreach emails.",
- allow_delegation=False,
- tools=tools,
+ tools=tools, # type: ignore
)
execute_code_task = Task(
description=f"Use Hubspot, Read the names in the CRM by using listing contacts actions using every Hubspot action necessary and draft the perfect lead outreach email. Please pass in the correct params for the action",
expected_output="Draft of a lead outreach email was created and also mention the email id of the lead",
- tools=tools,
+ tools=tools, # type: ignore
agent=python_executor_agent,
- allow_delegation=False,
)
crew = Crew(
@@ -37,29 +34,29 @@
class LeadOutreach(Flow):
model='gpt-4o'
@start()
- def draft(self):
- result = crew.kickoff()
+ async def draft(self):
+ result = await crew.kickoff_async()
return result.raw
@listen(draft)
- def create_gmail_draft(self, message):
+ async def create_gmail_draft(self, message):
print("Creating draft")
res = toolset.execute_action(
Action.GMAIL_CREATE_EMAIL_DRAFT,
params={},
- text= message
- )
+ text=message
+ ) # type: ignore
return res
@listen(and_(draft, create_gmail_draft))
- def done(self):
+ async def done(self):
print('done')
return "Action Done"
async def main():
flow = LeadOutreach()
flow.plot('my_flow_plot')
- await flow.kickoff()
+ return await flow.kickoff_async()
if __name__ == "__main__":
asyncio.run(main())
\ No newline at end of file
diff --git a/python/examples/advanced_agents/lead_outreach_agent/llamaindex/main.py b/python/examples/advanced_agents/lead_outreach_agent/llamaindex/main.py
index e76f1dfc2ec..7000f831e81 100644
--- a/python/examples/advanced_agents/lead_outreach_agent/llamaindex/main.py
+++ b/python/examples/advanced_agents/lead_outreach_agent/llamaindex/main.py
@@ -1,74 +1,36 @@
-import gradio as gr
from composio_llamaindex import ComposioToolSet, App, Action
from llama_index.core.agent import FunctionCallingAgentWorker
from llama_index.core.llms import ChatMessage
from llama_index.llms.openai import OpenAI
from dotenv import load_dotenv
-# Load environment variables
load_dotenv()
+toolset = ComposioToolSet(api_key="")
+tools = toolset.get_tools(actions=[Action.HUBSPOT_LIST_CONTACTS_PAGE, Action.GMAIL_CREATE_EMAIL_DRAFT])
-# Initialize tools and language model
-toolset = ComposioToolSet()
-tools = toolset.get_tools(apps=[App.WEBTOOL, App.EXA])
llm = OpenAI(model="gpt-4o")
+
prefix_messages = [
ChatMessage(
role="system",
content=(
- "You are a Lead Outreach Agent that is equipped with great tools for research "
+ f"""
+ "You are a Lead Outreach Agent that is has access to the CRM through HubSpot."
"and is an expert writer. Your job is to first research some info about the lead "
"given to you and then draft a perfect ideal email for whatever input task is given to you. "
- "Always write the subject, content of the email and nothing else."
- )
+ """
+ ),
)
]
agent = FunctionCallingAgentWorker(
- tools=tools,
+ tools=tools, # type: ignore
llm=llm,
prefix_messages=prefix_messages,
max_function_calls=10,
allow_parallel_tool_calls=False,
- verbose=True
+ verbose=True,
).as_agent()
-# Function to generate email
-def generate_email(lead, email_id, purpose):
- response = agent.chat(f"These are the lead details that we know {lead}. This is the purpose to write the email: {purpose}. Write a well written email for the purpose to the lead.")
-
- # Collecting final response
- final_response = response.response
-
- return final_response
-
-def send_email(email_content, email_id):
- t = email_content+"This is the email id:"+email_id
- from composio import ComposioToolSet
- composio_toolset = ComposioToolSet()
- composio_toolset.execute_action(
- "gmail_send_email",
- params={},
- text=str(t),
- )
- return "Email sent"
-# Setting up Gradio interface
-with gr.Blocks() as demo:
- gr.Markdown("### Lead Outreach Email Generator")
-
- lead_input = gr.Textbox(label="Lead Details", placeholder="Enter lead details here...")
- email_input = gr.Textbox(label="Email ID", placeholder="Enter recipient's email here...")
- purpose_input = gr.Textbox(label="Purpose and your details", placeholder="Enter purpose of the email, dont forget to mention your name in it...")
-
- submit_button = gr.Button("Generate Email")
- send_button = gr.Button("Send Email")
- output_message = gr.Textbox(label="Was the email sent?", placeholder="not sent")
-
- output_email = gr.Textbox(label="Generated Email", interactive=False)
-
- submit_button.click(generate_email, inputs=[lead_input, email_input, purpose_input], outputs=output_email)
- send_button.click(send_email, inputs = [output_email, email_input], outputs= output_message)
-
-
-# Launching the Gradio app
-demo.launch()
\ No newline at end of file
+user_input = f"Draft an email for each lead in my Hubspot contacts page introducing yourself and asking them if they're interested in integrating AI Agents in their workflow."
+response = agent.chat(user_input)
\ No newline at end of file
diff --git a/python/examples/advanced_agents/lead_outreach_agent/llamaindex/requirements.txt b/python/examples/advanced_agents/lead_outreach_agent/llamaindex/requirements.txt
index e034e97f91a..a6f7c578a77 100644
--- a/python/examples/advanced_agents/lead_outreach_agent/llamaindex/requirements.txt
+++ b/python/examples/advanced_agents/lead_outreach_agent/llamaindex/requirements.txt
@@ -1,2 +1,3 @@
composio-llamaindex
-gradio
\ No newline at end of file
+gradio
+python-dotenv
\ No newline at end of file
diff --git a/python/examples/advanced_agents/lead_outreach_agent/llamaindex/setup.sh b/python/examples/advanced_agents/lead_outreach_agent/llamaindex/setup.sh
index 242ffa197dd..ccf7dea4ff5 100644
--- a/python/examples/advanced_agents/lead_outreach_agent/llamaindex/setup.sh
+++ b/python/examples/advanced_agents/lead_outreach_agent/llamaindex/setup.sh
@@ -21,6 +21,7 @@ else
touch .env
fi
+composio add exa
# Prompt the user to enter the OPENAI_API_KEY
read -p "Enter your OPENAI_API_KEY: " OPENAI_API_KEY
diff --git a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/README.md b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/README.md
index bd8f6266a2f..2ce439ef9ca 100644
--- a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/README.md
+++ b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/README.md
@@ -24,5 +24,5 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/main.py
+python cookbook/python-examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/main.py
```
diff --git a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/main.py b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/main.py
index 24e28a3145f..0a0d1a8ece4 100644
--- a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/main.py
+++ b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/main.py
@@ -8,8 +8,6 @@
from composio_autogen import Action, App, ComposioToolSet
from datetime import datetime
-from python.composio.cli import apps
-
# Load environment variables from a .env file
dotenv.load_dotenv()
diff --git a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/setup.sh b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/setup.sh
index df31419c00f..a4bdd339a27 100644
--- a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/setup.sh
+++ b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_autogen/setup.sh
@@ -12,6 +12,7 @@ source newsletter_summarizer/bin/activate
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
+composio add gmail
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/README.md b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/README.md
index ad3a222908d..4adc4a58a18 100644
--- a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/README.md
+++ b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/README.md
@@ -24,5 +24,5 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/main.py
+python cookbook/python-examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/main.py
```
diff --git a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/main.py b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/main.py
index 574e32c9632..5b902220a43 100644
--- a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/main.py
+++ b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/main.py
@@ -27,11 +27,10 @@
role="Email Fetcher Agent",
goal="Fetch recent newsletter emails from the inbox. Please look for labels 'newsletter' only for last 7 days. Don't add any other unnecessary filters.",
verbose=True,
- memory=True,
backstory=f"You are an expert in retrieving and organizing email content, with a keen eye for identifying relevant newsletters. Today's date is {datetime.now().strftime('%B %d, %Y')}. You are writing an email to a reader who is interested in the stock market and trading.",
llm=llm,
allow_delegation=False,
- tools=gmail_tools,
+ tools=gmail_tools, # type: ignore
)
# Define the Summarizer Agent
@@ -39,7 +38,6 @@
role="Summarizer Agent",
goal="Summarize the content of newsletter emails, highlighting key information and trends",
verbose=True,
- memory=True,
backstory=f"You are an expert in analyzing and summarizing complex information, with a talent for distilling essential points from various sources. Today's date is {datetime.now().strftime('%B %d, %Y')}. You are writing an email to a reader who is interested in the stock market and trading. You are writing an email to a reader who is interested in the stock market and trading.",
llm=llm,
allow_delegation=False,
@@ -51,11 +49,10 @@
role="Email Sender Agent",
goal="Send the summarized newsletter content via email to investtradegame@gmail.com with a professional and engaging format",
verbose=True,
- memory=True,
backstory=f"You are an expert in composing and sending emails with well-formatted, visually appealing content. You have a knack for creating engaging subject lines and structuring information for easy readability. Today's date is {datetime.now().strftime('%B %d, %Y')}. You are writing an email to a reader who is interested in the stock market and trading.",
llm=llm,
allow_delegation=False,
- tools=gmail_tools,
+ tools=gmail_tools, # type: ignore
)
# Define the task for fetching emails
@@ -67,7 +64,7 @@
"Pay special attention to newsletters from reputable sources and industry leaders."
),
expected_output="A detailed list of recent newsletter emails with their content, including any relevant links or attachments",
- tools=gmail_tools,
+ tools=gmail_tools, # type: ignore
agent=email_fetcher_agent,
)
@@ -113,7 +110,7 @@
"Important: Ensure all HTML tags are properly closed and nested correctly."
),
expected_output="Confirmation that the well-formatted, detailed summary email with important links has been sent to investtradegame@gmail.com",
- tools=gmail_tools,
+ tools=gmail_tools, # type: ignore
agent=email_sender_agent,
context=[summarize_emails_task],
)
diff --git a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/setup.sh b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/setup.sh
index 822920414b1..bd5145db1c1 100644
--- a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/setup.sh
+++ b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_crewai/setup.sh
@@ -12,6 +12,7 @@ source newsletter_summarizer/bin/activate
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
+composio add gmail
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_llamaindex/main.py b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_llamaindex/main.py
index 7f3f51513b5..20771b12f88 100644
--- a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_llamaindex/main.py
+++ b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_llamaindex/main.py
@@ -40,7 +40,7 @@
]
agent = FunctionCallingAgentWorker(
- tools=gmail_tools, # Tools available for the agent to use
+ tools=gmail_tools, # Tools available for the agent to use # type: ignore
llm=llm, # Language model for processing requests
prefix_messages=prefix_messages, # Initial system messages for context
max_function_calls=10, # Maximum number of function calls allowed
diff --git a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_llamaindex/setup.sh b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_llamaindex/setup.sh
index 822920414b1..bd5145db1c1 100644
--- a/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_llamaindex/setup.sh
+++ b/python/examples/advanced_agents/newsletter_summarizer/newsletter_summarizer_llamaindex/setup.sh
@@ -12,6 +12,7 @@ source newsletter_summarizer/bin/activate
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
+composio add gmail
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_autogen/main.py b/python/examples/advanced_agents/pr_agent/pr_agent_autogen/main.py
index 917976a1d8d..61a20ec7190 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_autogen/main.py
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_autogen/main.py
@@ -51,12 +51,12 @@
# Creating a ComposioToolSet instance for handling actions
composio_toolset = ComposioToolSet()
-composio_toolset.register_actions(
+composio_toolset.register_tools(
actions=[
- Action.GITHUB_GET_CODE_CHANGES_IN_PR,
- Action.GITHUB_PULLS_CREATE_REVIEW_COMMENT,
+ Action.GITHUB_GET_A_PULL_REQUEST,
+ Action.GITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUEST,
Action.GITHUB_CREATE_AN_ISSUE,
- Action.SLACKBOT_CHAT_POST_MESSAGE,
+ Action.SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL,
],
caller=chatbot,
executor=user_proxy,
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_autogen/setup.sh b/python/examples/advanced_agents/pr_agent/pr_agent_autogen/setup.sh
index bbbeb250d61..519d42c8606 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_autogen/setup.sh
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_autogen/setup.sh
@@ -16,15 +16,12 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
+
echo "Add github tool. Finish the flow"
composio add github
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
-
-echo "Updating apps"
-composio apps update
+echo "Add slack tool. Finish the flow"
+composio add slack
echo "Enable trigger for github"
composio triggers enable github_pull_request_event
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_crewai/main.py b/python/examples/advanced_agents/pr_agent/pr_agent_crewai/main.py
index bd6e69552a5..dfb82047415 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_crewai/main.py
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_crewai/main.py
@@ -14,12 +14,12 @@
# Define the tools
-pr_agent_tools = composio_toolset.get_actions(
+pr_agent_tools = composio_toolset.get_tools(
actions=[
- Action.GITHUB_GET_CODE_CHANGES_IN_PR,
- Action.GITHUB_PULLS_CREATE_REVIEW_COMMENT,
- Action.GITHUB_ISSUES_CREATE,
- Action.SLACKBOT_CHAT_POST_MESSAGE,
+ Action.GITHUB_GET_A_PULL_REQUEST,
+ Action.GITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUEST,
+ Action.GITHUB_CREATE_AN_ISSUE,
+ Action.SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL,
]
)
@@ -65,13 +65,14 @@
def review_code_task(code_to_review):
return Task(
description=f"Review the following code changes and provide feedback: {code_to_review}",
+ expected_output="A detailed review of the code changes, including any issues, suggestions, and a summary of the changes.",
agent=code_reviewer,
)
# Create the crew
code_review_crew = Crew(
- agents=[code_reviewer], tasks=[], verbose=2, process=Process.sequential
+ agents=[code_reviewer], tasks=[], verbose=True, process=Process.sequential
)
print("Assistant is ready")
@@ -97,4 +98,4 @@ def review_new_pr(event: TriggerEventData) -> None:
print("Listener started!")
print("Create a pr to get the review")
-listener.listen()
+listener.wait_forever()
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_crewai/setup.sh b/python/examples/advanced_agents/pr_agent/pr_agent_crewai/setup.sh
index bbbeb250d61..620d7bc0baa 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_crewai/setup.sh
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_crewai/setup.sh
@@ -16,12 +16,12 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
+
echo "Add github tool. Finish the flow"
composio add github
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
+echo "Add slack tool. Finish the flow"
+composio add slack
echo "Updating apps"
composio apps update
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_langchain/main.py b/python/examples/advanced_agents/pr_agent/pr_agent_langchain/main.py
index 24788b325db..f99a6270312 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_langchain/main.py
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_langchain/main.py
@@ -36,10 +36,10 @@
# Define the tools
pr_agent_tools = composio_toolset.get_tools(
actions=[
- Action.GITHUB_GET_CODE_CHANGES_IN_PR,
- Action.GITHUB_PULLS_CREATE_REVIEW_COMMENT,
+ Action.GITHUB_GET_A_PULL_REQUEST,
+ Action.GITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUEST,
Action.GITHUB_CREATE_AN_ISSUE,
- Action.SLACKBOT_CHAT_POST_MESSAGE,
+ Action.SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL,
]
)
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_langchain/setup.sh b/python/examples/advanced_agents/pr_agent/pr_agent_langchain/setup.sh
index bbbeb250d61..e63fd5f062c 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_langchain/setup.sh
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_langchain/setup.sh
@@ -16,15 +16,13 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
+
echo "Add github tool. Finish the flow"
composio add github
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
+echo "Add slack tool. Finish the flow"
+composio add slack
-echo "Updating apps"
-composio apps update
echo "Enable trigger for github"
composio triggers enable github_pull_request_event
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/main.py b/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/main.py
index 26485f66371..6ebdd87c3ac 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/main.py
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/main.py
@@ -61,7 +61,7 @@
# Initialize a FunctionCallingAgentWorker with the tools, LLM, and system messages
agent = FunctionCallingAgentWorker(
- tools=tools, # Tools available for the agent to use
+ tools=tools, # Tools available for the agent to use # type: ignore
llm=llm, # Language model for processing requests
prefix_messages=prefix_messages, # Initial system messages for context
max_function_calls=10, # Maximum number of function calls allowed
@@ -73,10 +73,10 @@
# Define the tools
pr_agent_tools = composio_toolset.get_tools(
actions=[
- Action.GITHUB_GET_CODE_CHANGES_IN_PR,
- Action.GITHUB_PULLS_CREATE_REVIEW_COMMENT,
+ Action.GITHUB_GET_A_PULL_REQUEST,
+ Action.GITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUEST,
Action.GITHUB_CREATE_AN_ISSUE,
- Action.SLACKBOT_CHAT_POST_MESSAGE,
+ Action.SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL,
]
)
@@ -94,4 +94,4 @@ def review_new_pr(event: TriggerEventData) -> None:
print("Listener started!")
print("Create a pr to get the review")
-listener.listen()
+listener.wait_forever()
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/requirements.txt b/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/requirements.txt
index 0b0cc89f78c..8bbca3e841e 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/requirements.txt
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/requirements.txt
@@ -1,2 +1,3 @@
composio-llamaindex
-llama-index
\ No newline at end of file
+llama-index
+python-dotenv
\ No newline at end of file
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/setup.sh b/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/setup.sh
index bbbeb250d61..519d42c8606 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/setup.sh
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_llama_index/setup.sh
@@ -16,15 +16,12 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
+
echo "Add github tool. Finish the flow"
composio add github
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
-
-echo "Updating apps"
-composio apps update
+echo "Add slack tool. Finish the flow"
+composio add slack
echo "Enable trigger for github"
composio triggers enable github_pull_request_event
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_openai/main.py b/python/examples/advanced_agents/pr_agent/pr_agent_openai/main.py
index 6e1e8b6d9ad..116331c272a 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_openai/main.py
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_openai/main.py
@@ -32,10 +32,10 @@
composio_toolset = ComposioToolSet()
pr_agent_tools = composio_toolset.get_tools(
actions=[
- Action.GITHUB_GET_CODE_CHANGES_IN_PR, # For a given PR it get's all the changes
- Action.GITHUB_PULLS_CREATE_REVIEW_COMMENT, # For a given PR it creates a comment
- Action.GITHUB_CREATE_AN_ISSUE, # If required, allows you to create issues on github
- Action.SLACKBOT_CHAT_POST_MESSAGE, # Send a message to slack using app
+ Action.GITHUB_GET_A_PULL_REQUEST,
+ Action.GITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUEST,
+ Action.GITHUB_CREATE_AN_ISSUE,
+ Action.SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL,
]
)
@@ -82,4 +82,4 @@ def review_new_pr(event: TriggerEventData) -> None:
print("Listener started!")
print("Create a pr to get the review")
-listener.listen()
+listener.wait_forever()
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_openai/requirements.txt b/python/examples/advanced_agents/pr_agent/pr_agent_openai/requirements.txt
index 10869f76803..dfa0dbef75f 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_openai/requirements.txt
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_openai/requirements.txt
@@ -1,2 +1,3 @@
composio-openai
openai
+python-dotenv
\ No newline at end of file
diff --git a/python/examples/advanced_agents/pr_agent/pr_agent_openai/setup.sh b/python/examples/advanced_agents/pr_agent/pr_agent_openai/setup.sh
index 9db0efc04e2..a7be3760214 100644
--- a/python/examples/advanced_agents/pr_agent/pr_agent_openai/setup.sh
+++ b/python/examples/advanced_agents/pr_agent/pr_agent_openai/setup.sh
@@ -16,15 +16,11 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
echo "Add github tool. Finish the flow"
composio add github
-echo "Updating apps"
-composio apps update
-
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
+echo "Add slack tool. Finish the flow"
+composio add slack
echo "Enable trigger for github"
composio triggers enable github_pull_request_event
diff --git a/python/examples/advanced_agents/recruiter_agent/main.py b/python/examples/advanced_agents/recruiter_agent/main.py
index 81fb377f027..543599bcfa2 100644
--- a/python/examples/advanced_agents/recruiter_agent/main.py
+++ b/python/examples/advanced_agents/recruiter_agent/main.py
@@ -8,8 +8,8 @@
load_dotenv()
-import agentops
-agentops.init(os.getenv("AGENTOPS_API_KEY"))
+# import agentops
+# agentops.init(os.getenv("AGENTOPS_API_KEY"))
toolset = ComposioToolSet(api_key=os.getenv("COMPOSIO_API_KEY"))
@@ -33,7 +33,7 @@
]
agent = FunctionCallingAgentWorker(
- tools=tools,
+ tools=tools, # type: ignore
llm=llm,
prefix_messages=prefix_messages,
max_function_calls=10,
diff --git a/python/examples/advanced_agents/recruiter_agent/requirements.txt b/python/examples/advanced_agents/recruiter_agent/requirements.txt
index e034e97f91a..7d37729dec9 100644
--- a/python/examples/advanced_agents/recruiter_agent/requirements.txt
+++ b/python/examples/advanced_agents/recruiter_agent/requirements.txt
@@ -1,2 +1,6 @@
composio-llamaindex
+agentops
+llama-index-llms-groq
+llama-index-llms-openai
+python-dotenv
gradio
\ No newline at end of file
diff --git a/python/examples/advanced_agents/recruiter_agent/setup.sh b/python/examples/advanced_agents/recruiter_agent/setup.sh
index 0a7625f08b8..8e09596a89c 100644
--- a/python/examples/advanced_agents/recruiter_agent/setup.sh
+++ b/python/examples/advanced_agents/recruiter_agent/setup.sh
@@ -12,6 +12,8 @@ source recruiter/bin/activate
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
+composio add peopledatalabs
+composio add googlesheets
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/main.py b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/main.py
index 7caa7a0e023..0a0f9745646 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/main.py
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/main.py
@@ -3,7 +3,7 @@
import re
from dotenv import load_dotenv
from autogen.agentchat import AssistantAgent, UserProxyAgent
-from composio_autogen import Action, App, ComposioToolSet
+from composio_autogen import Action, App, ComposioToolSet, Trigger
from composio.client.collections import TriggerEventData
from datetime import datetime
from typing import Optional, Any
@@ -38,25 +38,11 @@
human_input_mode="NEVER",
code_execution_config={"use_docker": False},
)
-def extract_sender_email(payload):
- delivered_to_header_found = False
- for header in payload["headers"]:
- if header.get("name", "") == "Delivered-To" and header.get("value", "") != "":
- delivered_to_header_found = True
- print("delivered_to_header_found: ", delivered_to_header_found)
- if not delivered_to_header_found:
- return None
- for header in payload["headers"]:
- if header["name"] == "From":
- # Regular expression to extract email from the 'From' header value
- match = re.search(r"[\w\.-]+@[\w\.-]+", header["value"])
- if match:
- return match.group(0)
- return None
-
# Creating a ComposioToolSet instance for handling actions
composio_toolset = ComposioToolSet()
-schedule_tool = composio_toolset.register_actions(
+schedule_tool = composio_toolset.register_tools(
+ caller=chatbot,
+ executor=user_proxy,
actions=[
Action.GOOGLECALENDAR_FIND_FREE_SLOTS,
Action.GOOGLECALENDAR_CREATE_EVENT,
@@ -70,7 +56,7 @@ def extract_sender_email(payload):
listener = composio_toolset.create_trigger_listener()
-@listener.callback(filters={"trigger_name": "gmail_new_gmail_message"})
+@listener.callback(filters={"trigger_name": Trigger.GMAIL_NEW_GMAIL_MESSAGE})
def callback_new_message(event: TriggerEventData) -> None:
print("here in the function")
payload = event.payload
@@ -101,4 +87,4 @@ def callback_new_message(event: TriggerEventData) -> None:
print("Subscription created!")
-listener.listen()
+listener.wait_forever()
\ No newline at end of file
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/readme.md b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/readme.md
index 3420359103e..d700f91b674 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/readme.md
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/readme.md
@@ -24,5 +24,5 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/scheduler_agent/main.py
+python python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/main.py
```
\ No newline at end of file
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/requirements.txt b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/requirements.txt
index eb1fd5854bb..48d96e78f14 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/requirements.txt
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/requirements.txt
@@ -1,3 +1,4 @@
composio-autogen
autogen
-langchain-openai
\ No newline at end of file
+langchain-openai
+python-dotenv
\ No newline at end of file
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/setup.sh b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/setup.sh
index b58a330bb53..4a1c1b2bfa5 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/setup.sh
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_autogen/setup.sh
@@ -16,7 +16,7 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
+
echo "Add google calendar and gmail tool. Finish the flow"
composio add googlecalendar
composio add gmail
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/main.py b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/main.py
index 1a7f9e4c6f0..91126573341 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/main.py
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/main.py
@@ -32,28 +32,11 @@
Pass empty config ("config": {{}}) for the function calls, if you get an error about not passing config.""",
verbose=True,
llm=llm,
- tools=schedule_tool,
+ tools=schedule_tool, # type: ignore
allow_delegation=False,
)
-def extract_sender_email(payload):
- delivered_to_header_found = False
- for header in payload["headers"]:
- if header.get("name", "") == "Delivered-To" and header.get("value", "") != "":
- delivered_to_header_found = True
- print("delivered_to_header_found: ", delivered_to_header_found)
- if not delivered_to_header_found:
- return None
- for header in payload["headers"]:
- if header["name"] == "From":
- # Regular expression to extract email from the 'From' header value
- match = re.search(r"[\w\.-]+@[\w\.-]+", header["value"])
- if match:
- return match.group(0)
- return None
-
-
listener = composio_toolset.create_trigger_listener()
@@ -90,19 +73,19 @@ def callback_new_message(event: TriggerEventData) -> None:
should describe what the meeting is about""",
expected_output="emails was drafted",
agent=email_assistant,
- tools=[email_tool],
+ tools=email_tool, # type: ignore
context=[analyze_email_task],
)
email_processing_crew = Crew(
agents=[email_assistant],
tasks=[analyze_email_task, draft_email_task],
- verbose=1,
+ verbose=True,
process=Process.sequential,
)
result = email_processing_crew.kickoff()
- return result
+ return result.raw # type: ignore
print("Subscription created!")
-listener.listen()
+listener.wait_forever()
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/readme.md b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/readme.md
index c067fb7e591..31500b2bea8 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/readme.md
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/readme.md
@@ -24,7 +24,7 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/scheduler_agent/main.py
+python python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/main.py
```
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/requirements.txt b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/requirements.txt
index 1b3712748e4..2e57d9def27 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/requirements.txt
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/requirements.txt
@@ -1,3 +1,4 @@
composio-crewai
crewai
-langchain-openai
\ No newline at end of file
+langchain-openai
+python-dotenv
\ No newline at end of file
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/setup.sh b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/setup.sh
index b58a330bb53..4a1c1b2bfa5 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/setup.sh
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_crewai/setup.sh
@@ -16,7 +16,7 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
+
echo "Add google calendar and gmail tool. Finish the flow"
composio add googlecalendar
composio add gmail
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/main.py b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/main.py
index 253592c23b5..76e80777826 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/main.py
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/main.py
@@ -18,14 +18,14 @@
composio_toolset = ComposioToolSet()
-schedule_tool = composio_toolset.get_actions(
+schedule_tool = composio_toolset.get_tools(
actions=[
Action.GOOGLECALENDAR_FIND_FREE_SLOTS,
Action.GOOGLECALENDAR_CREATE_EVENT,
Action.GMAIL_CREATE_EMAIL_DRAFT,
]
)
-email_tool = composio_toolset.get_actions(actions=[Action.GMAIL_CREATE_EMAIL_DRAFT])
+email_tool = composio_toolset.get_tools(actions=[Action.GMAIL_CREATE_EMAIL_DRAFT])
date_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
timezone = datetime.now().astimezone().tzinfo
@@ -85,4 +85,4 @@ def callback_new_message(event: TriggerEventData) -> None:
print("Subscription created!")
-listener.listen()
+listener.wait_forever()
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/readme.md b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/readme.md
index c067fb7e591..3cedc8cfc47 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/readme.md
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/readme.md
@@ -24,7 +24,7 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/scheduler_agent/main.py
+python python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/main.py
```
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/requirements.txt b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/requirements.txt
index 4c742351d33..cd5930b50ec 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/requirements.txt
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/requirements.txt
@@ -1,3 +1,5 @@
composio-langchain
langchain
-langchain-openai
\ No newline at end of file
+langchain-openai
+python-dotenv
+agentops
\ No newline at end of file
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/setup.sh b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/setup.sh
index b58a330bb53..c0ee4ca8c49 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/setup.sh
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langchain/setup.sh
@@ -16,7 +16,6 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
echo "Add google calendar and gmail tool. Finish the flow"
composio add googlecalendar
composio add gmail
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/main.py b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/main.py
index 4e048847965..aaed267afe3 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/main.py
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/main.py
@@ -27,13 +27,13 @@
llm = ChatOpenAI(model="gpt-4-turbo")
composio_toolset = ComposioToolSet()
-schedule_tools = composio_toolset.get_actions(
+schedule_tools = composio_toolset.get_tools(
actions=[
Action.GOOGLECALENDAR_FIND_FREE_SLOTS,
Action.GOOGLECALENDAR_CREATE_EVENT,
]
)
-email_tools = composio_toolset.get_actions(actions=[Action.GMAIL_CREATE_EMAIL_DRAFT])
+email_tools = composio_toolset.get_tools(actions=[Action.GMAIL_CREATE_EMAIL_DRAFT])
tools = [*schedule_tools, *email_tools]
tool_node = ToolNode(tools)
@@ -129,16 +129,6 @@ def router(state) -> Literal["call_tool", "__end__", "continue"]:
app = workflow.compile()
-def extract_sender_email(payload):
- if not any(header.get("name") == "Delivered-To" and header.get("value") for header in payload["headers"]):
- return None
-
- for header in payload["headers"]:
- if header["name"] == "From":
- match = re.search(r"[\w\.-]+@[\w\.-]+", header["value"])
- return match.group(0) if match else None
- return None
-
def process_email(email_sender, email_content, thread_id):
final_state = app.invoke({
"messages": [
@@ -171,4 +161,5 @@ def callback_new_message(event: TriggerEventData) -> None:
output = process_email(email_sender, email_content, thread_id)
print("Final output:", output)
-listener.listen()
\ No newline at end of file
+print("Starting listener")
+listener.wait_forever()
\ No newline at end of file
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/readme.md b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/readme.md
index 0f4456f3ef0..56ae16225e4 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/readme.md
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/readme.md
@@ -27,5 +27,5 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/scheduler_agent/scheduler_agent_langgraph/main.py
-```
\ No newline at end of file
+python python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/main.py
+```
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/setup.sh b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/setup.sh
index b58a330bb53..c0ee4ca8c49 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/setup.sh
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_langgraph/setup.sh
@@ -16,7 +16,6 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
echo "Add google calendar and gmail tool. Finish the flow"
composio add googlecalendar
composio add gmail
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/main.py b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/main.py
index d62e84fc26e..1349b88983b 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/main.py
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/main.py
@@ -5,7 +5,7 @@
# Import modules from Composio and LlamaIndex
import re
from datetime import datetime
-from composio_llamaindex import App, ComposioToolSet, Action
+from composio_llamaindex import App, ComposioToolSet, Action, Trigger
from llama_index.core.agent import FunctionCallingAgentWorker
from llama_index.core.llms import ChatMessage
from llama_index.llms.openai import OpenAI
@@ -34,25 +34,9 @@
date_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
timezone = datetime.now().astimezone().tzinfo
-def extract_sender_email(payload):
- delivered_to_header_found = False
- for header in payload["headers"]:
- if header.get("name", "") == "Delivered-To" and header.get("value", "") != "":
- delivered_to_header_found = True
- print("delivered_to_header_found: ", delivered_to_header_found)
- if not delivered_to_header_found:
- return None
- for header in payload["headers"]:
- if header["name"] == "From":
- # Regular expression to extract email from the 'From' header value
- match = re.search(r"[\w\.-]+@[\w\.-]+", header["value"])
- if match:
- return match.group(0)
- return None
-
# Create a trigger listener
listener = composio_toolset.create_trigger_listener()
-@listener.callback(filters={"trigger_name": "GMAIL_NEW_GMAIL_MESSAGE"})
+@listener.callback(filters={"trigger_name": Trigger.GMAIL_NEW_GMAIL_MESSAGE})
def callback_new_message(event: TriggerEventData) -> None:
# Using the information from Trigger, execute the agent
print("here in the function")
@@ -81,7 +65,7 @@ def callback_new_message(event: TriggerEventData) -> None:
)
]
agent = FunctionCallingAgentWorker(
- tools=schedule_tool, # Tools available for the agent to use
+ tools=schedule_tool, # Tools available for the agent to use # type: ignore
llm=llm, # Language model for processing requests
prefix_messages=prefix_messages, # Initial system messages for context
max_function_calls=10, # Maximum number of function calls allowed
@@ -107,4 +91,4 @@ def callback_new_message(event: TriggerEventData) -> None:
print("Listener started!")
print("Waiting for email")
-listener.listen()
+listener.wait_forever()
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/readme.md b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/readme.md
index e047a68b153..bd76b37a3bc 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/readme.md
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/readme.md
@@ -24,7 +24,7 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/scheduler_agent/main.py
+python python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/main.py
```
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/requirements.txt b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/requirements.txt
index f91f9a662e0..68360a929f5 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/requirements.txt
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/requirements.txt
@@ -2,3 +2,5 @@ composio-llamaindex
python-dotenv
llama-index-llms-openai
llama-index
+agentops
+llama-index-llms-groq
\ No newline at end of file
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/setup.sh b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/setup.sh
index b58a330bb53..c0ee4ca8c49 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/setup.sh
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_llamaindex/setup.sh
@@ -16,7 +16,6 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
echo "Add google calendar and gmail tool. Finish the flow"
composio add googlecalendar
composio add gmail
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/main.py b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/main.py
index f28ea7b7896..336d47d6ce2 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/main.py
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/main.py
@@ -9,13 +9,13 @@
# Initialize Composio tools
composio_toolset = ComposioToolSet()
-schedule_tool = composio_toolset.get_actions(
+schedule_tool = composio_toolset.get_tools(
actions=[
Action.GOOGLECALENDAR_FIND_FREE_SLOTS,
Action.GOOGLECALENDAR_CREATE_EVENT,
]
)
-email_tool = composio_toolset.get_actions(actions=[Action.GMAIL_CREATE_EMAIL_DRAFT])
+email_tool = composio_toolset.get_tools(actions=[Action.GMAIL_CREATE_EMAIL_DRAFT])
date_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
timezone = datetime.now().astimezone().tzinfo
@@ -29,18 +29,9 @@
Current DateTime: {date_time}. All the conversations happen in {timezone} timezone.
Pass empty config ("config": {{}}) for the function calls, if you get an error about not passing config.""",
run_id="",
- tools=schedule_tool
+ tools=schedule_tool # type: ignore
)
-def extract_sender_email(payload):
- for header in payload["payload"]["headers"]:
- if header["name"] == "From":
- match = re.search(r"[\w\.-]+@[\w\.-]+", header["value"])
- if match:
- return match.group(0)
- return None
-
-
listener = composio_toolset.create_trigger_listener()
@listener.callback(filters={"trigger_name": "gmail_new_gmail_message"})
@@ -72,4 +63,4 @@ def callback_new_message(event: TriggerEventData) -> None:
if __name__ == "__main__":
print("Subscription created!")
- listener.listen()
\ No newline at end of file
+ listener.wait_forever()
\ No newline at end of file
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/readme.md b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/readme.md
index 9172e4c668b..81a80c7d71d 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/readme.md
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/readme.md
@@ -24,7 +24,7 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/scheduler_agent/main.py
+python python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/main.py
```
diff --git a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/setup.sh b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/setup.sh
index b58a330bb53..c0ee4ca8c49 100644
--- a/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/setup.sh
+++ b/python/examples/advanced_agents/scheduler_agent/scheduler_agent_phidata/setup.sh
@@ -16,7 +16,6 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
echo "Add google calendar and gmail tool. Finish the flow"
composio add googlecalendar
composio add gmail
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/readme.md b/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/readme.md
index f7dbab2a07a..9bec3c4e877 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/readme.md
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/readme.md
@@ -38,6 +38,6 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/slack_agent_autogen/slack_agent_autogen.py
+python python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/slack_agent_autogen.py
```
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/setup.sh b/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/setup.sh
index 2458e08c994..db50d3c1ae0 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/setup.sh
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/setup.sh
@@ -16,14 +16,14 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
-echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message
-composio triggers enable slackbot_receive_thread_reply
+echo "Add slack tool. Finish the flow"
+composio add slack
+
+echo "Enable Slack triggers"
+composio triggers enable slack_receive_message
+composio triggers enable slack_receive_thread_reply
# Copy env backup to .env file
if [ -f ".env.example" ]; then
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/slack_agent_autogen.py b/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/slack_agent_autogen.py
index 054b0dcefb3..be49eff2237 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/slack_agent_autogen.py
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_autogen/slack_agent_autogen.py
@@ -1,4 +1,5 @@
# Import necessary libraries
+import json
import os
from dotenv import load_dotenv
from autogen.agentchat import AssistantAgent, UserProxyAgent
@@ -50,7 +51,7 @@
composio_toolset = ComposioToolSet()
composio_toolset.register_tools(
- tools=[App.CODEINTERPRETER, App.EXA, App.FIRECRAWL, App.TAVILY],
+ apps=[App.CODEINTERPRETER, App.EXA, App.FIRECRAWL, App.TAVILY],
caller=chatbot,
executor=user_proxy,
)
@@ -68,7 +69,7 @@ def callback_new_message(event: TriggerEventData) -> None:
# Ignore messages from the bot itself to prevent self-responses
if user_id == BOT_USER_ID:
- return "Bot ignored"
+ return "Bot ignored" # type: ignore
message = payload.get("text", "")
@@ -77,7 +78,7 @@ def callback_new_message(event: TriggerEventData) -> None:
print(f"Bot not tagged, ignoring message - {message} - {BOT_USER_ID}")
return (
f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}"
- )
+ ) # type: ignore
# Extract channel and timestamp information from the event payload
channel_id = payload.get("channel", "")
@@ -98,4 +99,4 @@ def callback_new_message(event: TriggerEventData) -> None:
)
-listener.listen()
+listener.wait_forever()
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/readme.md b/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/readme.md
index aeec90ed972..cc4d54782dc 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/readme.md
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/readme.md
@@ -38,6 +38,6 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/slack_agent_crewai/slack_agent_crewai.py
+python python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/slack_agent_crewai.py
```
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/setup.sh b/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/setup.sh
index 2458e08c994..db50d3c1ae0 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/setup.sh
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/setup.sh
@@ -16,14 +16,14 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
-echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message
-composio triggers enable slackbot_receive_thread_reply
+echo "Add slack tool. Finish the flow"
+composio add slack
+
+echo "Enable Slack triggers"
+composio triggers enable slack_receive_message
+composio triggers enable slack_receive_thread_reply
# Copy env backup to .env file
if [ -f ".env.example" ]; then
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/slack_agent_crewai.py b/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/slack_agent_crewai.py
index a5bfb92b008..4beb4da2ebe 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/slack_agent_crewai.py
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_crewai/slack_agent_crewai.py
@@ -1,5 +1,6 @@
# Import necessary libraries
import os
+from re import T
from dotenv import load_dotenv
from composio_crewai import Action, App, ComposioToolSet
from crewai import Agent, Crew, Task
@@ -41,7 +42,7 @@
goal="Assist users by answering questions and performing tasks using integrated tools",
backstory=("As an AI assistant, I am equipped with a suite of tools to help users"),
verbose=True,
- tools=composio_tools,
+ tools=composio_tools, # type: ignore
llm=llm,
)
@@ -51,7 +52,7 @@
expected_output="Confirmation of the completed action or a well-informed response",
)
-crew = Crew(agents=[crewai_agent], tasks=[task], verbose=2)
+crew = Crew(agents=[crewai_agent], tasks=[task], verbose=True)
# Callback function for handling new messages in a Slack channel
@@ -63,7 +64,7 @@ def callback_new_message(event: TriggerEventData) -> None:
# Ignore messages from the bot itself to prevent self-responses
if user_id == BOT_USER_ID:
- return "Bot ignored"
+ return "Bot ignored" # type: ignore
message = payload.get("text", "")
@@ -72,7 +73,7 @@ def callback_new_message(event: TriggerEventData) -> None:
print(f"Bot not tagged, ignoring message - {message} - {BOT_USER_ID}")
return (
f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}"
- )
+ ) # type: ignore
# Extract channel and timestamp information from the event payload
channel_id = payload.get("channel", "")
@@ -91,4 +92,4 @@ def callback_new_message(event: TriggerEventData) -> None:
)
-listener.listen()
+listener.wait_forever()
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/readme.md b/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/readme.md
index f397fceb053..7cc8364bc15 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/readme.md
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/readme.md
@@ -38,6 +38,6 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/slack_agent_langchain/slack_agent_langchain.py
+python python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/slack_agent_langchain.py
```
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/setup.sh b/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/setup.sh
index 2458e08c994..db50d3c1ae0 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/setup.sh
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/setup.sh
@@ -16,14 +16,14 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
-echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message
-composio triggers enable slackbot_receive_thread_reply
+echo "Add slack tool. Finish the flow"
+composio add slack
+
+echo "Enable Slack triggers"
+composio triggers enable slack_receive_message
+composio triggers enable slack_receive_thread_reply
# Copy env backup to .env file
if [ -f ".env.example" ]; then
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/slack_agent_langchain.py b/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/slack_agent_langchain.py
index 07cb497538e..8704e8548e5 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/slack_agent_langchain.py
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_langchain/slack_agent_langchain.py
@@ -48,7 +48,7 @@ def callback_new_message(event: TriggerEventData) -> None:
# Ignore messages from the bot itself to prevent self-responses
if user_id == BOT_USER_ID:
- return "Bot ignored"
+ return "Bot ignored" # type: ignore
message = payload.get("text", "")
@@ -57,7 +57,7 @@ def callback_new_message(event: TriggerEventData) -> None:
print(f"Bot not tagged, ignoring message - {message} - {BOT_USER_ID}")
return (
f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}"
- )
+ ) # type: ignore
# Extract channel and timestamp information from the event payload
channel_id = payload.get("channel", "")
@@ -84,4 +84,4 @@ def callback_new_message(event: TriggerEventData) -> None:
return result["output"]
-listener.listen()
+listener.wait_forever()
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/readme.md b/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/readme.md
index 250ad2e5d1a..2788f268463 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/readme.md
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/readme.md
@@ -38,6 +38,6 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/slack_agent_llamaindex/slack_agent_llamaindex.py
+python python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/slack_agent_llamaindex.py
```
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/setup.sh b/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/setup.sh
index 2458e08c994..8a13e8d59d6 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/setup.sh
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/setup.sh
@@ -16,14 +16,13 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
+echo "Add slack tool. Finish the flow"
+composio add slack
-echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message
-composio triggers enable slackbot_receive_thread_reply
+echo "Enable Slack triggers"
+composio triggers enable slack_receive_message
+composio triggers enable slack_receive_thread_reply
# Copy env backup to .env file
if [ -f ".env.example" ]; then
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/slack_agent_llamaindex.py b/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/slack_agent_llamaindex.py
index 5f87fd403bb..dd1d121fcda 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/slack_agent_llamaindex.py
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_llamaindex/slack_agent_llamaindex.py
@@ -46,7 +46,7 @@
]
agent = FunctionCallingAgentWorker(
- tools=composio_tools,
+ tools=list(composio_tools), # type: ignore
llm=llm,
prefix_messages=prefix_messages,
max_function_calls=10,
@@ -64,7 +64,7 @@ def callback_new_message(event: TriggerEventData) -> None:
# Ignore messages from the bot itself to prevent self-responses
if user_id == BOT_USER_ID:
- return "Bot ignored"
+ return "Bot ignored" # type: ignore
message = payload.get("text", "")
@@ -73,7 +73,7 @@ def callback_new_message(event: TriggerEventData) -> None:
print(f"Bot not tagged, ignoring message - {message} - {BOT_USER_ID}")
return (
f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}"
- )
+ ) # type: ignore
# Extract channel and timestamp information from the event payload
channel_id = payload.get("channel", "")
@@ -92,4 +92,4 @@ def callback_new_message(event: TriggerEventData) -> None:
)
-listener.listen()
+listener.wait_forever()
\ No newline at end of file
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/main.py b/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/main.py
index ca70f8c3ac6..f65abcb9219 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/main.py
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/main.py
@@ -1,15 +1,15 @@
# Import necessary libraries
+import json
import os
from dotenv import load_dotenv
from composio_langchain import Action, App, ComposioToolSet
from langchain import hub
from langchain.agents import AgentExecutor, create_openai_functions_agent
from langchain_openai import ChatOpenAI
+from langchain_ollama import ChatOllama
from composio.client.collections import TriggerEventData
load_dotenv()
-# LangChain supports many other chat models. Here, we're using Ollama
-from langchain.chat_models import ChatOllama
llm = ChatOllama(model="mistral")
bot_id = os.getenv("SLACK_BOT_ID", "")
@@ -50,14 +50,14 @@ def callback_new_message(event: TriggerEventData) -> None:
# Ignore messages from the bot itself to prevent self-responses
if user_id == BOT_USER_ID:
- return "Bot ignored"
+ return "Bot ignored" # type: ignore
message = payload.get("text", "")
# Respond only if the bot is tagged in the message, if configured to do so
if RESPOND_ONLY_IF_TAGGED and f"<@{BOT_USER_ID}>" not in message:
print(f"Bot not tagged, ignoring message - {message} - {BOT_USER_ID}")
- return f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}"
+ return f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}" # type: ignore
# Extract channel and timestamp information from the event payload
channel_id = payload.get("channel", "")
@@ -82,6 +82,6 @@ def callback_new_message(event: TriggerEventData) -> None:
if __name__ == "__main__":
inputs = {
- "entityId": "hellll",
+ "entityId": "default",
}
main(inputs)
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/readme.md b/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/readme.md
index 249cd07de58..d50255cdddc 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/readme.md
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/readme.md
@@ -52,6 +52,6 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/slack_agent_langchain/slack_agent_langchain.py
+python python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/main.py
```
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/requirements.txt b/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/requirements.txt
index f017ab67987..77cbf9d6281 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/requirements.txt
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/requirements.txt
@@ -1,4 +1,5 @@
langchain
langchain-openai
+langchain-ollama
composio-langchain
python-dotenv
\ No newline at end of file
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/setup.sh b/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/setup.sh
index 2458e08c994..8a13e8d59d6 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/setup.sh
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_ollama/setup.sh
@@ -16,14 +16,13 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
+echo "Add slack tool. Finish the flow"
+composio add slack
-echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message
-composio triggers enable slackbot_receive_thread_reply
+echo "Enable Slack triggers"
+composio triggers enable slack_receive_message
+composio triggers enable slack_receive_thread_reply
# Copy env backup to .env file
if [ -f ".env.example" ]; then
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/readme.md b/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/readme.md
index 532cd17b6ac..9f0a7fcae68 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/readme.md
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/readme.md
@@ -38,6 +38,6 @@ Now, fill in the `.env` file with your secrets.
### 2. Run the Python Script
```shell
-python cookbook/examples/slack_agent_openai/slack_agent_openai.py
+python python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/slack_agent_openai.py
```
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/setup.sh b/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/setup.sh
index 2458e08c994..8a13e8d59d6 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/setup.sh
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/setup.sh
@@ -16,14 +16,13 @@ pip install -r requirements.txt
echo "Login to your Composio acount"
composio login
-# Add trello tool
-echo "Add slackbot tool. Finish the flow"
-composio add slackbot
+echo "Add slack tool. Finish the flow"
+composio add slack
-echo "Enable Slackbot triggers"
-composio triggers enable slackbot_receive_message
-composio triggers enable slackbot_receive_thread_reply
+echo "Enable Slack triggers"
+composio triggers enable slack_receive_message
+composio triggers enable slack_receive_thread_reply
# Copy env backup to .env file
if [ -f ".env.example" ]; then
diff --git a/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/slack_agent_openai.py b/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/slack_agent_openai.py
index 3d44abe4655..2090927b64a 100644
--- a/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/slack_agent_openai.py
+++ b/python/examples/advanced_agents/slack_bot_agent/slack_agent_openai/slack_agent_openai.py
@@ -1,4 +1,5 @@
# Step 1: Import necessary libraries
+import json
import os
from dotenv import load_dotenv
from typing import Dict
@@ -90,7 +91,7 @@ def process_message(event: TriggerEventData, is_new_message: bool) -> None:
# Ignore messages from the bot itself to prevent self-responses
if user_id == BOT_USER_ID:
- return "Bot ignored"
+ return "Bot ignored" # type: ignore
message = payload.get("text", "")
@@ -99,7 +100,7 @@ def process_message(event: TriggerEventData, is_new_message: bool) -> None:
print(f"Bot not tagged, ignoring message - {message} - {BOT_USER_ID}")
return (
f"Bot not tagged, ignoring message - {json.dumps(payload)} - {BOT_USER_ID}"
- )
+ ) # type: ignore
# Extract channel and timestamp information from the event payload
channel_id = payload.get("channel", "")
@@ -186,7 +187,7 @@ def run_openai_thread(thread_id: str, message: str) -> str:
if messages.data:
for message_response in messages.data:
for content in message_response.content:
- openai_response = content.text.value
+ openai_response = content.text.value # type: ignore
break
if openai_response != "No response generated":
break
diff --git a/python/examples/miscellaneous/news_summary/setup.sh b/python/examples/miscellaneous/news_summary/setup.sh
index a21d7aba199..770ddaed46d 100644
--- a/python/examples/miscellaneous/news_summary/setup.sh
+++ b/python/examples/miscellaneous/news_summary/setup.sh
@@ -16,7 +16,7 @@ pip install -r requirements.txt
echo "Login to your Composio account"
composio login
-# Add trello tool
+
echo "Add serpapi tool. Finish the flow"
composio add serpapi
diff --git a/python/examples/quickstarters/Notion_todo_list_agent/crewai/setup.sh b/python/examples/quickstarters/Notion_todo_list_agent/crewai/setup.sh
index 1d8a85d0669..7d247a446df 100644
--- a/python/examples/quickstarters/Notion_todo_list_agent/crewai/setup.sh
+++ b/python/examples/quickstarters/Notion_todo_list_agent/crewai/setup.sh
@@ -11,6 +11,8 @@ source ./venv/bin/activate
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
+composio add notion
+composio add slack
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/quickstarters/Notion_todo_list_agent/llamaindex/setup.sh b/python/examples/quickstarters/Notion_todo_list_agent/llamaindex/setup.sh
index 1d8a85d0669..78d3f07a842 100644
--- a/python/examples/quickstarters/Notion_todo_list_agent/llamaindex/setup.sh
+++ b/python/examples/quickstarters/Notion_todo_list_agent/llamaindex/setup.sh
@@ -11,6 +11,9 @@ source ./venv/bin/activate
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
+composio add notion
+composio add slack
+
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/quickstarters/calendar_agent/crewai/README.md b/python/examples/quickstarters/calendar_agent/crewai/README.md
index b1b5413b550..dc717718203 100644
--- a/python/examples/quickstarters/calendar_agent/crewai/README.md
+++ b/python/examples/quickstarters/calendar_agent/crewai/README.md
@@ -39,6 +39,6 @@ Now, Fill in the .env file with your secrets.
### 2. Run the python script
```shell
-python cookbook/examples/calendar_agent/main.py
+python python/examples/quickstarters/calendar_agent/main.py
```
A new event has been added to our Google calendar!
diff --git a/python/examples/quickstarters/calendar_agent/langgraph/README.md b/python/examples/quickstarters/calendar_agent/langgraph/README.md
index b1b5413b550..dc717718203 100644
--- a/python/examples/quickstarters/calendar_agent/langgraph/README.md
+++ b/python/examples/quickstarters/calendar_agent/langgraph/README.md
@@ -39,6 +39,6 @@ Now, Fill in the .env file with your secrets.
### 2. Run the python script
```shell
-python cookbook/examples/calendar_agent/main.py
+python python/examples/quickstarters/calendar_agent/main.py
```
A new event has been added to our Google calendar!
diff --git a/python/examples/quickstarters/calendar_agent/langgraph/main.py b/python/examples/quickstarters/calendar_agent/langgraph/main.py
index 1363ce22bd0..b8b491111a7 100644
--- a/python/examples/quickstarters/calendar_agent/langgraph/main.py
+++ b/python/examples/quickstarters/calendar_agent/langgraph/main.py
@@ -27,7 +27,7 @@ def call_model(state: MessagesState):
def should_continue(state: MessagesState) -> Literal["tools", "__end__"]:
messages = state["messages"]
last_message = messages[-1]
- if last_message.tool_calls:
+ if last_message.tool_calls: # type: ignore
return "tools"
return "__end__"
diff --git a/python/examples/quickstarters/calendar_agent/llamaindex/README.md b/python/examples/quickstarters/calendar_agent/llamaindex/README.md
index b1b5413b550..1f6b0b1e1fa 100644
--- a/python/examples/quickstarters/calendar_agent/llamaindex/README.md
+++ b/python/examples/quickstarters/calendar_agent/llamaindex/README.md
@@ -39,6 +39,6 @@ Now, Fill in the .env file with your secrets.
### 2. Run the python script
```shell
-python cookbook/examples/calendar_agent/main.py
+python python/examples/quickstarters/calendar_agent/llamaindex/main.py
```
A new event has been added to our Google calendar!
diff --git a/python/examples/quickstarters/calendar_agent/llamaindex/main.py b/python/examples/quickstarters/calendar_agent/llamaindex/main.py
index 6be414cc187..9c6b83faaa8 100644
--- a/python/examples/quickstarters/calendar_agent/llamaindex/main.py
+++ b/python/examples/quickstarters/calendar_agent/llamaindex/main.py
@@ -50,7 +50,7 @@
# Initialize a FunctionCallingAgentWorker with the tools, LLM, and system messages
agent = FunctionCallingAgentWorker(
- tools=tools, # Tools available for the agent to use
+ tools=tools, # Tools available for the agent to use # type: ignore
llm=llm, # Language model for processing requests
prefix_messages=prefix_messages, # Initial system messages for context
max_function_calls=10, # Maximum number of function calls allowed
diff --git a/python/examples/quickstarters/code-analysis/README.md b/python/examples/quickstarters/code-analysis/README.md
index 4f521bcdd6c..0239c6bb730 100644
--- a/python/examples/quickstarters/code-analysis/README.md
+++ b/python/examples/quickstarters/code-analysis/README.md
@@ -27,5 +27,5 @@ Now, Fill in the `.env` file with your secrets.
### 2. Run the python script
```shell
-python cookbook/examples/code-analysis/main.py
+python python/examples/quickstarters/code-analysis/main.py
```
diff --git a/python/examples/quickstarters/code_execution_agent/README.md b/python/examples/quickstarters/code_execution_agent/README.md
index 970537acc32..3c36056e960 100644
--- a/python/examples/quickstarters/code_execution_agent/README.md
+++ b/python/examples/quickstarters/code_execution_agent/README.md
@@ -27,5 +27,5 @@ Now, Fill in the `.env` file with your secrets.
### 2. Run the python script
```shell
-python cookbook/examples/code_execution_agent/main.py
+python python/examples/quickstarters/code_execution_agent/main.py
```
diff --git a/python/examples/quickstarters/code_execution_agent/crewai_ci_chart.py b/python/examples/quickstarters/code_execution_agent/crewai_ci_chart.py
index aee062204ed..3cfe7e3a000 100644
--- a/python/examples/quickstarters/code_execution_agent/crewai_ci_chart.py
+++ b/python/examples/quickstarters/code_execution_agent/crewai_ci_chart.py
@@ -10,16 +10,15 @@
if main_task.lower() == "exit":
break
- code_interpreter_tools = ComposioToolSet().get_tools([App.CODEINTERPRETER])
+ code_interpreter_tools = ComposioToolSet().get_tools(apps=[App.CODEINTERPRETER])
code_interpreter_agent = Agent(
role="Python Code Interpreter Agent",
goal=f"""Run I a code to get achieve a task given by the user""",
backstory="""You are an agent that helps users run Python code.""",
verbose=True,
- tools=code_interpreter_tools,
+ tools=list(code_interpreter_tools), # type: ignore
llm=llm,
- memory=True,
)
code_interpreter_task = Task(
diff --git a/python/examples/quickstarters/code_execution_agent/main.py b/python/examples/quickstarters/code_execution_agent/main.py
index 6eec30b0c2f..d3b85460e43 100644
--- a/python/examples/quickstarters/code_execution_agent/main.py
+++ b/python/examples/quickstarters/code_execution_agent/main.py
@@ -9,10 +9,8 @@
role="Python Code Executor",
goal="Execute Python code in a Jupyter notebook cell and return the results.",
verbose=True,
- memory=True,
backstory="You are an expert in executing Python code and interpreting results in a sandbox environment.",
- allow_delegation=False,
- tools=tools,
+ tools=list(tools),
)
python_code = """
@@ -35,12 +33,9 @@ def factorial(n):
execute_code_task = Task(
- description="Execute the following Python code and return the results:\n\n"
- + python_code,
+ description="Execute the following Python code and return the results:\n\n"+ python_code,
expected_output="Execution of Python code returned the results.",
- tools=tools,
agent=python_executor_agent,
- allow_delegation=False,
)
crew = Crew(
diff --git a/python/examples/quickstarters/code_execution_agent/requirements.txt b/python/examples/quickstarters/code_execution_agent/requirements.txt
index 5c6fa05928a..9b3171746e0 100644
--- a/python/examples/quickstarters/code_execution_agent/requirements.txt
+++ b/python/examples/quickstarters/code_execution_agent/requirements.txt
@@ -1,6 +1,4 @@
crewai
-crewai[tools]
python-dotenv
-composio_core
composio-crewai
langchain_openai
\ No newline at end of file
diff --git a/python/examples/quickstarters/customer_support/swarm/readme.md b/python/examples/quickstarters/customer_support/swarm/readme.md
index cf316abddc8..6028fb1ab2e 100644
--- a/python/examples/quickstarters/customer_support/swarm/readme.md
+++ b/python/examples/quickstarters/customer_support/swarm/readme.md
@@ -29,5 +29,5 @@ Now, Fill in the `.env` file with your secrets.
### 2. Run the python script
```shell
-python cookbook/examples/quickstarters/customer_support/swarm/main.py
+python python/examples/quickstarters/customer_support/swarm/main.py
```
diff --git a/python/examples/quickstarters/presentation_agent/crewai/main.py b/python/examples/quickstarters/presentation_agent/crewai/main.py
index 616029784b0..cf9f6447a8c 100644
--- a/python/examples/quickstarters/presentation_agent/crewai/main.py
+++ b/python/examples/quickstarters/presentation_agent/crewai/main.py
@@ -7,9 +7,9 @@
from pathlib import Path
import os
load_dotenv()
-import agentops
-AGENTOPS_API_KEY = os.environ["AGENTOPS_API_KEY"]
-agentops.init(AGENTOPS_API_KEY)
+# import agentops
+# AGENTOPS_API_KEY = os.environ["AGENTOPS_API_KEY"]
+# agentops.init(AGENTOPS_API_KEY)
llm = ChatOpenAI(model='gpt-4o')
#Settings.llm = Groq(model="llama3-groq-70b-8192-tool-use-preview")
diff --git a/python/examples/quickstarters/presentation_agent/crewai/setup.sh b/python/examples/quickstarters/presentation_agent/crewai/setup.sh
index 275e594167e..4c4a1da2dee 100644
--- a/python/examples/quickstarters/presentation_agent/crewai/setup.sh
+++ b/python/examples/quickstarters/presentation_agent/crewai/setup.sh
@@ -12,6 +12,7 @@ source ~/.venvs/presentation_agent/bin/activate
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
+composio add googlesheets
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/quickstarters/presentation_agent/langgraph/main.py b/python/examples/quickstarters/presentation_agent/langgraph/main.py
index 3f54f5bdb25..1c385b1a0ee 100644
--- a/python/examples/quickstarters/presentation_agent/langgraph/main.py
+++ b/python/examples/quickstarters/presentation_agent/langgraph/main.py
@@ -33,7 +33,7 @@ def call_model(state: MessagesState):
def should_continue(state: MessagesState) -> Literal["tools", "__end__"]:
messages = state["messages"]
last_message = messages[-1]
- if last_message.tool_calls:
+ if last_message.tool_calls: # type: ignore
return "tools"
return "__end__"
diff --git a/python/examples/quickstarters/presentation_agent/langgraph/setup.sh b/python/examples/quickstarters/presentation_agent/langgraph/setup.sh
index 6a5cd07f886..3560c5fc752 100644
--- a/python/examples/quickstarters/presentation_agent/langgraph/setup.sh
+++ b/python/examples/quickstarters/presentation_agent/langgraph/setup.sh
@@ -12,6 +12,7 @@ source ~/.venvs/presentation_agent/bin/activate
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
+composio add googlesheets
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/quickstarters/presentation_agent/llama_index/main.py b/python/examples/quickstarters/presentation_agent/llama_index/main.py
index bfe4cd58b81..5f8ae831188 100644
--- a/python/examples/quickstarters/presentation_agent/llama_index/main.py
+++ b/python/examples/quickstarters/presentation_agent/llama_index/main.py
@@ -43,7 +43,7 @@
agent = FunctionCallingAgentWorker(
- tools=tools, # Tools available for the agent to use
+ tools=tools, # Tools available for the agent to use # type: ignore
llm=llm, # Language model for processing requests
prefix_messages=prefix_messages, # Initial system messages for context
max_function_calls=10, # Maximum number of function calls allowed
diff --git a/python/examples/quickstarters/presentation_agent/llama_index/setup.sh b/python/examples/quickstarters/presentation_agent/llama_index/setup.sh
index 275e594167e..4c4a1da2dee 100644
--- a/python/examples/quickstarters/presentation_agent/llama_index/setup.sh
+++ b/python/examples/quickstarters/presentation_agent/llama_index/setup.sh
@@ -12,6 +12,7 @@ source ~/.venvs/presentation_agent/bin/activate
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
+composio add googlesheets
# Copy env backup to .env file
if [ -f ".env.example" ]; then
echo "Copying .env.example to .env..."
diff --git a/python/examples/quickstarters/research_assistant/research_assistant_camelai/setup.sh b/python/examples/quickstarters/research_assistant/research_assistant_camelai/setup.sh
index 473dfa2b866..5e689aad970 100755
--- a/python/examples/quickstarters/research_assistant/research_assistant_camelai/setup.sh
+++ b/python/examples/quickstarters/research_assistant/research_assistant_camelai/setup.sh
@@ -16,7 +16,7 @@ pip install -r requirements.txt
echo "Login to your Composio account"
composio login
-# Add trello tool
+
echo "Add serpapi tool. Finish the flow"
composio add serpapi
diff --git a/python/examples/quickstarters/research_assistant/research_assistant_crewai/setup.sh b/python/examples/quickstarters/research_assistant/research_assistant_crewai/setup.sh
index 473dfa2b866..5e689aad970 100755
--- a/python/examples/quickstarters/research_assistant/research_assistant_crewai/setup.sh
+++ b/python/examples/quickstarters/research_assistant/research_assistant_crewai/setup.sh
@@ -16,7 +16,7 @@ pip install -r requirements.txt
echo "Login to your Composio account"
composio login
-# Add trello tool
+
echo "Add serpapi tool. Finish the flow"
composio add serpapi
diff --git a/python/examples/quickstarters/research_assistant/research_assistant_praisonai/setup.sh b/python/examples/quickstarters/research_assistant/research_assistant_praisonai/setup.sh
index 473dfa2b866..5e689aad970 100755
--- a/python/examples/quickstarters/research_assistant/research_assistant_praisonai/setup.sh
+++ b/python/examples/quickstarters/research_assistant/research_assistant_praisonai/setup.sh
@@ -16,7 +16,7 @@ pip install -r requirements.txt
echo "Login to your Composio account"
composio login
-# Add trello tool
+
echo "Add serpapi tool. Finish the flow"
composio add serpapi
diff --git a/python/examples/quickstarters/solana-agent/.env.example b/python/examples/quickstarters/solana-agent/.env.example
new file mode 100644
index 00000000000..ff82e07cfb4
--- /dev/null
+++ b/python/examples/quickstarters/solana-agent/.env.example
@@ -0,0 +1,2 @@
+COMPOSIO_API_KEY=KEY
+OPENAI_API_KEY=KEY
diff --git a/python/examples/quickstarters/solana-agent/get_balance.py b/python/examples/quickstarters/solana-agent/get_balance.py
new file mode 100644
index 00000000000..b926050f028
--- /dev/null
+++ b/python/examples/quickstarters/solana-agent/get_balance.py
@@ -0,0 +1,30 @@
+from composio import ComposioToolSet, action, Action
+from dotenv import load_dotenv
+load_dotenv()
+@action(toolname='solana', requires=['solana','solders'])
+def get_balance(wallet_address: str) -> str:
+ """
+ Get the SOL balance of your wallet
+ :param wallet_address: address of your wallet
+ :return wallet_balance: balance of wallet
+ """
+ from solders.pubkey import Pubkey # type: ignore
+ from solana.rpc.api import Client
+ http_client = Client("https://api.devnet.solana.com")
+ res = http_client.get_balance(pubkey=Pubkey.from_string(wallet_address))
+ return str(res.value/ 1_000_000_000)+" SOL"
+
+@action(toolname='search', requires=[])
+def search(search_token: str) -> str:
+ """
+ Get the SOL balance of your wallet
+ :param search_token: Token name that you want info on
+ :return info: Detailed realtime info on the token
+ """
+ toolset = ComposioToolSet()
+ resp = toolset.execute_action(
+ action=Action.TAVILY_TAVILY_SEARCH,
+ params={},
+ text=f'Get realtime info on {search_token} and analyse whether it can be bought or not.'
+ )
+ return str(resp)
\ No newline at end of file
diff --git a/python/examples/quickstarters/solana-agent/main.py b/python/examples/quickstarters/solana-agent/main.py
new file mode 100644
index 00000000000..a443174f814
--- /dev/null
+++ b/python/examples/quickstarters/solana-agent/main.py
@@ -0,0 +1,56 @@
+from crewai import Agent, Task, Crew
+from composio_crewai import ComposioToolSet, App, Action
+from dotenv import load_dotenv
+from get_balance import get_balance, search
+load_dotenv()
+
+toolset = ComposioToolSet()
+get_balance_tool = toolset.get_tools(actions=[get_balance])
+tools = toolset.get_tools(actions=[search, Action.SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL])
+
+# Create an agent with code execution enabled
+sol_agent = Agent(
+ role="SOL Balance and Price Notifier",
+ goal="Retrieve SOL balance using get_balance and internet search to get price, then send it to Slack balance_sol channel.",
+ backstory="You are an agent specialized in monitoring SOL balance and price.",
+)
+
+# Create a task that requires code execution
+sol_task = Task(
+ description="Retrieve the SOL balance and wallet address is {wallet_address}",
+ expected_output='SOL balance retrieved with get Balance and price retrieved using Tavily and sent on Slack Channel',
+ agent=sol_agent,
+ tools=get_balance_tool # type: ignore
+)
+
+# Create a task to get real-time price information of Solana
+price_analysis_task = Task(
+ description="Use Internet Search to get real-time price information of Solana and analyze it.",
+ expected_output='Real-time price of Solana retrieved and analyzed.',
+ agent=sol_agent,
+ tools=tools # type: ignore
+)
+
+# Create a task to send the analyzed price information to Slack
+send_price_info_task = Task(
+ description="Send the analyzed real-time price information of Solana to the Slack balance_sol channel. Don't say anything in the message other than the data, your insights and recommendation on future investment or sale but make sure its well formatted and nicely written.",
+ expected_output='Analyzed price information and wrote a detailed analysis on it.',
+ agent=sol_agent,
+ tools=tools # type: ignore
+)
+
+# Create a crew and add the task
+analysis_crew = Crew(
+ agents=[sol_agent],
+ tasks=[sol_task, price_analysis_task],
+ verbose=True
+)
+
+# Execute the crew
+result = analysis_crew.kickoff(inputs={'wallet_address':'BHiAM94bZB9KKZhcVvx8mEVqdnaEANVmZ2XykZMSG8iB'})
+toolset.execute_action(
+ action=Action.SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL,
+ params={},
+ text=str(result)+'send it on balance_sol channel'
+)
+print(result)
diff --git a/python/examples/quickstarters/solana-agent/readme.md b/python/examples/quickstarters/solana-agent/readme.md
new file mode 100644
index 00000000000..936be567f10
--- /dev/null
+++ b/python/examples/quickstarters/solana-agent/readme.md
@@ -0,0 +1,30 @@
+# Trend Finder Agent Guide
+
+This guide provides detailed steps to create a Trend Finder agent that leverages Composio, ChatGPT to research and find trends in Twitter and Linkedin. Ensure you have Python 3.8 or higher installed.
+
+## Steps to Run
+**Navigate to the Project Directory:**
+Change to the directory where the `setup.sh`, `main.py`, `requirements.txt`, and `README.md` files are located. For example:
+```sh
+cd path/to/project/directory
+```
+
+### 1. Run the Setup File
+Make the setup.sh Script Executable (if necessary):
+On Linux or macOS, you might need to make the setup.sh script executable:
+```shell
+chmod +x setup.sh
+```
+Execute the setup.sh script to set up the environment, install dependencies, login to composio and
+add necessary tools:
+```shell
+./setup.sh
+```
+Now, Fill in the .env file with your secrets.
+### 2. Run the python script
+```shell
+ python python/examples/quickstarters/trend_finder/main.py
+```
+
+
+
diff --git a/python/examples/quickstarters/solana-agent/requirements.txt b/python/examples/quickstarters/solana-agent/requirements.txt
new file mode 100644
index 00000000000..2f51cb27964
--- /dev/null
+++ b/python/examples/quickstarters/solana-agent/requirements.txt
@@ -0,0 +1,4 @@
+composio_crewai
+python-dotenv
+solana
+solders
\ No newline at end of file
diff --git a/python/examples/quickstarters/solana-agent/setup.sh b/python/examples/quickstarters/solana-agent/setup.sh
new file mode 100644
index 00000000000..db716c25621
--- /dev/null
+++ b/python/examples/quickstarters/solana-agent/setup.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+# Create a virtual environment
+echo "Creating virtual environment..."
+python3 -m venv ~/.venvs/solana
+
+# Activate the virtual environment
+echo "Activating virtual environment..."
+source ~/.venvs/solana/bin/activate
+
+# Install libraries from requirements.txt
+echo "Installing libraries from requirements.txt..."
+pip install -r requirements.txt
+
+composio add tavily
+composio add slack
+# Copy env backup to .env file
+if [ -f ".env.example" ]; then
+ echo "Copying .env.example to .env..."
+ cp .env.example .env
+else
+ echo "No .env.example file found. Creating a new .env file..."
+ touch .env
+fi
+
+# Prompt user to fill the .env file
+echo "Please fill in the .env file with the necessary environment variables."
+
+echo "Setup completed successfully!"
\ No newline at end of file
diff --git a/python/examples/quickstarters/startup_trend_generator/.env.example b/python/examples/quickstarters/startup_trend_generator/.env.example
new file mode 100644
index 00000000000..ff82e07cfb4
--- /dev/null
+++ b/python/examples/quickstarters/startup_trend_generator/.env.example
@@ -0,0 +1,2 @@
+COMPOSIO_API_KEY=KEY
+OPENAI_API_KEY=KEY
diff --git a/python/examples/quickstarters/startup_trend_generator/main.py b/python/examples/quickstarters/startup_trend_generator/main.py
new file mode 100644
index 00000000000..0ddc1548cd1
--- /dev/null
+++ b/python/examples/quickstarters/startup_trend_generator/main.py
@@ -0,0 +1,34 @@
+from composio_llamaindex import Action, ComposioToolSet, App
+from llama_index.core.llms import ChatMessage
+from llama_index.core.agent import FunctionCallingAgentWorker
+from dotenv import load_dotenv
+from llama_index.llms.openai import OpenAI
+
+load_dotenv()
+
+llm = OpenAI(model="gpt-4o")
+
+toolset = ComposioToolSet()
+tools = toolset.get_tools(actions=[Action.FIRECRAWL_SCRAPE_EXTRACT_DATA_LLM])
+
+
+prefix_messages = [
+ ChatMessage(
+ role="system",
+ content=(
+ "You are a startup idea generator. You are given a list of startups, you need ot analyse the trends and suggest 5 strong ideas on what idea can be used to build a startup."
+ ),
+ )
+ ]
+
+agent = FunctionCallingAgentWorker(
+ tools=tools, # type: ignore
+ llm=llm,
+ prefix_messages=prefix_messages,
+ max_function_calls=10,
+ allow_parallel_tool_calls=False,
+ verbose=True,
+ ).as_agent()
+
+batch_name = input("Enter the batch name: ")
+print(agent.chat(f"Go to https://www.ycombinator.com/companies?batch={batch_name} and find the latest startups and analyse the trends and suggest 5 strong ideas on what idea can be used to build a startup."))
\ No newline at end of file
diff --git a/python/examples/quickstarters/startup_trend_generator/readme.md b/python/examples/quickstarters/startup_trend_generator/readme.md
new file mode 100644
index 00000000000..4ac1c9cd66e
--- /dev/null
+++ b/python/examples/quickstarters/startup_trend_generator/readme.md
@@ -0,0 +1,30 @@
+# Startup Trend Finder Agent Guide
+
+This guide provides detailed steps to create a Startup Trend Finder agent that leverages Composio, ChatGPT to research and find startup trends. Ensure you have Python 3.8 or higher installed.
+
+## Steps to Run
+**Navigate to the Project Directory:**
+Change to the directory where the `setup.sh`, `main.py`, `requirements.txt`, and `README.md` files are located. For example:
+```sh
+cd path/to/project/directory
+```
+
+### 1. Run the Setup File
+Make the setup.sh Script Executable (if necessary):
+On Linux or macOS, you might need to make the setup.sh script executable:
+```shell
+chmod +x setup.sh
+```
+Execute the setup.sh script to set up the environment, install dependencies, login to composio and
+add necessary tools:
+```shell
+./setup.sh
+```
+Now, Fill in the .env file with your secrets.
+### 2. Run the python script
+```shell
+python python/examples/quickstarters/trend_finder/main.py
+```
+
+
+
diff --git a/python/examples/quickstarters/startup_trend_generator/requirements.txt b/python/examples/quickstarters/startup_trend_generator/requirements.txt
new file mode 100644
index 00000000000..2a5db820772
--- /dev/null
+++ b/python/examples/quickstarters/startup_trend_generator/requirements.txt
@@ -0,0 +1,2 @@
+composio_llamaindex
+python-dotenv
diff --git a/python/examples/advanced_agents/indie_hacker_agent/letta/setup.sh b/python/examples/quickstarters/startup_trend_generator/setup.sh
similarity index 70%
rename from python/examples/advanced_agents/indie_hacker_agent/letta/setup.sh
rename to python/examples/quickstarters/startup_trend_generator/setup.sh
index 0ff8854e651..3cc62929a91 100644
--- a/python/examples/advanced_agents/indie_hacker_agent/letta/setup.sh
+++ b/python/examples/quickstarters/startup_trend_generator/setup.sh
@@ -2,27 +2,18 @@
# Create a virtual environment
echo "Creating virtual environment..."
-python3 -m venv ~/.venvs/content_writing
+python3 -m venv ~/.venvs/startup_trend_generator
# Activate the virtual environment
echo "Activating virtual environment..."
-source ~/.venvs/content_writing/bin/activate
+source ~/.venvs/startup_trend_generator/bin/activate
# Install libraries from requirements.txt
echo "Installing libraries from requirements.txt..."
pip install -r requirements.txt
-# Login to your account
-echo "Login to your Composio acount"
-composio login
-
-# Add trello tool
-
-echo "Add slackbot tool. Finish the flow"
-composio add twitter
-composio add linkedin
composio add firecrawl
-composio add tavily
+composio add slack
# Copy env backup to .env file
if [ -f ".env.example" ]; then
diff --git a/python/examples/quickstarters/trend_finder/.env.example b/python/examples/quickstarters/trend_finder/.env.example
new file mode 100644
index 00000000000..ff82e07cfb4
--- /dev/null
+++ b/python/examples/quickstarters/trend_finder/.env.example
@@ -0,0 +1,2 @@
+COMPOSIO_API_KEY=KEY
+OPENAI_API_KEY=KEY
diff --git a/python/examples/quickstarters/trend_finder/main.py b/python/examples/quickstarters/trend_finder/main.py
new file mode 100644
index 00000000000..96f828b32d2
--- /dev/null
+++ b/python/examples/quickstarters/trend_finder/main.py
@@ -0,0 +1,64 @@
+from composio_llamaindex import Action, ComposioToolSet, App
+from llama_index.core.llms import ChatMessage
+from llama_index.core.agent import FunctionCallingAgentWorker
+from dotenv import load_dotenv
+from llama_index.llms.openai import OpenAI
+
+load_dotenv()
+
+llm = OpenAI(model="gpt-4o")
+
+toolset = ComposioToolSet()
+tools = toolset.get_tools(actions=[Action.TWITTER_USER_LOOKUP_BY_USERNAME, Action.TWITTER_BOOKMARKS_BY_USER, Action.SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL, Action.TWITTER_RECENT_SEARCH, Action.TAVILY_TAVILY_SEARCH, Action.FIRECRAWL_SCRAPE_EXTRACT_DATA_LLM])
+
+
+prefix_messages = [
+ ChatMessage(
+ role="system",
+ content=(
+ """You are an advanced trend analyzer specializing in AI technology trends.
+
+ Output Format:
+ :relevant emoji: Trend Title [Trend Score: X/10] [Momentum: ↑↓→]
+ - Key Insight: One-line summary
+ - Evidence: Engagement metrics across platforms, do not say based on Tavily Search but suggest what kind of posts are doing well.
+ - Market Impact: Potential business implications
+ - Action Items: Specific next steps
+
+ Guidelines:
+ 1. Cross-validate trends across platforms
+ 2. Include engagement metrics (views, likes, shares)
+ 3. Provide sentiment analysis
+ 4. Compare with historical data
+ 5. Add expert citations when available
+ 6. Identify market opportunities
+ 7. Suggest practical applications
+
+ Search Strategy:
+ - Use broad keyword clusters for Twitter search
+ - Leverage Tavily for LinkedIn professional insights
+ - Analyze bookmark patterns for emerging topics
+
+ Rules:
+ 1. First fetch id from the username.
+ 2. Then fetch the bookmarks from the id.
+ 3. Then based on the keywords, search twitter.
+ 4. Search for the keywords on tavily and collect all the linkedin related posts that have done well.
+ 5. Then compile all of this info, write it in the above format and send it on slack channel.
+ """
+ ),
+ )
+ ]
+
+agent = FunctionCallingAgentWorker(
+ tools=tools, # type: ignore
+ llm=llm,
+ prefix_messages=prefix_messages,
+ max_function_calls=10,
+ allow_parallel_tool_calls=False,
+ verbose=True,
+ ).as_agent()
+
+id = '@mastmelon82' #your twitter id
+channel = 'general' #your slack channel
+print(agent.chat(f"What are the latest trends in AI from twitter from my bookmarks, search and linkedin, my id is {id} send it on my slack {channel} channel"))
diff --git a/python/examples/quickstarters/trend_finder/readme.md b/python/examples/quickstarters/trend_finder/readme.md
new file mode 100644
index 00000000000..9f672fa50c1
--- /dev/null
+++ b/python/examples/quickstarters/trend_finder/readme.md
@@ -0,0 +1,30 @@
+# Trend Finder Agent Guide
+
+This guide provides detailed steps to create a Trend Finder agent that leverages Composio, ChatGPT to research and find trends in Twitter and Linkedin. Ensure you have Python 3.8 or higher installed.
+
+## Steps to Run
+**Navigate to the Project Directory:**
+Change to the directory where the `setup.sh`, `main.py`, `requirements.txt`, and `README.md` files are located. For example:
+```sh
+cd path/to/project/directory
+```
+
+### 1. Run the Setup File
+Make the setup.sh Script Executable (if necessary):
+On Linux or macOS, you might need to make the setup.sh script executable:
+```shell
+chmod +x setup.sh
+```
+Execute the setup.sh script to set up the environment, install dependencies, login to composio and
+add necessary tools:
+```shell
+./setup.sh
+```
+Now, Fill in the .env file with your secrets.
+### 2. Run the python script
+```shell
+python python/examples/quickstarters/trend_finder/main.py
+```
+
+
+
diff --git a/python/examples/quickstarters/trend_finder/requirements.txt b/python/examples/quickstarters/trend_finder/requirements.txt
new file mode 100644
index 00000000000..2a5db820772
--- /dev/null
+++ b/python/examples/quickstarters/trend_finder/requirements.txt
@@ -0,0 +1,2 @@
+composio_llamaindex
+python-dotenv
diff --git a/python/examples/quickstarters/trend_finder/setup.sh b/python/examples/quickstarters/trend_finder/setup.sh
new file mode 100644
index 00000000000..90e0ab5e272
--- /dev/null
+++ b/python/examples/quickstarters/trend_finder/setup.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+# Create a virtual environment
+echo "Creating virtual environment..."
+python3 -m venv ~/.venvs/trend_finder
+
+# Activate the virtual environment
+echo "Activating virtual environment..."
+source ~/.venvs/trend_finder/bin/activate
+
+# Install libraries from requirements.txt
+echo "Installing libraries from requirements.txt..."
+pip install -r requirements.txt
+
+composio add twitter
+composio add slack
+composio add tavily
+
+# Copy env backup to .env file
+if [ -f ".env.example" ]; then
+ echo "Copying .env.example to .env..."
+ cp .env.example .env
+else
+ echo "No .env.example file found. Creating a new .env file..."
+ touch .env
+fi
+
+# Prompt user to fill the .env file
+echo "Please fill in the .env file with the necessary environment variables."
+
+echo "Setup completed successfully!"
\ No newline at end of file
diff --git a/python/plugins/autogen/setup.py b/python/plugins/autogen/setup.py
index 346d07f2ca0..be453caccf6 100644
--- a/python/plugins/autogen/setup.py
+++ b/python/plugins/autogen/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_autogen",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get an array of tools with your Autogen agent.",
diff --git a/python/plugins/camel/setup.py b/python/plugins/camel/setup.py
index 853c3d3aeae..54647372059 100644
--- a/python/plugins/camel/setup.py
+++ b/python/plugins/camel/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_camel",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get an array of tools with your Claude LLMs.",
diff --git a/python/plugins/claude/setup.py b/python/plugins/claude/setup.py
index 69ac1163381..a396547d746 100644
--- a/python/plugins/claude/setup.py
+++ b/python/plugins/claude/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_claude",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get an array of tools with your Claude LLMs.",
diff --git a/python/plugins/crew_ai/setup.py b/python/plugins/crew_ai/setup.py
index eaf23de9901..d72912100c8 100644
--- a/python/plugins/crew_ai/setup.py
+++ b/python/plugins/crew_ai/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_crewai",
- version="0.6.11.post1",
+ version="0.6.13",
author="Himanshu",
author_email="himanshu@composio.dev",
description="Use Composio to get an array of tools with your CrewAI agent.",
diff --git a/python/plugins/google/setup.py b/python/plugins/google/setup.py
index d646997b6e6..6b0af19c90a 100644
--- a/python/plugins/google/setup.py
+++ b/python/plugins/google/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_google",
- version="0.6.11.post1",
+ version="0.6.13",
author="Assistant",
author_email="karan@composio.dev",
description="Use Composio to get an array of tools with your Google AI Python Gemini model.",
diff --git a/python/plugins/griptape/setup.py b/python/plugins/griptape/setup.py
index f7b32524a8e..a1aded401ce 100644
--- a/python/plugins/griptape/setup.py
+++ b/python/plugins/griptape/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_griptape",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get an array of tools with your Griptape workflow.",
diff --git a/python/plugins/julep/setup.py b/python/plugins/julep/setup.py
index f32143d39c5..fe10a68d8d3 100644
--- a/python/plugins/julep/setup.py
+++ b/python/plugins/julep/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_julep",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get an array of tools with your Julep workflow.",
diff --git a/python/plugins/langchain/setup.py b/python/plugins/langchain/setup.py
index 251b5056867..99df877ef41 100644
--- a/python/plugins/langchain/setup.py
+++ b/python/plugins/langchain/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_langchain",
- version="0.6.11.post1",
+ version="0.6.13",
author="Karan",
author_email="karan@composio.dev",
description="Use Composio to get an array of tools with your LangChain agent.",
diff --git a/python/plugins/langgraph/setup.py b/python/plugins/langgraph/setup.py
index 0ec3fb314ce..121233d6cbf 100644
--- a/python/plugins/langgraph/setup.py
+++ b/python/plugins/langgraph/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_langgraph",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get array of tools with LangGraph Agent Workflows",
diff --git a/python/plugins/llamaindex/setup.py b/python/plugins/llamaindex/setup.py
index 976c5d6bf14..e61e346db9e 100644
--- a/python/plugins/llamaindex/setup.py
+++ b/python/plugins/llamaindex/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_llamaindex",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get an array of tools with your LlamaIndex agent.",
diff --git a/python/plugins/lyzr/setup.py b/python/plugins/lyzr/setup.py
index 09dfa2cf282..ee70e18e5bc 100644
--- a/python/plugins/lyzr/setup.py
+++ b/python/plugins/lyzr/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_lyzr",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get an array of tools with your Lyzr workflow.",
diff --git a/python/plugins/openai/setup.py b/python/plugins/openai/setup.py
index cf03ea2a5c2..504b2a57fcd 100644
--- a/python/plugins/openai/setup.py
+++ b/python/plugins/openai/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_openai",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get an array of tools with your OpenAI Function Call.",
diff --git a/python/plugins/phidata/composio_phidata/toolset.py b/python/plugins/phidata/composio_phidata/toolset.py
index d934c92b2c6..10c7845a50d 100644
--- a/python/plugins/phidata/composio_phidata/toolset.py
+++ b/python/plugins/phidata/composio_phidata/toolset.py
@@ -5,16 +5,28 @@
import json
import typing as t
import warnings
+from inspect import Signature
import typing_extensions as te
from phi.tools.toolkit import Toolkit
from pydantic import validate_call
+from typing_extensions import Protocol
from composio import Action, ActionType, AppType
from composio import ComposioToolSet as BaseComposioToolSet
from composio import TagType
from composio.tools.toolset import ProcessorsType
-from composio.utils import help_msg
+from composio.utils import help_msg, shared
+
+
+class ToolFunction(Protocol):
+ """Protocol for tool functions with required attributes."""
+
+ __signature__: Signature
+ __annotations__: t.Dict[str, t.Any]
+ __doc__: str
+
+ def __call__(self, *args: t.Any, **kwargs: t.Any) -> str: ...
class ComposioToolSet(
@@ -42,37 +54,51 @@ def _wrap_tool(
# Create a new Toolkit instance
toolkit = Toolkit(name=name)
- @validate_call
- def function(**kwargs: t.Any) -> str:
- """Composio tool wrapped as Phidata `Function`.
+ # Get function parameters from schema
+ params = shared.get_signature_format_from_schema_params(parameters)
- Args:
- **kwargs: Function parameters based on the schema
+ # Create function signature and annotations
+ sig = Signature(parameters=params)
+ annotations = {p.name: p.annotation for p in params}
+ annotations["return"] = str # Add return type annotation
+
+ @validate_call
+ def function_template(*args, **kwargs) -> str:
+ # Bind the arguments to the signature
+ bound_args = sig.bind(*args, **kwargs)
+ bound_args.apply_defaults()
- Returns:
- str: JSON string containing the function execution result
- """
return json.dumps(
self.execute_action(
action=Action(value=name),
- params=kwargs,
+ params=bound_args.arguments,
entity_id=entity_id or self.entity_id,
_check_requested_actions=True,
)
)
- # Set function docstring from schema
- param_docs = []
+ # Cast the function to our Protocol type to satisfy mypy
+ func = t.cast(ToolFunction, function_template)
+
+ # Apply the signature and annotations to the function
+ func.__signature__ = sig
+ func.__annotations__ = annotations
+
+ # Format docstring in Phidata standard format
+ docstring_parts = [description, "\nArgs:"]
if "properties" in parameters:
for param_name, param_info in parameters["properties"].items():
param_desc = param_info.get("description", "No description available")
param_type = param_info.get("type", "any")
- param_docs.append(f":param {param_name}: {param_desc} ({param_type})")
+ docstring_parts.append(f" {param_name} ({param_type}): {param_desc}")
- function.__doc__ = f"{description}\n\n" + "\n".join(param_docs)
+ docstring_parts.append(
+ "\nReturns:\n str: JSON string containing the function execution result"
+ )
+ func.__doc__ = "\n".join(docstring_parts)
# Register the function with the toolkit
- toolkit.register(function)
+ toolkit.register(func)
return toolkit
diff --git a/python/plugins/phidata/setup.py b/python/plugins/phidata/setup.py
index cb65b972552..64b27d5cd3a 100644
--- a/python/plugins/phidata/setup.py
+++ b/python/plugins/phidata/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_phidata",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio to get an array of tools with your Phidata Plugin.",
diff --git a/python/plugins/praisonai/setup.py b/python/plugins/praisonai/setup.py
index e91ba0260c3..3833620d473 100644
--- a/python/plugins/praisonai/setup.py
+++ b/python/plugins/praisonai/setup.py
@@ -9,7 +9,7 @@
setup(
name="composio_praisonai",
- version="0.6.11.post1",
+ version="0.6.13",
author="Sawradip",
author_email="sawradip@composio.dev",
description="Use Composio Tools to enhance your PraisonAI agents capabilities.",
diff --git a/python/setup.py b/python/setup.py
index b5c0e4aeae0..a805aff4b06 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -88,7 +88,7 @@ def scan_for_package_data(
setup(
name="composio_core",
- version="0.6.11.post1",
+ version="0.6.13",
author="Utkarsh",
author_email="utkarsh@composio.dev",
description="Core package to act as a bridge between composio platform and other services.",
diff --git a/python/swe/setup.py b/python/swe/setup.py
index 76ed7b67088..d1b898ec25d 100644
--- a/python/swe/setup.py
+++ b/python/swe/setup.py
@@ -35,7 +35,7 @@ def scan_for_package_data(
setup(
name="swekit",
- version="0.3.12.post1",
+ version="0.3.14",
author="Shubhra",
author_email="shubhra@composio.dev",
description="Tools for running a SWE agent using Composio platform",