{"_id":"@sindarin/persona","_rev":"43-ba60b222441e228284ae655fd0a946ab","name":"@sindarin/persona","dist-tags":{"latest":"0.6.0"},"versions":{"0.0.1":{"name":"@sindarin/persona","version":"0.0.1","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.1","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"fcd1b36cfe3ce46d1152fd20d24ee8e5600fb014","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.1.tgz","fileCount":30,"integrity":"sha512-ya/gGa000tGhWCFjf1uXThLVO1m9His10qco4Eso4yxqZaOo+4qslh9X/C6u57CLprGJwvPNVMh3J57VNZtKIw==","signatures":[{"sig":"MEQCIHKJbk11fyWeX7Icl3dKtYvORpXPfpA67UsrWOfjNnczAiBnGoJG8oaUmqF5cJqKtv1zKcoor5QEvoKVDG+heG1hng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137343},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3929b52ac0b535c2a13d582a5673cdb480dadff0","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"devautomaze","email":"dev@automaze.io"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.1_1716293199688_0.36542882374744345","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@sindarin/persona","version":"0.0.2","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.2","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"9bb8acde507ac0a57ad83d06d24e8137147fd5d4","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.2.tgz","fileCount":30,"integrity":"sha512-4Ld9DczXXUea5U+pDxl6epxIoV/P+6Amiq71GkEZYkIVVabbSGi6eU2PRO5Ti44v1xtKixkrqltkY46Mjl74iA==","signatures":[{"sig":"MEUCIQCpQGg1GWnYsJrvHigXJj2Y1ZEZ2Z6PqPIY0I9ZxT8hngIgcWoF2k1rluw+D74X25X6xz+QP9WKMfLp3Ze1liEwTAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134972},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d638908bebe4ae29a94c7874dbc7f4976ea861e5","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.2_1716652249010_0.41818359836862773","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@sindarin/persona","version":"0.0.3","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.3","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"005440cfd72c4d04b25d065729fde392714719bb","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.3.tgz","fileCount":30,"integrity":"sha512-yDKAhnu9KQoXaOXsoJ+xwm6vt3Jg91wBMLrcZykZQ/bylUgNDNVbpLlguaft8KmaiLrK888kEMgDldjuXx4RBA==","signatures":[{"sig":"MEUCIQC0RJy/GwtBB+JU9Tj8WkNdOGnaO6AiLQi3RuTdatm8sQIgeTIG0TXHWNlh3kWD937opctXQ7QyGsu89DDE55SSrd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135027},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e4c471260ae807f15c2238dced8738e5f98e2a72","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.3_1716653659257_0.5338121477297331","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@sindarin/persona","version":"0.0.4","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.4","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"9f9a4be971e4f521bff0955163df2f369b4bb2c2","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.4.tgz","fileCount":30,"integrity":"sha512-Dvst5Ne1rwKlCg0udDjosEj7AyonVF75PrL/mQPyvWjCtaa83UbLWVJQ80OShIKmYS4VxXm6l9DsjjurIQYPOA==","signatures":[{"sig":"MEUCIQDBIJlJA+C+ZpHVSwV7ATQtmdE9iOFWPPGQARDK4HH94QIgPqvi1yaZu0N0Gy1rrgqyD/zXyEQMKVM8eYqAACtKXiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135071},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b03a09f568a4cbd5756b0c21a763a665580d94e2","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.4_1716669218698_0.4660564066535997","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@sindarin/persona","version":"0.0.5","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.5","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"ceab25a739e92cee5d8e177e131106160306d2a7","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.5.tgz","fileCount":30,"integrity":"sha512-AgIkcH4yJTCpNgY1H3IwbqfqlkoZVoWiwIVvKOOPVc1pzM3fjiAt9InzrudLNxCijv0AvjcjkcEOYum2qjetKQ==","signatures":[{"sig":"MEQCIA5/JnisEnjpB/czokWUxc0uCOMzwnZ3ac4mucmPgI46AiBnV3o8A8iE7NTwETszUcI03JLxIyMiwRDPjO5wdS6ezw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135145},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ccda330f1dcc68e2ceb51047917af9ebdd1e024c","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.5_1716669358693_0.12898267422067233","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@sindarin/persona","version":"0.0.6","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.6","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"0a880777b49e71bddaa4b6ff5dbe26ef0b8fa3d9","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.6.tgz","fileCount":30,"integrity":"sha512-qi+4VHuA+jY72LhFXM0eo9IBxlu//H2jFfJtjim8JLej2Vut5YIq9y51hyKdiwu7l5/ez5vA3fOjfcRq/RbhTA==","signatures":[{"sig":"MEUCIFO9fnacsI2hnamSvf0plaWvir3bBivUs5Qu8AuWm7qcAiEAqjxrcQPe1zzQNsBgdeglxO8AybZbQCHdFBssCPemTPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135428},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5e5ca206882e48dbbddf71eb1b605e8746b620d4","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.6_1717195152275_0.6549696070668416","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@sindarin/persona","version":"0.0.7","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.7","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"114b7dcd8c7cf0c74ee1082baef53f3f38c32073","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.7.tgz","fileCount":30,"integrity":"sha512-9Ag/+l9vGGmZA2Sl2o9wWlcUtUXnmXiT8ON+YQPvzbnOFML88F9rB0rRnYhvFjucWQd1xhAjsPEs0ZeQQTPwbQ==","signatures":[{"sig":"MEUCIQCm1BVYy5TuzaafbnwlZJQfLRdsqVnFCjOF1Rt4M9CayQIgCWmtDMH0S4aQTOWsn4jO3RUmIxU4ZcamW1LbAB9odW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135445},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"35f0424ba2619c779302ece028feecba16b19d8c","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.7_1717196643173_0.26326878439792667","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@sindarin/persona","version":"0.0.8","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.8","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"eb2582810630a5e2a6354606729ea4d45b6bf978","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.8.tgz","fileCount":30,"integrity":"sha512-vzaSsHulOMGkIrF+PzzuLsMOlgE+pZEWAIqeCCHEAYF2OteqyjS2ix+pqx/WISttd9sf8eD3NPkojVH/sqY+nw==","signatures":[{"sig":"MEUCIAdR3yECIn/pSx9UmtTCmH07c0ZAEiZM0BqBKctdQ8WAAiEAgNoOPVnPc1A+c8TGS7FhlbKz+fJIJefaAnD0/98xUtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135475},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"10feaed4c2bece3a8ecbc177cc3079082d1f01bc","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.8_1717545758844_0.732829981614844","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@sindarin/persona","version":"0.0.9","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.9","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"cf349281fd354c5d91c5e856da55cd395677d842","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.9.tgz","fileCount":30,"integrity":"sha512-UDmQfeHdplVENWeDdwbI/iR5yTS3wBXJ0QM+qnyfvzXCbRM0mb77KcKNWnCfVfmm/AWjrKlWgsDMOaDYjosWsQ==","signatures":[{"sig":"MEYCIQDU+Rmj95Wr7OOqoLJ9xptBtpt45jyIXZuJ/AQCMx39iwIhAPhZ/qQmRtiRDnzk/KaYo0jsJFV+J7xSZJiq39Xzq7YO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135830},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d9784e6891493285b2270840ab78b48de434e053","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.9_1718070971069_0.6642543603248154","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@sindarin/persona","version":"0.0.10","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.10","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"947349ff3dd90e9b767753034ba137809695643a","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.10.tgz","fileCount":30,"integrity":"sha512-iFQYpnGwRzkpUsFf7MCjBtw8KoheG/X0chMEiqvNXTxy0mGAEyogsENiATakd1zlgUJMThWTlPYDiSBWkhCLiw==","signatures":[{"sig":"MEQCIFj23cKOqqpXfnYDNI2WSt+k3uYBGUKUjnFlGNJofWHzAiBdycZyMbbViYk0iW8KbcaKPbJcmr2ZF/6gyql0l0g8/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135835},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"35f3934d651873c81e3125728d8f050c4824e494","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.10_1718071137943_0.853069338868818","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@sindarin/persona","version":"0.0.11","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.11","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"4b6e4275717b26874e636bce931e6d0de68d5a87","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.11.tgz","fileCount":30,"integrity":"sha512-mdUkcSoWJTRcOhnEdO2AWTGlyo+ax7IevGOwjbgFHkUCps++dcaF5oEm/HyZ8mJ+PA1DRrCuOhVfJqRkXFa4uA==","signatures":[{"sig":"MEUCIDlFzFzJCYOn3gmTlSkxWVzxTHvhbokwGYDDUkXVevj7AiEA+oCZvzaq8zQMtv2wkkkwLlKD6NcFQZmIb5wviCh02qI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135706},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"33c2a4390293fd149adb20d769acdd3a10a20819","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.11_1718071369192_0.4137324800458617","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@sindarin/persona","version":"0.0.12","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.12","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"474aab31208a55a05c0cb7d25b33ba36978ea8de","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.12.tgz","fileCount":30,"integrity":"sha512-+RzbG3CJDT7oV0DPPQqWoPc58rSzs9nsejrRCWV992AVcee2iQ5Ry2qAw0MjOpqqQ/41Vdy08xqMhfOZ+TICvA==","signatures":[{"sig":"MEQCIEL9spDwW9FCuSTYaJsWSk0XvEZAjtuDeUICr8jeFvnbAiARxA6bS5Ndz9NVMJG/yWcKqKejQJmxrhm1vjEK/atdYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135692},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"baedfcd4f6efceeb167c80744c8b46964958e8ae","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.12_1718071457984_0.9923065988756625","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@sindarin/persona","version":"0.0.13","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.13","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"1902ba07e26ee91b60ce8dc4c13558692ec18316","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.13.tgz","fileCount":30,"integrity":"sha512-yinuJqQrh/kMn6Fw1EdVL0weL9TdNrrANBff6Usduj1SjslhZUhbRcftYgVrAR9WAsYDuYp2xv/ppSuaOSxXGg==","signatures":[{"sig":"MEUCICXomlBrGhQtfzWQFqkNzYp+TJOv4KYJoCcbXFfqKXGTAiEA6MRQvHFH7ABC3isV7DQM/ijkqDe+Jml7eUp/XEkhuLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136102},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ae46b2ef9a60df6ba0df0862ebaf297a365a18ce","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.13_1718266228370_0.7759051265067503","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@sindarin/persona","version":"0.0.14","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.14","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"29b4825ed0bc5c8c291919be08bcb3e07e422780","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.14.tgz","fileCount":30,"integrity":"sha512-NNQkeLlOkaOnFjyTrjec5OHKv4XwErFT5TNczYygXRDb84NFkhgWpV+uYpravnUAvxT9SIVqPa6RhFOEo4V5eA==","signatures":[{"sig":"MEUCIQD4nBY2F76/0H+QeHwPtFFVpXG/scsCbn5aZ0Kvf98M3QIgUY9G4jvLrkf8Bi7HfGDJ9Z0parluGZw2qQ+9pBbDLvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136102},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0507496cc0d1cf7a6858c6c8bc0c8de63abd2ace","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.14_1718643123597_0.6554582464536347","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@sindarin/persona","version":"0.0.15","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.15","homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"9537cebd6d508a813251824154beb5141f76bfd6","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.15.tgz","fileCount":31,"integrity":"sha512-bDR7ZJhVeGUQQr7ug7FN9HaIMaTeR77cWA367DLTAPoy+feQPwLa8qj6k5Rj32JXB1AG3afNJozpG77/kBlzaQ==","signatures":[{"sig":"MEYCIQCmZK0ai73g2PwHBF9671y8ZFtZhwYWxzxrZt2cH1ZxcwIhAOeAtFNVskJdxTuEcEYMsmDRX9gH5oYONGBN0Gt5Irh7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136357},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9d312d706a19c35f1a1e081b86bbe55936ba8e0b","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.15_1719507294379_0.14428172360485325","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@sindarin/persona","version":"0.0.16","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.16","homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"758f73e974bcc19cc3337fd5a90d49215be6163f","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.16.tgz","fileCount":31,"integrity":"sha512-iX3+7VAR+cFDbdgniVgkVGcjOwsyUFqPFFad5pgn2jOILkiGspIg56MSigSR3N1Qv30F9X19FRSqwL2iSkXKwA==","signatures":[{"sig":"MEQCIDBWwVKVuapifNFZQCzpu5Oy5HPg8LjMvfHOoinUyJcTAiAn9Vvz1InyIXNZISufq5NiRlaqO0x21XDhSWX3rT/N+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136356},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f1bb3f2d82e1006ef4c71dd3471b7750737ec3ca","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:cdn":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.16_1719513981027_0.25798254833882894","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@sindarin/persona","version":"0.0.17","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.17","homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"ebb6b97a3b8c1315616bb1831070482ad7031bd6","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.17.tgz","fileCount":31,"integrity":"sha512-QiU+Z36zJbcPD+RaDaS+rSgoL8uZxT1JPzYr41UtQpsrR8/ByxMG3FDvmMxz7LzQMWa5gvjMp+cnmUrbd2Wa8g==","signatures":[{"sig":"MEQCIGmJcELDR7/uw/n4D/UGwPpw1HoXNzCjeZsqPA2sfWsyAiBzE+xBfflU6v5ovNlx2tbxj87V/1ObcMcfWoWy4aem3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136356},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5d60cd565e90ccb12b759da8d38dbc29cba9de45","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:cdn":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.17_1719514198643_0.5911570024695287","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@sindarin/persona","version":"0.0.18","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.18","homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"c6e5d94cda75c9b737b830e24b5ef06c9f0b2b82","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.18.tgz","fileCount":31,"integrity":"sha512-XMmtNeQSNzCLs+w00aVODPqHU0FvdSuhf37DB96owgdAvypdsF5kl+S+uCMRpKH86GTLn2vuoAcu9lZOC/Uvrw==","signatures":[{"sig":"MEUCIButwkfw+ZnMkdkn7PehqhhfBrThMMm+cwUP4tGZGT/wAiEAsK2vzNcLipjiEYBIEC70YI6NcOJXWX9ksd/AT+hWYRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136356},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8f25b2ffa5cec4e4194d185bae9785a3a820172b","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:cdn":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.18_1719514464374_0.7787746448541271","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@sindarin/persona","version":"0.0.19","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.19","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"30265418c72a57e9ba524246deb7981b0e661472","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.19.tgz","fileCount":31,"integrity":"sha512-h2zF730a8WLb/453XzmcPih7OBj6ZpeSgIpjzIRO19/nmRXOyHeyU/uwJub7l3ZuSGPYKfbNFcCP5dQaTrsrPQ==","signatures":[{"sig":"MEQCIHaL9cUwAGFUlV7mQV00TBX1HfnGYPniz5dz7ToH71sxAiAo0vpSPmNP3RgFxupIFJx7NM6+LCn21jcO82/w6+5eUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136357},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"89ec29142c09329024446e3f1e08a47910ef689c","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.19_1722980992754_0.4857295605527998","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@sindarin/persona","version":"0.0.20","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.20","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"5c73021828bf265b4afc596fbd22912561df8f78","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.20.tgz","fileCount":31,"integrity":"sha512-I5/zJ8ovQKybsz/a46rbqP7RpXUDunJQSY2uDr4leLItTzQmkdcuZcq3fWkDMuSTgC0KfBeySPOjcy8VtQxl5A==","signatures":[{"sig":"MEUCIQD77fZI1SR1oXugnthkW45Vc2kT658c/rYyrlGQ4dteHwIgHdIcj9dPRMKgV/M+kVl6vOwxDrff0CP0DjPSzU/du8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136551},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"77ad029e4f2ca35bff4d7c0b9d97fbfdbe4344ce","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.20_1722981792365_0.5916078806234626","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@sindarin/persona","version":"0.0.21","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.21","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"1498aaa937b9d1e52662ec8e5edac05341cae0c0","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.21.tgz","fileCount":31,"integrity":"sha512-sJ48bMDUfypY4ASAvt7MceBynHJnRGjn6L8agwKyrT4XC0lAh8j9lyElXo0mQYg745UTfngR91C93u5ZWRLDaQ==","signatures":[{"sig":"MEYCIQDzbiu7dIJe2QpbtFBOUv4l7ePXVISwyxiSdNnJWad5vQIhALA7CqTAS2P5+89gKaTPI3RY+ybfMvPD54WTutP2ISnU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136905},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"32b5722c1a1e5a53213a2f2f65a2b59b11d0282e","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.21_1724343825778_0.5109231866541293","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@sindarin/persona","version":"0.0.22","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.22","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"a940207eb0b7f2c04356e32cc8e5359ad81708cc","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.22.tgz","fileCount":31,"integrity":"sha512-erXvc6B6xI9Z5aGdxqxFmRmod5/Drb+qxaga3ipPqCpi7uYZNuOp5VPCFLzH5/zOM75hLdAxkWJErzT/B8HmLg==","signatures":[{"sig":"MEYCIQClJ4CsReo9m3b8VmqhTM0ype+we0CwXksrtx8a14XAtgIhAO25XVFh2ruCDdgSMPYVdQR5pyKB508xF/gi+EJmrdXd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137061},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"45f67da0e9e61431aa34c7dcdf9a43594d0b6096","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.22_1726585557049_0.9490933145947236","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"@sindarin/persona","version":"0.0.23","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.23","maintainers":[{"name":"devautomaze","email":"dev@automaze.io"},{"name":"sindarinventures","email":"brian@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"4c2a7f4bfc934baf1679eabc218a28b4b90ae890","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.23.tgz","fileCount":31,"integrity":"sha512-vPTJ//P+Hk86B+04aD5CQPILcL8Qw3H4qes5k65izAcL0UzJxZGARRuHsZVsGSjnV1GM7wVqQS9wZrdj/KmODA==","signatures":[{"sig":"MEUCIEAjwhZTtrE6I7akO0AaCMvCADieL0xVuELlYCqRhBakAiEAyl23cevG9gdyuHxqRp59erF06V+pOspSm/CTaQONAi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137389},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"27c3103b1390395297a3d8813e77731431f9e278","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.23_1728665298094_0.8453467297428185","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"@sindarin/persona","version":"0.0.24","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.24","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"467083018d44108715319425061047408c38113c","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.24.tgz","fileCount":31,"integrity":"sha512-mWhJXHvHR1Q8F0xQR2u2aX70/MCZx30h2Bng+WgT9P92c6LwkmBN8v7R/M7xeUogoUSogU1EB9W6iiJ0Qr3dbQ==","signatures":[{"sig":"MEUCIAaVjANRY1ziWO/LPxNVzCot0MeQIgSgRZq57/sFdJuFAiEA1JfPZj63dMxcJyuJ6FdrA28O8eW2diBKZJi4xA+zBn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142139},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5ce0aa24636d830317cd6eead3096ca894f08f41","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.24_1733268134493_0.9146101793544483","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@sindarin/persona","version":"0.0.25","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.25","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"cc5e8d0aa6f3bbc614044c1f85fb79a16e08fc81","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.25.tgz","fileCount":31,"integrity":"sha512-pFS/SCJecgR75n1dHxkFaa0M8RbYUKdjSw2VMng6Ctheu2rUP2wClw9I/aUau0u0FgfuUesq+yMtd2h1zf8JDQ==","signatures":[{"sig":"MEUCIQD93qzWxscsu9erOd8nKVp/bckf2G78qZcp34hg3Dg9jwIgDdcySdwtHQ+LDMzSpHbpzFI6ovFV+kbL9TS6BQxrNes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142952},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"be7a0adae54316261d6ea0508956277a4a814bfa","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.25_1734059259863_0.9925015966516915","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@sindarin/persona","version":"0.0.26","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.26","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"f8aac25c03e77ee85311528128f65cbc4819a2d8","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.26.tgz","fileCount":31,"integrity":"sha512-YScMKa5I2CRppVvX4iVb5PFe0XCxYDouULNvvVnLIutUxLdL44EfZmpSGcJmSdtyD6DzA0cWYb/2ZTUNCkEUfA==","signatures":[{"sig":"MEUCIQDCApctfLIO+h7Hq6n2VJ5QOLgL9hJerrmr6/yxqPJHjwIgMrDtXLJsJqCpWD9umF8vrqrgu8N3869/bAdXdrJtlLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143447},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2675fbacf92e2d96eb631e387c62112925ac02fd","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.26_1735018236157_0.279826147008305","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@sindarin/persona","version":"0.0.27","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.27","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"17d47f0d9a0943b839a9b824a24614f3cd0e492d","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.27.tgz","fileCount":31,"integrity":"sha512-TzsJxk+E9pcMupNbPQq5PciqUHd36xDSRuv9KXfYCxCymvIumeZeImETyaBtYU+Uu5+ti750CB7NueNuHFkLXw==","signatures":[{"sig":"MEUCIQCrYynEekhc9csSonqrOYy4dxlvku9Mr0iDrPVKptKKxAIgQ+IQIpa3SqK9R4nRY9ZwR54cEg73hcLN4N2RVqmO7DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143426},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0878549d41db1b1899020793dd7c4e4f2fa3f8cf","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.27_1737229573659_0.520021718730711","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@sindarin/persona","version":"0.0.28","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.28","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"e45dd628f41aedb69d7622666751ec93cf0e2cf2","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.28.tgz","fileCount":31,"integrity":"sha512-Msfg+REE07faSdOqa32Zp3FZY+UqceRVepe9c3TvjiadOVwTJd4qu+H48L1pTyYie9goci2bV7Yl3W5zy7Isdw==","signatures":[{"sig":"MEYCIQCUtagwBitYN6DsquzpotjLOx/h7ARbRs+mIbtEZ2KJQAIhAL+wqJe17b3/rHY2uc5RmNBUGNwFT76e6aJHzgC/ZDzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143788},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"cfb0f33eb6ed1a6a5b8abe9523e75cdd8fae9f39","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.28_1738622170631_0.14132874353026548","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@sindarin/persona","version":"0.0.29","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.29","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"e3588d41d2889aa09284fe1d0b72b1d1360fa07f","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.29.tgz","fileCount":31,"integrity":"sha512-vh+WpCjKeQ7r4SVnxwt+iGeeK+a/eS6/YoF2aCdGcNnmiK75k9nQ1IiaTnnma96ri8LXtK/CKEAiiebIkOcbcA==","signatures":[{"sig":"MEYCIQDgUap28wzza3YBA4fhGJwLCuhkpnqsySgsfdT4QtcfJQIhAK8Yvz32rvs26uVoQy4ktN8wAgNvZwTSDWx+IJSleS8C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144099},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3d5d70ae094317750a51a375c2bd0b882839f2e8","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.29_1738685384703_0.845033481969788","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@sindarin/persona","version":"0.0.30","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.30","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"cd499c0be67f3a09926a2c268de5100f963f2280","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.30.tgz","fileCount":31,"integrity":"sha512-0wztvnE55ZpUgGqJJ+MX2EBdtYQ6wtGQxKIvyex9E6AzKa3/uz+bS8W4ro0Aqg733oYyJh5trrzbcf3TyWJmKA==","signatures":[{"sig":"MEYCIQCQLG6neUagDkYijH3acM3mbmkVIK5ppWjXl6UrdWtpQgIhAP0ocYx43R7sXYLe2mloXmsYZZRT1Xo+2DpXtt15JUqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144161},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5b13f26d77a0718a39d06dc5770015297445f5e4","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.30_1738688761366_0.810841121851442","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@sindarin/persona","version":"0.0.31","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.0.31","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"80fd69210d1f1006d549bc805dd29c6ea9bc36d4","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.0.31.tgz","fileCount":31,"integrity":"sha512-p1C/k+dYSsFB6smRUJnDXOXbaRIFltnxbDmanzUTiWV1aly3AS2RiDDe+c9S4OxVWgrKQHV5vx25yg3NWkPlpQ==","signatures":[{"sig":"MEUCIDDqpiV/dFShWoDmDIaVNzo8cvYHeWPSmPhMu87J9kPOAiEAoW0waYu2IC1WG916kO4bvMywBUT65yk4v+hrOB4ClqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144198},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0a8186dfbfacafe1c76b19fb40471ec890dff598","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.0.31_1746456282332_0.5759351872843215","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@sindarin/persona","version":"0.1.0","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.1.0","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"020ffa02428728639acac71e4f96d6b2a45b60d5","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.1.0.tgz","fileCount":32,"integrity":"sha512-e0FSrgLi0IS0KsBdDQ9L1RMrfXQkDhAJ4XPTA0fTNN7zilivXtInhYo7Z9DfFYNxzj3wuV/4l0QIO5mnXv7EIg==","signatures":[{"sig":"MEUCIGPDXYe50R4DxAtCyn7gOiChntuwjLllppMUYBIg5vN5AiEAnYUY4szT+ZlkNzMrp0FbK5+/mwkDE3XN9JsRVzO6YsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154785},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"55368713187a44ce8c4b52b5e0c7c87d662d99c6","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.1.0_1756070028798_0.4728232431031072","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@sindarin/persona","version":"0.2.0","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.2.0","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"901b5d6762bdc79bb0ba1373ec93e2b847cfc90b","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.2.0.tgz","fileCount":32,"integrity":"sha512-Yxb1qjU6I0MQ5goGi9ArVL3b4ZXtjJ/NfmhF3sSiFIabgrblo18AWSrN/vOwSS8bZuUDtl8zYzwlnduS5mcD+g==","signatures":[{"sig":"MEQCIFdSHB8ZKEgCa97zEYeWHDG+zdVXcPqrlQh6r3wcPLyUAiAFBOW9pse0BSChZJ/U2XFdPX+BzQYUsyfVyxdH+8EZOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154854},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e585d7690d4e27f91c2f8d57062ed991e9ace468","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.2.0_1758821602912_0.16763980330187156","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@sindarin/persona","version":"0.2.1","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.2.1","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"82aecb6e70663cca3fe4ae3e9c47299675356c7f","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.2.1.tgz","fileCount":32,"integrity":"sha512-nHs4IovLHlizIhq9dp3AAeEe5T8fMj65rWSmoT0ZD2uO/yhZckRtgteZecvjgwkiZaCIm9F3NsFYyCfB4t64sw==","signatures":[{"sig":"MEUCIQCFHt7FbxM6SITzjERcKGCbdm29BUWz16IrUE8pUMqnEAIgFbg7hCJaQuFEGrq+yz6PYSb/XUHepM/bbhOeYJeAASM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155412},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f84a990136d924db0861206854f158cb10cbe551","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.2.1_1760728335898_0.8484127793245635","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@sindarin/persona","version":"0.2.2","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.2.2","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"2488af95d75abe8822a7b3b6f00f459325f0c57a","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.2.2.tgz","fileCount":32,"integrity":"sha512-SQmVyzAImqoaV73rXJptq5c40p4KhKxB6AB8E0t3Gps/p0IbSduqgttzEndJI3heyfriFDyXbWF9+CoHpYD5Kg==","signatures":[{"sig":"MEQCIA9917BKprWd7nJVyz5yCRYD63j4DEzCF6OWbp0aV++FAiADHEhAQ4eoVriBPOeyAUao7GlKmiWeFqrjq/8G0f8UFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156635},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"779c2f0e1471ac5c22a6fa889c9a7c525934f4d1","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.2.2_1760729701202_0.9575465452319545","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@sindarin/persona","version":"0.2.3","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.2.3","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"2192dfb9bb0cd0791653267fe27640ec4bf56c50","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.2.3.tgz","fileCount":32,"integrity":"sha512-8SkB6un2sGz7e+lEgK+PPzKXiG3M9WKkrBadxmNZ35O/ybicxT/Wdt6z2HyCWqDoiXNyY/UZsJZsKg8yOHP15w==","signatures":[{"sig":"MEUCIQCYvhfpg4STnhOjF3HhKeFxIKvmHbeMNh3XnCsDdJYHwgIgeGbAzZQTCxN7HXNQRQ5YTwC/7cR26+zxbhEQ/5O7d4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160214},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1fc7d66c3bc86a0199a426696ae21037e57f0bca","scripts":{"lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.0.4","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.2.3_1760735025640_0.07010339282912836","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sindarin/persona","version":"0.3.0","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.3.0","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"devautomaze","email":"dev@automaze.io"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"932163b9097f10771e8c7095843e2ae38762e2fa","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.3.0.tgz","fileCount":32,"integrity":"sha512-VoykANzlGTWJX6OpBtFxm6WvPArSNbqstU1WIMnXwCEaAo42Olc0BNnz/+CkbxkkRCnE4ZBUbWrggm7wAotyUQ==","signatures":[{"sig":"MEUCIDF7C9cj/F+XR4yK6u0JkqglmFqRae3VPircosLy8kIsAiEAoK5TIvIsG7SDaS9wGLnmBNzOISz9/EwaSWvjw+Od/Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160985},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8006a03151bf99db0612f5ac9145e41dfd176975","scripts":{"dev":"tsc --watch --project tsconfig.json","lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.9.3","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.3.0_1762195095786_0.49112584433324313","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sindarin/persona","version":"0.4.0","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.4.0","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"sindarin_rusty","email":"russell@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"6e08f603736d182ffea4d0fc3e5dc43ae6e6e180","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.4.0.tgz","fileCount":32,"integrity":"sha512-8RMfLZmc4viYXn/34coiZAUp0ljYqiQYRBDGzDcdeFKgAqlpDPuDWGBUhUfqc+rDZE64LHvM+fmHpHz6nYedyQ==","signatures":[{"sig":"MEQCIHB9YuTYbnYF7Itm88cc5XZ72RgH/yL3DiEywp10t6JxAiBImHb3y3dCCGKf+zv8dtApzAFHqz0Hs+wf/6g3Fvpzmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163470},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2497d8402de026c77d292dec89e786ee3a7adbd7","scripts":{"dev":"tsc --watch --project tsconfig.json","lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.9.3","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.4.0_1767134377389_0.8862975212719324","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@sindarin/persona","version":"0.4.1","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.4.1","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"sindarin_rusty","email":"russell@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"9355aa1b224f22bdd81ee5149d5cb55145e2cdb2","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.4.1.tgz","fileCount":32,"integrity":"sha512-Ofkk8pr8u2eGGg0W53/thbiBDIPYHzEF7s2WWJae7n9QoUd/DtJHDd5uOnnmDsOT9Qdv3vwcAQkwK+0xUUeQVQ==","signatures":[{"sig":"MEUCIQDhS+NohUFgIB60ZZVQuXpHgjiy8h5g5/eJSV+xebphuQIgV2NjrndZqqIDqn6ngLCahMp5UToYzcYvIb0OqXu3+CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168106},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"39863ea8f1e85c15f8709c71edd8a68e3b119f76","scripts":{"dev":"tsc --watch --project tsconfig.json","lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.9.3","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.4.1_1767990317847_0.08450452969308264","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sindarin/persona","version":"0.5.0","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","_id":"@sindarin/persona@0.5.0","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"sindarin_rusty","email":"russell@sindarin.tech"}],"homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"dist":{"shasum":"a2ca6500eb2fd09e27ca0bcd7f4ac26e1b294248","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.5.0.tgz","fileCount":32,"integrity":"sha512-rmMgpx8h4eAP2xbvIYw4bsfKMRQzG205NdAhomnmEeQ/KxHEoFGnc44w1DrkGk4aOwhXCAiNqhIQuo+gxkA03Q==","signatures":[{"sig":"MEUCIQCftjY4/4+7S9nvVVvFyoVc0PIYnH2hZKpVHtClNZMpgwIgPpdgG9JoIzygBR11/kyKFO9knY/2ocKmJxwb28i9t8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169103},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.m.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"72f67280eb81d9d5a32cf469757a2fdbe53e607f","scripts":{"dev":"tsc --watch --project tsconfig.json","lint":"npx @biomejs/biome lint --apply ./src","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","check":"npx @biomejs/biome check --apply ./src","format":"npx @biomejs/biome format --write ./src","build:vite":"vite build","copy-types":"./scripts/copy_types.sh"},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"_npmVersion":"10.5.0","description":"Sindarin Persona SDK","directories":{},"_nodeVersion":"20.12.2","dependencies":{"socket.io":"^4.6.1","typescript":"^5.9.3","mpg123-decoder":"^1.0.0","socket.io-client":"^4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","@biomejs/biome":"1.7.1","@babel/preset-env":"^7.24.6","@rollup/plugin-babel":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.5.0_1783055660195_0.8571008543891279","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@sindarin/persona","version":"0.6.0","description":"Sindarin Persona SDK","main":"dist/index.js","module":"dist/index.js","unpkg":"cdn/bundle.js","types":"dist/index.d.ts","exports":{".":{"require":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"copy-types":"./scripts/copy_types.sh","build":"rm -rf dist && tsc --project tsconfig.json && npm run copy-types","dev":"tsc --watch --project tsconfig.json","format":"npx @biomejs/biome format --write ./src","lint":"npx @biomejs/biome lint --apply ./src","check":"npx @biomejs/biome check --apply ./src","build:vite":"vite build","test:security":"node --test security-tests/*.test.cjs","test:package":"node scripts/test-package.cjs"},"keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"author":{"name":"Sindarin Ventures"},"license":"MIT","homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"devDependencies":{"@babel/preset-env":"^7.24.6","@biomejs/biome":"1.7.1","@rollup/plugin-babel":"^6.0.4","vite":"^7.3.6","socket.io":"^4.8.3","typescript":"^5.9.3"},"dependencies":{"mpg123-decoder":"^1.0.0","socket.io-client":"^4.8.3"},"gitHead":"0445d5f561555d04e5e2e1147354ffa0e1b4c759","_id":"@sindarin/persona@0.6.0","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-63WWaOrzymLTJnsmO2+xd4Zv9fVns00+0/ovm22QEZW0VQscbtzzlk5tXJFqFgNrmYY8TzFJ376w3QnMDra+9w==","shasum":"55acfb9e4107ee11b8b16d011706bd7f26eb76a6","tarball":"https://registry.npmjs.org/@sindarin/persona/-/persona-0.6.0.tgz","fileCount":33,"unpackedSize":363536,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDOnXvmO6FeHqDMqNJcnQFSMZXsTzoRmg2aBCm8KKN+tQIhAMLOhCA+phHeA0ML03ChKSec8ubZZbVMYxK3FX/PAtHu"}]},"_npmUser":{"name":"sindarinventures","email":"brian@sindarin.tech"},"directories":{},"maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"sindarin_rusty","email":"russell@sindarin.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/persona_0.6.0_1788632815585_0.9308728618731592"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-21T12:06:39.587Z","modified":"2026-09-05T18:26:55.959Z","0.0.1":"2024-05-21T12:06:39.853Z","0.0.2":"2024-05-25T15:50:49.179Z","0.0.3":"2024-05-25T16:14:19.457Z","0.0.4":"2024-05-25T20:33:38.849Z","0.0.5":"2024-05-25T20:35:58.882Z","0.0.6":"2024-05-31T22:39:12.413Z","0.0.7":"2024-05-31T23:04:03.512Z","0.0.8":"2024-06-05T00:02:39.056Z","0.0.9":"2024-06-11T01:56:11.219Z","0.0.10":"2024-06-11T01:58:58.100Z","0.0.11":"2024-06-11T02:02:49.328Z","0.0.12":"2024-06-11T02:04:18.139Z","0.0.13":"2024-06-13T08:10:28.602Z","0.0.14":"2024-06-17T16:52:03.756Z","0.0.15":"2024-06-27T16:54:54.551Z","0.0.16":"2024-06-27T18:46:21.200Z","0.0.17":"2024-06-27T18:49:58.864Z","0.0.18":"2024-06-27T18:54:24.560Z","0.0.19":"2024-08-06T21:49:53.020Z","0.0.20":"2024-08-06T22:03:12.586Z","0.0.21":"2024-08-22T16:23:46.074Z","0.0.22":"2024-09-17T15:05:57.244Z","0.0.23":"2024-10-11T16:48:18.306Z","0.0.24":"2024-12-03T23:22:14.689Z","0.0.25":"2024-12-13T03:07:40.038Z","0.0.26":"2024-12-24T05:30:36.319Z","0.0.27":"2025-01-18T19:46:13.837Z","0.0.28":"2025-02-03T22:36:10.869Z","0.0.29":"2025-02-04T16:09:44.887Z","0.0.30":"2025-02-04T17:06:01.572Z","0.0.31":"2025-05-05T14:44:42.561Z","0.1.0":"2025-08-24T21:13:49.006Z","0.2.0":"2025-09-25T17:33:23.098Z","0.2.1":"2025-10-17T19:12:16.084Z","0.2.2":"2025-10-17T19:35:01.436Z","0.2.3":"2025-10-17T21:03:45.853Z","0.3.0":"2025-11-03T18:38:15.980Z","0.4.0":"2025-12-30T22:39:37.537Z","0.4.1":"2026-01-09T20:25:18.005Z","0.5.0":"2026-07-03T05:14:20.367Z","0.6.0":"2026-09-05T18:26:55.754Z"},"bugs":{"url":"http://github.com/sindarin-ventures/sindarin-js-sdk/issues"},"author":{"name":"Sindarin Ventures"},"license":"MIT","homepage":"http://github.com/sindarin-ventures/sindarin-js-sdk","keywords":["ai","llm","ml","openai","prompt","typescript","sdk"],"description":"Sindarin Persona SDK","maintainers":[{"name":"sindarinventures","email":"brian@sindarin.tech"},{"name":"sindarin_rusty","email":"russell@sindarin.tech"}],"readme":"# Sindarin Persona SDK\n\n[![Version](https://img.shields.io/npm/v/%40sindarin%2Fpersona)](https://www.npmjs.org/package/%40sindarin%2Fpersona)\n\n**Sindarin Persona** enables you to add lifelike conversational AI agents to your applications.\nIn browser environments, it features ultra low latency voice I/O with industry-leading turn-taking and transcription, and high-fidelity speech synthesis.\nIn Node.js environments, it provides text-based conversational capabilities with the same powerful AI backend.\n\nDemo: https://sindarin.tech\n\n## Installation\n\nInstall the package with:\n\n```sh\nnpm install @sindarin/persona\n# or\nyarn add @sindarin/persona\n```\n\nor\n\n```javascript\nvar script = document.createElement(\"script\");\nscript.src = \"https://cdn.jsdelivr.net/npm/@sindarin/persona@0.6.0/cdn/bundle.js\";\nscript.onload = () => {\n  var personaClient = new window.PersonaClient.default(\"<YOUR_CLIENT_KEY>\");\n  // ... initialize, etc\n};\ndocument.head.appendChild(script);\n```\n\n\n## Usage\n\nUse a scoped client/public key in browser code. Keep full-access and server keys\non your backend. Keys are available in the [Persona Web App / Settings][api-keys].\n\nVersion 0.6.0 sends HTTP credentials in `x-api-key` and Socket.IO credentials in\nthe authentication payload, while preserving the existing `init` payload for\nserver compatibility. `init(config, { signal })` accepts an optional AbortSignal;\naborting or calling `end()` cancels pending initialization and disconnects its\nsocket. Team types omit private webapp credentials and expose persona IDs/names.\nReview callers that relied on those private fields before upgrading from 0.5.x.\n\n```js\nimport PersonaClient from \"@sindarin/persona\";\n\nconst personaClient = new PersonaClient(\"<YOUR_CLIENT_KEY>\");\n\nconst handleStartChatButtonClick = async () => {\n  // Example config using a persona defined in the Playground; there are many ways to do things!\n  const config = {\n    userId: \"admin\",\n    personaName: \"John\",\n    options: {\n      debugMode: true,\n      streamTranscripts: true,\n      shouldNotSaveConversation: true,\n    },\n  };\n\n  try {\n    await personaClient.init(config);\n    configurePersonaEvents();\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nconst handlePauseChatButtonClick = async () => {\n  try {\n    await personaClient.pause();\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nconst handleResumeChatButtonClick = async () => {\n  try {\n    await personaClient.resume();\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nconst handleStopChatButtonClick = async () => {\n  try {\n    await personaClient.end();\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nconst handleMuteButtonClick = async () => {\n  try {\n    // Mute incoming audio (stops and clears any buffered audio)\n    await personaClient.mute();\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nconst handleUnmuteButtonClick = async () => {\n  try {\n    // Unmute to resume listening to incoming audio\n    await personaClient.unmute();\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nconst handleUpdateState = async (newState) => {\n  try {\n    // Simple state update\n    personaClient.updateState(newState);\n    \n    // Or with additional context (backwards compatible with old 'thought' string parameter)\n    personaClient.updateState(newState, true, {\n      text: 'The user clicked a button',\n      shouldInterrupt: false,\n      canBeInterrupted: false,\n      shouldEnqueue: true\n    });\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nconst handleReactTo = async (thought) => {\n  try {\n    // Simple reaction\n    personaClient.reactTo(thought);\n    \n    // Or with options\n    personaClient.reactTo(thought, {\n      shouldReact: true,\n      shouldInterrupt: false,\n      canBeInterrupted: true,\n      shouldEnqueue: true\n    });\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nconst handleTextMessage = async (text) => {\n  try {\n    // textMessage always interrupts current AI speech\n    // and the AI's response can be interrupted by default\n    personaClient.textMessage(text, { canBeInterrupted: true });\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nconst configurePersonaEvents = () => {\n  personaClient.on(\"messages_update\", (messages) => {\n    console.log(messages);\n  });\n\n  personaClient.on(\"state_updated\", (newState) => {\n    console.log(newState);\n  })\n\n  personaClient.on(\"action\", (action) => {\n    console.log(action);\n  })\n};\n```\n\n## Configuration\n\n### Initialize with config object\n\nYou can initialize a conversation with the following config fields:\n\n```js\nconst config = {\n  userId: \"admin\", // optional\n  personaName: \"John\", // optional\n  personaId: \"example_id\", // optional; this is found in the Persona Playground\n  details: { firstName: \"John\" }, // optional; arbitrary data you can inject into your prompt with {{details.x}}\n  metadata: { orderId: \"1\" }, // optional; arbitrary data used for conversation retrieval / filtering later\n  personaConfig: {\n    initialMessage: \"Hello {{details.firstName}}!\",\n    prompt: \"You are a fun and helpful persona.\",\n    actions: { properties: {} },\n    ttsConfig: {\n      voiceId: \"example_id\", // voice IDs can be found and tested in the Playground\n    },\n    llmConfig: {\n      llm: \"example_llm_name\", // e.g. llama-3-70b, llama-3-8b, gpt-4o, hermes-2-mixtral-8x7B-dpo\n      temperature: 0.8, // 0 to 1\n      repetitionPenalty: 1 // -3.5 to 3.5 for non-openai models; -2 to 2 for openai models\n    },\n    interjections: { // the ability for the persona to speak spontaneously\n      enabled: true,\n      minWait: 7500,\n      maxWait: 10000,\n      thought: \"Nobody has said anything in a while. I should nudge the conversation along.\"\n    },\n    chargeLimitEnabled: true, // optional; should the conversation be cut off after a certain amount of charges incurred?\n    chargeLimit: 2, // optional; the charge limit\n    lifecycleEvents: { // optional; if the webhook endpoint returns { state } or { details } in the response body, they will be injected\n      onInit: {\n        webhook: {\n          url: \"http://example.com\",\n          method: \"GET\",\n          body: {},\n          headers: {}\n        }\n      },\n      onStateChange: { /* ... */ },\n      onEnd: { /* ... */ }\n    }\n  },\n  options: {\n    debugMode: true, // emit debug events in messages\n    streamTranscripts: true, // stream transcripts in realtime\n    shouldNotSaveConversation: true, // do not save transcripts\n  },\n};\n\ntry {\n  await personaClient.init(config);\n} catch (error) {\n  console.log(error);\n}\n```\n\n| Option                              | Default | Description                                                                                                                          |\n| ----------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| `userId`                            | `null`  | [Optional] Your unique ID for the current user.                                                               |\n| `personaName`                       | `null`  | [Optional; this or personaId or personaConfig required] The persona name in the Playground specifying a particular persona config.                                                           |\n| `personaId`                         | `null`  | [Optional; this or personaName or personaConfig required] The persona ID in the Playground specifying a particular persona config. This takes priority over `personaName` if both are provided. |\n| `details`                           | `null`  | [Optional] An object containing arbitrary information that you can inject into your prompt before the conversation starts using {{details.x}}.                |\n| `metadata`                          | `null`  | [Optional] An object containing arbitrary information for the developer to retrieve the conversation by.                                        |\n| `personaConfig`                     | `null`  | [Optional; this or personaName or personaId required] An ad hoc persona configuration specified entirely in your code.  |\n| `options`                           | -       | [Optional] Additional options (below).                                                                                                                  |\n| `options.debugMode`                 | `false` | `Messages` array will contain additional debug events (info, warn, error) for debugging purposes during a conversation.                 | \n| `options.streamTranscripts`         | `false` | Temporary transcripts will be rendered in the `messages` array.\n| `options.shouldNotSaveConversation` | `false` | If true, the transcript will not be saved after the conversation ends.                                |\n\n## Node.js Compatibility\n\nThis SDK now supports both browser and Node.js environments. The same npm package can be used in both contexts, with automatic feature detection and adaptation.\n\n### Environment Detection\n\nThe SDK automatically detects the runtime environment and adjusts its behavior accordingly:\n\n```js\nimport PersonaClient, { isNode, isBrowser, hasAudioSupport } from \"@sindarin/persona\";\n\n// Check the environment\nconsole.log(\"Running in Node.js:\", isNode);\nconsole.log(\"Running in Browser:\", isBrowser);\nconsole.log(\"Audio support available:\", hasAudioSupport);\n```\n\n### Feature Availability by Environment\n\n| Feature | Browser | Node.js |\n|---------|---------|---------|\n| Voice Input (Microphone) | ✅ | ❌ (console warning) |\n| Voice Output (Speaker) | ✅ | ❌ (console warning) |\n| Audio Controls (`mute`, `unmute`) | ✅ | ⚠️ (no-op with warning) |\n| Text Messaging (`sayText`, `reactTo`, `textMessage`) | ✅ | ✅ |\n| State Management (`updateState`) | ✅ | ✅ |\n| WebSocket Events | ✅ | ✅ |\n| Message History | ✅ | ✅ |\n| LLM Completions (`getChatCompletion`, `prompt`) | ✅ | ✅ |\n| All PersonaService Methods | ✅ | ✅ |\n\n### Node.js Usage Example\n\n```js\nimport PersonaClient from \"@sindarin/persona\";\n\nconst personaClient = new PersonaClient(\"<YOUR_CLIENT_KEY>\");\n\nasync function startTextChat() {\n  const config = {\n    userId: \"server-user\",\n    personaName: \"Assistant\",\n    options: {\n      debugMode: true,\n      streamTranscripts: true,\n    },\n  };\n\n  try {\n    await personaClient.init(config);\n    // Voice I/O will be automatically disabled with a warning\n    \n    // Use text-based interactions\n    personaClient.sayText(\"Hello from Node.js!\");\n    personaClient.textMessage(\"This is a user message\", { canBeInterrupted: true });\n    personaClient.reactTo(\"User clicked something\");\n    \n    // Handle events\n    personaClient.on(\"messages_update\", (messages) => {\n      console.log(\"Messages:\", messages);\n    });\n    \n    // Use LLM completions\n    const response = await personaClient.prompt(\"What is the weather today?\");\n    console.log(\"AI Response:\", response);\n    \n  } catch (error) {\n    console.error(\"Error:\", error);\n  }\n}\n\nstartTextChat();\n```\n\n### Audio Controls\n\nThe SDK provides methods to control audio playback:\n\n1. **`mute()`** - Mutes incoming AI audio and immediately stops/clears any buffered audio\n   ```js\n   await personaClient.mute();\n   ```\n\n2. **`unmute()`** - Unmutes to resume listening to incoming AI audio\n   ```js\n   await personaClient.unmute();\n   ```\n\n**Note:** These methods only affect audio playback in browser environments where audio is enabled. In text-only or Node.js environments, they will log a warning but have no effect.\n\n### Text Messaging Methods\n\nThe SDK provides three methods for sending text to the AI:\n\n1. **`sayText(text: string)`** - Makes the AI speak the provided text\n   ```js\n   personaClient.sayText(\"Hello, how are you?\");\n   ```\n\n2. **`reactTo(text: string, options?)`** - Sends an event/thought for the AI to react to\n   ```js\n   personaClient.reactTo(\"User clicked the help button\", {\n     shouldReact: true,        // Should AI generate a response (default: true)\n     shouldInterrupt: false,   // Should interrupt current AI speech (default: false)\n     canBeInterrupted: true,   // Can this response be interrupted (default: true)\n     shouldEnqueue: false      // Should enqueue this message (default: false)\n   });\n   ```\n\n3. **`textMessage(text: string, options?)`** - Sends a user message that always interrupts\n   ```js\n   personaClient.textMessage(\"What's the weather like?\", {\n     canBeInterrupted: true    // Can the AI's response be interrupted (default: true)\n   });\n   ```\n   Note: `textMessage` always interrupts any ongoing AI speech, unlike `reactTo` which has configurable interruption.\n\n### State Management\n\n**`updateState(state: unknown, shouldReact?: boolean, thoughtOrOptions?: string | options)`** - Updates the conversation state\n\nThe third parameter supports both old (string) and new (object) formats for backwards compatibility:\n\n```js\n// Simple state update\npersonaClient.updateState({ score: 100 });\n\n// With shouldReact flag\npersonaClient.updateState({ score: 100 }, true);\n\n// Old API (backwards compatible) - string as third parameter\npersonaClient.updateState({ score: 100 }, true, \"User scored a point\");\n\n// New API - object with additional options\npersonaClient.updateState({ score: 100 }, true, {\n  text: 'User scored a point',\n  shouldInterrupt: false,     // Should interrupt current AI speech (default: false)\n  canBeInterrupted: true,     // Can this response be interrupted (default: true)\n  shouldEnqueue: false        // Should enqueue the reaction to be spoken *after* any current AI speech finishes(default: false)\n});\n```\n\n### Backwards Compatibility\n\nThis update maintains **full backwards compatibility** with existing browser implementations. All existing code will continue to work without any changes. The Node.js support is additive and does not affect browser functionality.\n\n## Error Handling Options\n\n```js\ntry {\n  await personaClient.init(config);\n} catch (error) {\n  console.log(error);\n}\n\npersonaClient.on(\"error\", (error) => {\n  console.log(error);\n});\n\npersonaClient.on(\"connect_error\", (error) => {\n  console.log(error);\n});\n```\n\n[api-keys]: https://persona-webapp-beta.vercel.app/\n","readmeFilename":"README.md"}