{"_id":"@deanzoo/voice-intent-nlu","_rev":"6-29384bfe1be4145903894548b0807833","name":"@deanzoo/voice-intent-nlu","dist-tags":{"latest":"0.8.2"},"versions":{"0.7.6":{"name":"@deanzoo/voice-intent-nlu","version":"0.7.6","license":"UNLICENSED","_id":"@deanzoo/voice-intent-nlu@0.7.6","maintainers":[{"name":"deanzoo","email":"deanabutbul@gmail.com"}],"homepage":"https://github.com/deanzOo/voice-intent-nlu#readme","bugs":{"url":"https://github.com/deanzOo/voice-intent-nlu/issues"},"dist":{"shasum":"a7e064ca356adeb99b29596b63bb50f4bd9d09b3","tarball":"https://registry.npmjs.org/@deanzoo/voice-intent-nlu/-/voice-intent-nlu-0.7.6.tgz","fileCount":8,"integrity":"sha512-I2DijuU17tn6xT78p8pz5WoxcZZqEx4p2yNQPzXdnyKdgWtrUYUwsTiv7AA7D9YzBbVWY7+83+1MEC/kHFb8vw==","signatures":[{"sig":"MEUCICrmCZoq9tuHTd+ZK/pgSp+ZBCN3Vn04ZOG6kzB74MFGAiEAm0DSob4HYC5eThIghDsoXICUMrNoSFwmwVGHVbWWDRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310008},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ef8a3e2e4bbae959cf35277dad915d4c06c18cdc","private":false,"scripts":{"test":"vitest run","bench":"vitest bench --run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","bench:latency":"tsx benches/latency.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"deanzoo","email":"deanabutbul@gmail.com"},"repository":{"url":"git+https://github.com/deanzOo/voice-intent-nlu.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone Hebrew voice-intent NLU library (no LLM, rule-based).","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.5.0","@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/voice-intent-nlu_0.7.6_1780935313852_0.029484780572544","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@deanzoo/voice-intent-nlu","version":"0.7.7","license":"MIT","_id":"@deanzoo/voice-intent-nlu@0.7.7","maintainers":[{"name":"deanzoo","email":"deanabutbul@gmail.com"}],"homepage":"https://github.com/deanzOo/voice-intent-nlu#readme","bugs":{"url":"https://github.com/deanzOo/voice-intent-nlu/issues"},"dist":{"shasum":"e5aad0586fb85ae05ad92ca4e4edd3dc4bc88da0","tarball":"https://registry.npmjs.org/@deanzoo/voice-intent-nlu/-/voice-intent-nlu-0.7.7.tgz","fileCount":9,"integrity":"sha512-GnoG8jDZ5N5lH5suGEmcoH1a1DIIQk0LUQBBqa8cYHwlRTatfkVTDEtA/GJmWv+XxfNMu0/1MmCUszbhC6Ujdw==","signatures":[{"sig":"MEQCIGCW6WuF6obkuzDOkkoyLO9qw0w06N/PeLNSFMySnEFDAiBNI+/ZVKPF1ecRNfL1Nwl+YzHbgsZFGXdwG1CYd2LG3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311084},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"02645ce4229f4d401ee048ea9c70afa8f3f1f180","private":false,"scripts":{"test":"vitest run","bench":"vitest bench --run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","bench:latency":"tsx benches/latency.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"deanzoo","email":"deanabutbul@gmail.com"},"repository":{"url":"git+https://github.com/deanzOo/voice-intent-nlu.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone Hebrew voice-intent NLU library (no LLM, rule-based).","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.5.0","@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/voice-intent-nlu_0.7.7_1780937014981_0.8579128881056257","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@deanzoo/voice-intent-nlu","version":"0.7.8","license":"MIT","_id":"@deanzoo/voice-intent-nlu@0.7.8","maintainers":[{"name":"deanzoo","email":"deanabutbul@gmail.com"}],"homepage":"https://github.com/deanzOo/voice-intent-nlu#readme","bugs":{"url":"https://github.com/deanzOo/voice-intent-nlu/issues"},"dist":{"shasum":"6ad075caab20093adfd24d516e7af3af8ad33186","tarball":"https://registry.npmjs.org/@deanzoo/voice-intent-nlu/-/voice-intent-nlu-0.7.8.tgz","fileCount":9,"integrity":"sha512-Nla8UozElVWMLuIdvncr1ep1jl8uqV+fL961XIQex53VpWt9bfYCrB/l38WZoKZ6o8NR+M0zgb7zhpS9ncTnyw==","signatures":[{"sig":"MEQCIG6gu4xenq3NU1op8mNDo2hWCso3vOuTgQk7+Pl2l5+xAiAECNfCcqEeKiM/tljBvwAZjjVrKLDSt81xj26EkR06gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312226},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2b1e11070fb6350736afbf5ef857fe270d6f37b8","private":false,"scripts":{"test":"vitest run","bench":"vitest bench --run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","bench:latency":"tsx benches/latency.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"deanzoo","email":"deanabutbul@gmail.com"},"repository":{"url":"git+https://github.com/deanzOo/voice-intent-nlu.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone Hebrew voice-intent NLU library (no LLM, rule-based).","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.5.0","@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/voice-intent-nlu_0.7.8_1780941494502_0.005489508147974442","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@deanzoo/voice-intent-nlu","version":"0.8.0","license":"MIT","_id":"@deanzoo/voice-intent-nlu@0.8.0","maintainers":[{"name":"deanzoo","email":"deanabutbul@gmail.com"}],"homepage":"https://github.com/deanzOo/voice-intent-nlu#readme","bugs":{"url":"https://github.com/deanzOo/voice-intent-nlu/issues"},"dist":{"shasum":"2f4754dba50222c77990368554dc5f975aca202f","tarball":"https://registry.npmjs.org/@deanzoo/voice-intent-nlu/-/voice-intent-nlu-0.8.0.tgz","fileCount":9,"integrity":"sha512-L1Of+Tjb8YfyATqNr2/b9Wa9PfduABulOUroDRCnW9cxwDCLQ5eQnlx+LlaQuKonmtf20eFBcO/SBrWcxOP/Kg==","signatures":[{"sig":"MEUCIQCwqtTxoKF5O1GopE3OQ/IANMRerN+DX9sWg3U0LeIRVQIgT+SVM5nKIVt7HKwwj7BaG5OpWKbskumc/jrkMFTRbWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328456},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"0f9446ee99da3982924dcd2fdfa65fc51d30360d","private":false,"scripts":{"test":"vitest run","bench":"vitest bench --run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","bench:latency":"tsx benches/latency.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"deanzoo","email":"deanabutbul@gmail.com"},"repository":{"url":"git+https://github.com/deanzOo/voice-intent-nlu.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone Hebrew voice-intent NLU library (no LLM, rule-based).","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.5.0","@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/voice-intent-nlu_0.8.0_1780946355707_0.9758215138331874","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@deanzoo/voice-intent-nlu","version":"0.8.1","license":"MIT","_id":"@deanzoo/voice-intent-nlu@0.8.1","maintainers":[{"name":"deanzoo","email":"deanabutbul@gmail.com"}],"homepage":"https://github.com/deanzOo/voice-intent-nlu#readme","bugs":{"url":"https://github.com/deanzOo/voice-intent-nlu/issues"},"dist":{"shasum":"45d2d9c6e8ff92ecbe0f05bb3dd973cc27d32a89","tarball":"https://registry.npmjs.org/@deanzoo/voice-intent-nlu/-/voice-intent-nlu-0.8.1.tgz","fileCount":9,"integrity":"sha512-nPCIjaJrypL2nTCdQsKoavaxb66Iq48H3Mc+lhbpy/K5/IdfneyJjYYcnJV0f/RmcQSxJJI217nDjl2QLntxsg==","signatures":[{"sig":"MEQCIHjCEbBzsy3C9cECGIDwIvu9N8NfC/h+BPxvgE702Ir/AiAoVT+AiwvSLFN41BZySCA4PFZ91z1p2QIn/sv2d3Nkig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331920},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2138738b55c3a7d29c16120a28da0d91d0134a3d","private":false,"scripts":{"test":"vitest run","bench":"vitest bench --run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","bench:latency":"tsx benches/latency.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"deanzoo","email":"deanabutbul@gmail.com"},"repository":{"url":"git+https://github.com/deanzOo/voice-intent-nlu.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone Hebrew voice-intent NLU library (no LLM, rule-based).","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.5.0","@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/voice-intent-nlu_0.8.1_1780948272017_0.7190114694524792","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@deanzoo/voice-intent-nlu","version":"0.8.2","description":"Standalone Hebrew voice-intent NLU library (no LLM, rule-based).","license":"MIT","private":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"build":"tsup","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","bench":"vitest bench --run","bench:latency":"tsx benches/latency.ts","prepublishOnly":"npm run build"},"devDependencies":{"@changesets/cli":"^2.27.9","tsup":"^8.3.0","tsx":"^4.22.4","typescript":"^5.5.0","vitest":"^2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/deanzOo/voice-intent-nlu.git"},"_id":"@deanzoo/voice-intent-nlu@0.8.2","gitHead":"55d607d6ec68df06346228a0e949d68c2153ee6f","bugs":{"url":"https://github.com/deanzOo/voice-intent-nlu/issues"},"homepage":"https://github.com/deanzOo/voice-intent-nlu#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YgIgdnQUhsGLb8+xsRSPzp0utIad7GMFS2I9eY3lQCiDzNX78vzuOdQSV+vJklNBarZx7ePiiLZ2gnunP0G7Cg==","shasum":"554b2af3f68e2719913dee0c67243372fb354c4a","tarball":"https://registry.npmjs.org/@deanzoo/voice-intent-nlu/-/voice-intent-nlu-0.8.2.tgz","fileCount":9,"unpackedSize":334248,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE2yha95DYp2Umrrsk37gaycd9h74ncEOoNlf0rl7no1AiAnlKy9gEsY/ViY1hJGhgEQCASRXkIPbupR2YyMoBuhCA=="}]},"_npmUser":{"name":"deanzoo","email":"deanabutbul@gmail.com"},"directories":{},"maintainers":[{"name":"deanzoo","email":"deanabutbul@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/voice-intent-nlu_0.8.2_1781027380025_0.8372496280512158"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-08T16:15:13.646Z","modified":"2026-06-09T17:49:40.257Z","0.7.6":"2026-06-08T16:15:14.038Z","0.7.7":"2026-06-08T16:43:35.237Z","0.7.8":"2026-06-08T17:58:14.643Z","0.8.0":"2026-06-08T19:19:15.877Z","0.8.1":"2026-06-08T19:51:12.140Z","0.8.2":"2026-06-09T17:49:40.166Z"},"bugs":{"url":"https://github.com/deanzOo/voice-intent-nlu/issues"},"license":"MIT","homepage":"https://github.com/deanzOo/voice-intent-nlu#readme","repository":{"type":"git","url":"git+https://github.com/deanzOo/voice-intent-nlu.git"},"description":"Standalone Hebrew voice-intent NLU library (no LLM, rule-based).","maintainers":[{"name":"deanzoo","email":"deanabutbul@gmail.com"}],"readme":"# @deanzoo/voice-intent-nlu\n\nStandalone, framework-agnostic Hebrew voice-intent NLU. No LLM. No mic, no STT, no UI — pure transcript → intent.\n\n## Install\n\n```\nnpm i @deanzoo/voice-intent-nlu\n```\n\nRequires `.npmrc` in consumer:\n\n```\n@deanzoo:registry=https://npm.pkg.github.com\n//npm.pkg.github.com/:_authToken=${GITHUB_PAT}\n```\n\n## Usage\n\n```ts\nimport { createParser, lessonRuleset } from '@deanzoo/voice-intent-nlu';\n\nconst parser = createParser({ rulesets: [lessonRuleset] });\n\nconst result = parser.parse('תקבע שיעור לדני מחר בארבע', {\n  students: [{ id: '1', fullName: 'דני כהן' }],\n  now: new Date(),\n  pending: null,\n});\n\n// → { intent: 'create_lesson', fields: { studentId: '1', date: '...', startTime: '16:00' }, ... }\n```\n\nMulti-turn slot filling: pass `result.pending` back as `pending` on the next call.\n\n### Opt-in extended taxonomy\n\n```ts\nimport {\n  createParser, lessonRuleset, testRuleset, vacationRuleset, sicknessRuleset,\n} from '@deanzoo/voice-intent-nlu';\n\nconst parser = createParser({\n  rulesets: [lessonRuleset, testRuleset, vacationRuleset, sicknessRuleset],\n});\n```\n\nRegistry order = precedence; tiebreak by trigger-hit confidence.\n\n## License\n\nUNLICENSED (private).\n","readmeFilename":"README.md"}