{"_id":"@ariontalk/engine-gemini","_rev":"4-ed888056d520ed811917edb8869a6c64","name":"@ariontalk/engine-gemini","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@ariontalk/engine-gemini","version":"0.1.0","keywords":["voice","ai","gemini","gemini-live","function-calling","streaming"],"license":"MIT","_id":"@ariontalk/engine-gemini@0.1.0","maintainers":[{"name":"luixaviles","email":"luis.avilesz@gmail.com"}],"homepage":"https://ariontalk.com","bugs":{"url":"https://github.com/luixaviles/ariontalk/issues"},"dist":{"shasum":"deaa2c2af98fafc5615471185f64c855fadab0cf","tarball":"https://registry.npmjs.org/@ariontalk/engine-gemini/-/engine-gemini-0.1.0.tgz","fileCount":5,"integrity":"sha512-798GnJZT8qXP3n7D2fL+Oig/pAsqXbw9+Gw9UAxs4uodE+f9g5+zi+T2dBh9Ekwj3QRrl+1dfIBA1G5MjRNQ0A==","signatures":[{"sig":"MEQCIEiopGrHv+B2AIUENq6tfIbtQ9hdjJmFS4ssfrlIuYu9AiB6zsxS1ofPEHFqy/rZPIypVRnsZVLMMMapAO/bS/KV+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32829},"type":"module","_from":"file:ariontalk-engine-gemini-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"luixaviles","email":"luis.avilesz@gmail.com"},"_resolved":"/private/var/folders/mv/_fkwkzg90n7_kg02d69r2tf80000gn/T/6fd2abcb52442d94fe2d684b2e0f4a4f/ariontalk-engine-gemini-0.1.0.tgz","_integrity":"sha512-798GnJZT8qXP3n7D2fL+Oig/pAsqXbw9+Gw9UAxs4uodE+f9g5+zi+T2dBh9Ekwj3QRrl+1dfIBA1G5MjRNQ0A==","repository":{"url":"git+https://github.com/luixaviles/ariontalk.git","type":"git","directory":"packages/engine-gemini"},"_npmVersion":"10.9.3","description":"Gemini Live engine add-on for ArionTalk — real-time voice streaming with function calling","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@google/genai":"^1.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.x","typescript":"^5.6.0","@ariontalk/core":"0.1.0"},"peerDependencies":{"@ariontalk/core":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine-gemini_0.1.0_1773720296231_0.9520945558627072","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ariontalk/engine-gemini","version":"0.1.1","keywords":["voice","ai","gemini","gemini-live","function-calling","streaming"],"license":"MIT","_id":"@ariontalk/engine-gemini@0.1.1","maintainers":[{"name":"luixaviles","email":"luis.avilesz@gmail.com"}],"homepage":"https://ariontalk.com","bugs":{"url":"https://github.com/luixaviles/ariontalk/issues"},"dist":{"shasum":"a994c3d6a27adecf2e9f800fdbcb3c896e9335df","tarball":"https://registry.npmjs.org/@ariontalk/engine-gemini/-/engine-gemini-0.1.1.tgz","fileCount":5,"integrity":"sha512-fC2KjVvix1cmCaXPuAHc8a8QnrAKqb/XLPvHp+f3SWX0nSl/R6M4q/m8CQL1EPIHudg8tlxzOUqWFUCn/lh30w==","signatures":[{"sig":"MEUCIHwUBs5AF0TD6SeIY2VnQ1tflWZNldT7QDU0cukUee7kAiEA1L0Owj00C8qPbX9UgiOEDhJi9AL3mQJ5kzjX/cw2bLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32829},"type":"module","_from":"file:ariontalk-engine-gemini-0.1.1.tgz","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"luixaviles","email":"luis.avilesz@gmail.com"},"_resolved":"/private/var/folders/mv/_fkwkzg90n7_kg02d69r2tf80000gn/T/7eaa3d7a28774161f0c7258f34d0001a/ariontalk-engine-gemini-0.1.1.tgz","_integrity":"sha512-fC2KjVvix1cmCaXPuAHc8a8QnrAKqb/XLPvHp+f3SWX0nSl/R6M4q/m8CQL1EPIHudg8tlxzOUqWFUCn/lh30w==","repository":{"url":"git+https://github.com/luixaviles/ariontalk.git","type":"git","directory":"packages/engine-gemini"},"_npmVersion":"10.9.3","description":"Gemini Live engine add-on for ArionTalk — real-time voice streaming with function calling","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@google/genai":"^1.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.x","typescript":"^5.6.0","@ariontalk/core":"0.1.1"},"peerDependencies":{"@ariontalk/core":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/engine-gemini_0.1.1_1774408062591_0.1867410074874276","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ariontalk/engine-gemini","version":"0.2.0","keywords":["voice","ai","gemini","gemini-live","function-calling","streaming"],"license":"MIT","_id":"@ariontalk/engine-gemini@0.2.0","maintainers":[{"name":"luixaviles","email":"luis.avilesz@gmail.com"}],"homepage":"https://ariontalk.com","bugs":{"url":"https://github.com/luixaviles/ariontalk/issues"},"dist":{"shasum":"221558ac6139fe874ddb69caa79c1867f4543394","tarball":"https://registry.npmjs.org/@ariontalk/engine-gemini/-/engine-gemini-0.2.0.tgz","fileCount":5,"integrity":"sha512-1bORDEgDkB+XMB+qXAhVlrgQvG69i9VEzArsWevAEQ6usKdbojUHV7SVCKSyIK+V6Pfw/Arbm+wsEVPd+afORw==","signatures":[{"sig":"MEUCIQDVnvRo8ABOoj/Q2Im2+hLjchbREWyKnBmsDp5InF4S5wIgR2Mhy+M4LdW9JSeoAisjliP1nOk/DK2baGVJQw5L5F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35276},"type":"module","_from":"file:ariontalk-engine-gemini-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"luixaviles","email":"luis.avilesz@gmail.com"},"_resolved":"/private/var/folders/mv/_fkwkzg90n7_kg02d69r2tf80000gn/T/6e115eb2c0009c3613d81e213ecde961/ariontalk-engine-gemini-0.2.0.tgz","_integrity":"sha512-1bORDEgDkB+XMB+qXAhVlrgQvG69i9VEzArsWevAEQ6usKdbojUHV7SVCKSyIK+V6Pfw/Arbm+wsEVPd+afORw==","repository":{"url":"git+https://github.com/luixaviles/ariontalk.git","type":"git","directory":"packages/engine-gemini"},"_npmVersion":"10.9.3","description":"Gemini Live engine add-on for ArionTalk — real-time voice streaming with function calling","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@google/genai":"^1.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.x","typescript":"^5.6.0","@ariontalk/core":"0.2.0"},"peerDependencies":{"@ariontalk/core":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/engine-gemini_0.2.0_1776272857686_0.046658694968928716","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ariontalk/engine-gemini","version":"0.3.0","description":"Gemini Live engine add-on for ArionTalk — real-time voice streaming with function calling","license":"MIT","repository":{"type":"git","url":"git+https://github.com/luixaviles/ariontalk.git","directory":"packages/engine-gemini"},"homepage":"https://ariontalk.com","keywords":["voice","ai","gemini","gemini-live","function-calling","streaming"],"publishConfig":{"access":"public"},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"peerDependencies":{"@ariontalk/core":"0.3.0"},"dependencies":{"@google/genai":"^1.50.1"},"devDependencies":{"tsdown":"^0.x","typescript":"^5.6.0","@ariontalk/core":"0.3.0"},"scripts":{"build":"tsdown"},"_id":"@ariontalk/engine-gemini@0.3.0","bugs":{"url":"https://github.com/luixaviles/ariontalk/issues"},"_integrity":"sha512-dttvWUJtNwUWnlAzOpAnKTz2otcxhU2Hcuk/TFgHr8mFfY465igsosEM2qyEKayYchmgQKss0cijxvJfUUxG9Q==","_resolved":"/private/var/folders/mv/_fkwkzg90n7_kg02d69r2tf80000gn/T/32fd6361ffd6e425d61d02a234b098b1/ariontalk-engine-gemini-0.3.0.tgz","_from":"file:ariontalk-engine-gemini-0.3.0.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-dttvWUJtNwUWnlAzOpAnKTz2otcxhU2Hcuk/TFgHr8mFfY465igsosEM2qyEKayYchmgQKss0cijxvJfUUxG9Q==","shasum":"c65fe1f29f0eb520ef5ddc205061d9fc8a9ec297","tarball":"https://registry.npmjs.org/@ariontalk/engine-gemini/-/engine-gemini-0.3.0.tgz","fileCount":5,"unpackedSize":35134,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGb3Y9V/VZsd4UM2qlrURU3XYIlMt3+JdHdc/qbbYYGAAiEA5vu7vr+CPXUPp0hD8BD1pMPh9RfeKmi4E+gUGX9sRb4="}]},"_npmUser":{"name":"luixaviles","email":"luis.avilesz@gmail.com"},"directories":{},"maintainers":[{"name":"luixaviles","email":"luis.avilesz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/engine-gemini_0.3.0_1777523288561_0.01807147310514501"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-17T04:04:56.120Z","modified":"2026-04-30T04:28:08.828Z","0.1.0":"2026-03-17T04:04:56.377Z","0.1.1":"2026-03-25T03:07:42.734Z","0.2.0":"2026-04-15T17:07:37.934Z","0.3.0":"2026-04-30T04:28:08.704Z"},"bugs":{"url":"https://github.com/luixaviles/ariontalk/issues"},"license":"MIT","homepage":"https://ariontalk.com","keywords":["voice","ai","gemini","gemini-live","function-calling","streaming"],"repository":{"type":"git","url":"git+https://github.com/luixaviles/ariontalk.git","directory":"packages/engine-gemini"},"description":"Gemini Live engine add-on for ArionTalk — real-time voice streaming with function calling","maintainers":[{"name":"luixaviles","email":"luis.avilesz@gmail.com"}],"readme":"# @ariontalk/engine-gemini\n\nGemini Live engine add-on for ArionTalk — real-time voice streaming with function calling.\n\n## Install\n\n```bash\nnpm install @ariontalk/engine-gemini\n```\n\n`@ariontalk/core` is a peer dependency.\n\n## Usage\n\n```js\nimport { GeminiEngine } from '@ariontalk/engine-gemini';\n\nconst engine = new GeminiEngine({\n  tokenServerUrl: 'https://your-server.com/api/token',\n  voice: 'Kore',\n  interactiveHighlights: true,\n});\n\nawait engine.startSession('en');\n```\n\n### Key exports\n\n- **`GeminiEngine`** — cloud-based voice engine powered by Gemini Live API\n- **`HighlightManager`** — manages interactive scroll-and-highlight during speech\n\n### Supported voices\n\nKore, Puck, Charon, Aoede, Fenrir, Leda, Orus, Zephyr\n\n## License\n\nMIT — see [LICENSE](https://github.com/luixaviles/ariontalk/blob/main/LICENSE)\n\n## Links\n\n- [ariontalk.com](https://ariontalk.com)\n- [GitHub](https://github.com/luixaviles/ariontalk)\n","readmeFilename":"README.md"}