{"_id":"@dudousxd/nestjs-telescope-ai","_rev":"10-0035e964afccac26c479a10bfa32b813","name":"@dudousxd/nestjs-telescope-ai","dist-tags":{"latest":"1.11.0"},"versions":{"1.4.0":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.4.0","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@dudousxd/nestjs-telescope-ai@1.4.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"dist":{"shasum":"04a7d3fd310ea7d880f1c655ed4f70e037ed27af","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.4.0.tgz","fileCount":16,"integrity":"sha512-4waoCUsqDGpNT3XG0t6zKr4O+3iW2yKx56Ux/6Ycy6AmHkBqTHbyN/ANS3+9nvvDUnNzs9KqME9zFIXMt+pl9Q==","signatures":[{"sig":"MEUCIQCpSHI6ULShGJrra8gTmx8e766uVrU95FOfFIIhVb/yuQIgEApNG36ueQzbrmuCzYyB7wrs1i/HVLmiMM/EBzJ1B4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23248},"main":"./dist/index.js","type":"module","_from":"file:dudousxd-nestjs-telescope-ai-1.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/336c8400e49ff42f1a93d2678a991080/dudousxd-nestjs-telescope-ai-1.4.0.tgz","_integrity":"sha512-4waoCUsqDGpNT3XG0t6zKr4O+3iW2yKx56Ux/6Ycy6AmHkBqTHbyN/ANS3+9nvvDUnNzs9KqME9zFIXMt+pl9Q==","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.196","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@ai-sdk/provider":"2.0.3","@dudousxd/nestjs-telescope":"1.4.0"},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-telescope-ai_1.4.0_1780691630807_0.6759418452657151","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.5.0","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@dudousxd/nestjs-telescope-ai@1.5.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"dist":{"shasum":"393ed4f4ee0da20550b4aae7483c7952ec5adb92","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.5.0.tgz","fileCount":16,"integrity":"sha512-hS45+tihkHxXNAwWRMDGMx6JSc0qylpwV9g3OhopLUtj7E3AbC+QwPu3mGSpk+272rNQHvTawaTSEsCJJGaCFA==","signatures":[{"sig":"MEYCIQCXze7likn0FC5S0body1ye5uJa5Vk6t3pO8kiBExOhKgIhAMU/zSeF9aF3B+0VvOvtnivIb7HKZgK5joRJX7XAPhqZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23258},"main":"./dist/index.js","type":"module","_from":"file:dudousxd-nestjs-telescope-ai-1.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/cf61846ddd87bd4bdaa935e26d176302/dudousxd-nestjs-telescope-ai-1.5.0.tgz","_integrity":"sha512-hS45+tihkHxXNAwWRMDGMx6JSc0qylpwV9g3OhopLUtj7E3AbC+QwPu3mGSpk+272rNQHvTawaTSEsCJJGaCFA==","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.196","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@ai-sdk/provider":"2.0.3","@dudousxd/nestjs-telescope":"1.5.0"},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-telescope-ai_1.5.0_1780698606423_0.5348484957184967","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.6.0","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@dudousxd/nestjs-telescope-ai@1.6.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"dist":{"shasum":"706ac95579688216acbb79dfa0cb6f4d43ac0cb0","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.6.0.tgz","fileCount":16,"integrity":"sha512-kczlzTMRyQW+aEw5MRnziW6KqnlG8vywHf4HQrhKlozzEgGTIWJwkzHZ+tojX8LxTdKo2fOaLQeBvp6RVdwJFQ==","signatures":[{"sig":"MEUCIALe2GNCQu+8l97S+WVx0p+7pAWCSzktfE91WufiyP99AiEArGlR0mZxcaddzCSKg520ANQ8Uwc9eUQu2Ac+QIt1cz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23268},"main":"./dist/index.js","type":"module","_from":"file:dudousxd-nestjs-telescope-ai-1.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/d2ced5c18961d68cbd34c8f61b4d08a6/dudousxd-nestjs-telescope-ai-1.6.0.tgz","_integrity":"sha512-kczlzTMRyQW+aEw5MRnziW6KqnlG8vywHf4HQrhKlozzEgGTIWJwkzHZ+tojX8LxTdKo2fOaLQeBvp6RVdwJFQ==","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.6.2","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.196","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@ai-sdk/provider":"2.0.3","@dudousxd/nestjs-telescope":"1.6.0"},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-telescope-ai_1.6.0_1780767198221_0.9201472374719601","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.7.0","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@dudousxd/nestjs-telescope-ai@1.7.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"dist":{"shasum":"69aad4867f87a7f656c7f697fe41f4e188b079c7","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.7.0.tgz","fileCount":16,"integrity":"sha512-h48fGNYTjqw+zDGcunzVY/amReUMoQuVupPSgiwMEmcJcbA25rn5isbOl3Dn33Ii5dZ2Vb6ac1CZ4mvTmh/s3Q==","signatures":[{"sig":"MEUCIQCe8lKHgcro4WjgTQyXwplTq3otqe/IIFLqvthxQMJqygIgOL+ml1Ex/wB/QTpkLuc+/h0ynggBnEAawNd42NJ/3UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23278},"main":"./dist/index.js","type":"module","_from":"file:dudousxd-nestjs-telescope-ai-1.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/205b33944c6db8e2ae0c34b440eb84a0/dudousxd-nestjs-telescope-ai-1.7.0.tgz","_integrity":"sha512-h48fGNYTjqw+zDGcunzVY/amReUMoQuVupPSgiwMEmcJcbA25rn5isbOl3Dn33Ii5dZ2Vb6ac1CZ4mvTmh/s3Q==","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.196","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@ai-sdk/provider":"2.0.3","@dudousxd/nestjs-telescope":"1.7.0"},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-telescope-ai_1.7.0_1781016032691_0.7398366260007876","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.7.1","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@dudousxd/nestjs-telescope-ai@1.7.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"dist":{"shasum":"69482d55257012bc9c367a1dba73670b8ef95c2b","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.7.1.tgz","fileCount":16,"integrity":"sha512-yvlNOGamuDIGxwqBz452HK3LUJ8TanH7rTczStCbGfwd4ynkNZPgybv2Mudl/8ynER1x8K9g0DaBgXckejPdYQ==","signatures":[{"sig":"MEUCIFCqX/MU9lJO7ZSEXSeEkdSJUkwe1FEozKQJ02jsYpgyAiEA5mPc1eR8VPH4FVckGlKVd2iGS6uKCQJSLy8qh+6rLVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23288},"main":"./dist/index.js","type":"module","_from":"file:dudousxd-nestjs-telescope-ai-1.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/371d50bfaa226eafdab9718365d180ef/dudousxd-nestjs-telescope-ai-1.7.1.tgz","_integrity":"sha512-yvlNOGamuDIGxwqBz452HK3LUJ8TanH7rTczStCbGfwd4ynkNZPgybv2Mudl/8ynER1x8K9g0DaBgXckejPdYQ==","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.196","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@ai-sdk/provider":"2.0.3","@dudousxd/nestjs-telescope":"1.7.1"},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-telescope-ai_1.7.1_1781277093906_0.10856762041550616","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.8.0","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@dudousxd/nestjs-telescope-ai@1.8.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"dist":{"shasum":"b970f334d89a0a0eba14a75c3e38afb6602500e8","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.8.0.tgz","fileCount":16,"integrity":"sha512-iAFC30tb8DXieBsMWQ+TEu+fgCq00zqEw37xpoZru7K2n/z36GQFe5p6M8yAdddYzB7ZVEDYvmeDF4nQl5fILw==","signatures":[{"sig":"MEUCIQDdKb59AN4NspLV2J+Bb1lluIIJS2O9Mzrz6hYmpW/yogIgKmpDv4qHIFpypVH7V2meQkHGsvTWxcvjiRfxB7G57XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23298},"main":"./dist/index.js","type":"module","_from":"file:dudousxd-nestjs-telescope-ai-1.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/83b5869e6b0f15b27faa80c40280a98c/dudousxd-nestjs-telescope-ai-1.8.0.tgz","_integrity":"sha512-iAFC30tb8DXieBsMWQ+TEu+fgCq00zqEw37xpoZru7K2n/z36GQFe5p6M8yAdddYzB7ZVEDYvmeDF4nQl5fILw==","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.196","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@ai-sdk/provider":"2.0.3","@dudousxd/nestjs-telescope":"1.8.0"},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-telescope-ai_1.8.0_1781557458835_0.7626648603118775","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.9.0","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@dudousxd/nestjs-telescope-ai@1.9.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"dist":{"shasum":"d761e40828f482d53147c0220d8327db1fbf3e6e","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.9.0.tgz","fileCount":16,"integrity":"sha512-0rJsOBT5o6k7CGszqftmHJK9hHd7ClEt3b9HpBmNdPng4LhkTtudoOeHyC5hu61CBaPbg3vdfFDBP8j08riGdQ==","signatures":[{"sig":"MEQCIAD8UGT/j1TWR3cU+dd2VxdSf9xy0Qh48rlCNfVIqNk7AiBcDOfM2W9JHRL3NLYPpw1sJkovK8NLM3NSDeVkZqH3aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23308},"main":"./dist/index.js","type":"module","_from":"file:dudousxd-nestjs-telescope-ai-1.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/833633a636574c9a3d0b8fef1f46ca4c/dudousxd-nestjs-telescope-ai-1.9.0.tgz","_integrity":"sha512-0rJsOBT5o6k7CGszqftmHJK9hHd7ClEt3b9HpBmNdPng4LhkTtudoOeHyC5hu61CBaPbg3vdfFDBP8j08riGdQ==","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.196","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@ai-sdk/provider":"2.0.3","@dudousxd/nestjs-telescope":"1.9.0"},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-telescope-ai_1.9.0_1781711234974_0.6186018606006511","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.9.1","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@dudousxd/nestjs-telescope-ai@1.9.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"dist":{"shasum":"5210305996d9a501bb62647c7905ded6a941dbce","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.9.1.tgz","fileCount":16,"integrity":"sha512-uo8qhzV8tBrmfJk1p5/Ek+jpFfPKmMNFnnHUIXg1uxDkWE+17te3aKZ/lPPfFCY8GOtPzBVAi4/VX3G7Flyp9A==","signatures":[{"sig":"MEUCIF4BfFrMx4GWhD5Q9B+G6lR0322s91aPJ7St0PFjjqKDAiEAkwZUoQbwQ7qripv2keJkAqoYLyYABD9XJXlebaWMpIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23318},"main":"./dist/index.js","type":"module","_from":"file:dudousxd-nestjs-telescope-ai-1.9.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/69c4653333f298c6003c4d224fa129e8/dudousxd-nestjs-telescope-ai-1.9.1.tgz","_integrity":"sha512-uo8qhzV8tBrmfJk1p5/Ek+jpFfPKmMNFnnHUIXg1uxDkWE+17te3aKZ/lPPfFCY8GOtPzBVAi4/VX3G7Flyp9A==","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.196","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@ai-sdk/provider":"2.0.3","@dudousxd/nestjs-telescope":"1.9.1"},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-telescope-ai_1.9.1_1781726153174_0.6475552726450282","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.10.0","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@dudousxd/nestjs-telescope-ai@1.10.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"dist":{"shasum":"b86dcf7047371deeca248aa6874ecbc27dc08949","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.10.0.tgz","fileCount":16,"integrity":"sha512-FQj43TbYNVMi3Kzty1Ld+G6+2qQ0/eX654b2uNO55wm27P4GKcFMPqGRzzpBFs1WlqACUMaPDguAlrl9ZX2Jww==","signatures":[{"sig":"MEYCIQChWG/nZQW18+3tms+exavQuSL2w3uqQzV1F1WZg1GTDwIhAMp+hDqsHpx8Xz87h3yhqwuXuwYnpglqUxyMeL1h9h8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23332},"main":"./dist/index.js","type":"module","_from":"file:dudousxd-nestjs-telescope-ai-1.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/aea0b1c4b31e3b3b2c80dd70a4d2237b/dudousxd-nestjs-telescope-ai-1.10.0.tgz","_integrity":"sha512-FQj43TbYNVMi3Kzty1Ld+G6+2qQ0/eX654b2uNO55wm27P4GKcFMPqGRzzpBFs1WlqACUMaPDguAlrl9ZX2Jww==","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.196","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@ai-sdk/provider":"2.0.3","@dudousxd/nestjs-telescope":"1.10.0"},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-telescope-ai_1.10.0_1781746908218_0.06706965411785859","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@dudousxd/nestjs-telescope-ai","version":"1.11.0","description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","directory":"packages/ai"},"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"peerDependencies":{"ai":">=5.0.0","@dudousxd/nestjs-telescope":"^1.11.0"},"devDependencies":{"@ai-sdk/provider":"2.0.3","@types/node":"^20.0.0","ai":"5.0.196","typescript":"^5.4.0","vitest":"^3.0.0","@dudousxd/nestjs-telescope":"1.11.0"},"engines":{"node":">=20"},"keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"scripts":{"build":"tsc -p tsconfig.json","test":"vitest run --passWithNoTests","test:watch":"vitest","typecheck":"tsc -p tsconfig.json --noEmit"},"_id":"@dudousxd/nestjs-telescope-ai@1.11.0","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","_integrity":"sha512-tlWaRJ6PylhuHksOnjPeYsBrDWDISfuuzDVloLIO+LsDfmih8oZPlONrgQq3nIRhBjhUr5To0KMsttYfqowvaQ==","_resolved":"/tmp/defd9523864ed1415beef96f577a3470/dudousxd-nestjs-telescope-ai-1.11.0.tgz","_from":"file:dudousxd-nestjs-telescope-ai-1.11.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-tlWaRJ6PylhuHksOnjPeYsBrDWDISfuuzDVloLIO+LsDfmih8oZPlONrgQq3nIRhBjhUr5To0KMsttYfqowvaQ==","shasum":"10697d784b9f6d1849ec8fb496dc170a6846d98e","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-telescope-ai/-/nestjs-telescope-ai-1.11.0.tgz","fileCount":16,"unpackedSize":27238,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvLkwcYxCwI5mzZ54qKQvwc2TE6v7UghnDWsJAs5Z9OQIgL5oDbe38vYRnShv5gfvCo9ZHBouKdPvUWA+V5KSUPK4="}]},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"directories":{},"maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-telescope-ai_1.11.0_1781797217386_0.7935677580875964"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-05T20:33:50.664Z","modified":"2026-06-18T15:40:17.696Z","1.4.0":"2026-06-05T20:33:50.945Z","1.5.0":"2026-06-05T22:30:06.579Z","1.6.0":"2026-06-06T17:33:18.354Z","1.7.0":"2026-06-09T14:40:32.825Z","1.7.1":"2026-06-12T15:11:34.107Z","1.8.0":"2026-06-15T21:04:18.978Z","1.9.0":"2026-06-17T15:47:15.136Z","1.9.1":"2026-06-17T19:55:53.308Z","1.10.0":"2026-06-18T01:41:48.398Z","1.11.0":"2026-06-18T15:40:17.590Z"},"bugs":{"url":"https://github.com/DavideCarvalho/nestjs-telescope/issues"},"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","homepage":"https://github.com/DavideCarvalho/nestjs-telescope#readme","keywords":["nestjs","telescope","ai","diagnosis","vercel-ai-sdk","exception","observability"],"repository":{"type":"git","url":"git+https://github.com/DavideCarvalho/nestjs-telescope.git","directory":"packages/ai"},"description":"AI-powered exception diagnosis (Vercel AI SDK) for @dudousxd/nestjs-telescope.","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"readme":"# @dudousxd/nestjs-telescope-ai\n\nAI-powered exception diagnosis for\n[`@dudousxd/nestjs-telescope`](../../README.md). Turns a captured exception — its\nclass, message, stack, the route or page it came from, and the (already-redacted)\nSQL that ran in the same request — into a concise markdown triage report: probable\nroot cause, where to look, a suggested fix, and a confidence rating.\n\nIt implements core's `ExceptionDiagnoser` SPI using the\n[Vercel AI SDK](https://www.npmjs.com/package/ai) (`generateText`). The `ai`\npackage is a **peer dependency** and the model is **provider-agnostic** — you plug\nin Bedrock, OpenAI, Anthropic, or any AI-SDK `LanguageModel`.\n\n## Install\n\n```sh\npnpm add @dudousxd/nestjs-telescope-ai ai\n# plus your provider, e.g.\npnpm add @ai-sdk/amazon-bedrock\n# or\npnpm add @ai-sdk/openai\n```\n\n## Usage\n\nPass `createAiSdkDiagnoser(...)` as `ai.diagnoser` on the module.\n\n```ts\nimport { TelescopeModule } from '@dudousxd/nestjs-telescope';\nimport { createAiSdkDiagnoser } from '@dudousxd/nestjs-telescope-ai';\nimport { bedrock } from '@ai-sdk/amazon-bedrock';\n\n@Module({\n  imports: [\n    TelescopeModule.forRoot({\n      ai: {\n        diagnoser: createAiSdkDiagnoser({\n          model: bedrock('anthropic.claude-3-5-sonnet-20240620-v1:0'),\n          maxOutputTokens: 1024,\n        }),\n        mode: 'auto', // default 'on-demand'\n      },\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\nWith OpenAI instead:\n\n```ts\nimport { openai } from '@ai-sdk/openai';\n\ncreateAiSdkDiagnoser({ model: openai('gpt-4o-mini') });\n```\n\n## Modes\n\n- **`on-demand`** (default) — diagnosis runs only when an operator clicks\n  **Diagnose with AI** on an exception detail page in the dashboard\n  (`POST <telescope>/api/exceptions/:id/diagnose`).\n- **`auto`** — the first time a **new** exception family is seen, Telescope ALSO\n  runs a fire-and-forget diagnosis on the flush path (never blocking it) and\n  caches the result. If a `new-exception` alert fires for that family, the\n  diagnosis is attached to the alert when it's ready within a short grace window\n  (Slack renders a **Probable cause (AI)** section).\n\n## How it works\n\n- Results are cached per exception **family** (bounded, 24h TTL) so the same\n  failure is diagnosed once. The dashboard shows a **cached** badge with a re-run\n  (force) action. The cache is **per pod** — in a multi-replica deployment a\n  family may be diagnosed up to once per pod.\n- Each call sends a carefully engineered system prompt plus a labelled context\n  message and is bounded by `maxOutputTokens` and a hard 30s `AbortController`\n  timeout. A timeout or model error **rejects**; core handles it (the endpoint\n  returns a safe 502, auto-mode swallows it) and **never** crashes the host.\n\n## Privacy\n\nThe diagnoser only receives **already-redacted** content as stored by Telescope's\nRecorder, and SQL is passed **without bindings** — query values never leave your\nprocess just because diagnosis ran. Note that the exception message, stack, route,\nand SQL shapes ARE sent to your configured model provider; scope the model/region\naccordingly.\n","readmeFilename":"README.md"}