diff --git a/backend/package-lock.json b/backend/package-lock.json index a10e9344..545c6260 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -9,13 +9,13 @@ "version": "0.0.1", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/amazon-bedrock": "^3.0.22", - "@ai-sdk/azure": "^2.0.30", - "@ai-sdk/google": "^2.0.14", - "@ai-sdk/google-vertex": "^3.0.27", - "@ai-sdk/mistral": "^2.0.14", + "@ai-sdk/amazon-bedrock": "^3.0.38", + "@ai-sdk/azure": "^2.0.53", + "@ai-sdk/google": "^2.0.23", + "@ai-sdk/google-vertex": "^3.0.45", + "@ai-sdk/mistral": "^2.0.19", "@ai-sdk/openai": "^2.0.30", - "@ai-sdk/openai-compatible": "^1.0.17", + "@ai-sdk/openai-compatible": "^1.0.22", "@azure/ai-agents": "^1.1.0", "@azure/core-util": "^1.13.0", "@azure/identity": "^4.11.0", @@ -34,7 +34,7 @@ "@opentelemetry/sdk-node": "^0.205.0", "@types/mime-types": "^3.0.1", "@willsoto/nestjs-prometheus": "^6.0.2", - "ai": "^5.0.44", + "ai": "^5.0.71", "bcrypt": "^6.0.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.1", @@ -117,14 +117,14 @@ "extraneous": true }, "node_modules/@ai-sdk/amazon-bedrock": { - "version": "3.0.22", - "resolved": "https://registry.npmjs.org/@ai-sdk/amazon-bedrock/-/amazon-bedrock-3.0.22.tgz", - "integrity": "sha512-0JvTWfWr15yWgB9LNgqmoOikw0nLF7RHHBKnYBKo7gR9E61EHMeWprchAbUJphxkGSxmbImHHEnG84X6bv9sug==", + "version": "3.0.38", + "resolved": "https://registry.npmjs.org/@ai-sdk/amazon-bedrock/-/amazon-bedrock-3.0.38.tgz", + "integrity": "sha512-R3wgY5pmXbcko9ElgidNG5+GZWPY3P+P8MabsF36lrfN+saaBcjj9WqoGYazUS2D8B8U7+vtdOpFXPvMX5YaBw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/anthropic": "2.0.17", + "@ai-sdk/anthropic": "2.0.29", "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9", + "@ai-sdk/provider-utils": "3.0.12", "@smithy/eventstream-codec": "^4.0.1", "@smithy/util-utf8": "^4.0.0", "aws4fetch": "^1.0.20" @@ -133,7 +133,7 @@ "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/amazon-bedrock/node_modules/@aws-crypto/crc32": { @@ -179,87 +179,88 @@ } }, "node_modules/@ai-sdk/anthropic": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-2.0.17.tgz", - "integrity": "sha512-fEmGD3H3cI4ahcrtU/ekA6xvUq9kk/IpOh2TI3wOSxqvKqpo+ztwiem5/x5R92Yenl9KRooYIefr0LNlFUR5Ow==", + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-2.0.29.tgz", + "integrity": "sha512-kDYYgbBoeTwB+wMuQRE7iFx8dA3jv4kCSB7XtQypP7/lt1P+G1LpeIMTRbwp4wMzaZTfThZBWDCkg/OltDo2VA==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9" + "@ai-sdk/provider-utils": "3.0.12" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/azure": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/@ai-sdk/azure/-/azure-2.0.30.tgz", - "integrity": "sha512-bBa8WVYpjmfAznzf9Ba6TcGsaVcxeSNs+mEByk1k6mT/xtt3kxRpPixssSpKP/fc0Gl1us+O51OYzqc7G9/B+w==", + "version": "2.0.53", + "resolved": "https://registry.npmjs.org/@ai-sdk/azure/-/azure-2.0.53.tgz", + "integrity": "sha512-RS8057AUOjPGw1tjEi/TnclPhxjVtAuaxk0Ta8obE9QDKWSbcg+xKq1L1P1ksRlQAliUCoZWe/jbH7wB+/PXTw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/openai": "2.0.30", + "@ai-sdk/openai": "2.0.52", "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9" + "@ai-sdk/provider-utils": "3.0.12" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/gateway": { - "version": "1.0.23", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-1.0.23.tgz", - "integrity": "sha512-ynV7WxpRK2zWLGkdOtrU2hW22mBVkEYVS3iMg1+ZGmAYSgzCqzC74bfOJZ2GU1UdcrFWUsFI9qAYjsPkd+AebA==", + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-1.0.40.tgz", + "integrity": "sha512-zlixM9jac0w0jjYl5gwNq+w9nydvraAmLaZQbbh+QpHU+OPkTIZmyBcKeTq5eGQKQxhi+oquHxzCSKyJx3egGw==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9" + "@ai-sdk/provider-utils": "3.0.12", + "@vercel/oidc": "3.0.2" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/google": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-2.0.14.tgz", - "integrity": "sha512-OCBBkEUq1RNLkbJuD+ejqGsWDD0M5nRyuFWDchwylxy0J4HSsAiGNhutNYVTdnqmNw+r9LyZlkyZ1P4YfAfLdg==", + "version": "2.0.23", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-2.0.23.tgz", + "integrity": "sha512-VbCnKR+6aWUVLkAiSW5gUEtST7KueEmlt+d6qwDikxlLnFG9pzy59je8MiDVeM5G2tuSXbvZQF78PGIfXDBmow==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9" + "@ai-sdk/provider-utils": "3.0.12" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/google-vertex": { - "version": "3.0.27", - "resolved": "https://registry.npmjs.org/@ai-sdk/google-vertex/-/google-vertex-3.0.27.tgz", - "integrity": "sha512-qR4+gLBNJPbnqaSBhvWktK0h3MfQryTLpKj9OWTYVhesNPqpkcchmbHmWBBXhI9kGN5niIknzHmCYdrtMqzF5w==", + "version": "3.0.45", + "resolved": "https://registry.npmjs.org/@ai-sdk/google-vertex/-/google-vertex-3.0.45.tgz", + "integrity": "sha512-qmja+FmXZcZUZABOG3oW9ZHYEtLoKK9CxyX+VE82ipqZ2vjPIdJuEE0f8WS5q6byfAhcGjrvr+PzdP/+PkUn7Q==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/anthropic": "2.0.17", - "@ai-sdk/google": "2.0.14", + "@ai-sdk/anthropic": "2.0.29", + "@ai-sdk/google": "2.0.23", "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9", + "@ai-sdk/provider-utils": "3.0.12", "google-auth-library": "^9.15.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/google-vertex/node_modules/google-auth-library": { @@ -293,51 +294,51 @@ } }, "node_modules/@ai-sdk/mistral": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@ai-sdk/mistral/-/mistral-2.0.14.tgz", - "integrity": "sha512-HPj/tz03k8IeW9SabHqhHmgdeKq1H89MltU5zUaxU/7JVV3n96MYIG3aQUtKbPMdtHw6LngJf6r/A+hampGLOA==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/@ai-sdk/mistral/-/mistral-2.0.19.tgz", + "integrity": "sha512-EdIZoEmGQifVjm/IoL/yQwrr59sg+tLlkQ8tccLaYaIBykrf+p5TReCg/Vx8YAJ5aSqcCsPXlBx9JZTtkolAyg==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9" + "@ai-sdk/provider-utils": "3.0.12" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/openai": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-2.0.30.tgz", - "integrity": "sha512-a9Vf64OT2dWEFyEGv+OxtCs69B18BsuzInvuyUxVPczbIiBLqUCt3zcD/8EwqbTPJwsFNsL8/9nbVZFmwA1+2A==", + "version": "2.0.52", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-2.0.52.tgz", + "integrity": "sha512-n1arAo4+63e6/FFE6z/1ZsZbiOl4cfsoZ3F4i2X7LPIEea786Y2yd7Qdr7AdB4HTLVo3OSb1PHVIcQmvYIhmEA==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9" + "@ai-sdk/provider-utils": "3.0.12" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/openai-compatible": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-1.0.17.tgz", - "integrity": "sha512-5AWWS8sbT7VJmi2gQZKXRJsnPg+3+yN2BLms3x1sjRA/ZUq2TfmVzv6PSMObvbkn27jpvyIX5/e6JYgafhYJkA==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-1.0.22.tgz", + "integrity": "sha512-Q+lwBIeMprc/iM+vg1yGjvzRrp74l316wDpqWdbmd4VXXlllblzGsUgBLTeKvcEapFTgqk0FRETvSb58Y6dsfA==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9" + "@ai-sdk/provider-utils": "3.0.12" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/provider": { @@ -353,9 +354,9 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.9.tgz", - "integrity": "sha512-Pm571x5efqaI4hf9yW4KsVlDBDme8++UepZRnq+kqVBWWjgvGhQlzU8glaFq0YJEB9kkxZHbRRyVeHoV2sRYaQ==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.12.tgz", + "integrity": "sha512-ZtbdvYxdMoria+2SlNarEk6Hlgyf+zzcznlD55EAl+7VZvJaSg2sqPvwArY7L6TfDEDJsnCq0fdhBSkYo0Xqdg==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", @@ -366,7 +367,7 @@ "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@angular-devkit/schematics": { @@ -6618,6 +6619,15 @@ "win32" ] }, + "node_modules/@vercel/oidc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.2.tgz", + "integrity": "sha512-JekxQ0RApo4gS4un/iMGsIL1/k4KUBe3HmnGcDvzHuFBdQdudEJgTqcsJC7y6Ul4Yw5CeykgvQbX2XeEJd0+DA==", + "license": "Apache-2.0", + "engines": { + "node": ">= 20" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "dev": true, @@ -6845,21 +6855,21 @@ } }, "node_modules/ai": { - "version": "5.0.44", - "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.44.tgz", - "integrity": "sha512-l/rdoM4LcRpsRBVvZQBwSU73oNoFGlWj+PcH86QRzxDGJgZqgGItWO0QcKjBNcLDmUjGN1VYd/8J0TAXHJleRQ==", + "version": "5.0.71", + "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.71.tgz", + "integrity": "sha512-2c9/cXpF7O1K9xOgcoPCMC7Jj5GxVsPHTBhKcV6bqCVKm21P8AiN+rz9zIGopNMDhlEbQxqi8qSgrwCfsW+KMw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "1.0.23", + "@ai-sdk/gateway": "1.0.40", "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.9", + "@ai-sdk/provider-utils": "3.0.12", "@opentelemetry/api": "1.9.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.25.76 || ^4" + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/ajv": { diff --git a/backend/package.json b/backend/package.json index 63c8b274..12bea88f 100644 --- a/backend/package.json +++ b/backend/package.json @@ -35,13 +35,13 @@ "migration:revert": "npm run typeorm -- -d src/config/typeorm-migration.config.ts migration:revert" }, "dependencies": { - "@ai-sdk/amazon-bedrock": "^3.0.22", - "@ai-sdk/azure": "^2.0.30", - "@ai-sdk/google": "^2.0.14", - "@ai-sdk/google-vertex": "^3.0.27", - "@ai-sdk/mistral": "^2.0.14", + "@ai-sdk/amazon-bedrock": "^3.0.38", + "@ai-sdk/azure": "^2.0.53", + "@ai-sdk/google": "^2.0.23", + "@ai-sdk/google-vertex": "^3.0.45", + "@ai-sdk/mistral": "^2.0.19", "@ai-sdk/openai": "^2.0.30", - "@ai-sdk/openai-compatible": "^1.0.17", + "@ai-sdk/openai-compatible": "^1.0.22", "@azure/ai-agents": "^1.1.0", "@azure/core-util": "^1.13.0", "@azure/identity": "^4.11.0", @@ -60,7 +60,7 @@ "@opentelemetry/sdk-node": "^0.205.0", "@types/mime-types": "^3.0.1", "@willsoto/nestjs-prometheus": "^6.0.2", - "ai": "^5.0.44", + "ai": "^5.0.71", "bcrypt": "^6.0.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.1",