{"_id":"@bernierllc/chat-suite","_rev":"15-af808cafe582f19a478058fe02f83640","name":"@bernierllc/chat-suite","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0":{"name":"@bernierllc/chat-suite","version":"1.0.0","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"8f2cac3a792e99c91166a4ee2295c68c9b2b7804","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.0.0.tgz","fileCount":105,"integrity":"sha512-H4Yzqg2Mlh8pj/bTdsNsARaotQ7FzpzWLIu1uI2tiookEtNqWh3/nWmpoSvQsrzZw+ZAGwh6uWJ8D/4ZjohgPw==","signatures":[{"sig":"MEYCIQCVMPOViyAUrrqtqhKEmOWRtuedzIM/0O1rdMpMMgNaTwIhAL72H2lGgpYqch4LiNL/ZfBCbrigismZIRm6vtnYrIiM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253151},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/6d769a41fa0f5973c42be0cf204f8229/bernierllc-chat-suite-1.0.0.tgz","_integrity":"sha512-H4Yzqg2Mlh8pj/bTdsNsARaotQ7FzpzWLIu1uI2tiookEtNqWh3/nWmpoSvQsrzZw+ZAGwh6uWJ8D/4ZjohgPw==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.7.0","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.0.0","@bernierllc/chat-analytics":"1.0.0","@bernierllc/chatkit-adapter":"1.0.0","@bernierllc/neverhub-adapter":"0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.0.0_1766087511378_0.818625413899684","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bernierllc/chat-suite","version":"1.0.1","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"9a2c0e2961367bcbe77509abf1ee2856e2be4228","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.0.1.tgz","fileCount":106,"integrity":"sha512-3kcQValmSaKOG1QaTCclRblmUswxUplnffSNePgfiA+kSsOzfFoXQzQZuA1GKdrtb/pvOpZfeNe/mxj2u/xzBA==","signatures":[{"sig":"MEUCIH5Ln2ztEVkNXCCEEEe8guW/ldarxoE3WVgCRRADN8K1AiEA8FEKa+YzrD4/8FGIpj20gEePR9czij1TNIF/Oqgut2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253308},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/tmp/8e475b2119ef99c5ba9fc0aa6f8bd325/bernierllc-chat-suite-1.0.1.tgz","_integrity":"sha512-3kcQValmSaKOG1QaTCclRblmUswxUplnffSNePgfiA+kSsOzfFoXQzQZuA1GKdrtb/pvOpZfeNe/mxj2u/xzBA==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.7.0","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.0.1","@bernierllc/chat-analytics":"1.0.0","@bernierllc/chatkit-adapter":"1.0.1","@bernierllc/neverhub-adapter":"0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.0.1_1766437889109_0.811289535106094","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/chat-suite","version":"1.0.2","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"b29b7f3c642df4592b542437a1ed1b6028516464","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.0.2.tgz","fileCount":106,"integrity":"sha512-z7b4SjY/ojiT4QA2yCkVWO0dgX5LTh6RYXHog1pxDmBsQIM9tKHcaQguz18luHAybV9z8gnVch8XSCCNhQlxzg==","signatures":[{"sig":"MEUCICo0mMTOaBlpULmQIS7N0fXLFrhc5cJdu9vup80fjChZAiEAqz+MqO4tJACM5OT0ltC5B7YVSS4pf1dlp+9u7WtzN5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253440},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/tmp/b42fce238ab19212f365a7f461c99329/bernierllc-chat-suite-1.0.2.tgz","_integrity":"sha512-z7b4SjY/ojiT4QA2yCkVWO0dgX5LTh6RYXHog1pxDmBsQIM9tKHcaQguz18luHAybV9z8gnVch8XSCCNhQlxzg==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.7.0","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.0.2","@bernierllc/chat-analytics":"1.0.0","@bernierllc/chatkit-adapter":"1.0.2","@bernierllc/neverhub-adapter":"0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.0.2_1766454505893_0.5919560275884197","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bernierllc/chat-suite","version":"1.2.0","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"7f41319682962e9d2956b9c470a313f4563ace2d","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.2.0.tgz","fileCount":106,"integrity":"sha512-VszT4eKSJpvy+64Js9RbgU8ZiFk+tExArLOyH7EpB1T4684qZfF2HB8hfwNQu8qzQcIFEWuc0LqwPd4HMkBDIQ==","signatures":[{"sig":"MEQCIGK24KKxbOj4xisKm9SGxDj6VuVeuzg2/nmQZpLcp/kfAiARbP6Xw8796YG2w33ik4zl24wS/Z6eqLrbrvcV2bNwRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255444},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.2.0","@bernierllc/chat-analytics":"1.2.0","@bernierllc/chatkit-adapter":"1.2.0","@bernierllc/neverhub-adapter":"0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.2.0_1767642468232_0.16550858823217096","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@bernierllc/chat-suite","version":"1.2.2","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.2.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"660d2600838481d89e9816dbfbec2d9b97dd5c2b","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.2.2.tgz","fileCount":106,"integrity":"sha512-mpAjOpW6BZFf5bLUgiASe4qd4sC7hVuAlsjxIUhpDc0i3b9YYODyxaz0JEmJX2GYX7r/dmT3/lLgAPSI2gY/wQ==","signatures":[{"sig":"MEUCIQCBBAffpFNp6ITN1aE4ddtjjQYVJMk3RnrMTCh/DcrCOQIgMrZGS+WDzpQ4ovzmFc8UBONSp+wXoOP9/gVcn2NqSzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255782},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.2.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-1.2.2.tgz","_integrity":"sha512-mpAjOpW6BZFf5bLUgiASe4qd4sC7hVuAlsjxIUhpDc0i3b9YYODyxaz0JEmJX2GYX7r/dmT3/lLgAPSI2gY/wQ==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.11.0","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.2.2","@bernierllc/chat-analytics":"1.2.2","@bernierllc/chatkit-adapter":"1.2.2","@bernierllc/neverhub-adapter":"0.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.2.2_1773163713466_0.3611426898364294","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@bernierllc/chat-suite","version":"1.2.3","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.2.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"a12dac3dd2d677d148f01ccb4e364f212ac4ca5d","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.2.3.tgz","fileCount":106,"integrity":"sha512-65cOtD9xzW6xziliOo03lSB7SzlTepWMy0Yoi0VWYvMuJ5z0reY/Gw/H6+IqjBuoaKC4ZjbITYHxKh88cpJgkA==","signatures":[{"sig":"MEQCICLF5X3jckaAFWHsfPTL8BDkD502dP2+6QhLYffL1BWMAiBRVZcLl93P/Xhqx9jUajzdG6lA5h/DMcnYdDxRcHfd6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255980},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.2.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-1.2.3.tgz","_integrity":"sha512-65cOtD9xzW6xziliOo03lSB7SzlTepWMy0Yoi0VWYvMuJ5z0reY/Gw/H6+IqjBuoaKC4ZjbITYHxKh88cpJgkA==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.14.1","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.2.3","@bernierllc/chat-analytics":"1.2.2","@bernierllc/chatkit-adapter":"1.2.3","@bernierllc/neverhub-adapter":"0.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.2.3_1779133962633_0.5624502496585468","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@bernierllc/chat-suite","version":"1.2.4","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.2.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"f3ddd7da2f8a024f4b091b25ebbf297dc74b4837","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.2.4.tgz","fileCount":106,"integrity":"sha512-T+SG4C+7bpB4Jrfnyc+piMaUKzsKeHy9MC66xPXgyWluEV+2ZAU7CCw9GKDQws3ehChah/gzw8SUpueFAluAgA==","signatures":[{"sig":"MEYCIQD3sXxIiqEK0pzHX5zzseeZP1vvdS0pNUGqLnJ7SE48aAIhAIQSRylXRvU5UrqEJeZGccpGni+oj93j1l7dal59I3uI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256178},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.2.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-1.2.4.tgz","_integrity":"sha512-T+SG4C+7bpB4Jrfnyc+piMaUKzsKeHy9MC66xPXgyWluEV+2ZAU7CCw9GKDQws3ehChah/gzw8SUpueFAluAgA==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.14.1","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.2.4","@bernierllc/chat-analytics":"1.2.2","@bernierllc/chatkit-adapter":"1.2.4","@bernierllc/neverhub-adapter":"0.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.2.4_1779157610124_0.7644322761343172","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@bernierllc/chat-suite","version":"1.2.5","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.2.5","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"dfdbf9c06f7e368f1e7f8fffc887c308b11d3429","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.2.5.tgz","fileCount":106,"integrity":"sha512-EQ401xVW6wdSvK6mLZDi/1MCpPa6GuNvkr5hUtkpik/+d2ybgbLdUMDk77TJ4BRz8Reo7bbHIbL8lfT3SO9Rvg==","signatures":[{"sig":"MEQCIBr7qwPBFqGkqDq2rf92vIav0sbMrW8lX1//i+7rtFV5AiAjDJtMMBVwJIVIRxq/HacBJciZ1zq+EHOT6+Fqzmzktg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256376},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.2.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-1.2.5.tgz","_integrity":"sha512-EQ401xVW6wdSvK6mLZDi/1MCpPa6GuNvkr5hUtkpik/+d2ybgbLdUMDk77TJ4BRz8Reo7bbHIbL8lfT3SO9Rvg==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.14.1","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.2.5","@bernierllc/chat-analytics":"1.2.2","@bernierllc/chatkit-adapter":"1.2.5","@bernierllc/neverhub-adapter":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.2.5_1779221763196_0.94963574269832","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@bernierllc/chat-suite","version":"1.2.6","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.2.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"b7e344378ae97cb526e1c7ddaa61126e3394420a","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.2.6.tgz","fileCount":106,"integrity":"sha512-h15owC0hKznKVg+n4UvUotyM0W9aD8LeLLLQg5nYhXIGFhu4AAoo/CDWaXPBIyH2cP3FG39aw/3VwYfP2ooZHg==","signatures":[{"sig":"MEUCIFtaPWv5dbkQVyCwSIIZwx5y4St6RxWt/yb7x65bQqZrAiEAoZpCcT3wJtLH9+M8JGckfO79p9bNOQV9OwtsKWj2K50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256574},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.2.6.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-1.2.6.tgz","_integrity":"sha512-h15owC0hKznKVg+n4UvUotyM0W9aD8LeLLLQg5nYhXIGFhu4AAoo/CDWaXPBIyH2cP3FG39aw/3VwYfP2ooZHg==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.14.1","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.4.0","@bernierllc/chat-analytics":"1.4.0","@bernierllc/chatkit-adapter":"1.2.6","@bernierllc/neverhub-adapter":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.2.6_1779234136913_0.30660380313747315","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/chat-suite","version":"1.3.0","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"00fdb8c48c7041b2121a63f4d4daba38259dd0bb","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.3.0.tgz","fileCount":106,"integrity":"sha512-6FGwM/eGWG8jMHWshMPxldRgrpo2tbzsDtcmPob3qL8ykbFf4Kfvq0sHR7E8/MXUjuzTwPenCYCCXR79ZOQiJw==","signatures":[{"sig":"MEUCIQC6jyLcGNH8Bu+mk0NJE4dswKehpEmr/NlOXrTRFaNFhAIgYmcZtUvTGQws7EPE7Dtn50uvUV4qOHXp7gikJ9rKOlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256772},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.3.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-1.3.0.tgz","_integrity":"sha512-6FGwM/eGWG8jMHWshMPxldRgrpo2tbzsDtcmPob3qL8ykbFf4Kfvq0sHR7E8/MXUjuzTwPenCYCCXR79ZOQiJw==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.14.1","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.5.0","@bernierllc/chat-analytics":"1.5.0","@bernierllc/chatkit-adapter":"1.3.0","@bernierllc/neverhub-adapter":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.3.0_1779241895497_0.8677620112128048","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/chat-suite","version":"1.4.0","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"4f62ad18ad1c5574d2bafac13773643c8b05ac7b","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.4.0.tgz","fileCount":106,"integrity":"sha512-QbLmZ9BimmfpQdxxuGVR/sOKhYIsJVvh8epBkvf9dfHh5CqifABvFQisDXtLKKm15vgkhRsS9zKCkcJkHXYbmQ==","signatures":[{"sig":"MEUCIH711iyk1QTu+xtHygvhNYJC6yFZLmYwiCEwsQtLtxymAiEAipqO71Qjjovr0jhnPIB65luMR4q5+4YEvZYMxRnSQTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256971},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.4.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-1.4.0.tgz","_integrity":"sha512-QbLmZ9BimmfpQdxxuGVR/sOKhYIsJVvh8epBkvf9dfHh5CqifABvFQisDXtLKKm15vgkhRsS9zKCkcJkHXYbmQ==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.14.1","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.6.0","@bernierllc/chat-analytics":"1.6.0","@bernierllc/chatkit-adapter":"1.4.0","@bernierllc/neverhub-adapter":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.4.0_1779250648128_0.9430514090163595","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bernierllc/chat-suite","version":"1.5.0","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@1.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"356bdda84df15afcd33b60b11fecb02da4741458","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-1.5.0.tgz","fileCount":106,"integrity":"sha512-IQbQGtZ96nu+x9QeKw/ICBFo0nlnm/JwV0XHBPTt11GllnZaMfQhtvgL13NKg1iDEJeWbsGkBVrC273yGlSnBQ==","signatures":[{"sig":"MEUCIQDCqDRy03KzVujjHFFSQzXidqLYVuFAAVPFPKCohJMiGwIgP8FK2drar3stq4UFeWD4TK8P0OaD3RIf1JaUlh1atJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257180},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-1.5.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-1.5.0.tgz","_integrity":"sha512-IQbQGtZ96nu+x9QeKw/ICBFo0nlnm/JwV0XHBPTt11GllnZaMfQhtvgL13NKg1iDEJeWbsGkBVrC273yGlSnBQ==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.14.1","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.6.0","@bernierllc/chat-analytics":"1.6.0","@bernierllc/chatkit-adapter":"1.5.0","@bernierllc/neverhub-adapter":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_1.5.0_1779303482712_0.9048633645084634","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@bernierllc/chat-suite","version":"2.0.1","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@2.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"33a307b675e2bd46f094add3c7e64efb6f7a7f8e","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-2.0.1.tgz","fileCount":111,"integrity":"sha512-zn6jbH2Cn99CP10b546EBZa1dy5s2i7eELAlMcg4Kid3XjzcgzY8TVgaKaHS/HeoFa/V3NUKIZ3LFFp5t1NJXQ==","signatures":[{"sig":"MEYCIQCu6Y/9vE7W/94E9nEQz1QsrR+WD0eo8WYjsrxDtDeYDgIhAJsXFThXCP/lYduEvhL96n0bFTUFTYuCgsII1hayap9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262378},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-2.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-2.0.1.tgz","_integrity":"sha512-zn6jbH2Cn99CP10b546EBZa1dy5s2i7eELAlMcg4Kid3XjzcgzY8TVgaKaHS/HeoFa/V3NUKIZ3LFFp5t1NJXQ==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"11.15.0","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.6.0","@bernierllc/chat-analytics":"1.6.0","@bernierllc/chatkit-adapter":"1.5.0","@bernierllc/neverhub-adapter":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_2.0.1_1779316167312_0.6768403332821435","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@bernierllc/chat-suite","version":"2.0.2","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/chat-suite@2.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"c9aa29dd31ad720fdbd73f32c3b218c6ec6a31df","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-2.0.2.tgz","fileCount":111,"integrity":"sha512-T8c0LNoWlCl/aYMxfgTqQ55XV/yXhTQNO8bkKv71d53H50gUe/xzuXDXmIB4KwIQ+Dqm/FJi1DoVJoAtAWw/WA==","signatures":[{"sig":"MEYCIQCUJ0ATKK+i+fGWID2BJwEYulUa6rC+zFAL792ZwJzz+gIhAJduk91p/m0c/e5o9aTleakKipXLjRigMa8lkHoBtR0W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262576},"main":"dist/index.js","_from":"file:bernierllc-chat-suite-2.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f747216-29ff-433e-b080-27691114934f"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-2.0.2.tgz","_integrity":"sha512-T8c0LNoWlCl/aYMxfgTqQ55XV/yXhTQNO8bkKv71d53H50gUe/xzuXDXmIB4KwIQ+Dqm/FJi1DoVJoAtAWw/WA==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"12.0.1","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"1.6.1","@bernierllc/chat-analytics":"1.6.0","@bernierllc/chatkit-adapter":"1.5.1","@bernierllc/neverhub-adapter":"0.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-suite_2.0.2_1784016034466_0.22919836503739188","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"_id":"@bernierllc/chat-suite@2.0.3","dist":{"shasum":"6c0f155502861cc8dc805b4e0fdd940627c112a9","tarball":"https://registry.npmjs.org/@bernierllc/chat-suite/-/chat-suite-2.0.3.tgz","fileCount":77,"integrity":"sha512-8V1TEKu5/TPYQU+THyatG+7VD6dV/K8FWsNqEUhbjtlHzifO1FPjlGFZOjaBFkNrywrov4rKTQSAub/v0Pk/Uw==","signatures":[{"sig":"MEUCIQCzPEkR8AE4z39oyQ0PSnFsYLcntOWbwVAagK/fzH1K3AIgC0jdJytWs4UuN9ucKUe2TJ4ZATd/cx9jKPGfaDjSP/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDOq5j8DzehSKyVn22GPjgw0A8rwfuE9btMaqT+SRitAQIhAMzz38DFo6/s4WL4HuRvilgpoE+2oGs4Pe/18kWOP5uS"}],"unpackedSize":151324},"main":"dist/index.js","name":"@bernierllc/chat-suite","_from":"file:bernierllc-chat-suite-2.0.3.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests"},"version":"2.0.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4f747216-29ff-433e-b080-27691114934f"}},"keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"_resolved":"/home/runner/work/tools/tools/packages/suite/chat-suite/bernierllc-chat-suite-2.0.3.tgz","_integrity":"sha512-8V1TEKu5/TPYQU+THyatG+7VD6dV/K8FWsNqEUhbjtlHzifO1FPjlGFZOjaBFkNrywrov4rKTQSAub/v0Pk/Uw==","bernierllc":{"category":"suite","integration":{"neverhub":"required"}},"_npmVersion":"12.2.0","description":"Comprehensive chat orchestration suite with AI-powered routing","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.22.0","@bernierllc/chat-ai-router":"^1.6.1","@bernierllc/chat-analytics":"^1.6.0","@bernierllc/chatkit-adapter":"^1.5.1","@bernierllc/neverhub-adapter":"^0.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependenciesMeta":{"@bernierllc/chat-integration-slack":{"optional":true},"@bernierllc/chat-integration-teams":{"optional":true},"@bernierllc/chat-integration-discord":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-suite_2.0.3_1790797200338_0.12078064387495901"}}},"time":{"created":"2025-12-18T19:51:51.290Z","modified":"2026-09-30T19:40:00.581Z","1.0.0":"2025-12-18T19:51:51.545Z","1.0.1":"2025-12-22T21:11:29.266Z","1.0.2":"2025-12-23T01:48:26.050Z","1.2.0":"2026-01-05T19:47:48.402Z","1.2.2":"2026-03-10T17:28:33.615Z","1.2.3":"2026-05-18T19:52:42.792Z","1.2.4":"2026-05-19T02:26:50.285Z","1.2.5":"2026-05-19T20:16:03.341Z","1.2.6":"2026-05-19T23:42:17.117Z","1.3.0":"2026-05-20T01:51:35.668Z","1.4.0":"2026-05-20T04:17:28.287Z","1.5.0":"2026-05-20T18:58:02.861Z","2.0.1":"2026-05-20T22:29:27.460Z","2.0.2":"2026-07-14T08:00:34.605Z","2.0.3":"2026-09-30T19:40:00.412Z"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","keywords":["chat","suite","orchestration","ai-routing","chatkit","slack","discord","teams","multi-provider"],"description":"Comprehensive chat orchestration suite with AI-powered routing","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/chat-suite\n\nComprehensive chat orchestration suite with AI-powered routing and multi-provider support.\n\n## Installation\n\n```bash\nnpm install @bernierllc/chat-suite\n```\n\n## Overview\n\nThe Chat Suite provides a unified interface for orchestrating multiple chat providers (ChatKit, Slack, Discord, Teams) with AI-powered routing, analytics, and NeverHub integration. It handles cross-platform message bridging, user management, health monitoring, and intelligent message routing.\n\n## Features\n\n- **Multi-Provider Orchestration** - Unified interface for multiple chat platforms\n- **AI-Powered Routing** - Intelligent message routing based on intent analysis\n- **Cross-Platform Bridging** - Seamless message flow between platforms\n- **User Management** - Unified user identity across all platforms\n- **Health Monitoring** - Real-time health status of all providers\n- **NeverHub Integration** - Service discovery and event orchestration\n- **Analytics Integration** - Comprehensive usage metrics and insights\n- **Graceful Degradation** - Works with minimal configuration\n\n## Quick Start\n\n### Minimal Configuration (ChatKit Only)\n\n```typescript\nimport { ChatSuite } from '@bernierllc/chat-suite';\n\nconst chatSuite = new ChatSuite({\n  providers: {\n    chatkit: {\n      enabled: true,\n      priority: 1,\n      config: {\n        serviceName: 'chatkit-adapter'\n      }\n    }\n  }\n});\n\nawait chatSuite.initialize();\n\n// Send a message\nconst result = await chatSuite.sendMessage('chatkit', {\n  content: 'Hello from the chat suite!',\n  userId: 'user123'\n});\n\nconsole.log('Message sent:', result.data?.messageId);\n```\n\n### Full Configuration (Multiple Providers)\n\n```typescript\nimport { ChatSuite } from '@bernierllc/chat-suite';\n\nconst chatSuite = new ChatSuite({\n  enabled: true,\n\n  providers: {\n    chatkit: {\n      enabled: true,\n      priority: 1,\n      config: {\n        serviceName: 'chatkit-adapter',\n        features: ['streaming', 'attachments', 'threads']\n      }\n    },\n    slack: {\n      enabled: true,\n      priority: 2,\n      config: {\n        serviceName: 'chat-integration-slack',\n        channels: ['#general', '#dev']\n      }\n    }\n  },\n\n  aiRouting: {\n    enabled: true,\n    serviceName: 'chat-ai-router',\n    fallbackToHuman: true,\n    intentThreshold: 0.8\n  },\n\n  analytics: {\n    enabled: true,\n    serviceName: 'chat-analytics',\n    metricsInterval: 60000\n  },\n\n  neverhub: {\n    enabled: true,\n    serviceName: 'chat-suite',\n    capabilities: [\n      { type: 'chat', name: 'multi-provider-chat', version: '1.0.0' },\n      { type: 'orchestration', name: 'chat-orchestration', version: '1.0.0' }\n    ],\n    dependencies: ['chat-provider-*', 'chat-ai-router', 'chat-analytics']\n  }\n});\n\nawait chatSuite.initialize();\n```\n\n## Core Concepts\n\n### Providers\n\nProviders are chat platform adapters that implement a common interface:\n\n- **ChatKit** (Required) - Primary chat provider using `@bernierllc/chatkit-adapter`\n- **Slack** (Optional) - Requires `@bernierllc/chat-integration-slack`\n- **Discord** (Optional) - Requires `@bernierllc/chat-integration-discord`\n- **Teams** (Optional) - Requires `@bernierllc/chat-integration-teams`\n\n### Priority System\n\nProviders are assigned priorities (1 = highest). Messages are routed to the highest priority available provider unless specified otherwise.\n\n### Message Orchestration\n\nThe suite coordinates messages across providers, handling:\n- Message queueing and delivery\n- Cross-platform bridging\n- Retry logic with exponential backoff\n- Error handling and recovery\n\n## API Reference\n\n### ChatSuite\n\nMain orchestration class.\n\n#### `constructor(config?: Partial<ChatSuiteConfig>)`\n\nCreate a new chat suite instance.\n\n```typescript\nconst suite = new ChatSuite({\n  providers: {\n    chatkit: { enabled: true, priority: 1, config: {} }\n  }\n});\n```\n\n#### `async initialize(): Promise<SuiteInitResult>`\n\nInitialize the chat suite and all enabled providers.\n\n```typescript\nconst result = await suite.initialize();\nconsole.log('Initialized providers:', result.providersInitialized);\n```\n\n#### `async sendMessage(providerType, message): Promise<SuiteResult<ProviderMessageResult>>`\n\nSend a message through a specific provider.\n\n```typescript\nconst result = await suite.sendMessage('chatkit', {\n  content: 'Hello!',\n  userId: 'user123',\n  channelId: 'channel456'\n});\n```\n\n#### `async broadcastMessage(config): Promise<SuiteResult<ProviderMessageResult[]>>`\n\nBroadcast a message to multiple providers.\n\n```typescript\nconst result = await suite.broadcastMessage({\n  content: 'Important announcement!',\n  platforms: ['chatkit', 'slack'],\n  channels: ['#announcements'],\n  priority: MessagePriority.HIGH\n});\n```\n\n#### `async getHealth(): Promise<ChatSuiteHealth>`\n\nGet health status of all providers.\n\n```typescript\nconst health = await suite.getHealth();\nconsole.log('Suite status:', health.status);\nconsole.log('Provider health:', health.providers);\n```\n\n#### `getUserManager(): UserManager`\n\nGet the user manager for cross-platform user management.\n\n```typescript\nconst userManager = suite.getUserManager();\n\nuserManager.registerUser({\n  provider: 'chatkit',\n  platformUserId: 'chatkit123',\n  displayName: 'John Doe',\n  email: 'john@example.com'\n});\n```\n\n#### `getConfigManager(): ConfigManager`\n\nGet the configuration manager.\n\n```typescript\nconst configManager = suite.getConfigManager();\n\nconfigManager.updateConfig({\n  analytics: { enabled: false }\n});\n```\n\n#### `async shutdown(): Promise<void>`\n\nShutdown the chat suite and all providers.\n\n```typescript\nawait suite.shutdown();\n```\n\n### UserManager\n\nCross-platform user identity management.\n\n```typescript\nconst userManager = suite.getUserManager();\n\n// Register a user\nconst result = userManager.registerUser({\n  provider: 'chatkit',\n  platformUserId: 'chatkit123',\n  displayName: 'Alice',\n  email: 'alice@example.com'\n});\n\nconst unifiedId = result.data?.unifiedId;\n\n// Link another platform\nuserManager.linkPlatform(unifiedId!, 'slack', 'slack456');\n\n// Get unified ID from platform ID\nconst id = userManager.getUnifiedId('chatkit', 'chatkit123');\n\n// Search users\nconst users = userManager.searchUsers('Alice');\n```\n\n## Usage Examples\n\n### Basic Chat Operations\n\n```typescript\nimport { ChatSuite, MessagePriority } from '@bernierllc/chat-suite';\n\nconst suite = new ChatSuite();\nawait suite.initialize();\n\n// Send a simple message\nawait suite.sendMessage('chatkit', {\n  content: 'Hello, world!',\n  userId: 'user123'\n});\n\n// Send a message with attachments\nawait suite.sendMessage('chatkit', {\n  content: 'Check out this file',\n  userId: 'user123',\n  attachments: [{\n    filename: 'document.pdf',\n    contentType: 'application/pdf',\n    data: fileBuffer,\n    size: fileBuffer.length\n  }]\n});\n\n// Broadcast to multiple platforms\nawait suite.broadcastMessage({\n  content: 'System maintenance tonight at 10 PM',\n  platforms: ['chatkit', 'slack'],\n  priority: MessagePriority.URGENT\n});\n```\n\n### User Management\n\n```typescript\nconst userManager = suite.getUserManager();\n\n// Register users from different platforms\nuserManager.registerUser({\n  provider: 'chatkit',\n  platformUserId: 'chatkit123',\n  displayName: 'Alice',\n  email: 'alice@example.com'\n});\n\nuserManager.registerUser({\n  provider: 'slack',\n  platformUserId: 'slack456',\n  displayName: 'Bob',\n  email: 'bob@example.com'\n});\n\n// Link platforms for the same user\nconst aliceId = userManager.getUnifiedId('chatkit', 'chatkit123');\nuserManager.linkPlatform(aliceId!, 'slack', 'slackAlice');\n\n// Search for users\nconst results = userManager.searchUsers('alice@example.com');\n```\n\n### Health Monitoring\n\n```typescript\n// Get overall health\nconst health = await suite.getHealth();\n\nconsole.log('Suite Status:', health.status);\nconsole.log('ChatKit Health:', health.providers.chatkit);\n\n// Check specific provider\nconst providerManager = suite.getProviderManager();\nconst chatkit = providerManager.getProvider('chatkit');\n\nif (chatkit) {\n  const providerHealth = await chatkit.getHealth();\n  console.log('ChatKit Latency:', providerHealth.latency);\n  console.log('Error Count:', providerHealth.errorCount);\n}\n```\n\n### Configuration Management\n\n```typescript\nconst configManager = suite.getConfigManager();\n\n// Update configuration\nconfigManager.updateConfig({\n  analytics: { enabled: false },\n  aiRouting: {\n    enabled: true,\n    intentThreshold: 0.9\n  }\n});\n\n// Get current config\nconst config = configManager.getConfig();\n\n// Export configuration\nconst json = configManager.toJSON();\n\n// Load configuration\nconfigManager.fromJSON(json);\n```\n\n## External Provider Integration\n\nThe suite supports optional external providers. To enable them:\n\n### Slack Integration\n\n```bash\nnpm install @bernierllc/chat-integration-slack\n```\n\n```typescript\nimport { ChatSuite } from '@bernierllc/chat-suite';\n// When available: import { SlackProvider } from '@bernierllc/chat-integration-slack';\n\nconst suite = new ChatSuite({\n  providers: {\n    chatkit: { enabled: true, priority: 1, config: {} },\n    slack: {\n      enabled: true,\n      priority: 2,\n      config: {\n        token: process.env.SLACK_BOT_TOKEN,\n        channels: ['#general', '#dev']\n      }\n    }\n  }\n});\n```\n\n### Discord Integration\n\n```bash\nnpm install @bernierllc/chat-integration-discord\n```\n\n```typescript\n// When available: import { DiscordProvider } from '@bernierllc/chat-integration-discord';\n\nconst suite = new ChatSuite({\n  providers: {\n    chatkit: { enabled: true, priority: 1, config: {} },\n    discord: {\n      enabled: true,\n      priority: 3,\n      config: {\n        token: process.env.DISCORD_BOT_TOKEN,\n        guilds: ['123456789012345678']\n      }\n    }\n  }\n});\n```\n\n### Teams Integration\n\n```bash\nnpm install @bernierllc/chat-integration-teams\n```\n\n```typescript\n// When available: import { TeamsProvider } from '@bernierllc/chat-integration-teams';\n\nconst suite = new ChatSuite({\n  providers: {\n    chatkit: { enabled: true, priority: 1, config: {} },\n    teams: {\n      enabled: true,\n      priority: 4,\n      config: {\n        tenantId: process.env.TEAMS_TENANT_ID,\n        clientId: process.env.TEAMS_CLIENT_ID,\n        clientSecret: process.env.TEAMS_CLIENT_SECRET\n      }\n    }\n  }\n});\n```\n\n## NeverHub Integration\n\nThe suite integrates with NeverHub for service discovery and event orchestration:\n\n```typescript\nconst suite = new ChatSuite({\n  neverhub: {\n    enabled: true,\n    serviceName: 'chat-suite',\n    capabilities: [\n      { type: 'chat', name: 'multi-provider-chat', version: '1.0.0' },\n      { type: 'orchestration', name: 'chat-orchestration', version: '1.0.0' }\n    ],\n    dependencies: ['chat-provider-*', 'chat-ai-router', 'chat-analytics']\n  }\n});\n\nawait suite.initialize();\n\n// NeverHub will automatically:\n// - Register the chat suite as a service\n// - Discover available chat providers\n// - Publish message events\n// - Subscribe to relevant events\n// - Report health status\n```\n\n## Integration Status\n\n- **Logger**: Not applicable (suite-level component, uses console logging)\n- **Docs-Suite**: Ready - All types and APIs documented with JSDoc\n- **NeverHub**: Integrated - Full service discovery, event publishing, and health monitoring\n\n## TypeScript Support\n\nFull TypeScript support with strict type checking:\n\n```typescript\nimport {\n  ChatSuite,\n  ChatSuiteConfig,\n  MessagePriority,\n  ProviderType,\n  SuiteResult\n} from '@bernierllc/chat-suite';\n\nconst config: ChatSuiteConfig = {\n  enabled: true,\n  providers: {\n    chatkit: {\n      enabled: true,\n      priority: 1,\n      config: {}\n    }\n  }\n};\n\nconst suite = new ChatSuite(config);\n```\n\n## Error Handling\n\nAll operations return structured results:\n\n```typescript\nconst result = await suite.sendMessage('chatkit', {\n  content: 'Test message'\n});\n\nif (!result.success) {\n  console.error('Message failed:', result.error);\n} else {\n  console.log('Message sent:', result.data?.messageId);\n}\n```\n\n## Dependencies\n\n### Required\n- `@bernierllc/neverhub-adapter` - NeverHub integration\n- `@bernierllc/chatkit-adapter` - ChatKit provider\n- `@bernierllc/chat-ai-router` - AI routing (optional feature)\n- `@bernierllc/chat-analytics` - Analytics (optional feature)\n- `zod` - Configuration validation\n\n### Optional (Peer Dependencies)\n- `@bernierllc/chat-integration-slack` - Slack integration\n- `@bernierllc/chat-integration-discord` - Discord integration\n- `@bernierllc/chat-integration-teams` - Teams integration\n\n## License\n\nCopyright (c) 2025 Bernier LLC. All rights reserved.\n\n## See Also\n\n- [@bernierllc/chatkit-adapter](../chatkit-adapter) - ChatKit provider implementation\n- [@bernierllc/chat-ai-router](../chat-ai-router) - AI-powered message routing\n- [@bernierllc/chat-analytics](../chat-analytics) - Chat analytics and insights\n- [@bernierllc/neverhub-adapter](../../core/neverhub-adapter) - NeverHub integration\n","readmeFilename":"README.md"}