{"_id":"@acpfx/tts-elevenlabs","_rev":"8-754feb26c469d1c00a9f4252563c0e49","name":"@acpfx/tts-elevenlabs","dist-tags":{"latest":"0.2.8"},"versions":{"0.2.0":{"name":"@acpfx/tts-elevenlabs","version":"0.2.0","_id":"@acpfx/tts-elevenlabs@0.2.0","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-tts-elevenlabs":"dist/index.js"},"dist":{"shasum":"bc4cbfed50340f85cd08eb557b5618eb9efa3ec1","tarball":"https://registry.npmjs.org/@acpfx/tts-elevenlabs/-/tts-elevenlabs-0.2.0.tgz","fileCount":4,"integrity":"sha512-n/BLFv2ZI+Xz8P3FztZgIw7dyzZY1KXUayyYxJVCJ/Y79/JOBlEpxMuD3hU0GG846cg5nDYGl1iNTbFj41u/kQ==","signatures":[{"sig":"MEUCIQDh0ErUHYvHQPwJRqsgQmA4pNot/Ujsx+WOexLWt3/2SQIgbQ7sOpVuRunZI9sUqK1aerfrln6u7bxIkh6TXZ/mdGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10143},"main":"./dist/index.js","type":"module","_from":"file:acpfx-tts-elevenlabs-0.2.0.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/777d25fa456d97d8cb1855c5b210fa21/acpfx-tts-elevenlabs-0.2.0.tgz","_integrity":"sha512-n/BLFv2ZI+Xz8P3FztZgIw7dyzZY1KXUayyYxJVCJ/Y79/JOBlEpxMuD3hU0GG846cg5nDYGl1iNTbFj41u/kQ==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@acpfx/core":"0.2.0","@acpfx/node-sdk":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tts-elevenlabs_0.2.0_1775105747983_0.5685949041941682","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@acpfx/tts-elevenlabs","version":"0.2.2","_id":"@acpfx/tts-elevenlabs@0.2.2","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-tts-elevenlabs":"dist/index.js"},"dist":{"shasum":"00042368532baa8642c8d8fbc7ea954596d4d63a","tarball":"https://registry.npmjs.org/@acpfx/tts-elevenlabs/-/tts-elevenlabs-0.2.2.tgz","fileCount":4,"integrity":"sha512-ugFr9GYsrKI8628RuxsRYPHWK1ydM/4tgZ2j8PQLN87xUcDFI5q9jgidQ23Qgv4HOUztPzsIhol/qPGDAtiunw==","signatures":[{"sig":"MEUCIQD4to1CjhvTktIqeRBUYcKiNKCRT4MPiXzj+C5vkWtNOgIgFF/o0snnyGH0D6J8ZAf5ekW+CQSB/hK9I+OaqszLySA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10739},"main":"./dist/index.js","type":"module","_from":"file:acpfx-tts-elevenlabs-0.2.2.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/d4bfe3bfdc9994718001ba956b59b37c/acpfx-tts-elevenlabs-0.2.2.tgz","_integrity":"sha512-ugFr9GYsrKI8628RuxsRYPHWK1ydM/4tgZ2j8PQLN87xUcDFI5q9jgidQ23Qgv4HOUztPzsIhol/qPGDAtiunw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tts-elevenlabs_0.2.2_1775196803523_0.08046778863194293","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@acpfx/tts-elevenlabs","version":"0.2.3","_id":"@acpfx/tts-elevenlabs@0.2.3","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-tts-elevenlabs":"dist/index.js"},"dist":{"shasum":"ba8a704cb6af30d462d50bac410a3539d7234815","tarball":"https://registry.npmjs.org/@acpfx/tts-elevenlabs/-/tts-elevenlabs-0.2.3.tgz","fileCount":6,"integrity":"sha512-6LzZJYCD83p2VWO89YCPZL/D42M2JqWj8w2DYAt8OSvbub47g9fyWqZ0JN5/rznG421ieiQkD6fS67bwXSqV4Q==","signatures":[{"sig":"MEYCIQD4YL7QCp6/+H6XvknqTbPlbWiHBdspMMGpJ/6jMr9CewIhAONCKuWqd76PWrBckWOpH4RYyzMq0n4U0aAa9aFPZf+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13532},"main":"./dist/index.js","type":"module","_from":"file:acpfx-tts-elevenlabs-0.2.3.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/52bdb36b37f445bbca5ce8eff050cd03/acpfx-tts-elevenlabs-0.2.3.tgz","_integrity":"sha512-6LzZJYCD83p2VWO89YCPZL/D42M2JqWj8w2DYAt8OSvbub47g9fyWqZ0JN5/rznG421ieiQkD6fS67bwXSqV4Q==","_npmVersion":"10.9.7","description":"Text-to-speech via ElevenLabs streaming API. Converts agent text deltas into audio chunks in real time.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tts-elevenlabs_0.2.3_1775258500204_0.30744808877870433","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@acpfx/tts-elevenlabs","version":"0.2.4","_id":"@acpfx/tts-elevenlabs@0.2.4","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-tts-elevenlabs":"dist/index.js"},"dist":{"shasum":"239eaba3da7e235f92c6296532b8345199781afa","tarball":"https://registry.npmjs.org/@acpfx/tts-elevenlabs/-/tts-elevenlabs-0.2.4.tgz","fileCount":6,"integrity":"sha512-hvEZHv59LD4h4pficPfnh2mqOtVNOILGgQKOtgEnLxDBrI+wu9sQ6IkPAtZ8zIpcWaqHoDMHnw/7sNMxNFE3jA==","signatures":[{"sig":"MEUCIA1pxRN0dUg+wm7pOaXy0A7CM454aoNDOyUmCm6zTNe/AiEA9bifskRH3Q/rKeQ5ZJSfVpQcOErfu9i+VCtYxfEdjkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13589},"main":"./dist/index.js","type":"module","_from":"file:acpfx-tts-elevenlabs-0.2.4.tgz","scripts":{"build":"esbuild src/index.ts --bundle --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js --packages=external && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/486e9dbec5bc640fd751870b1bd916ac/acpfx-tts-elevenlabs-0.2.4.tgz","_integrity":"sha512-hvEZHv59LD4h4pficPfnh2mqOtVNOILGgQKOtgEnLxDBrI+wu9sQ6IkPAtZ8zIpcWaqHoDMHnw/7sNMxNFE3jA==","_npmVersion":"10.9.7","description":"Text-to-speech via ElevenLabs streaming API. Converts agent text deltas into audio chunks in real time.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tts-elevenlabs_0.2.4_1775264485613_0.732133130774778","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@acpfx/tts-elevenlabs","version":"0.2.5","_id":"@acpfx/tts-elevenlabs@0.2.5","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-tts-elevenlabs":"dist/index.js"},"dist":{"shasum":"b81df8a7be7b43c31e64baa5c4665861663906d0","tarball":"https://registry.npmjs.org/@acpfx/tts-elevenlabs/-/tts-elevenlabs-0.2.5.tgz","fileCount":6,"integrity":"sha512-e1iZ92OO1tzeYU8bfZhMGSaFIJIc1YgXHnvlcCyBSwlsxMZkAo5NHLD05AukOAq1C15sbvX0CE51bli0jQ9hRQ==","signatures":[{"sig":"MEQCIDyzhbYOCH6EaiRRas5CV7cu7ffCql4bLZGrxgbGEO4FAiABZzHuz2rhjVI4WcO0YoBUk/pV0G994oi93RHdRL7FjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532878},"main":"./dist/index.js","type":"module","_from":"file:acpfx-tts-elevenlabs-0.2.5.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/e205829ca6ea32a95cbf5d9c4ee74a12/acpfx-tts-elevenlabs-0.2.5.tgz","_integrity":"sha512-e1iZ92OO1tzeYU8bfZhMGSaFIJIc1YgXHnvlcCyBSwlsxMZkAo5NHLD05AukOAq1C15sbvX0CE51bli0jQ9hRQ==","_npmVersion":"10.9.7","description":"Text-to-speech via ElevenLabs streaming API. Converts agent text deltas into audio chunks in real time.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tts-elevenlabs_0.2.5_1775281494003_0.027686930097428064","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@acpfx/tts-elevenlabs","version":"0.2.6","_id":"@acpfx/tts-elevenlabs@0.2.6","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-tts-elevenlabs":"dist/index.js"},"dist":{"shasum":"ad57e8f5ea89dfde1f50c23c7f9e8b32996a4d9f","tarball":"https://registry.npmjs.org/@acpfx/tts-elevenlabs/-/tts-elevenlabs-0.2.6.tgz","fileCount":6,"integrity":"sha512-hl/1xw1j4sETTMEUHt3GZzy0BnFFzcwI6uvY00rmhgWYKdSFMweaayT3ljWGX/kAlXjfv+R2lJpolNwS+2N1vA==","signatures":[{"sig":"MEUCIQDHbxmSbOc97KU5gYHvnJcDWK7hEWZzJ56iURAFLu8W0AIgVoHKyJxlWimyKCug3HOmBJepakF4RW3swX5AnPpk668=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532705},"main":"./dist/index.js","type":"module","_from":"file:acpfx-tts-elevenlabs-0.2.6.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/dfce339d4ca26f26959e3944068e4588/acpfx-tts-elevenlabs-0.2.6.tgz","_integrity":"sha512-hl/1xw1j4sETTMEUHt3GZzy0BnFFzcwI6uvY00rmhgWYKdSFMweaayT3ljWGX/kAlXjfv+R2lJpolNwS+2N1vA==","_npmVersion":"10.9.7","description":"Text-to-speech via ElevenLabs streaming API. Converts agent text deltas into audio chunks in real time.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.1","@acpfx/node-sdk":"0.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tts-elevenlabs_0.2.6_1775284754042_0.8192878360499536","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@acpfx/tts-elevenlabs","version":"0.2.7","_id":"@acpfx/tts-elevenlabs@0.2.7","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-tts-elevenlabs":"dist/index.js"},"dist":{"shasum":"2bfea98d234a6484f558f64e3997dbdfabefa91c","tarball":"https://registry.npmjs.org/@acpfx/tts-elevenlabs/-/tts-elevenlabs-0.2.7.tgz","fileCount":6,"integrity":"sha512-DJAZewxmmHsVemx1KWv9wZdvmQJthlCHIeafVcQ6Qu4eFJwcjt/IZEveZ6hdBmuyzOdFfe2Ui1QX8cquJwNv6A==","signatures":[{"sig":"MEUCICGPt7IyoPYIaovAUTHoM1+s3f/gOFYMLMQUNzsP33SBAiEAnR9dghEcXDWnSEXiX4a2GVzxL1dcXM8Qegb4Ps25h3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533029},"main":"./dist/index.js","type":"module","_from":"file:acpfx-tts-elevenlabs-0.2.7.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/d37be6fb957e6ad1c47450bcc93ca017/acpfx-tts-elevenlabs-0.2.7.tgz","_integrity":"sha512-DJAZewxmmHsVemx1KWv9wZdvmQJthlCHIeafVcQ6Qu4eFJwcjt/IZEveZ6hdBmuyzOdFfe2Ui1QX8cquJwNv6A==","_npmVersion":"10.9.7","description":"Text-to-speech via ElevenLabs streaming API. Converts agent text deltas into audio chunks in real time.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.2","@acpfx/node-sdk":"0.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tts-elevenlabs_0.2.7_1775761945467_0.9381230344745002","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@acpfx/tts-elevenlabs","version":"0.2.8","type":"module","bin":{"acpfx-tts-elevenlabs":"dist/index.js"},"main":"./dist/index.js","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.5.0","@acpfx/node-sdk":"0.3.3"},"scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_id":"@acpfx/tts-elevenlabs@0.2.8","description":"Text-to-speech via ElevenLabs streaming API. Converts agent text deltas into audio chunks in real time.","_integrity":"sha512-GQL7v3RG11SmNJtVHlO1SdIIBrlbRs42ClvsxiP4t1eIEd4BSYm9PBVyd/0harb+pZNOVBaBwVaRbLzfE5aeWA==","_resolved":"/tmp/8591f9f842dc8955c92ad5a55cebc8d7/acpfx-tts-elevenlabs-0.2.8.tgz","_from":"file:acpfx-tts-elevenlabs-0.2.8.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-GQL7v3RG11SmNJtVHlO1SdIIBrlbRs42ClvsxiP4t1eIEd4BSYm9PBVyd/0harb+pZNOVBaBwVaRbLzfE5aeWA==","shasum":"20ef3d0994369b990229fca528982af573e2c309","tarball":"https://registry.npmjs.org/@acpfx/tts-elevenlabs/-/tts-elevenlabs-0.2.8.tgz","fileCount":6,"unpackedSize":533578,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDS9xQMuZCUGv1DGoPQ+rX5jjae6d81DYY5pWvS4on0wAIhANtdfqeH2NelU91AqHO4a/GDvkMxoxxQxOI/j8zWtoG4"}]},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"directories":{},"maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tts-elevenlabs_0.2.8_1776201996859_0.8863080002126067"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T04:55:47.855Z","modified":"2026-04-14T21:26:37.138Z","0.2.0":"2026-04-02T04:55:48.133Z","0.2.2":"2026-04-03T06:13:23.679Z","0.2.3":"2026-04-03T23:21:40.340Z","0.2.4":"2026-04-04T01:01:25.769Z","0.2.5":"2026-04-04T05:44:54.155Z","0.2.6":"2026-04-04T06:39:14.210Z","0.2.7":"2026-04-09T19:12:25.639Z","0.2.8":"2026-04-14T21:26:36.986Z"},"description":"Text-to-speech via ElevenLabs streaming API. Converts agent text deltas into audio chunks in real time.","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"readme":"# @acpfx/tts-elevenlabs\n\nText-to-speech via ElevenLabs streaming API. Converts agent text deltas into audio chunks in real time.\n\n## Usage\n\nThis package is a pipeline node for [@acpfx/cli](../orchestrator/README.md). See the CLI package for installation and usage.\n\nRequires an `ELEVENLABS_API_KEY` environment variable.\n\n## Manifest\n\n- **Consumes:** `agent.delta`, `agent.complete`, `agent.tool_start`, `control.interrupt`\n- **Emits:** `audio.chunk`, `lifecycle.ready`, `lifecycle.done`, `control.error`\n\n## Settings\n\n| Name | Type | Default | Description |\n|------|------|---------|-------------|\n| `voiceId` | string | | ElevenLabs voice ID |\n| `model` | string | | ElevenLabs model name |\n| `apiKey` | string | | Overrides `ELEVENLABS_API_KEY` env var |\n\n## Pipeline Example\n\n```yaml\nnodes:\n  tts:\n    use: \"@acpfx/tts-elevenlabs\"\n    settings: { voiceId: \"your-voice-id\" }\n    outputs: [player]\nenv:\n  ELEVENLABS_API_KEY: ${ELEVENLABS_API_KEY}\n```\n\n## External Links\n\n- [ElevenLabs](https://elevenlabs.io) -- AI voice platform\n- [ElevenLabs API Docs](https://elevenlabs.io/docs/api-reference) -- API reference\n\n## License\n\nISC\n","readmeFilename":"README.md"}