{"_id":"@kuralle-agents/realtime-audio","_rev":"39-5cd0ff0897550245dab861af5b288fbb","name":"@kuralle-agents/realtime-audio","dist-tags":{"latest":"0.13.0"},"versions":{"0.2.0":{"name":"@kuralle-agents/realtime-audio","version":"0.2.0","keywords":["realtime-audio","openai","multi-provider"],"_id":"@kuralle-agents/realtime-audio@0.2.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"1e12633013edb595e07b3be11e2c810b8df3eb44","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.2.0.tgz","fileCount":56,"integrity":"sha512-R9iicraNC6zXyzZvB0Yp7ICdLqYo3z2vjul1p76sw4Ndigi2wfFGbnXtcDSFuRdRQcWfyLuayFgg4Up1Kn2qIw==","signatures":[{"sig":"MEQCIHndNEyg5XZHPAdoXTA7zfVst+RlowgAh313LoGteYv6AiA00SQhEeTzpLd72sxYSFrEI+cDWT472uaRUwuQ0Qo1kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152182},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/fa09a7d87e6a718693080ce689c9f6d1/kuralle-agents-realtime-audio-0.2.0.tgz","_integrity":"sha512-R9iicraNC6zXyzZvB0Yp7ICdLqYo3z2vjul1p76sw4Ndigi2wfFGbnXtcDSFuRdRQcWfyLuayFgg4Up1Kn2qIw==","_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.2.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.2.0_1780177018927_0.8426295643159589","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@kuralle-agents/realtime-audio","version":"0.3.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"2644890a457015c3de3ca34c15f940387dd0deec","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.0.tgz","fileCount":59,"integrity":"sha512-Iyj29dlmAeUoedYvaDXBCcCc8Ozt+dz7EngZmoZ6wi3uwKN+4K141ZTMHud/pafSGga/kAWe6NH3HIbhzosjcA==","signatures":[{"sig":"MEUCIQDkuP6btluDz5f6uDrx346miSVBmfkntof2o75sqhlclwIgMgkJSQ75h1sQXe/yy+ZpzIApXwhMfD5twphxDLLctTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/c5c1af0760c7b6a3008615f3f8ab8f3a/kuralle-agents-realtime-audio-0.3.0.tgz","_integrity":"sha512-Iyj29dlmAeUoedYvaDXBCcCc8Ozt+dz7EngZmoZ6wi3uwKN+4K141ZTMHud/pafSGga/kAWe6NH3HIbhzosjcA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.0_1780469324237_0.3243818796572666","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@kuralle-agents/realtime-audio","version":"0.3.1","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.1","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"e70759a61a317684cf4a5258f8a552c15fa972f8","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.1.tgz","fileCount":59,"integrity":"sha512-PagcIz8wJqtP0o1Z1wmM7+BHTrZAZIRUGJg0JvBbnHQgvQ8cVCNAu8+vm9z7W0t434LGadnbGy3OPjsk0BFpVA==","signatures":[{"sig":"MEQCIE6NJ/KBYTIMVNFGjLJW3zQAxlLBVqO2SVEYD3I5cirjAiAN2zskya2GK10DmMC/nPgyBAZ4AF8GET4p+YIkjkfCXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/0a0254085c56461cdea9cb5463dd613f/kuralle-agents-realtime-audio-0.3.1.tgz","_integrity":"sha512-PagcIz8wJqtP0o1Z1wmM7+BHTrZAZIRUGJg0JvBbnHQgvQ8cVCNAu8+vm9z7W0t434LGadnbGy3OPjsk0BFpVA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.1"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.1_1780492788383_0.8572303250776552","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@kuralle-agents/realtime-audio","version":"0.3.2","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.2","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"5d23f34093b709bd7f30f6e4a4be155e146f33cb","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.2.tgz","fileCount":59,"integrity":"sha512-jd1V8La5bXOt+lLS5WJOnEln3Yc2+kPLwmgDgztCRScWI1DKGS5lfzuSGr3/5zVegfPT7/OmgBS5aLlM3gGe8Q==","signatures":[{"sig":"MEUCIGi25gDrZ0rPs3acIAFRAXtCvjHXSKYD5P62TGHWs4HnAiEA8xFVPODYdz+NYzegXVZ5C5kvAokVjnJrvXdhIbFshG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/acfec22f463c5198bb5bdf5e3035bae5/kuralle-agents-realtime-audio-0.3.2.tgz","_integrity":"sha512-jd1V8La5bXOt+lLS5WJOnEln3Yc2+kPLwmgDgztCRScWI1DKGS5lfzuSGr3/5zVegfPT7/OmgBS5aLlM3gGe8Q==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.2"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.2_1780496160319_0.7287554841346575","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@kuralle-agents/realtime-audio","version":"0.3.3","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.3","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"b65bf475f6f52a025d93c88ec9c4493c605cc28c","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.3.tgz","fileCount":59,"integrity":"sha512-IfmWyLiC1dp8hkG1ZMv1hp6ZxqSD9yTGANgNGIpsHwpkbJ49TBcEYXapn9tobZc2+JvyKXmihQ9UbVuFwZdK5Q==","signatures":[{"sig":"MEQCICFfz6+9qy3bsITnOoQQSd1Ypxdz+YhZEmgERPXjNDadAiBwPAuQFhWSuYj4Gw0HkqZkDdqqh1Gxhpqme07dhZktdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/724d734cb4700488b5bef740dc8ebb8d/kuralle-agents-realtime-audio-0.3.3.tgz","_integrity":"sha512-IfmWyLiC1dp8hkG1ZMv1hp6ZxqSD9yTGANgNGIpsHwpkbJ49TBcEYXapn9tobZc2+JvyKXmihQ9UbVuFwZdK5Q==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.3"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.3_1780497711861_0.16425878023166063","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@kuralle-agents/realtime-audio","version":"0.3.4","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.4","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"7e99115f85503d649e7c74e6abe2a39ed25bd690","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.4.tgz","fileCount":59,"integrity":"sha512-XJC/d6ArKM0fpW3iOz5JKsxI9hoKhE8Yb8C/1Inhud670OXsTwfIhvXaN9BqfMtrgKaRlaQCkhSlckzp5usfow==","signatures":[{"sig":"MEUCIQDP1wGARzQU9/7/vc1OMyGZfCyFps1H9wW7OOpv0mNjQQIgX41G9frKp1dC1IEEsothlUnXG4BlQoHk88RrmoT3N6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/07bfa638322193dc9884cbfeb95f34fa/kuralle-agents-realtime-audio-0.3.4.tgz","_integrity":"sha512-XJC/d6ArKM0fpW3iOz5JKsxI9hoKhE8Yb8C/1Inhud670OXsTwfIhvXaN9BqfMtrgKaRlaQCkhSlckzp5usfow==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.4"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.4_1780505239285_0.9769637344701421","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@kuralle-agents/realtime-audio","version":"0.3.5","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.5","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"691d955685e8e548557b98d0e5eda6188fbebcd1","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.5.tgz","fileCount":59,"integrity":"sha512-szdS4wjXLkLd6YWtHKp0xLvkXS5AtXRS4g5DB891Ur/iBnKulvUzvDojxFjtGM9aVnHU4hCiD5+BGipTHD2x7w==","signatures":[{"sig":"MEUCIEwpByrWFpbxxIDBQ8hdj6M2XbmHje6vqo1b3/Q1xYf5AiEA3uxPCzLX6tRlRWQwjsEHQdObSWSaMsRmCZ4Z+12d3a8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/8c1285c5fde5427180654a7efd237b50/kuralle-agents-realtime-audio-0.3.5.tgz","_integrity":"sha512-szdS4wjXLkLd6YWtHKp0xLvkXS5AtXRS4g5DB891Ur/iBnKulvUzvDojxFjtGM9aVnHU4hCiD5+BGipTHD2x7w==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.5"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.5_1780518197449_0.8144330640980748","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@kuralle-agents/realtime-audio","version":"0.3.6","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.6","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"4395f0a331ee5b2f7b9eed691909270490f594ac","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.6.tgz","fileCount":59,"integrity":"sha512-NrJqUZG+cINKmrDxCHQnE7I+28lPrYyDeh1ES6J7wp8eR7koWnwa/7wDQ+uZSA8ISAkbLN+cT98r60B6vp7QpA==","signatures":[{"sig":"MEYCIQDsnSFyVcA9CC5x80UpsALEMnvd76cRJCaxjgiDw255fQIhAPRM/fEoL7Ho7VgwFlwtuN2oEJ48g0daxCvI1m8ZyElr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/1aa549204ba9293616aa8af142d68a70/kuralle-agents-realtime-audio-0.3.6.tgz","_integrity":"sha512-NrJqUZG+cINKmrDxCHQnE7I+28lPrYyDeh1ES6J7wp8eR7koWnwa/7wDQ+uZSA8ISAkbLN+cT98r60B6vp7QpA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.6"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.6_1780520264949_0.6126680279511458","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@kuralle-agents/realtime-audio","version":"0.3.7","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.7","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"34ae6ce6b369f96cbe2d54a2bccab6536b5ee1cf","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.7.tgz","fileCount":59,"integrity":"sha512-lHq9jD80Y4RL+fTEdZ/W+MZjQXEfWCEDmt+wZnbx2+Vw0EWYiGyoyO8z/p5f/+zdaQhGYqRcovZBmuHP1rFjuA==","signatures":[{"sig":"MEUCIBmwqKP3Dxcdt46P4tJG3N+DdMIMc85vxTQ9Yb+bZ8sQAiEA5ckMB2RuzvRz0ZaAGXxmiWIzWL208k+8lbir32O0g6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/c8400da63565b038519fa58998098649/kuralle-agents-realtime-audio-0.3.7.tgz","_integrity":"sha512-lHq9jD80Y4RL+fTEdZ/W+MZjQXEfWCEDmt+wZnbx2+Vw0EWYiGyoyO8z/p5f/+zdaQhGYqRcovZBmuHP1rFjuA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.7"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.7_1780521037730_0.5080835583272358","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@kuralle-agents/realtime-audio","version":"0.3.8","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.8","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"c9f5427903c607e0148f70574838a2b862d5542c","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.8.tgz","fileCount":59,"integrity":"sha512-Z63SSq+byIyqiMuxnNC07W3wTWVvlasXDezUfLdNdMnUc7tji/CKSGsGAqkhw+NdRh7DnlafhnFceCjzaVZIcA==","signatures":[{"sig":"MEQCIFX3F5TEXXTeHoXZkwzXKb3AJYyBKBuS+bdxX8YexCL4AiBhZU6YkioIu6OLCRRGhcBcwSGOzYinzILjOmoDAwEmfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.8.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/2bad9e9f0d2e55ecef19c7d9401ddc10/kuralle-agents-realtime-audio-0.3.8.tgz","_integrity":"sha512-Z63SSq+byIyqiMuxnNC07W3wTWVvlasXDezUfLdNdMnUc7tji/CKSGsGAqkhw+NdRh7DnlafhnFceCjzaVZIcA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.8"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.8"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.8_1780555114013_0.2777363054680957","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@kuralle-agents/realtime-audio","version":"0.3.9","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.9","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"e6489a484846c312779a8eab14d459a41d8cd710","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.9.tgz","fileCount":59,"integrity":"sha512-/H8mAuk7RXkQNQl9T6R+Rrxpk35Q6wPem+XBsLKU9K0nVuTg77ioEbB+67Vm6/k0asaz4Jg4+E/0MsUY7aKc+A==","signatures":[{"sig":"MEUCIQC/4WdP2K3jU40v2nZSvn67QPA54RbvgOlayJkk9bkISAIgbu1gGPrUTm4P2i79b1Bnl+HBEHXoSwWPsDFWGGySWX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164295},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.9.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/446969fc10fadad4e0b0ced6cfec5431/kuralle-agents-realtime-audio-0.3.9.tgz","_integrity":"sha512-/H8mAuk7RXkQNQl9T6R+Rrxpk35Q6wPem+XBsLKU9K0nVuTg77ioEbB+67Vm6/k0asaz4Jg4+E/0MsUY7aKc+A==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.9"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.9_1780556157240_0.49659861466323996","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@kuralle-agents/realtime-audio","version":"0.3.10","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.10","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"faf274ea05734d283cc037fc19a1514ed55fe1cb","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.10.tgz","fileCount":59,"integrity":"sha512-1f/G24gwhjEk+EfxFzHCOBPTquYP3XLZCTIsMKFHYLKY0uw1UJzL1KEO7QaL5+BeY+PkdYH40yxEW52V+OubOQ==","signatures":[{"sig":"MEYCIQD8SFvNK4fuM6QtG5MpCC0+Ki9TqbnJbCzRr7/ivBODpwIhALBaM+9YIYYHOa1TcwZiahfwSvbkgYcBzVg2sElyxUrL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164299},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.10.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/15ddc47ca4eeb8b9515faab7ba23b4c8/kuralle-agents-realtime-audio-0.3.10.tgz","_integrity":"sha512-1f/G24gwhjEk+EfxFzHCOBPTquYP3XLZCTIsMKFHYLKY0uw1UJzL1KEO7QaL5+BeY+PkdYH40yxEW52V+OubOQ==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.10"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.10"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.10_1780557644920_0.45578320109860804","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@kuralle-agents/realtime-audio","version":"0.3.11","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.11","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"5e5bfd1e98963a06c8ffb739b433425ff17ff56c","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.11.tgz","fileCount":59,"integrity":"sha512-5oZBBuR2O22MlD1UlTMtv52wSruVLdO+c08nVRVPMpEKwepgLOZPZRNZAyQSFuBGkigFvLBqnRkBiAzifwEvqg==","signatures":[{"sig":"MEUCIQC5NUGTbqeILyKk57gn2OiMrz0DpAUHeoN5lcVCHTwAQwIgBPBILD949A2sgbpSneQb09bruPtQAPMRyflJn9pAqkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.11.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/93adf8e0be073984c664097581f1756f/kuralle-agents-realtime-audio-0.3.11.tgz","_integrity":"sha512-5oZBBuR2O22MlD1UlTMtv52wSruVLdO+c08nVRVPMpEKwepgLOZPZRNZAyQSFuBGkigFvLBqnRkBiAzifwEvqg==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.11"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.11_1780561393651_0.6832300705049763","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@kuralle-agents/realtime-audio","version":"0.3.12","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.12","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"63240cf3ecdfebe8cd99612042adb3064357b761","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.12.tgz","fileCount":59,"integrity":"sha512-kB+ytvzwxtCJJy8JjYB8qrAIpzwgAS8f+4WQZuifBfk2mi3QCb84iyKEUrKlcBOzU0nnzSP6Vs41jz+IOlQzyA==","signatures":[{"sig":"MEUCIQDNv22LT/iTx7dRveUUKoseX6NORLoVW66LX3W9M1Fo7AIgfvxBijhrMsOF7/kCg6eavmlvfBJ3vdAKpzNUw7JstmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.12.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/7011e8c1b3d82cd93c79688564105d68/kuralle-agents-realtime-audio-0.3.12.tgz","_integrity":"sha512-kB+ytvzwxtCJJy8JjYB8qrAIpzwgAS8f+4WQZuifBfk2mi3QCb84iyKEUrKlcBOzU0nnzSP6Vs41jz+IOlQzyA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.12"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.12_1780565581260_0.5463437263497404","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@kuralle-agents/realtime-audio","version":"0.3.13","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.13","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"d131f8e88fba40f0d790fe8313331469d748a0ae","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.13.tgz","fileCount":59,"integrity":"sha512-uiCnLBkn9qbuqN2R4waGDT31eM3OgEuoQU1QpeqT4yn+1zopBLHpqzIWZEOrOmymDuwpZrWzwIxFTqnlnJzyfA==","signatures":[{"sig":"MEUCIA+5oUZVqnT8XezK7zMuNUtNa1bRgjbtYi00qbxipJNFAiEA/qxnPH3p5isbacZrAk9brDjkv6PUvtBp7DFBlIz9RHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.13.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/dc388e49e8227e035053ea0055f09c1c/kuralle-agents-realtime-audio-0.3.13.tgz","_integrity":"sha512-uiCnLBkn9qbuqN2R4waGDT31eM3OgEuoQU1QpeqT4yn+1zopBLHpqzIWZEOrOmymDuwpZrWzwIxFTqnlnJzyfA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.13"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.13"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.13_1780566441915_0.34891167783696586","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@kuralle-agents/realtime-audio","version":"0.3.14","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.14","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"4dd4ae9d8bb26b2af3da5e3e55f01d4cea65bfe6","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.14.tgz","fileCount":59,"integrity":"sha512-ppnR84WsP2hRlKFPmxTmfjJ3SJKkxcv91o6nHzj7uhYw3uFRLHfBxDAcxeOdjBVhlAraPvapykwKLygJMYV57w==","signatures":[{"sig":"MEUCICBhmcDOgrJHWRiV8m7Vu+8PgY+CVEex4TfgC7MsLb3nAiEAqjUuaQ44fzbGWw6zLbI4Ol+t2XpFv/zk6+gvxr9GGbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.14.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/f0b11e883fd50557b9c3a3eaff5a2ecb/kuralle-agents-realtime-audio-0.3.14.tgz","_integrity":"sha512-ppnR84WsP2hRlKFPmxTmfjJ3SJKkxcv91o6nHzj7uhYw3uFRLHfBxDAcxeOdjBVhlAraPvapykwKLygJMYV57w==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.14"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.14_1780568345846_0.07199162457750563","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@kuralle-agents/realtime-audio","version":"0.3.15","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.15","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"15bbfbcb402be8cbb0fc14833df00d742f7a9309","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.15.tgz","fileCount":59,"integrity":"sha512-6Rz9rKnxTsmBs/EIWeU1COmne3jjMU0lqMb6c5KpInH1J8MqjQsA7K7ELpo3ZxaM38GKSfjJAfsYkcR3Vv9dsw==","signatures":[{"sig":"MEUCIQDSnqflFZYokC6ESpomYj4v7KlIkuZ78dV5LlySh/MG2QIgVStLCbnuPIKzNENPcRdcoRj62crj8TUFTiOKrEq5vOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.15.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/4027fdeb6d83c8ac623ec8a2241f398b/kuralle-agents-realtime-audio-0.3.15.tgz","_integrity":"sha512-6Rz9rKnxTsmBs/EIWeU1COmne3jjMU0lqMb6c5KpInH1J8MqjQsA7K7ELpo3ZxaM38GKSfjJAfsYkcR3Vv9dsw==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.15"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.15"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.15_1780569067124_0.006947301492966185","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@kuralle-agents/realtime-audio","version":"0.3.16","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.16","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"631580b4c0e9816a531bd0c260ff98addbf88766","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.16.tgz","fileCount":59,"integrity":"sha512-mujuPBNIwzStUfJZq/ZFle0fsCpWhAJ5VJcs2Mn6tpETucPysp7xZXD5Dm4ZN6mRWAv3oFxukGRyx8KCzV1ScA==","signatures":[{"sig":"MEYCIQDDUkMot0WRUnBdOfB8JYxnouYbIgmlRwsHw888yx6GwwIhAPIgjMQC0jc78QJGsTVwhzdn9q+O3y/OIuniXveXTHj+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.16.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/54905662da3d29965e0f7872eaace5fd/kuralle-agents-realtime-audio-0.3.16.tgz","_integrity":"sha512-mujuPBNIwzStUfJZq/ZFle0fsCpWhAJ5VJcs2Mn6tpETucPysp7xZXD5Dm4ZN6mRWAv3oFxukGRyx8KCzV1ScA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.16"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.16"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.16_1780573290579_0.3596777824392996","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@kuralle-agents/realtime-audio","version":"0.3.17","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.17","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"0963620f4f5fa28a339dda1d47520a312f0fb2a5","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.17.tgz","fileCount":59,"integrity":"sha512-WQlxi2ltTOGPTEL+4huIOaY3XUCDMwVpLrdP5I7hxWqEhxquZZhUWo/xa2Dx5M8mjkR325SUo6JYjIo/1181SA==","signatures":[{"sig":"MEUCIAM7P09rL9aZhVJ7b5B82Nc2zLp3stVz7O4miF6f7uIMAiEA85kV/TgFtz4woIsPoLYOG3Hc9AuRgG4v7UJYZZXTHf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.17.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/5fbeb88633e113925a9f98e2b75c7f84/kuralle-agents-realtime-audio-0.3.17.tgz","_integrity":"sha512-WQlxi2ltTOGPTEL+4huIOaY3XUCDMwVpLrdP5I7hxWqEhxquZZhUWo/xa2Dx5M8mjkR325SUo6JYjIo/1181SA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.17"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.17"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.17_1780573962039_0.6327315795742972","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@kuralle-agents/realtime-audio","version":"0.3.18","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.18","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"04f2070cd53cf2553ea5e98accba0e87ada9e59f","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.18.tgz","fileCount":59,"integrity":"sha512-Vh/2qAsl4U0HKC8otI5GHR4yvU9FVE6SHFpyhcK7sWdJXJ7js6voOu1oFCmYqco2PFYAVDWqDJVwunlQ4khVsA==","signatures":[{"sig":"MEUCIAygEc9mHJOfwC6+VCmJm02mtGu51efOM2o8B6lK2+NFAiEA742tND8CHyPJJ8VYa9uFdpQADiCl/YcDE7FvGVoNX7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.18.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/b760255727fdcfc76ee5196afca44501/kuralle-agents-realtime-audio-0.3.18.tgz","_integrity":"sha512-Vh/2qAsl4U0HKC8otI5GHR4yvU9FVE6SHFpyhcK7sWdJXJ7js6voOu1oFCmYqco2PFYAVDWqDJVwunlQ4khVsA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.18"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.18"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.18_1780574545477_0.42945745224667164","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@kuralle-agents/realtime-audio","version":"0.3.19","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.19","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"ec5d6ec70dc85513d8b524cbba6d618088da6909","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.19.tgz","fileCount":59,"integrity":"sha512-N/n2SLYjs4mRRlW8hDRLOn/5qGAhktrxD6oMVKVh6KL55PNkpJsC9u4oVtw8iJJaymhLuKzzf8AtpL3No9ViZg==","signatures":[{"sig":"MEQCIAxNKbtf5t/rzYG+2M1O/kxMFiYP7rUZ/W+3BuC/WsDeAiBNzc8cYf04/rRwY5BVMs2hvwTOlbyESgF2Ae15KcEKJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.19.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/7a562e1e0fb2056ae484766cb055bd54/kuralle-agents-realtime-audio-0.3.19.tgz","_integrity":"sha512-N/n2SLYjs4mRRlW8hDRLOn/5qGAhktrxD6oMVKVh6KL55PNkpJsC9u4oVtw8iJJaymhLuKzzf8AtpL3No9ViZg==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.19"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.19"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.19_1780599718089_0.5894353727916106","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@kuralle-agents/realtime-audio","version":"0.3.20","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.3.20","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"c8f65c42edfbd0de6ff1b7fe87f96c2f745b23f2","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.3.20.tgz","fileCount":59,"integrity":"sha512-jh01hLMBx02RUL0+LQhRH66R6EObsSD2TgrYIJykjYvGU7Z88JWCUoeQpbDRhyPmDAea1NwpHP2nSIOSafDKxA==","signatures":[{"sig":"MEUCIHOFloH+Y+DbGQtrsTPyBjyaxIXLzdh33WRaPPAlkn8+AiEA1O1gP13sXNvUNQAwLb3mrpGudqsy3XV4TPywcPqK/Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164851},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.3.20.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/tmp/claude-501/04c3bc12d65ce6e81d7605a7b44faff5/kuralle-agents-realtime-audio-0.3.20.tgz","_integrity":"sha512-jh01hLMBx02RUL0+LQhRH66R6EObsSD2TgrYIJykjYvGU7Z88JWCUoeQpbDRhyPmDAea1NwpHP2nSIOSafDKxA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.3.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.3.20"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.3.20"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.3.20_1780600460311_0.42708043352017944","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@kuralle-agents/realtime-audio","version":"0.4.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.4.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"d45e634afd16f11507e24bcbba4dd8d10bada11d","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.4.0.tgz","fileCount":59,"integrity":"sha512-N0cvdmm/lxWbfa+e+sZFLf12y6K+7lTAB0gBw7TxYBQ0IuNYs3G0rL664PsLFBblXUjjcZ5wUSwdigZUs0WZ6w==","signatures":[{"sig":"MEUCIQDd4Frg7fBD30QcHHVRrYgZdYILmkLAtdx5GCFLX7L9QwIgYuXIp2o+lX5lghbdCN++oRk7sXMBWCPpLv14ntst6Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165395},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.4.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/7ca72094f51c1eaa1f94a5d865cbb1f7/kuralle-agents-realtime-audio-0.4.0.tgz","_integrity":"sha512-N0cvdmm/lxWbfa+e+sZFLf12y6K+7lTAB0gBw7TxYBQ0IuNYs3G0rL664PsLFBblXUjjcZ5wUSwdigZUs0WZ6w==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.4.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.4.0_1780635744186_0.593425209477296","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@kuralle-agents/realtime-audio","version":"0.4.1","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.4.1","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"1a3d955bc6b6a57bf74541e3ab30e0dcc5e7d729","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.4.1.tgz","fileCount":59,"integrity":"sha512-wk1XBhd42kGUBa9v5411jlEYeOYauFQU1cRcdUj0ChwfnnlJpRCdz4kUsFhV1b/2m9E6D3dNCrLwxzMoSCfAXw==","signatures":[{"sig":"MEUCIAJL4kYB20+vXdREWbpm2ymgYjM9kXg5LDLl7FN0oNSJAiEA1pr2b2oqfxXOnF3+n0kT6kytCEC2ppFkzndJvn08cOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165395},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.4.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/cfd56c2c1d940cd5860d776c3984d917/kuralle-agents-realtime-audio-0.4.1.tgz","_integrity":"sha512-wk1XBhd42kGUBa9v5411jlEYeOYauFQU1cRcdUj0ChwfnnlJpRCdz4kUsFhV1b/2m9E6D3dNCrLwxzMoSCfAXw==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.4.1"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.4.1_1780645163066_0.6619702952353022","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@kuralle-agents/realtime-audio","version":"0.5.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.5.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"b53cbd12a8a9249cb8babf67da57d5232794d365","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.5.0.tgz","fileCount":59,"integrity":"sha512-X65ECCBOZtkmrnspOjvwYerhZQMX34lTiTcVxNTsjROWW+1QCZfzmhAcJJNljvRthIwFbUFcYngLYlusx2p7+w==","signatures":[{"sig":"MEYCIQCGTQmaAvWDfpoKIAxNEvJzhLYKwUfeg/SV0s4kpUujkQIhANQBhTOuXensnjMMpw6RHHlWwhk5WS6yiydtO4R+AYFP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165395},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.5.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/0d4338e1609e33762b6dd85497d6c834/kuralle-agents-realtime-audio-0.5.0.tgz","_integrity":"sha512-X65ECCBOZtkmrnspOjvwYerhZQMX34lTiTcVxNTsjROWW+1QCZfzmhAcJJNljvRthIwFbUFcYngLYlusx2p7+w==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.5.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.5.0_1780672084723_0.8188578460193816","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@kuralle-agents/realtime-audio","version":"0.6.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.6.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"a55874d5c3f1c1ff71cedbf0e27d351a111f2cdd","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.6.0.tgz","fileCount":59,"integrity":"sha512-4EHFLMhuon22FSE8UCdst5fumZFiEc4EOQFVoC0Ve30FN6MGepUA/hEjquAJ76JJS/PzjW3cla4JpgM1WA/OEA==","signatures":[{"sig":"MEUCIQDpksiutsU86mQPRZSv2ltsFuwsIVU3XZxgaUUOoFTodAIgIpO2hr9Teidls4CCexASKfLYAp35FLiSROwGdrlDbXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165692},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.6.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/3a7974b8a4eea9e85c8d66a3c50eb68f/kuralle-agents-realtime-audio-0.6.0.tgz","_integrity":"sha512-4EHFLMhuon22FSE8UCdst5fumZFiEc4EOQFVoC0Ve30FN6MGepUA/hEjquAJ76JJS/PzjW3cla4JpgM1WA/OEA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","zod-to-json-schema":"^3.24.0","@kuralle-agents/voice-protocol":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.23.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.6.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0","@kuralle-agents/core":"0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.6.0_1780839154820_0.9546578744201208","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@kuralle-agents/realtime-audio","version":"0.6.1","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.6.1","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"03c50f401e18ebf3ef398de4612d76445a4519e0","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.6.1.tgz","fileCount":59,"integrity":"sha512-BrnA0Nk+fUpiKjflHSkWHmKzLt8EkVnZS1MyfUVOFwKPw0QxEItFuKEV0CXhjQtxIH3Q33kvrzS3RZJWLE5fSQ==","signatures":[{"sig":"MEYCIQC4Wt+4FQDivtlIObNq72QOBvFDnYUWLU/wH7IZq7QybgIhANwFXV7kWFfJ1oKZtwSAwhGKTSE2kBuQuDHe/VCqfRsK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165654},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.6.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/7df5cf48f3651e55dfb312f726417849/kuralle-agents-realtime-audio-0.6.1.tgz","_integrity":"sha512-BrnA0Nk+fUpiKjflHSkWHmKzLt8EkVnZS1MyfUVOFwKPw0QxEItFuKEV0CXhjQtxIH3Q33kvrzS3RZJWLE5fSQ==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.6.1"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.6.1_1780858151320_0.08557176305936043","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@kuralle-agents/realtime-audio","version":"0.7.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.7.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"dd75efb363e093cdef9086900b448d9a3b8d1404","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.7.0.tgz","fileCount":59,"integrity":"sha512-nK7/rRgeUdlHckdOCwvRNnvITN+lNTDvFXbcsoHydBq3hbqs+ieSnmnbamjdrjVKg6bUc3H8tq+PJgkSL4DqwA==","signatures":[{"sig":"MEUCIDGMW5cc+G0Y8fntnpaFaipL345ghuP8y745Gp8SUSzCAiEApRkjI6gtINe8fE+HNMDqKc+7oDL6jQAM1REoK3woLf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165654},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.7.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/6f64a70cbf687b2674b53907cd3e8968/kuralle-agents-realtime-audio-0.7.0.tgz","_integrity":"sha512-nK7/rRgeUdlHckdOCwvRNnvITN+lNTDvFXbcsoHydBq3hbqs+ieSnmnbamjdrjVKg6bUc3H8tq+PJgkSL4DqwA==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.7.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.7.0_1780936737211_0.4084151444423014","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@kuralle-agents/realtime-audio","version":"0.7.1","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.7.1","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"80f6896ff763b3ee39d1c5af78aa0d473ff7992d","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.7.1.tgz","fileCount":59,"integrity":"sha512-zUEiVLLbjYxiukwT6MM59AhOUdojddAY5v7bC83Cyh7vYai6+aS6+LjMmMNp78+SYx2rdrXBddFm65N3NVFojQ==","signatures":[{"sig":"MEUCIF1BJUyiufcEvUIh3Xfn8ugaY3E4ownsIDCLqZohaJO1AiEAvBunFQNo1VwXxEll7nSyWGPgn9PepsOKBXf7QdAvUTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165654},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.7.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/412d04ca1522b24618acf6e34f2cfb2c/kuralle-agents-realtime-audio-0.7.1.tgz","_integrity":"sha512-zUEiVLLbjYxiukwT6MM59AhOUdojddAY5v7bC83Cyh7vYai6+aS6+LjMmMNp78+SYx2rdrXBddFm65N3NVFojQ==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.7.1"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.7.1_1780981083976_0.18888163054614227","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@kuralle-agents/realtime-audio","version":"0.7.2","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.7.2","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"d32143cef41a523d75397c1b89f47db7f6b2263a","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.7.2.tgz","fileCount":59,"integrity":"sha512-kAxCx5gIQ7J3Ix9vSb+t7PAwtBYOtHxWAcRTRIXPe02kbw+5zKAwOK59x5cG8SbSQRqIeAafpwXFokUPbIS3sQ==","signatures":[{"sig":"MEQCIHqOKP2yEpCfJypfyORO8Q8sFOnle3Bc5l7GRtthxCVUAiA3EwafuNoPXF9Z7VGS45liADjwrHSj18kQ6y0LdnLEig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165654},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.7.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/e67e29fe6f924bc245bb3333b7cba9dc/kuralle-agents-realtime-audio-0.7.2.tgz","_integrity":"sha512-kAxCx5gIQ7J3Ix9vSb+t7PAwtBYOtHxWAcRTRIXPe02kbw+5zKAwOK59x5cG8SbSQRqIeAafpwXFokUPbIS3sQ==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.7.2"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.7.2_1781008035793_0.5730270371869981","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@kuralle-agents/realtime-audio","version":"0.8.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.8.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"42eb8cfd4db272348dd11db13b7706fed3c8a1fa","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.8.0.tgz","fileCount":59,"integrity":"sha512-09bbmuTKVN++SMvVJHZIDweJV3nDtVOHqjKl3+x2fmzvae7vF5/+Rs6VvxSlG6wzPdqwJBBHn60kHWZMPdiWAQ==","signatures":[{"sig":"MEUCIEQwgf3UY7LiUmsCQG6/xXWS/3L9cm3QLj/Pgw7gkXOjAiEAoxOGMGA2Ms9wzp1NlkmWPhamXmpYP3MDcc0fEgxzQ08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165654},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.8.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/7bb92de82f3d8ee143cd1aff4b45feca/kuralle-agents-realtime-audio-0.8.0.tgz","_integrity":"sha512-09bbmuTKVN++SMvVJHZIDweJV3nDtVOHqjKl3+x2fmzvae7vF5/+Rs6VvxSlG6wzPdqwJBBHn60kHWZMPdiWAQ==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.8.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.8.0_1781032042511_0.5989366012930626","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@kuralle-agents/realtime-audio","version":"0.8.5","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.8.5","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"9494d93c4734ee94e8fa6c0246a6f630145c89b0","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.8.5.tgz","fileCount":59,"integrity":"sha512-pU08QPEutV/Cq2PIZ9EeJ29S1qzaGTSK9YN8cXBp13JVSsHgnz9MkwgBRdI/HvP/J0JM//dHEZB0+Lzydurjfw==","signatures":[{"sig":"MEYCIQCi0V0VbVXVvNUC2Nh6ogJHcQQZofZXg0aaTn0mi9h9SAIhAKTVxZQ5pYIOWp8ZMMKbJmOVC7b+/jNxpIEI4Rt4oqNG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165654},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.8.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/022644dff61d04acc38943ae30542b38/kuralle-agents-realtime-audio-0.8.5.tgz","_integrity":"sha512-pU08QPEutV/Cq2PIZ9EeJ29S1qzaGTSK9YN8cXBp13JVSsHgnz9MkwgBRdI/HvP/J0JM//dHEZB0+Lzydurjfw==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.8.5"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.8.5_1781037418292_0.34953096294831987","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@kuralle-agents/realtime-audio","version":"0.9.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.9.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"90d07b6f66dea24e01c7565afb724c2fadaeee74","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.9.0.tgz","fileCount":59,"integrity":"sha512-LNN8K1jF7kvHa9miySucmi9E5wvOjN1o4TlEbVOXFpFe1l2EgeALE8gIdCwqWzQtK5ElwICnvoa6nmvqZj0kdQ==","signatures":[{"sig":"MEUCIBlOqITGPozk+w/F6pWhHJUrHuMB/VaMmaNJNtqkuoixAiEAwvar7gQqfRzBAHKCMBkJSovFyqiMzeJhxlAjuXoMEvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165654},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.9.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/9750e246aac39352b7f305f90e2e7c8d/kuralle-agents-realtime-audio-0.9.0.tgz","_integrity":"sha512-LNN8K1jF7kvHa9miySucmi9E5wvOjN1o4TlEbVOXFpFe1l2EgeALE8gIdCwqWzQtK5ElwICnvoa6nmvqZj0kdQ==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.9.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.9.0_1781067665926_0.35043796101103","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@kuralle-agents/realtime-audio","version":"0.10.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.10.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"6807dc19a1faad1ba749637217345f3d2c065c9d","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.10.0.tgz","fileCount":59,"integrity":"sha512-fPpyue2BoKmKqMCGDVj+FcvcNZXOXlFXFl4+RorA0aTVoXBo8sAayr+NcaWcCRZn9ZwY5BZTRNUJLmSDZH5FNg==","signatures":[{"sig":"MEQCIHxtSl4Kbf4vXaJ+Fh+obrzpDS+zUBPfMyaVJwpSu7iWAiBXj4v5jEAOam1sB0Wb5CDYI0+4MN9r5iBp2hh6Kks3Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165658},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.10.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/22bc0e029c1388607f69f03a4acf25a8/kuralle-agents-realtime-audio-0.10.0.tgz","_integrity":"sha512-fPpyue2BoKmKqMCGDVj+FcvcNZXOXlFXFl4+RorA0aTVoXBo8sAayr+NcaWcCRZn9ZwY5BZTRNUJLmSDZH5FNg==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.10.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.10.0_1781087046065_0.3068955024689257","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@kuralle-agents/realtime-audio","version":"0.11.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.11.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"9ded3f358c0d4bf8908d30ef8b8a0bd535a4b959","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.11.0.tgz","fileCount":59,"integrity":"sha512-3AcqTc0nb9lESTtha+dk9+Q53yWEgcth2vXhZrqVIy/l10hqGojReq5ydVE83B9UsT4e1AYesdF9SnGJkdm57g==","signatures":[{"sig":"MEUCIH8Zb+EeNqTbckKGwF9udfFDjSjYBxq+AtndD/fEntHoAiEA9FPdOV5LeIvhkU4wT+0b2AsDeSuk0UzMfKiCM1NntPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165658},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.11.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/6b296218a8102fcf71e3c17da4a44234/kuralle-agents-realtime-audio-0.11.0.tgz","_integrity":"sha512-3AcqTc0nb9lESTtha+dk9+Q53yWEgcth2vXhZrqVIy/l10hqGojReq5ydVE83B9UsT4e1AYesdF9SnGJkdm57g==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.11.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.11.0_1781263683710_0.2773798465371533","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@kuralle-agents/realtime-audio","version":"0.12.0","keywords":["realtime-audio","openai","multi-provider"],"license":"Apache-2.0","_id":"@kuralle-agents/realtime-audio@0.12.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"homepage":"https://github.com/kuralle/kuralle-agents#readme","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"dist":{"shasum":"ce0b7cd4ee0aaf0fa193a31ba8cb29d8f6dc49f4","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.12.0.tgz","fileCount":59,"integrity":"sha512-PK+Kg3Kw7Fv3wmTaaeGF3KyrhuUH7iBCSu83OB+g3e/7sjbZLooc0fLKes4a1mzC6uwnrZ/hzzVYh+8t3eyNRg==","signatures":[{"sig":"MEUCIQDlxAY8DW4nGqsMbzF/B37OP1maZ8s0fYtzom6KvSEtCQIgMbNAvMmjUp+qByEvOWEBoPAlACeL5kwWwGMWymPdA9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165658},"main":"dist/index.js","type":"module","_from":"file:kuralle-agents-realtime-audio-0.12.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node --test test/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prebuild":"rm -rf dist"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/0400766e93cd6077cc31b548d8903af6/kuralle-agents-realtime-audio-0.12.0.tgz","_integrity":"sha512-PK+Kg3Kw7Fv3wmTaaeGF3KyrhuUH7iBCSu83OB+g3e/7sjbZLooc0fLKes4a1mzC6uwnrZ/hzzVYh+8t3eyNRg==","repository":{"url":"git+https://github.com/kuralle/kuralle-agents.git","type":"git","directory":"packages/kuralle-realtime-audio"},"_npmVersion":"10.9.7","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.19.0","@google/genai":"^1.0.0","@kuralle-agents/voice-protocol":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^4.0.0","dotenv":"^16.4.0","@types/ws":"^8.5.13","typescript":"^5.3.0","@types/node":"^20.11.0","@kuralle-agents/core":"0.12.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-audio_0.12.0_1783619054154_0.8860126696718982","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@kuralle-agents/realtime-audio","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/kuralle/kuralle-agents.git","directory":"packages/realtime-audio"},"version":"0.13.0","description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","keywords":["realtime-audio","openai","multi-provider"],"publishConfig":{"access":"public"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"dependencies":{"@google/genai":"^1.0.0","ws":"^8.19.0","@kuralle-agents/voice-protocol":"0.13.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^4.0.0","@kuralle-agents/core":"0.13.0"},"devDependencies":{"@types/node":"^20.11.0","@types/ws":"^8.5.13","ai":"^6.0.0","dotenv":"^16.4.0","typescript":"^5.3.0","zod":"^4.0.0","@kuralle-agents/core":"0.13.0"},"scripts":{"prebuild":"rm -rf dist","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test":"node --test test/*.test.js"},"_id":"@kuralle-agents/realtime-audio@0.13.0","bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"homepage":"https://github.com/kuralle/kuralle-agents#readme","_integrity":"sha512-6NrEs4YisJCKpY9Xb404joSVnl66vyT+VCBKNcNH0zOyX9nJ1wzAQAC5v1U/zYjEsLrk0ZtQd0bfZMiqLj1AHA==","_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/e6688b683970f72ff25ec7e368c82a52/kuralle-agents-realtime-audio-0.13.0.tgz","_from":"file:kuralle-agents-realtime-audio-0.13.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-6NrEs4YisJCKpY9Xb404joSVnl66vyT+VCBKNcNH0zOyX9nJ1wzAQAC5v1U/zYjEsLrk0ZtQd0bfZMiqLj1AHA==","shasum":"4544cff09ee104159d428067efe393bb05d51110","tarball":"https://registry.npmjs.org/@kuralle-agents/realtime-audio/-/realtime-audio-0.13.0.tgz","fileCount":59,"unpackedSize":165626,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHvFj2XJEmPooH1x3/EjnSDg6IZgr/B7g18tDjsSVsaJAiAVx+fikPy+rl/Yh4ROOpNt44Tc9lW0Gb6xtBa44Xeb1Q=="}]},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"directories":{},"maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/realtime-audio_0.13.0_1783961083885_0.14424124090113577"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-30T21:12:26.759Z","modified":"2026-07-13T16:44:44.120Z","0.1.0":"2026-05-30T21:12:27.094Z","0.2.0":"2026-05-30T21:36:59.073Z","0.3.0":"2026-06-03T06:48:44.380Z","0.3.1":"2026-06-03T13:19:48.584Z","0.3.2":"2026-06-03T14:16:00.523Z","0.3.3":"2026-06-03T14:41:52.005Z","0.3.4":"2026-06-03T16:47:19.464Z","0.3.5":"2026-06-03T20:23:17.661Z","0.3.6":"2026-06-03T20:57:45.077Z","0.3.7":"2026-06-03T21:10:37.870Z","0.3.8":"2026-06-04T06:38:34.206Z","0.3.9":"2026-06-04T06:55:57.380Z","0.3.10":"2026-06-04T07:20:45.091Z","0.3.11":"2026-06-04T08:23:13.807Z","0.3.12":"2026-06-04T09:33:01.414Z","0.3.13":"2026-06-04T09:47:22.069Z","0.3.14":"2026-06-04T10:19:05.998Z","0.3.15":"2026-06-04T10:31:07.288Z","0.3.16":"2026-06-04T11:41:30.738Z","0.3.17":"2026-06-04T11:52:42.208Z","0.3.18":"2026-06-04T12:02:25.632Z","0.3.19":"2026-06-04T19:01:58.265Z","0.3.20":"2026-06-04T19:14:20.462Z","0.4.0":"2026-06-05T05:02:24.356Z","0.4.1":"2026-06-05T07:39:23.231Z","0.5.0":"2026-06-05T15:08:04.869Z","0.6.0":"2026-06-07T13:32:34.973Z","0.6.1":"2026-06-07T18:49:11.458Z","0.7.0":"2026-06-08T16:38:57.356Z","0.7.1":"2026-06-09T04:58:04.108Z","0.7.2":"2026-06-09T12:27:15.978Z","0.8.0":"2026-06-09T19:07:22.689Z","0.8.5":"2026-06-09T20:36:58.535Z","0.9.0":"2026-06-10T05:01:06.132Z","0.10.0":"2026-06-10T10:24:06.238Z","0.11.0":"2026-06-12T11:28:03.872Z","0.12.0":"2026-07-09T17:44:14.307Z","0.13.0":"2026-07-13T16:44:44.019Z"},"bugs":{"url":"https://github.com/kuralle/kuralle-agents/issues"},"license":"Apache-2.0","homepage":"https://github.com/kuralle/kuralle-agents#readme","keywords":["realtime-audio","openai","multi-provider"],"repository":{"type":"git","url":"git+https://github.com/kuralle/kuralle-agents.git","directory":"packages/realtime-audio"},"description":"Realtime audio pipeline for Kuralle — multi-provider speech-to-speech and orchestration.","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"readme":"# @kuralle-agents/realtime-audio\n\n> **⏸️ Paused for now.** Kuralle is hardening **text as the primary primitive**.\n> The realtime model code here is kept intact, but the realtime `VoiceDriver` is\n> off the framework's headline API (it lives behind `@kuralle-agents/core/runtime`)\n> and is not part of the active stability program. For voice today, prefer\n> **cascaded voice over text** via [`@kuralle-agents/livekit-plugin`](https://www.npmjs.com/package/@kuralle-agents/livekit-plugin)\n> (STT → Kuralle text runtime → TTS). Provider-native speech-to-speech will resume later.\n\nProvider-native realtime audio for Kuralle — speech-to-speech voice agents powered by Gemini Live, OpenAI Realtime, or xAI Grok Realtime, with Kuralle keeping tool, flow, and handoff authority.\n\n## Install\n\n```bash\nnpm install @kuralle-agents/realtime-audio\n```\n\nPeer dependencies:\n\n```bash\nnpm install @kuralle-agents/core ai zod\n```\n\n## What it does\n\nUnlike the cascaded path in `@kuralle-agents/livekit-plugin` (STT → LLM → TTS), provider-native realtime sends raw audio directly to the model and receives audio back in a single connection — lower latency, no transcript round-trip.\n\nWhole-answer content gates are **advisory** on native realtime audio. The provider speaks audio as it generates it, before any Kuralle gate runs, so a blocking gate cannot un-speak audio already played — it emits a `safety-*` event and speaks a correction utterance (post-hoc). The reliable controls on native realtime are **input-side gating** (pre-turn policies) and **tool authority** (tools return data, not conversational text). On the **cascaded** substrate, by contrast, Kuralle controls the emission boundary and the gate is preventive.\n\n- **`VoiceEngine`** — call acceptor. Accepts incoming audio connections and creates per-call `VoiceCallSession` workers that bridge a transport to the chosen provider.\n- **`VoiceCallSession`** / **`RealtimeCallWorker`** — per-call lifecycle: connects to the provider, routes tool calls through Kuralle runtime, manages session state.\n- **`GeminiLiveSession`** — thin wrapper around `@google/genai` `live.connect()`; manages the WebSocket to Gemini, PCM audio encoding, tool dispatch, and session resumption.\n- **`OpenAIRealtimeClient`** — OpenAI Realtime API client.\n- **`CloudflareRealtimeAdapter`** — plugs any `RealtimeAudioClient` into Kuralle runtime authority inside a Cloudflare Durable Object.\n- **`CloudflareGeminiLiveClient`**, **`CloudflareOpenAIRealtimeClient`**, **`CloudflareXAIGrokRealtimeClient`** — Cloudflare Workers variants.\n- **`createGeminiClientFactory`** / **`createOpenAIClientFactory`** — provider client factories.\n- **`voiceAgentToRuntimeAgent`** — converts a `VoiceAgentConfig` to a standard Kuralle agent config.\n\n## Usage\n\n```typescript\nimport { VoiceEngine, createGeminiClientFactory } from '@kuralle-agents/realtime-audio';\n\nconst engine = new VoiceEngine({\n  agents: [\n    {\n      id: 'support',\n      name: 'Support Agent',\n      instructions: 'You are a support agent.',\n      voice: 'Charon',\n      tools: { /* Kuralle tool definitions */ },\n    },\n  ],\n  defaultAgentId: 'support',\n  modelClientFactory: createGeminiClientFactory({\n    apiKey: process.env.GOOGLE_API_KEY!,\n    model: 'gemini-2.5-flash-preview-native-audio',\n  }),\n});\n\n// Accept a call from any transport (WebSocket, LiveKit, etc.)\nconst session = await engine.acceptCall({\n  callId: crypto.randomUUID(),\n  transport: myTransportSession, // implements TransportSession\n});\n\nawait session.start();\n```\n\n## Related\n\n- [`@kuralle-agents/livekit-plugin`](../livekit-plugin) — cascaded STT → LLM → TTS voice path via LiveKit\n- [`@kuralle-agents/livekit-plugin-transport-ws`](../livekit-plugin-transport-ws) — WebSocket transport for audio connections\n- [`@kuralle-agents/core`](../core) — agents, flows, runtime\n","readmeFilename":"README.md"}