{"_id":"@agilie/rag-bot","_rev":"18-795c82203f0c87689a66a88fb7acbc5d","name":"@agilie/rag-bot","dist-tags":{"latest":"4.0.8"},"versions":{"1.0.0":{"name":"@agilie/rag-bot","version":"1.0.0","_id":"@agilie/rag-bot@1.0.0","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"bfb9f1fb51c53a479e5661880feeb7d89f8d672e","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.0.tgz","fileCount":35,"integrity":"sha512-b2VY8cJxKZjus/dTe9AR2nRRc/6SVwhCCjsq4Px/ayHlB7nw4GIgDw3Kq0Dsk3mFZEBpPS/WicB8xk2xgeoMqQ==","signatures":[{"sig":"MEQCIEl9Vg7VUPkQmjO9Jtw0WiCPDAatbfCoW9vNXpDkhA6tAiBQlhSohTK4YK1ANzUBCjCit25G4R/5SXYAJRDZs7QVkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1871572},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"ec5f88c51c13c06b1d50b972f08388aaaca319a2","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.0_1759949974747_0.8114181382661141","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@agilie/rag-bot","version":"1.0.3","_id":"@agilie/rag-bot@1.0.3","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"2af3a460416be3ee7d669e2cd186bbe8f99b9158","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.3.tgz","fileCount":35,"integrity":"sha512-dwVKQTX57sI0CmXyX9l40ViLzo2oga0F9Gq/T/V+e7lRDCjI7NaMuNFp1aKyUcfSkKTrdq55x6hZ58zuzUylOw==","signatures":[{"sig":"MEQCIFrpKdV7vOfQv/RS3j8gd6tSSjflAwklAQbn4oohQrgVAiBbFZopyi9a2idsTYL0hTS7JRjWE6cOLomZjSvPjfJrkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1871572},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"01095e7d93cc3180865e13fb823bddbfd2642c77","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.3_1760003158410_0.535545481777139","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@agilie/rag-bot","version":"1.0.4","_id":"@agilie/rag-bot@1.0.4","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"14c2187d3036d3878fb834da6b7f17d95627432f","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.4.tgz","fileCount":35,"integrity":"sha512-DrrMblNrlQClCXijKYUL800visKuJM7rNPStAZ3qjxEOO1nR5OlMTTP+m3ECHWyVLA7nVh/YT4Ec8XrkcftoAA==","signatures":[{"sig":"MEUCIEB0SKgHcBn2Vdbq30ly8p+srUmDupElIoWHbDyZQP5MAiEAtADYph7/OUy5VZtEOgsrkiNrlOzPfFeKMWA74DaSLeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1871572},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"9f964f283097fb5dd797b8b320966bf1b53f37e8","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.4_1760003349024_0.8541873913908311","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@agilie/rag-bot","version":"1.0.5","_id":"@agilie/rag-bot@1.0.5","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"3e70ecd8fb52470b278fe30960adc2f285e7269e","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.5.tgz","fileCount":35,"integrity":"sha512-burmi/hfIqWr6QT2vSR1UgQY9kx5/KeiDTSEwQOAEgrD0B88YrcLkV26WmII9Gkwt5MfRQBEoSTvOkpGWADfQQ==","signatures":[{"sig":"MEUCIQDZDP0IQKt7JCDZgKPn+072xfvopG/ZwoIAz/8Jw8rcDQIgdOwsqVdq5KT2WOPXWHSNBbI7Ow2m3zw9SbHToTxmkYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1871572},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"76d6378a71abca96f0e5e0e75dbab1cef2925f39","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.5_1760003444929_0.29250729951134424","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@agilie/rag-bot","version":"1.0.6","_id":"@agilie/rag-bot@1.0.6","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"481a912bce74a85c7ef6b6bebe1c6785896a11b6","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.6.tgz","fileCount":35,"integrity":"sha512-fdhHYloV/7BEfJJzQmZrGygKEKqH307KyT+tG+BPCt89C/dDq7MpDqWzofW0gNI2aLQyvw+no2rLNQ7u82dnFQ==","signatures":[{"sig":"MEQCIHPqC7vIaO0tmrOE4yH8yOGF6ca29TnSEy75TKzi53nHAiBCqsakwRUuXTzrVCiCDHoq+Y9KqyVHWOQP5RBtQgbVxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1881317},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"84e2d1ab4920f3867139291d7933f99bffe825fa","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.6_1760008538775_0.3914915594119517","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@agilie/rag-bot","version":"1.0.7","_id":"@agilie/rag-bot@1.0.7","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"b64d114c7cd5cfd151bfde7ef9c62736bba593f3","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.7.tgz","fileCount":35,"integrity":"sha512-1XYQKSr/NW9lpk4BEqjzsBlpqmN3m2K2Ox3jB+ssOmsoKJGoUjVffUyLwEd6Va1mjvNd9bb4avcmbfuKCq437Q==","signatures":[{"sig":"MEQCIE95knWuIcboW7wFVFsdA5L7Ll5bciekaD2ka4r+pZySAiAvdNHybuJbmo/bMiBeBPn6cnSmDOq2yu8wBlrYKhdOzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1881317},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"8e6276225c9cae21138d46d72e256a8fa28b1f43","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.7_1760009556672_0.8352880616504088","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@agilie/rag-bot","version":"1.0.8","_id":"@agilie/rag-bot@1.0.8","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"de34823f21e3ea31c2f5f8bc4b94e224a293913d","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.8.tgz","fileCount":35,"integrity":"sha512-ErSugnQAPdmtm59XCuitUAXwfKl58PgVgn+yS9YGXc0gO/jvvZVZmiT3mN/B2K8/S8J/WivwRAE5v+UrNly5TQ==","signatures":[{"sig":"MEUCIQCk+TETVMhUKFq8qpprb2wfbhC/cHpFaw0wtfOKBAiB7QIgRwxUb9BL+0jhN5wqkXjPme/UFxsKCWPWgGMa/pFN3DM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1881317},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"0d967e3ac9eb09d0d50701ad53af933931942cca","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.8_1760011785507_0.8252182211192169","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@agilie/rag-bot","version":"1.0.9","_id":"@agilie/rag-bot@1.0.9","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"fc0c0c2270803d6834d1465ca2945d8af1adc042","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.9.tgz","fileCount":35,"integrity":"sha512-ggr4MIy5PJ3LbA0cdffT368j7fjWD6gPLUF0PgsKacmec4JYi2z9XYptl+RfLm+SyMJIdIctQ8Jkf0nF8Idg1Q==","signatures":[{"sig":"MEUCIQCUUYi9oRc+fZlw1S7Vhu1Bxg9bMZ2hVD8qhuekLR2EgAIgEkgmkl5M0RmHv/AaGx4rzGMA+LrRk1KQnqKCLnS41nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884124},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"23e5708113ad881f80b87763faea749e547ac6bd","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.9_1760097271982_0.5408551821097438","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@agilie/rag-bot","version":"1.0.10","_id":"@agilie/rag-bot@1.0.10","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"01faac471dfc846f55755104c3d253311b0b20bb","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.10.tgz","fileCount":35,"integrity":"sha512-m3l1RufA9DwkEu8RH++UP2bzxqMURziXUmpDDOo36OVatksmo5Sc2G33OVztqu15kM2A1K/VrzHMiyUs6kjLXA==","signatures":[{"sig":"MEYCIQD8BajuEJCghG4QIH6L/1rhSu3vpc+gwq5In3QxhZQAkQIhAOKuvSyCLT1A68P1LS+ak5PmCQE2rfsFeCVAD7IuxEL6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1883388},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"9d5ed6754ce17dd43a65057de9ed3d43832e04a4","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.10_1760099074727_0.8758435647920448","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@agilie/rag-bot","version":"1.0.11","_id":"@agilie/rag-bot@1.0.11","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"df0c08050674e29374408f151594adc6fedc887f","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.11.tgz","fileCount":35,"integrity":"sha512-0KK8j5353ymUnXBaUExaASuApXPHqz3cwhCpKOhU796zgDlEDOuFa3McKOYRljrA27mxkbnXx03nx8goDJYlyg==","signatures":[{"sig":"MEQCIBKkBfkgakq2qeR6MOdt/reN7JHsSDQI0df+jIkzh4DQAiBiFpNJiZ3mZeAMxBMxKQU4XU9YAB6MuU3d4tLHidAh6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891396},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"7d9eceadbabadc425ca2fec7e4a2b341af551c11","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.11_1760603648637_0.9161109212989045","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@agilie/rag-bot","version":"1.0.12","_id":"@agilie/rag-bot@1.0.12","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"7ff31bd8e3c563690d2860a9b0c770ceb8e60c58","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.0.12.tgz","fileCount":35,"integrity":"sha512-LxV+nJDJ6Es9n6mfEHIOLvqyfo+bqiuKsOs5W/3Hc5+zU44bFweMeM1Wymk0U6Ap+3BhUgFN402RJ0NTLrkafw==","signatures":[{"sig":"MEQCIEoYdKCGpjJp61+ogJCMPdieCpqv+ciyaMer4oWbZVduAiBwgJfF0ZgX6k2KVSjdMKjeKTw0YwEc+w3rKdBkBddOHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1894800},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"a683718fa0b5f0a49138d8b7d6eb56ae6d639362","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.0.12_1760956159595_0.5905742935151455","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agilie/rag-bot","version":"1.1.0","_id":"@agilie/rag-bot@1.1.0","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"3addf45a83678470f2a7b5f4126d6b5439046202","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-1.1.0.tgz","fileCount":35,"integrity":"sha512-mHeUQBot9W5DvXGXhppEXbDgeYFNIqQsaJdJ53SaVDnfnLX/gQPpILqhs+2v5/gnUWFCLZqrwWFBjichXwR2mA==","signatures":[{"sig":"MEYCIQC6WOJT96anYCKpyAp8EThIzPD/FTNeIRzH7f7qc5Et8AIhAI+XocBcLnNq5/cO3MWIl0vycouNxJ+bilCCloV+3EKR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910356},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"cd2e75fd078bd65c9ea317f4184b53269b8bf251","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all","chrome >= 78","edge >= 79","firefox >= 78","safari >= 12","ios_saf >= 12"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_1.1.0_1760966649787_0.6079291685242336","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@agilie/rag-bot","version":"2.0.0","_id":"@agilie/rag-bot@2.0.0","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"e732f3ce83f530c058e3ab9d2b1bdeeb3bfe589a","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-2.0.0.tgz","fileCount":2,"integrity":"sha512-OYg5ZuR4GUBHx/dbxFYm8Z6oUgyXl+aEuVG2rmNwUVyo6cP6HktlTJx7IiwUkG2RftLkE6YngJZcF9od3iEZuw==","signatures":[{"sig":"MEQCIBhnDcHCSPJX3Ag+LYq3I/3t5jPY8z8rQqmg3+WzMlM1AiB7I/Rqq30h+0z2IV1nDEq6PmP+Q5nEkBrGJRjxhGjBag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23005},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"39879fe82c0d836ef9ec85adb8a509a2555c8d1a","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all","chrome >= 78","edge >= 79","firefox >= 78","safari >= 12","ios_saf >= 12"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_2.0.0_1762635752574_0.09159343091238736","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@agilie/rag-bot","version":"3.0.0","_id":"@agilie/rag-bot@3.0.0","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"4f41ca2ac2e5c273d56462326fc5a659653b8a29","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-3.0.0.tgz","fileCount":35,"integrity":"sha512-mEhVFTXHZpKb+gS9HmwhEAA1t8rtjE1x770e3sxzJVH8thG3wGQ+1Hzw1nBkDPe2rA9Zz2ZgGL788tj7VpM1JA==","signatures":[{"sig":"MEUCIQDslRXzvLnC0/OurvPCnimhi52WGQE/ZOqey8z8yuKe+gIgKvH91DkAxihGyLfm8taFfX5ymSNyrdzca2hqWvdkjKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910356},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"18a33092302dd9430629cbd967e4b6f389ebbbb7","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all","chrome >= 78","edge >= 79","firefox >= 78","safari >= 12","ios_saf >= 12"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_3.0.0_1762722632230_0.06844266234489127","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@agilie/rag-bot","version":"3.0.1","_id":"@agilie/rag-bot@3.0.1","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"988512b760a05db029e5d99d25cc2b37fdac8411","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-3.0.1.tgz","fileCount":35,"integrity":"sha512-8qZmYu7pn9YA7MUFLeQJxpyI0AKdjJWRBVxe+Nv1d6oaSdTcnb4hx79LKDY/tfSQD/qJMsdXDSif8kC//VGijw==","signatures":[{"sig":"MEUCIF6QUdw8NpZOyi1plGLLWpxd4Wy1FYrbLa251kzGIYKUAiEAv1ljK27pr6vXmV7iXe1FSZkA4C2HJybtmkO4f2wljkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911705},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"02a8d64a5fcb7be23b85982485e0be0750818af3","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v20.19.1+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all","chrome >= 78","edge >= 79","firefox >= 78","safari >= 12","ios_saf >= 12"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_3.0.1_1762980419397_0.16738565416120932","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"name":"@agilie/rag-bot","version":"3.0.14","_id":"@agilie/rag-bot@3.0.14","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"d23b8629018d92f578ff64d6ca76af92ddf37424","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-3.0.14.tgz","fileCount":35,"integrity":"sha512-ro7VBCDk6cBjvE1nEYtZD4D6pAgZXRE6uXkAIdC8sxDQUNp7dFlGwNsEu29u+PLxYN2gmvXF8ouKxm8QCpcIVg==","signatures":[{"sig":"MEQCIDkW60Ru9DSKJh+XMTiDU/A6bAypDY0KcjtIkGPEfg3xAiB48UX1B5Cz1q24yZBxUWb6TQj/i21XTj2vnK/l1n5liA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911641},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"c2e71059e24581ecc1bfae3080f9328ffe104f42","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v22.22.2+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"22.22.2","browserslist":{"production":[">0.2%","not dead","not op_mini all","chrome >= 78","edge >= 79","firefox >= 78","safari >= 12","ios_saf >= 12"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_3.0.14_1775046688478_0.04070247177226394","host":"s3://npm-registry-packages-npm-production"}},"3.0.22":{"name":"@agilie/rag-bot","version":"3.0.22","_id":"@agilie/rag-bot@3.0.22","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"dist":{"shasum":"baf7ee445dca9c024352a9078dac0d9a1e297c8f","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-3.0.22.tgz","fileCount":35,"integrity":"sha512-58ROftXxTnN6XKJ8nzkWbk8gsEAVmUnCQ3uYUYs29E541CrRKiQGlJEQ8hR/vnz3pZOpAQLd61n52Knzs7E26A==","signatures":[{"sig":"MEUCIB28wxAu7hfU5cNMH5EBxt3sDH7MslNMGk62/YN7l8zWAiEA1nwck63eA1rEZz9k7QQatd1DonhhSKyRHe2xyZUbaio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911641},"main":"dist/rag-bot/main.js","types":"dist/index.d.ts","gitHead":"f778a1d8534d90c7f60784dd4aee59908e0de735","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v22.22.2+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"_nodeVersion":"22.22.2","browserslist":{"production":[">0.2%","not dead","not op_mini all","chrome >= 78","edge >= 79","firefox >= 78","safari >= 12","ios_saf >= 12"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rag-bot_3.0.22_1780996414014_0.07321111247853196","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"_id":"@agilie/rag-bot@4.0.8","dist":{"shasum":"234c9296ccb7e0a80f44ebfab253b34a71ce7321","tarball":"https://registry.npmjs.org/@agilie/rag-bot/-/rag-bot-4.0.8.tgz","fileCount":38,"integrity":"sha512-PV/un0q/aKrIhVjFN2GuT84EQPISrNVw038JU9A6sQGqSj5CzKystZlHf4hxad8vzSSU7BxWXlt4uiu+euXhsA==","signatures":[{"sig":"MEUCIQDlpUfqC37SfgDphRvwfgiH11VKYh5G0hoRzjG+QIDakwIgXJzODPqYKJXt91twhGD6WWz+JHMav9DFXZn0sDf5mq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHKT2o5LiY+9YmJf97MAKsQjMRw93s0/GKL5RutjyZ4hAiEArQgCX8x5LweO01vvdKxIOp+RpbakGJUEEdtVHhWHCgw="}],"unpackedSize":1943657},"main":"dist/rag-bot/main.js","name":"@agilie/rag-bot","types":"dist/index.d.ts","gitHead":"ad46ed33d25457abc55b8e13fc939217fc183dc5","private":false,"scripts":{"ng":"ng","dev":"ng serve","lint":"ng lint","test":"ng test","build":"ng build --configuration production","start":"ng serve","watch":"ng build --watch --configuration development"},"version":"4.0.8","_npmUser":{"name":"agilie-admin","email":"web@agilie.com"},"prettier":{"overrides":[{"files":"*.html","options":{"parser":"angular"}}],"printWidth":100,"singleQuote":true},"_npmVersion":"lerna/9.0.0/node@v24.18.0+arm64 (darwin)","description":"RAG Chat Bot Web Component SDK","directories":{},"maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"_nodeVersion":"24.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all","chrome >= 78","edge >= 79","firefox >= 78","safari >= 12","ios_saf >= 12"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.15.0","lottie-web":"^5.13.0","@angular/cdk":"^20.2.7","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/router":"^20.3.0","@angular/compiler":"^20.3.0","@angular/elements":"^20.3.2","@angular/animations":"^20.3.2","@angular/platform-browser":"^20.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","karma":"~6.4.0","eslint":"^9.35.0","@eslint/js":"^9.35.0","typescript":"~5.9.2","lint-staged":"^16.2.3","@angular/cli":"^20.3.3","jasmine-core":"~5.9.0","karma-jasmine":"~5.1.0","@angular/build":"^20.3.3","@types/jasmine":"~5.1.0","angular-eslint":"20.3.0","karma-coverage":"~2.2.0","typescript-eslint":"8.40.0","@angular/compiler-cli":"^20.3.0","karma-chrome-launcher":"~3.2.0","@angular-eslint/builder":"20.3.0","karma-jasmine-html-reporter":"~2.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rag-bot_4.0.8_1788867292123_0.9297773093252777"}}},"time":{"created":"2025-10-08T18:59:34.659Z","modified":"2026-09-08T11:34:52.443Z","1.0.0":"2025-10-08T18:59:34.976Z","1.0.3":"2025-10-09T09:45:58.653Z","1.0.4":"2025-10-09T09:49:09.258Z","1.0.5":"2025-10-09T09:50:45.159Z","1.0.6":"2025-10-09T11:15:39.042Z","1.0.7":"2025-10-09T11:32:36.930Z","1.0.8":"2025-10-09T12:09:45.741Z","1.0.9":"2025-10-10T11:54:32.204Z","1.0.10":"2025-10-10T12:24:34.982Z","1.0.11":"2025-10-16T08:34:08.903Z","1.0.12":"2025-10-20T10:29:19.880Z","1.1.0":"2025-10-20T13:24:09.987Z","2.0.0":"2025-11-08T21:02:32.760Z","3.0.0":"2025-11-09T21:10:32.481Z","3.0.1":"2025-11-12T20:46:59.624Z","3.0.14":"2026-04-01T12:31:28.727Z","3.0.22":"2026-06-09T09:13:34.233Z","4.0.8":"2026-09-08T11:34:52.267Z"},"description":"RAG Chat Bot Web Component SDK","maintainers":[{"name":"agilie-admin","email":"web@agilie.com"},{"name":"sergey-mell","email":"sergey.mell@agilie.com"}],"readme":"# RagBot - Chat Widget SDK\n\nA modern, customizable chat widget built with Angular that can be easily embedded into any website or application. Features intelligent configuration handling and universal framework compatibility.\n\n## 📦 Installation\n\n```bash\nnpm install @rag-chat-bot/rag-bot\n```\n\n## 🎯 Quick Start\n\n### 1. Include the Scripts\n\nAdd the following scripts to your HTML `<head>` section:\n\n```html\n<!-- Include CSS -->\n<link rel=\"stylesheet\" href=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/styles.css\" />\n\n<!-- Include JavaScript (order matters!) -->\n<script src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/polyfills.js\" type=\"module\"></script>\n<script src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/main.js\" type=\"module\"></script>\n```\n\n**Important Notes:**\n\n- Scripts must be loaded in the correct order (polyfills first, then main.js)\n- Both scripts must have `type=\"module\"` attribute\n- Make sure the paths are correct relative to your HTML file\n\n### 2. Add the Widget\n\nPlace the widget element anywhere in your HTML body:\n\n```html\n<body>\n  <!-- Your existing content -->\n\n  <!-- Add the chat widget -->\n  <rag-chat-widget></rag-chat-widget>\n</body>\n```\n\n## 🚀 Framework Integration\n\n### Static HTML Integration\n\n#### 1. Basic Static Setup\n\n```html\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>My Website</title>\n\n    <!-- Include RagBot CSS -->\n    <link rel=\"stylesheet\" href=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/styles.css\" />\n  </head>\n  <body>\n    <h1>Welcome to My Website</h1>\n    <p>Your website content here...</p>\n\n    <!-- Add the chat widget -->\n    <rag-chat-widget></rag-chat-widget>\n\n    <!-- Include RagBot Scripts -->\n    <script\n      src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/polyfills.js\"\n      type=\"module\"\n    ></script>\n    <script src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/main.js\" type=\"module\"></script>\n\n    <!-- Configure the widget -->\n    <script>\n      // Method 1: Direct configuration\n      document.addEventListener('DOMContentLoaded', function () {\n        const chatWidget = document.querySelector('rag-chat-widget');\n        if (chatWidget) {\n          chatWidget.setConfig({\n            apiUrl: 'https://api.example.com',\n            assetsBasePath: '/rag-bot/assets',\n            primaryColor: '#007bff',\n            baseColor: '#ffffff',\n            fontColor: '#333333',\n            secondaryColor: '#666666',\n            logoUrl: '/logo.png',\n            welcomeMessageTitle: 'Hi there! 👋',\n            welcomeMessageSubtitle: 'How can we help you?',\n          });\n        }\n      });\n\n      // Method 2: Window configuration (fallback)\n      window.chatWidget = {\n        config: {\n          apiUrl: 'https://api.example.com',\n          assetsBasePath: '/rag-bot/assets',\n          primaryColor: '#007bff',\n          baseColor: '#ffffff',\n          fontColor: '#333333',\n          secondaryColor: '#666666',\n          logoUrl: '/logo.png',\n          welcomeMessageTitle: 'Hi there! 👋',\n          welcomeMessageSubtitle: 'How can we help you?',\n        },\n      };\n    </script>\n  </body>\n</html>\n```\n\n#### 2. Advanced Static Configuration\n\n```html\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>My Website</title>\n    <link rel=\"stylesheet\" href=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/styles.css\" />\n  </head>\n  <body>\n    <rag-chat-widget></rag-chat-widget>\n\n    <script\n      src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/polyfills.js\"\n      type=\"module\"\n    ></script>\n    <script src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/main.js\" type=\"module\"></script>\n\n    <script>\n      // Advanced configuration with all options\n      const chatConfig = {\n        // Required fields\n        primaryColor: '#007bff',\n        baseColor: '#ffffff',\n        fontColor: '#333333',\n        secondaryColor: '#666666',\n        logoUrl: '/assets/logo.png',\n        welcomeMessageTitle: 'Welcome to our support!',\n        welcomeMessageSubtitle: 'How can we help you today?',\n        apiUrl: 'https://api.example.com',\n\n        // Optional fields\n        position: 'bottom-right',\n        buttonMarginY: 32, // Vertical margin from screen edge (default: 24px)\n        buttonMarginX: 32, // Horizontal margin from screen edge (default: 24px)\n        assetsBasePath: '/rag-bot/assets',\n        contactFormUrl: '/contact',\n        contactFormTitle: 'Contact Us',\n        contactFormBackground: 'linear-gradient(135deg, #667eea 0%, #764ba2 100%)',\n        contactFormIcon: '/assets/contact-icon.svg',\n        contactFormAvatar: '/assets/avatar.png',\n        privacyPolicyUrl: 'https://example.com/privacy',\n        termsOfServiceUrl: 'https://example.com/terms',\n\n        // Quick actions\n        quickActions: [\n          {\n            title: 'Get Help',\n            icon: '/assets/help-icon.svg',\n            type: 'help',\n            avatar: '/assets/help-avatar.png',\n          },\n          {\n            title: 'Schedule Call',\n            icon: '/assets/call-icon.svg',\n            type: 'call',\n          },\n        ],\n\n        // Navigation options\n        navOptions: [\n          { title: 'Home', type: 'home' },\n          { title: 'About', type: 'about' },\n          { title: 'Contact', type: 'contact' },\n        ],\n\n        // Home page animations\n        homeAnimations: ['/assets/animations/welcome.mp4', '/assets/animations/chat.mp4'],\n\n        // Chat banner configuration\n        chatBanner: {\n          showBanner: true,\n          title: \"Hi! 👋 I'm Alex!\",\n          description: 'I can assist you with inquiries about our company, services, and software.',\n          buttonText: 'Start',\n        },\n      };\n\n      // Initialize widget when DOM is ready\n      document.addEventListener('DOMContentLoaded', function () {\n        const chatWidget = document.querySelector('rag-chat-widget');\n        if (chatWidget) {\n          // Use the new setConfig method\n          chatWidget.setConfig(chatConfig);\n\n          // Optional: Listen for widget events (single event, distinguish by detail.type)\n          chatWidget.addEventListener('widgetEvent', function (event) {\n            const { type, payload } = event.detail;\n            if (type === 'quick-action') {\n              console.log('Quick action triggered:', payload);\n            } else if (type === 'contact-form-submit') {\n              console.log('Contact form submitted:', payload);\n            }\n          });\n        }\n      });\n    </script>\n  </body>\n</html>\n```\n\n### Angular Integration\n\n#### 1. Add Scripts to index.html\n\n```html\n<!-- src/index.html -->\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>My Angular App</title>\n    <base href=\"/\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <link rel=\"icon\" type=\"image/x-icon\" href=\"favicon.ico\" />\n\n    <!-- Add RagBot CSS -->\n    <link rel=\"stylesheet\" href=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/styles.css\" />\n  </head>\n  <body>\n    <app-root></app-root>\n\n    <!-- Add RagBot Scripts -->\n    <script\n      src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/polyfills.js\"\n      type=\"module\"\n    ></script>\n    <script src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/main.js\" type=\"module\"></script>\n  </body>\n</html>\n```\n\n#### 2. Use in Component\n\n```typescript\n// app.component.ts\nimport { Component } from '@angular/core';\n\n@Component({\n  selector: 'app-root',\n  template: `\n    <div>\n      <h1>My Angular App</h1>\n      <rag-chat-widget [config]=\"chatConfig\"></rag-chat-widget>\n    </div>\n  `\n})\nexport class AppComponent {\n  chatConfig = {\n    apiUrl: environment.chatApiUrl,\n    ...\n    // you can find full CONFIG obj below\n  };\n}\n```\n\n### React Integration\n\n#### 1. Add Scripts to public/index.html\n\n```html\n<!-- public/index.html -->\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <link rel=\"icon\" href=\"%PUBLIC_URL%/favicon.ico\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <meta name=\"theme-color\" content=\"#000000\" />\n    <meta name=\"description\" content=\"My React App\" />\n\n    <!-- Add RagBot CSS -->\n    <link rel=\"stylesheet\" href=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/styles.css\" />\n  </head>\n  <body>\n    <noscript>You need to enable JavaScript to run this app.</noscript>\n    <div id=\"root\"></div>\n\n    <!-- Add RagBot Scripts -->\n    <script\n      src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/polyfills.js\"\n      type=\"module\"\n    ></script>\n    <script src=\"node_modules/@rag-chat-bot/rag-bot/dist/rag-bot/main.js\" type=\"module\"></script>\n  </body>\n</html>\n```\n\n#### 2. Use in Component\n\n```jsx\n// App.js\nimport React, { useEffect, useRef } from 'react';\n\nfunction App() {\n  const chatWidgetRef = useRef(null);\n  const config = {\n    apiUrl: process.env.REACT_APP_CHAT_API_URL,\n    assetsBasePath: '/rag-bot/assets',\n    primaryColor: '#007bff',\n    baseColor: '#ffffff',\n    fontColor: '#333333',\n    secondaryColor: '#666666',\n    logoUrl: '/logo.png',\n    welcomeMessageTitle: 'Hi there! 👋',\n    welcomeMessageSubtitle: 'How can we help you?',\n  };\n\n  useEffect(() => {\n    const chatWidget = chatWidgetRef.current;\n\n    if (chatWidget) {\n      // Use the new setConfig method for better reliability\n      if (typeof chatWidget.setConfig === 'function') {\n        chatWidget.setConfig(config);\n      } else {\n        // Fallback to direct assignment\n        chatWidget.config = config;\n      }\n    }\n  }, []);\n\n  return (\n    <div className=\"App\">\n      <h1>My React App</h1>\n      <rag-chat-widget ref={chatWidgetRef}></rag-chat-widget>\n    </div>\n  );\n}\n\nexport default App;\n```\n\n####### FULL EXAMPLE ######\n\n```typescript\nchatConfig = {\n  // Required fields\n  primaryColor: '#007bff',\n  baseColor: '#ffffff',\n  fontColor: '#333333',\n  secondaryColor: '#666666',\n  logoUrl: '/logo.png',\n  welcomeMessageTitle: 'Welcome to our support!',\n  welcomeMessageSubtitle: 'How can we help you today?',\n  apiUrl: environment.chatApiUrl,\n\n  position: 'bottom-right',\n  buttonMarginY: 32, // Vertical margin from screen edge (default: 24px)\n  buttonMarginX: 32, // Horizontal margin from screen edge (default: 24px)\n  contactFormUrl: 'https://your-domain.com/contact',\n  contactFormTitle: 'Contact Us',\n  contactFormBackground: '#f8f9fa',\n  contactFormIcon: 'https://your-domain.com/contact-icon.svg',\n  contactFormAvatar: 'https://your-domain.com/avatar.png',\n  privacyPolicyUrl: 'https://your-domain.com/privacy',\n  termsOfServiceUrl: 'https://your-domain.com/terms',\n\n  // Quick actions\n  quickActions: [\n    {\n      title: 'Get Help',\n      icon: 'https://your-domain.com/help-icon.svg',\n      type: 'help',\n      avatar: 'https://your-domain.com/help-avatar.png',\n    },\n    {\n      title: 'Schedule Call',\n      icon: 'https://your-domain.com/call-icon.svg',\n      type: 'call',\n    },\n  ],\n\n  // Navigation options\n  navOptions: [\n    {\n      title: 'Home',\n      type: 'home',\n    },\n    {\n      title: 'Chat',\n      type: 'chat',\n    },\n  ],\n\n  // Assets configuration\n  assetsBasePath: 'https://your-domain.com/assets/',\n\n  // Home page animations\n  homeAnimations: [\n    'https://your-domain.com/animations/welcome.mp4',\n    'https://your-domain.com/animations/chat.mp4',\n  ],\n\n  // Chat banner configuration\n  chatBanner: {\n    showBanner: true,\n    title: \"Hi! 👋 I'm Alex!\",\n    description: 'I can assist you with inquiries about our company, services, and software.',\n    buttonText: 'Start',\n  },\n};\n```\n\n## 🆕 New Features & Improvements\n\n### Intelligent Configuration Handling\n\nThe widget now features smart configuration processing that handles various input formats:\n\n- **Direct Object**: `widget.setConfig({...})`\n- **JSON String**: Automatically parses JSON configuration\n- **Window Fallback**: Uses `window.chatWidget.config` as fallback\n- **Delayed Initialization**: Waits for configuration before initializing\n- **Multiple Fallbacks**: Graceful degradation with multiple fallback options\n\n### Universal Framework Compatibility\n\nWorks seamlessly with:\n\n- ✅ **React** (with hooks and refs)\n- ✅ **Angular** (with property binding)\n- ✅ **Vue** (with reactive components)\n- ✅ **Static HTML** (with vanilla JavaScript)\n- ✅ **WordPress** (with PHP integration)\n- ✅ **Next.js** (with SSR support)\n- ✅ **Any other framework**\n\n### Enhanced API Methods\n\n```javascript\n// New methods available on the widget\nconst chatWidget = document.querySelector('rag-chat-widget');\n\n// Set configuration dynamically\nchatWidget.setConfig({\n  apiUrl: 'https://api.example.com',\n  assetsBasePath: '/rag-bot/assets',\n  primaryColor: '#007bff',\n});\n\n// Force re-initialization\nchatWidget.forceInitialize();\n\n// Access current configuration\nconsole.log(chatWidget.config);\n```\n\n### Smart Asset Loading\n\nThe widget now intelligently handles asset paths:\n\n- Automatically uses `assetsBasePath` from configuration\n- Falls back to default paths if not specified\n- Supports both relative and absolute paths\n- Handles CDN and local asset scenarios\n\n## ⚙️ Configuration\n\n### TypeScript Interface\n\n```typescript\ninterface ChatConfig {\n  // Required fields\n  primaryColor: string;\n  baseColor: string;\n  fontColor: string;\n  secondaryColor: string;\n  logoUrl: string;\n  welcomeMessageTitle: string;\n  welcomeMessageSubtitle: string;\n  apiUrl: string;\n\n  // Optional fields\n  contactFormUrl?: string;\n  contactFormTitle?: string;\n  contactFormBackground?: string;\n  contactFormIcon?: string;\n  contactFormAvatar?: string;\n  privacyPolicyUrl?: string;\n  termsOfServiceUrl?: string;\n  position?: 'bottom-left' | 'bottom-right';\n  buttonMarginY?: number;\n  buttonMarginX?: number;\n  quickActions?: ChatQuickAction[];\n  navOptions?: ChatNavOption[];\n  assetsBasePath?: string;\n  homeAnimations?: string[];\n  chatBanner?: ChatBanner;\n}\n\ninterface ChatBanner {\n  showBanner: boolean;\n  title: string;\n  description: string;\n  buttonText: string;\n}\n\ninterface ChatQuickAction {\n  title: string;\n  icon: string;\n  type: string;\n  avatar?: string;\n}\n\ninterface ChatNavOption {\n  title: string;\n  type: string;\n}\n```\n\n### Configuration Fields\n\n| Field                    | Type              | Required | Description                                        |\n| ------------------------ | ----------------- | -------- | -------------------------------------------------- |\n| `primaryColor`           | string            | ✅       | Primary brand color                                |\n| `baseColor`              | string            | ✅       | Base background color                              |\n| `fontColor`              | string            | ✅       | Text color                                         |\n| `secondaryColor`         | string            | ✅       | Secondary text color                               |\n| `logoUrl`                | string            | ✅       | Logo image URL                                     |\n| `welcomeMessageTitle`    | string            | ✅       | Welcome message title                              |\n| `welcomeMessageSubtitle` | string            | ✅       | Welcome message subtitle                           |\n| `apiUrl`                 | string            | ✅       | API endpoint URL for chat backend                  |\n| `contactFormUrl`         | string            | ❌       | Contact form URL                                   |\n| `contactFormTitle`       | string            | ❌       | Contact form title                                 |\n| `contactFormBackground`  | string            | ❌       | Contact form background                            |\n| `contactFormIcon`        | string            | ❌       | Contact form icon                                  |\n| `contactFormAvatar`      | string            | ❌       | Contact form avatar                                |\n| `privacyPolicyUrl`       | string            | ❌       | Privacy policy URL                                 |\n| `termsOfServiceUrl`      | string            | ❌       | Terms of service URL                               |\n| `position`               | string            | ❌       | Widget position (`bottom-left` or `bottom-right`)  |\n| `buttonMarginY`          | number            | ❌       | Vertical margin from screen edge (default: 24px)   |\n| `buttonMarginX`          | number            | ❌       | Horizontal margin from screen edge (default: 24px) |\n| `quickActions`           | ChatQuickAction[] | ❌       | Quick action buttons                               |\n| `navOptions`             | ChatNavOption[]   | ❌       | Navigation menu options                            |\n| `assetsBasePath`         | string            | ❌       | Base path for assets                               |\n| `homeAnimations`         | string[]          | ❌       | Video animation files (MP4 format) for home page   |\n| `chatBanner`             | ChatBanner        | ❌       | Chat banner configuration                          |\n\n**Note:** `homeAnimations` should contain video files in MP4 format that will be randomly displayed on the home page.\n\n### Chat Banner Configuration\n\nThe chat banner is a new feature that displays a welcome message to users before they start chatting. Here's how to configure it:\n\n```typescript\nchatBanner: {\n  showBanner: true,                    // Enable/disable the banner\n  title: 'Hi! 👋 I\\'m Alex!',  // Banner title\n  description: 'I can assist you with inquiries about our company, services, and software.',  // Banner description\n  buttonText: 'Start',                // Button text (default: 'Start')\n}\n```\n\n#### Banner Behavior:\n\n- **Appears**: 5 seconds after page load (if not closed in current session)\n- **Animation**: Smooth fade-in/fade-out transitions\n- **Session Storage**: Banner state persists until browser session ends\n- **Auto-close**: Banner closes when user clicks chat icon or \"Start\" button\n- **Manual close**: Users can close banner with \"X\" button\n\n#### Banner Features:\n\n- ✅ **Responsive design** - works on all screen sizes\n- ✅ **Smooth animations** - fade in/out transitions\n- ✅ **Session persistence** - remembers if user closed it\n- ✅ **Auto-trigger** - opens chat when \"Start\" is clicked\n- ✅ **Customizable** - title, description, and button text\n\n## 🔍 Troubleshooting\n\n### Common Issues\n\n1. **Widget not appearing**\n   - Check if scripts are loaded in correct order\n   - Verify paths to CSS and JS files\n   - Ensure `type=\"module\"` is present on script tags\n   - Wait for DOM to be ready before configuring\n\n2. **Configuration not applied**\n   - Use `setConfig()` method instead of direct assignment\n   - Check for JavaScript errors in console\n   - Verify all required fields are provided\n   - Try using `window.chatWidget.config` as fallback\n\n3. **Assets not loading (404 errors)**\n   - Ensure `assetsBasePath` is correctly set in configuration\n   - Check that asset files exist at the specified paths\n   - Verify the path format (relative vs absolute)\n   - Use browser dev tools to check network requests\n\n4. **Styling issues**\n   - Ensure CSS file is loaded before widget initialization\n   - Check for CSS conflicts with your existing styles\n   - Verify color values are in correct format (hex, rgb, etc.)\n\n### Debug Mode\n\n```javascript\n// Check widget status and configuration\nconst chatWidget = document.querySelector('rag-chat-widget');\n\n// Check if widget is ready\nconsole.log('Widget element:', chatWidget);\nconsole.log('Widget methods:', typeof chatWidget.setConfig);\n\n// Check current configuration\nif (chatWidget) {\n  console.log('Current config:', chatWidget.config);\n  console.log('Widget initialized:', chatWidget.initialized);\n}\n\n// Force re-initialization if needed\nif (chatWidget && typeof chatWidget.forceInitialize === 'function') {\n  chatWidget.forceInitialize();\n}\n```\n\n### Configuration Debugging\n\n```javascript\n// Debug configuration issues\nconst chatWidget = document.querySelector('rag-chat-widget');\n\n// Method 1: Direct configuration\nchatWidget.setConfig({\n  apiUrl: 'https://api.example.com',\n  assetsBasePath: '/rag-bot/assets',\n  primaryColor: '#007bff',\n});\n\n// Method 2: Window fallback\nwindow.chatWidget = {\n  config: {\n    apiUrl: 'https://api.example.com',\n    assetsBasePath: '/rag-bot/assets',\n    primaryColor: '#007bff',\n  },\n};\n\n// Method 3: JSON string (for dynamic configs)\nconst configString = JSON.stringify({\n  apiUrl: 'https://api.example.com',\n  assetsBasePath: '/rag-bot/assets',\n});\n// The widget will automatically parse this\n```\n\n## 📱 Mobile Considerations\n\n- Widget is fully responsive and works on all mobile devices\n- Touch interactions are optimized for mobile use\n- Position automatically adjusts for mobile screens\n- Supports both portrait and landscape orientations\n\n## 🆘 Support\n\nIf you have any questions or issues, please check the troubleshooting section above or contact our support team.\n","readmeFilename":"README.md"}